[dup] Parcelas

Olá, como podemos lhe ajudar?
< Todos tópicos
Print

Funcionalidade para gerar o XML do grupo das parcelas da NF-e [dup].

Assinatura

string dup(string nDup, datetime dVenc, double vDup)

Descrição:

Funcionalidade para gerar o XML do grupo das parcelasda NF-e, quando existir mais de uma parcela, os XML devem ser concatenados

Parâmetros:

nometipotam.obrig.descrição
nDupstring1-60nãoinformar o número da parcela
dVencdatanãoinformar a data de vencimento da parcela
vDupdouble15,2nãoinformar o valor da parcela

Diagrama:

Dica

Os campos com contorno tracejado podem ser omitidos se a operação não exigir a informação.

Os campos em verde são tags novas ou tags que sofreram alteração na definição do leiaute.

Retorno:

Funcionalidade para gerar o XML da grupo das Parcelas da NF-e

XML:

Exemplo com duas parcelas

<dup>
  <nDup>1234-1</nDup>
  <dVenc>2009-04-10</dVenc>
  <vDup>100.00</vDup>
</dup>
<dup>
  <nDup>1234-2</nDup>
  <dVenc>2009-05-11</dVenc>
  <vDup>100.00</vDup>
</dup>

Exemplo com uma parcela

<dup>
  <nDup>1234-1</nDup>
  <dVenc>2009-04-10</dVenc>
  <vDup>100.00</vDup>
</dup>
Importante

O trecho do XML foi formatado para uma melhor visualização, a mensagem original não tem formatação.

Vale observar que a formatação pode corromper a assinatura digital, além de ocupar espaço e ser desnecessária, pois os browser exibem formatado.

Exemplos de uso:

Visual Basic 6.0

Exemplo para gerar duas parcelas

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
'
'========Cria Duplicatas===============
'
dup_nDUP =  "1234-1"
dup_vDUP =  100
dup_dVenc = #10/04/2009#
 
dup = objNFeUtil.dup(dup_nDUP, dup_dVenc, dup_vDUP)
 
'
'========Cria Duplicatas===============
'   
'    repetir quantas vezes forem necessáras
'
dup_nDUP =  "1234-2"
dup_vDUP =  100
dup_dVenc = #11/05/2009#
 
dup = dup + objNFeUtil.dup(dup_nDUP, dup_dVenc, dup_vDUP) 'concatenar com a dup anterior

Exemplo para gerar uma parcela

Dim objNFeUtil As Object
 
Set objNFeUtil = CreateObject("NFe_Util_2G.Util")
 
'
'========Cria Parcela===============
'
dup_nDUP =  "1234-1"
dup_vDUP =  100
dup_dVenc = #10/04/2009#
 
dup = objNFeUtil.dup(dup_nDUP, dup_dVenc, dup_vDUP)
Was this article helpful?
0 out of 5 stars
5 Stars 0%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
How can we improve this article?
Please submit the reason for your vote so that we can improve the article.
Tags:
Anterior [cobr] Dados da Cobrança
Sumário