NFe / NFCe
Conciliação Financeira (e-CONF)
Registra, consulta e cancela a Conciliação Financeira de uma NF-e (e-CONF).
POST
/v1/nfe/{id}/econfRegistra o evento de Conciliação Financeira / e-CONF (Nota Técnica 2024.002) de uma NF-e, detalhando os pagamentos efetivamente recebidos pelo emitente para o documento. O evento é roteado via SVRS (cOrgao=92).
Só se aplica a documentos com mod 55 (NF-e) que já estejam AUTORIZADA.
Esse é um evento síncrono — a resposta HTTP já traz o resultado da SEFAZ, sem necessidade de polling.
Parâmetros do corpo
Seção intitulada “Parâmetros do corpo”detalhes_pagamentoarrayobrigatórioLista dos pagamentos recebidos referentes ao documento fiscal.
indicador_pagamentostring | numberIndicador da forma de integração do pagamento (à vista, financiado, etc.).
forma_pagamentostring | numberobrigatórioCódigo da forma de pagamento (tabela SEFAZ, ex.:
17 para pagamento eletrônico não informado).descricao_pagamentostringDescrição livre da forma de pagamento.
valor_pagamentostring | numberobrigatórioValor do pagamento.
data_pagamentostringobrigatórioData do pagamento (formato
AAAA-MM-DD).cnpj_transacionalstringCNPJ da instituição transacional (adquirente/subadquirente).
uf_transacionalstringUF da instituição transacional.
cnpj_instituicao_financeirastringCNPJ da instituição financeira responsável pelo pagamento.
bandeira_operadorastringBandeira da operadora do cartão, quando aplicável.
numero_autorizacaostringNúmero de autorização da transação.
cnpj_beneficiariostringCNPJ do beneficiário do pagamento.
uf_beneficiariostringUF do beneficiário do pagamento.
Resposta
Seção intitulada “Resposta”200 OK / 201 Created
statusstringValores aceitos:
autorizado | erro_autorizacaoResultado do registro junto à SEFAZ.
status_sefazstringCódigo de status retornado pela SEFAZ (
cStat).mensagem_sefazstringMensagem retornada pela SEFAZ (
xMotivo).caminho_xml_conciliacao_financeirastringURL pública do XML do evento, quando autorizado.
numero_conciliacao_financeiranumberNúmero sequencial do evento de e-CONF registrado para este documento.
numero_protocolostringNúmero de protocolo do e-CONF, usado para consultá-lo ou cancelá-lo depois.
curl -X POST https://app.nfe.tenzanlabs.com/v1/nfe/35f0a1b2-.../econf \ -H "X-Access-Key: nfe_access_SUA_CHAVE_DE_ACESSO_AQUI" \ -H "Authorization: Bearer nfe_test_SUA_CHAVE_AQUI" \ -H "Content-Type: application/json" \ -d '{ "detalhes_pagamento": [ { "forma_pagamento": "17", "valor_pagamento": "150.00", "data_pagamento": "2026-08-19" } ] }'const resposta = await client.registerEconf(invoiceId, { detalhes_pagamento: [ { forma_pagamento: '17', valor_pagamento: '150.00', data_pagamento: '2026-08-19', }, ],});console.log(resposta.status); // 'autorizado'resposta = client.register_econf(invoice_id, { "detalhes_pagamento": [ { "forma_pagamento": "17", "valor_pagamento": "150.00", "data_pagamento": "2026-08-19", }, ],})print(resposta["status"]) # 'autorizado'EconfPaymentDetail pagamento = new EconfPaymentDetail();pagamento.forma_pagamento = "17";pagamento.valor_pagamento = "150.00";pagamento.data_pagamento = "2026-08-19";
RegisterEconfData data = new RegisterEconfData();data.detalhes_pagamento = List.of(pagamento);
SyncEventResponse resposta = client.registerEconf(invoiceId, data);System.out.println(resposta.status); // "autorizado"Exemplo de resposta
Seção intitulada “Exemplo de resposta”{ "status": "autorizado", "status_sefaz": "135", "mensagem_sefaz": "Evento registrado e vinculado ao documento fiscal eletrônico", "caminho_xml_conciliacao_financeira": "https://storage.../evento-econf.xml", "numero_conciliacao_financeira": 1, "numero_protocolo": "192260000012345"}Consultar e-CONF
Seção intitulada “Consultar e-CONF”GET
/v1/nfe/{id}/econf/{numeroProtocolo}Consulta um e-CONF já registrado a partir do seu número de protocolo.
curl https://app.nfe.tenzanlabs.com/v1/nfe/35f0a1b2-.../econf/192260000012345 \ -H "X-Access-Key: nfe_access_SUA_CHAVE_DE_ACESSO_AQUI" \ -H "Authorization: Bearer nfe_test_SUA_CHAVE_AQUI"const resposta = await client.getEconf(invoiceId, '192260000012345');console.log(resposta.status); // 'autorizado'resposta = client.get_econf(invoice_id, "192260000012345")print(resposta["status"]) # 'autorizado'SyncEventResponse resposta = client.getEconf(invoiceId, "192260000012345");System.out.println(resposta.status); // "autorizado"Exemplo de resposta
Seção intitulada “Exemplo de resposta”{ "status": "autorizado", "status_sefaz": "135", "mensagem_sefaz": "Evento registrado e vinculado ao documento fiscal eletrônico", "numero_protocolo": "192260000012345"}Resposta
Seção intitulada “Resposta”200 OK
statusstringStatus do e-CONF registrado.
status_sefazstringCódigo de status retornado pela SEFAZ (
cStat) no momento do registro.mensagem_sefazstringMensagem retornada pela SEFAZ (
xMotivo) no momento do registro.numero_protocolostringNúmero de protocolo do e-CONF consultado.
Cancelar e-CONF
Seção intitulada “Cancelar e-CONF”DELETE
/v1/nfe/{id}/econf/{numeroProtocolo}Cancela o e-CONF (evento 110751) identificado pelo numeroProtocolo.
curl -X DELETE https://app.nfe.tenzanlabs.com/v1/nfe/35f0a1b2-.../econf/192260000012345 \ -H "X-Access-Key: nfe_access_SUA_CHAVE_DE_ACESSO_AQUI" \ -H "Authorization: Bearer nfe_test_SUA_CHAVE_AQUI"const resposta = await client.cancelEconf(invoiceId, '192260000012345');console.log(resposta.status); // 'autorizado'resposta = client.cancel_econf(invoice_id, "192260000012345")print(resposta["status"]) # 'autorizado'SyncEventResponse resposta = client.cancelEconf(invoiceId, "192260000012345");System.out.println(resposta.status); // "autorizado"Exemplo de resposta
Seção intitulada “Exemplo de resposta”{ "status": "autorizado", "status_sefaz": "135", "mensagem_sefaz": "Evento registrado e vinculado ao documento fiscal eletrônico", "caminho_xml_cancelamento_conciliacao_financeira": "https://storage.../evento-cancelamento-econf.xml", "numero_cancelamento_conciliacao_financeira": 1}Resposta
Seção intitulada “Resposta”200 OK
statusstringValores aceitos:
autorizado | erro_autorizacaoResultado do cancelamento junto à SEFAZ.
status_sefazstringCódigo de status retornado pela SEFAZ (
cStat).mensagem_sefazstringMensagem retornada pela SEFAZ (
xMotivo).caminho_xml_cancelamento_conciliacao_financeirastringURL pública do XML do evento de cancelamento, quando autorizado.
numero_cancelamento_conciliacao_financeiranumberNúmero sequencial do evento de cancelamento registrado para este documento.