- 14. Gerar XML da NF-e [23-12-13]
14.12. Cobrança - 14.11.4. Processo Referenciado [07-03-22]
« Anterior - 14.12.1. Parcelas
Próximo »
14.12. Cobrança
Sumário
Funcionalidade para gerar o XML de Cobrança da NF-e
Assinatura
string cobr(string nFat, double vOrig, double vDesc, double vLiq, string dup)
Descrição:
Funcionalidade para gerar o XML de Cobrança da NF-e
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
nFat | string | 1-60 | não | informar o número da fatura |
vOrig | double | 15,2 | não | informar o valor originário da fatura |
vDesc | double | 15,2 | não | informar o valor do desconto |
vLiq | double | 15,2 | não | informar o valor Liquido da fatura |
dup | string | - | não | informar o XML do grupo dup das parcelas |
Diagrama:
Retorno:
Um string com o grupo XML de Cobrança da NF-e
Exemplos:
Exemplo de cobrança completa com fatura com duas duplicatas
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 ' '========Cria Cobrança=============== ' cobr_nFat = "1234" cobr_vOrig = 200 cobr_vDesc = 0 cobr_vLiq = 200 ' cobr = objNFeUtil.cobr(cobr_nfat, cobr_vOrig, cobr_vDesc, cobr_vLiq, dup)
Trecho do XML resultante
<cobr> <fat> <nFat>1234</nFat> <vOrig>200.00</vOrig> <vLiq>200.00</vLiq> </fat> <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> <cobr>
Exemplo somente duplicatas, sem fatura
' '========Cria Duplicatas=============== ' Dim objNFeUtil As Object Set objNFeUtil = CreateObject("NFe_Util_2G.Util") 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 ' '========Cria Cobrança=============== ' cobr_nFat = "" cobr_vOrig = 0 cobr_vDesc = 0 cobr_vLiq = 0 ' cobr = objNFeUtil.cobr(cobr_nfat, cobr_vOrig, cobr_vDesc, cobr_vLiq, dup)
Trecho do XML de cobrança somente com duplicatas
<cobr> <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> <cobr>
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.
- 14.12. Cobrança
14. Gerar XML da NF-e [23-12-13] - « Anterior
14.11.4. Processo Referenciado [07-03-22] - Próximo »
14.12.1. Parcelas