Olá, como podemos lhe ajudar?
Funcionalidade para gerar o XML do grupo das parcelas da NF-e [dup].
string dup(string nDup, datetime dVenc, double vDup)
Funcionalidade para gerar o XML do grupo das parcelasda NF-e, quando existir mais de uma parcela, os XML devem ser concatenados
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
nDup | string | 1-60 | não | informar o número da parcela |
dVenc | data | – | não | informar a data de vencimento da parcela |
vDup | double | 15,2 | não | informar o valor da parcela |
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.
Funcionalidade para gerar o XML da grupo das Parcelas da NF-e
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.
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)