- 14. Gerar XML da NF-e [23-12-13]
14.13. Pagamento 4.00 [20-08-17] - 14.12.1. Parcelas
« Anterior - 14.13.1. detalhe Pagamento NT2023/004 [15-04-24]
Próximo »
14.13. Pagamento 4.00 [20-08-17]
Sumário
Funcionalidade para gerar o XML das informações do pagamento da NF-e/NFC-e, de acordo com a alteração do leiaute promovido pela NT 2020/006.
Assinatura
string pagamento400(string detPag, double vTroco_Opc)
Descrição:
Funcionalidade para gerar o XML das informações de pagamento da NFC-e
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
detPag | string | sim | informar o detalhe do pagamento gerado com o uso da detPag | |
vTroco_Opc | double | 15,2 | não | informar o valor do Troco caso exista. |
Diagrama:
Retorno:
Um string com o grupo XML de pagamento da NF-e/NFC-e
Exemplos:
Exemplo de pagamento com informações do cartão de crédito
' inicializar variáveis '............................................... Dim objNFeUtil As Object Set objNFeUtil = CreateObject("NFe_Util_2G.Util") pagto = "" pagto_detPag = "<detPag><tPag>03</tPag><vPag>100.00</vPag><card><tpIntegra>1</tpIntegra><CNPJ>12345678000123</CNPJ><tBand>01</tBand><cAut>12345</cAut></card>" pagto_vTroco_Opc = 0 ' ' gera grupo do total do ISSQN ' pagto = objNFeUtil.pagamento400(pagto_detPag, pagto_vTroco_Opc) MsgBox pagto, vbInformation, "Informação"
Trecho do XML resultante
<pag> <detPag> <tPag>03</tPag> <vPag>100.00</vPag> <card> <tpIntegra>1</tpIntegra> <CNPJ>12345678000123</CNPJ> <tBand>01</tBand> <cAut>12345</cAut> </card> <detPag> </pag>
Exemplo sem informações do cartão de crédito/débito
' inicializar variáveis '............................................... Dim objNFeUtil As Object Set objNFeUtil = CreateObject("NFe_Util_2G.Util") pagto = "" pagto_detPag = "<detPag><tPag>01</tPag><vPag>100.00</vPag></detPag>" pagto_vTroco_Opc = 1 ' ' gera grupo do total do ISSQN ' pagto = objNFeUtil.pagamento400(pagto_detPag, pagto_vTroco_Opc) MsgBox pagto, vbInformation, "Informação"
Trecho do XML de cobrança somente com duplicatas
<pag> <detPag> <tPag>01</tPag> <vPag>100.00</vPag> </detPag> <vTroco_Opc>1</vTroco> </pag>
Dica
Em caso de uso de mais de uma forma de pagamento, devemos gerar os grupos do pagamentos e concatena-los, exemplo de pagamento com parte em dinheiro e parte em cartão de crédito:
<pag> <tPag>03</tPag> <vPag>100.00</vPag> </pag> <pag> <tPag>03</tPag> <vPag>100.00</vPag> <card> <CNPJ>12345678000123</CNPJ> <tBand>01</tBand> <cAut>12345</cAut> </card> </pag>
- 14.13. Pagamento 4.00 [20-08-17]
14. Gerar XML da NF-e [23-12-13] - « Anterior
14.12.1. Parcelas - Próximo »
14.13.1. detalhe Pagamento NT2023/004 [15-04-24]