Tutoriais

Manuais / tutoriais

Manuais, tutoriais e ajuda geral. Escolha a categoria (à direita) para ser direcionado para o grupo de documentações disponíveis.

cnabXpress :: API / débito em conta / retorno

Acesso

URL http://api.techmundi.com/cnab/debito-conta/retorno/
método PUT

Cabeçalhos HTTP

Content-Type application/json
Accept application/json
x-api-key chave de identificação do cliente (fornecida pela Techmundi Software)

Parâmetros

campo tipo tamanho requerido descrição
estiloFimLinha string 7 --- Estilo de fim de linha. Informar: "Windows", "Mac" ou "Linux". Padrão: "Linux".
cnabPadrao int 1 --- Padrão do arquivo CNAB. Informar 1 para CNAB 240 bytes ou 2 para CNAB 400 bytes. Padrão: 1 CNAB 240 bytes
emitenteContaCodigoBanco string 3 sim Código do banco da conta bancária. São aceitos todos os códigos suportados, que até o momento são:
001 Banco do Brasil S/A
104 Caixa Econômica Federal S/A
341 Banco Itaú S/A
emitenteContaAgencia string 5 sim Número da agência da conta bancária. Geralmente contém somente 4 (quatro) dígitos, mas em situações especiais pode conter 5 (cinco) dígitos. Não deve ser preenchido com zeros à esquerda se contiver somente 4 (quatro) dígitos.
emitenteContaAgenciaDV string 1 sim Dígito verificador da agência da conta bancária. Caso não seja conhecido, informar 0 (zero).
emitenteContaNumero string 12 sim Número da conta bancária. Não deve ser preenchido com zeros à esquerda.
emitenteContaNumeroDV string 2 sim Dígito verificador do número da conta bancária. Geralmente contém somente 1 (um) dígito, mas em situações especiais pode conter 2 (dois) dígitos. Não deve ser preenchido com zeros à esquerda se contiver somente 1 (um) dígito. Caso não seja conhecido, informar 0 (zero).
emitenteContaAgenciaContaDV string 1 sim Dígito verificador da agência e número da conta bancária. Caso não seja conhecido, informar 0 (zero).
emitenteContaISPB string 8 --- Código ISPB do banco. Se não for conhecido, não deve ser informado.
emitenteContaConvenio string 20 sim Número do convênio da empresa com o banco da conta.
arquivoRetorno string --- sim Texto do arquivo de retorno enviado pelo banco.

Dados de retorno

campo tipo tamanho decimal descrição
pagadorCadastroEmpresaID int 0 0 Número identificador da empresa (pagador)
pagadorCadastroNome string 40 0 Nome (razão social) do pagador
pagadorCadastroCpfCnpj string 14 0 CPF ou CNPJ do pagador
pagadorCadastroInscricaoMunicipal string 20 0 Inscrição municipal do pagador
pagadorCadastroInscricaoEstadual string 20 0 Inscrição estadual do pagador
pagadorCadastroEmail string 100 0 Endereço de e-mail do pagador
pagadorCadastroFoneDDD string 2 0 DDD do telefone do pagador
pagadorCadastroFoneNumero string 9 0 Número do telefone do pagador
pagadorEnderecoLogradouro string 40 0 Nome do logradouro do endereço do pagador
pagadorEnderecoNumero string 5 0 Número do endereço do pagador
pagadorEnderecoComplemento string 15 0 Complemento do endereço do pagador
pagadorEnderecoBairro string 15 0 Bairro do pagador
pagadorEnderecoCidade string 20 0 Cidade (município) do pagador
pagadorEnderecoUF string 2 0 UF do pagador
pagadorEnderecoCEP string 8 0 CEP do pagador
pagadorContaCodigoBanco string 3 0 Código do banco da conta do pagador
pagadorContaNomeBanco string 30 0 Nome do banco do pagador
pagadorContaAgencia string 5 0 Número da agência do pagador
pagadorContaAgenciaDV string 1 0 DV do número da agência do pagador
pagadorContaNumero string 12 0 Número da conta do pagador
pagadorContaNumeroDV string 2 0 DV do número da conta do pagador
pagadorContaAgenciaContaDV string 1 0 DV do número de agência e conta do pagador
pagadorContaIPSB string 8 0 Número do ISPB do pagador
documentoNumero string 20 0 Número do documento
documentoDataVencimento date 10 0 Data do vencimento do documento no formato dd/mm/aaaa
documentoDataBaixa date 10 0 Data da baixa ou liquidação do documento no formato dd/mm/aaaa
documentoDataMovimento date 10 0 Data do movimento do documento no formato dd/mm/aaaa
documentoDataCredito date 10 0 Data do crédito no formato dd/mm/aaaa
documentoValorNominal float 13 2 Valor nominal (original) do documento
documentoValorPago float 13 2 Valor pago na baixa (liquidação) do documento
documentoValorAbatimento Numérico 13 2 Valor do abatimento concedido no pagamento
documentoValorDesconto Numérico 13 2 Valor do desconto concedido no pagamento
documentoValorJuros Numérico 13 2 Valor dos juros (multa + mora) cobrados no pagamento
documentoValorMora Numérico 13 2 Valor de mora cobrada no pagamento
documentoValorMulta Numérico 13 2 Valor da multa cobrada no pagamento
documentoValorDeducoes Numérico 13 2 Valor das deduções concedidas no pagamento
documentoValorAcrescimos Numérico 13 2 Valor dos acréscimos cobrados no pagamento
documentoValorTarifas Numérico 13 2 Valor das tarifas/custas cobradas no pagamento
documentoValorOutrasDespesas Numérico 13 2 Valor de outras despesas cobradas no pagamento
documentoValorOutrosCreditos Numérico 13 2 Valor de outros créditos concedidos no pagamento
documentoValorCredito Numérico 13 2 Valor do crédito (líquido) do recebimento
documentoValorIR Numérico 13 2 Valor do IR do documento
documentoValorISS Numérico 13 2 Valor do ISS do documento
documentoValorIOF Numérico 13 2 Valor do IOF do documento
documentoValorINSS Numérico 13 2 Valor do INSS do documento
documentoValorPIS Numérico 13 2 Valor do PIS do documento
documentoValorCOFINS Numérico 13 2 Valor do COFINS do documento
documentoValorCSLL Numérico 13 2 Valor do CSLL do documento
documentoMsgRetorno1 string 70 0 Mensagem de retorno 1 do documento
documentoMsgRetorno2 string 70 0 Mensagem de retorno 2 do documento
documentoMsgRetorno3 string 70 0 Mensagem de retorno 3 do documento
documentoOcorrenciaN_Codigo string 2 0 Código da ocorrência N, onde N é o número da ocorrência (iniciando em 1). Várias ocorrências podem ser retornadas pelo banco.
documentoOcorrenciaN_Descricao string 60 0 Descrição da ocorrência N, onde N é o número da ocorrência (iniciando em 1). Várias ocorrências podem ser retornadas pelo banco.
documentoOcorrenciaN_Data date 10 0 Data da ocorrência N no formato dd/mm/aaaa, onde N é o número da ocorrência (iniciando em 1). Várias ocorrências podem ser retornadas pelo banco.
documentoOcorrenciaN_Valor float 13 2 Valor da ocorrência N, onde N é o número da ocorrência (iniciando em 1). Várias ocorrências podem ser retornadas pelo banco.

Códigos e mensagens de retorno

200 OK processamento concluído com sucesso
400 Bad Request processamento incorreto, banco não existe ou não suportado
401 Unauthorized código de usuário não existe / incorreto / inválido, ou há algum problema com o cadastro ou pagamento
405 Method Not Allowed método não suportado