- 3.3.4. Modal Rodoviário
3.3.4.5. Inf.Pagto Frete 09-03-22 - 3.3.4.4. Informações Contratante 09-03-22
« Anterior - 3.3.4.5.1. Componente Pgto Frete 25-02-20
Próximo »
3.3.4.5. Inf.Pagto Frete 09-03-22
Sumário
Funcionalidade para gerar o XML de informações do Pagamento do Frete
Assinatura
string infPag_NT2022001(string xNome_Opc, string CPF, string CNPJ, string idEstrangeiro, string Comp, double vContrato, string indPag, string infPrazo, string codBanco, string codAgencia, string CNPJIPEF, string PIX,string indAltoDesemp_Opc, double vAdiant, string indAntecipaAdiant_Opc, string tpAntecip_Opc)
Descrição:
Funcionalidade para gerar o XML de informações do Pagamento do Frete
Parâmetros:
nome | tipo | tam. | obrig. | descrição |
---|---|---|---|---|
xNome_Opc | string | 2-60 | não | informar o nome do responsável pelo pagamento. |
CPF | string | 11 | sim | informar o CPF do responsável pelo pagamento. A tag será gerada quando for informado valor diferente de "". |
CNPJ | string | 14 | sim | informar o CNPJ do responsável pelo pagamento. A tag só é gerada quando o parâmetro CPF = "". |
idEstrangeiro | string | 2-20 | sim | informar o Identificador do responsável estrangeiro pelo pagamento. A tag só é gerada quando o parâmetro CPF = "" e CNPJ = "". |
Comp | string | - | sim | informar os grupos de informações dos componentes do pagamento do frete. |
vContrato | double | - | sim | informar o valor total do contrato. |
indPag | string | 1 | sim | informar o indicador da forma de pagamento: 0-Pagamento à vista; 1-Pagameto à Prazo; informe "" para não gerar a tag. |
infPrazo | string | - | não | informar os grupos de informações do pagamento à prazo.. |
codBanco | string | 3-5 | sim | informar o número do banco. Se omitido, será gerado a tag CNPJIPEF |
codAgencia | string | 1-10 | sim | informar o número da agência bancária. |
CNPJIPEF | string | 14 | sim | informar o número do CNPJ da Instituição de Pagamento Eletrônicio do Frete, só será gerado quando omitido o codBanco |
PIX | string | 2-60 | sim | informar a chave PIX para recebimento do frete Pode ser email, CPF/ CNPJ (somente numeros), Telefone com a seguinte formatação (+5599999999999) ou a chave aleatória gerada pela instituição. campo criado pela NT 2021/001 23-03-21 |
indAltoDesemp_Opc | string | 1 | não | Operação de transporte com utilização de veículos de frotas dedicadas ou fidelizadas. Preencher com “1” para indicar operação de transporte de alto desempenho, demais casos não informar a tag campo criado pela NT 2021/001 23-03-21 |
vAdiant | double | - | sim | informar o valor do adiantamento quando o indPag=1-pagamento à prazo. campo criado pela NT 2021/002 02-05-21 |
indAntecipaAdiant_Opc | string | 1 | não | Indicador de declaração de concordância em antecipar o adiantamento. Informar a tag com "1" somente se for autorizado antecipar o adiantamento. [campo NOVO NT2022.001] |
tpAntecip_Opc | string | 2 | não | informar o Tipo de Permissão em relação a antecipação das parcelas. Preencher com: 0 - Não permite antecipar; 1 - Permite antecipar as parcelas; 2 - Permite antecipar as parcelas mediante confirmação. [campo NOVO NT2022.001] |
Diagrama:
Retorno:
Um string com o grupo XML de informações do Pagamento do Frete
XML:
Exemplo de XML de CNPJIPEF
<infPag> <CNPJ>00000000000272</CNPJ> <Comp> <tpComp>99</tpComp> <vComp>100.00</vComp> <xComp>Desc_Outras</xComp> </Comp> <vContrato>200.00</vContrato> <indPag>1</indPag> <vAdiant>50.00</vAdiant> <infPrazo> <nParcela>001</nParcela> <dVenc>2020-02-23</dVenc> <vParcela>100.00</vParcela> </infPrazo> <infBanc> <CNPJIPEF>12345678000191</CNPJIPEF> </infBanc> </infPag>
Exemplo de XML de codBanco/codAgencia
<infPag> <idEstrangeiro>123XR</idEstrangeiro> <Comp> <tpComp>99</tpComp> <vComp>100.00</vComp> <xComp>Desc_Outras</xComp> </Comp> <vContrato>200.00</vContrato> <indPag>1</indPag> <vAdiant>50.00</vAdiant> <infPrazo> <nParcela>001</nParcela> <dVenc>2020-02-23</dVenc> <vParcela>100.00</vParcela> </infPrazo> <infBanc> <codBanco>001</codBanco> <codAgencia>0379</codAgencia> </infBanc> </infPag>
Exemplo de XML de chave PIX
<infPag> <idEstrangeiro>123XR</idEstrangeiro> <Comp> <tpComp>99</tpComp> <vComp>100.00</vComp> <xComp>Desc_Outras</xComp> </Comp> <vContrato>200.00</vContrato> <indPag>1</indPag> <vAdiant>50.00</vAdiant> <infPrazo> <nParcela>001</nParcela> <dVenc>2020-02-23</dVenc> <vParcela>100.00</vParcela> </infPrazo> <infBanc> <PIX>+5599999999999</PIX> </infBanc> </infPag>
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 sendo desnecessária, pois os browser exibem formatado.
Exemplos de uso:
Visual Basic 6.0
' '======Identificação do documento======= '
- 3.3.4.5. Inf.Pagto Frete 09-03-22
3.3.4. Modal Rodoviário - « Anterior
3.3.4.4. Informações Contratante 09-03-22 - Próximo »
3.3.4.5.1. Componente Pgto Frete 25-02-20