6.4. Declara Operação de Transporte
6.4.5. Informações do pagamento do frete
6.4.4. Dados da Carga
« Anterior
6.4.6. Indicadores Operacionais
Próximo »

6.4.5. Informações do pagamento do frete

Gerar Informações do pagamento do frete

Assinatura

string ANTT_InfPagamento(string TipoPagamento, string CodigoInstituicaoFinanceira, string NumeroAgencia, string NumeroConta, string ChavePix, string CpfCnpjCreditado, string CodigoPagamento, string IdentificadorPix, string IndPagamento, string NumeroParcela, string DataVencimento, string ValorParcela)

Descrição:

Gerar informações do pagamento do frete

Parâmetros da chamada:

nome tipo obrig tamanho descrição
TipoPagamento string S 1 1-IP (cartão pré-pago emitido por IP ou IF),
2-Conta Corrente,
3-Conta Poupança,
4-Conta Pagamento,
5-Outros
6-Pix
CodigoInstituicaoFinanceira string N 3 informar somente quando tipoPagamento = 1, 2, 3 ou 4
NumeroAgencia string N 1-10 informar somente quando tipoPagamento = 1, 2, 3 ou 4
NumeroConta string N 1-20 Identificador do meio de pagamento utilizado, podendo representar:
- Conta bancária (quando aplicável)
- Número do cartão (quando pagamento via instituição de pagamento)
- Outro identificador equivalente
informar somente quando tipoPagamento = 1, 2, 3 ou 4
ChavePix string N 1-77 informação obrigatória quando tipoPagamento = 6
CpfCnpjCreditado string S 11 ou 14 informar o Recebedor do pagamento
CodigoPagamento string N 1-50 informar o Código identificador do pagamento realizado, utilizado para registrar ou rastrear a transação associada à operação de transporte.
Exemplo: código de boleto bancário, identificador de depósito ou referência de pagamento
IdentificadorPix string N 32 informação obrigatória quando tipoPagamento = 6
IndPagamento string S 1 informar 0 = à vista / 1 = a prazo
NumeroParcela string N 1-3 informação Obrigatória quando indPagamento = 1.
Não deve ser informados quando indPagamento = 0
DataVencimento string N 10 informar no formato AAAA-MM-DD, informação Obrigatória quando indPagamento = 1.
Não deve ser informados quando indPagamento = 0
ValorParcela string N 12,2 informação Obrigatória quando indPagamento = 1.
Não deve ser informados quando indPagamento = 0

Retorno da chamada:

O resultado da chamada é uma string com as informações do pagamento em JSON

Histórico de atualização:

Exemplo de JSON de pagamento via PIX

 
{
  "TipoPagamento": "6",
  "ChavePix": "12345678910",
  "CpfCnpjCreditado": "00000000191",
  "IdentificadorPix": "PIXE00416968202605292029sdZYM77Ie2l",
  "IndPagamento": "0"
}

Exemplo de JSON de pagamento em conta corrente

 
{
  "TipoPagamento": "2",
  "CodigoInstituicaoFinanceira": "323",
  "NumeroAgencia": "0001",
  "NumeroConta": "61045543731",
  "CpfCnpjCreditado": "00000000191",
  "IndPagamento": "0"
}

Importante

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

Exemplos de uso:

c#

 
// inicialização das variáveis utilizadas
 
string TipoPagamento = "6";
 
//1 - IP(cartão pré - pago emitido por IP ou IF),
//2 - Conta Corrente,
//3 - Conta Poupança,
//4 - Conta Pagamento,
//5 - Outros
//6 - Pix
 
// informação obrigatória para TipoPagamento = 1, 2, 3 ou 4
 
string CodigoInstituicaoFinanceira = "";
string NumeroAgencia = "";
string NumeroConta = "";
 
// informação obrigatória para TipoPagamento = 6 - PIX
 
string ChavePix = "12345678910";
string IdentificadorPix = "PIXE00416968202605292029sdZYM77Ie2l";
 
string CpfCnpjCreditado = "00000000191";
string CodigoPagamento = "";
 
// IndPagamento 0 = à vista / 1 = a prazo
 
string IndPagamento = "0";
 
// campos obrigatório para IndPagamento = 1 - a prazo
string NumeroParcela = "";
string DataVencimento = "";
string ValorParcela = "";
 
string infPagamento = "";
 
// instancia DLL
 
MDFe_Util.Util util = new MDFe_Util.Util();
 
// gera grupo
 
infPagamento = util.ANTT_InfPagamento(TipoPagamento, 
                                      CodigoInstituicaoFinanceira,
                                      NumeroAgencia, 
                                      NumeroConta, 
                                      ChavePix, 
                                      CpfCnpjCreditado, 
                                      CodigoPagamento, 
                                      IdentificadorPix, 
                                      IndPagamento, 
                                      NumeroParcela, 
                                      DataVencimento, 
                                      ValorParcela);
// exibe JSON gerado com formatação
 
MessageBox.Show(util.formataJson(infPagamento), "gerar grupo pagamento");
 
//
6.4.5. Informações do pagamento do frete
6.4. Declara Operação de Transporte
« Anterior
6.4.4. Dados da Carga
Próximo »
6.4.6. Indicadores Operacionais