Fale conosco no WhatsApp

APINeXT — Documentação

Referência completa dos WebServices SOAP para integração fiscal e cobrança

v1.0 — Março 2026

A Autenticação

Todos os métodos exigem 4 parâmetros obrigatórios de autenticação.

Parâmetros obrigatórios em toda chamada

p_CNPJSoftwareHousestringCNPJ da Software House cadastrada na API NeXT
p_CNPJClientestringCNPJ do cliente emitente
p_TokenstringToken de autenticação fornecido na contratação
p_Ambienteint1 = Produção, 2 = Homologação, 3 = Simulação

O formato de envio da NF-e por TXT utiliza o padrão INI do ACBr. Consulte a documentação do ACBr para o layout completo dos campos.

E Endpoints

ServiçoEndpoint
NF-e / NFC-e / MD-ehttps://www.apinext.com.br/ws/nfe.asmx
NFS-ehttps://www.apinext.com.br/ws/nfse.asmx
Boletoshttps://www.apinext.com.br/ws/boleto.asmx
Pixhttps://www.apinext.com.br/ws/pix.asmx
GNRehttps://www.apinext.com.br/ws/gnre.asmx
MDF-ehttps://www.apinext.com.br/ws/mdfe.asmx
CT-ehttps://www.apinext.com.br/ws/cte.asmx
DC-ehttps://www.apinext.com.br/ws/dce.asmx
NFComhttps://www.apinext.com.br/ws/nfcom.asmx
NFAghttps://www.apinext.com.br/ws/nfag.asmx
NFGáshttps://www.apinext.com.br/ws/nfgas.asmx
Financeirohttps://www.apinext.com.br/ws/financeiro.asmx
Utilitárioshttps://www.apinext.com.br/ws/nfeutil.asmx

NFS-e: cada prefeitura adota um padrão de integração próprio — a API trata essa diferença, mas o padrão define quais campos e eventos estão disponíveis. Consulte o padrão da sua cidade antes de integrar.

N NF-e / NFC-e

SOAP /ws/nfe.asmx

Emissão, eventos e consultas de NF-e (modelo 55) e NFC-e (modelo 65).

MétodoDescrição
DisponibilidadeVerifica se o serviço da API NeXT está no ar
CertificadoUploadEnvia o certificado digital A1 usado na assinatura da NF-e
ConfigConfigura UF, CSC e forma de emissão
ConfigEmailConfigura os dados de envio de e-mail da NF-e
ConfigParamsConfigura as opções de impressão do DANFE
ConfigModeloDANFeDefine o modelo de DANFE utilizado na impressão
ConfigSoftwareHouseRegistra os dados da Software House e o CSRT
NFeLogotipoEnviarEnvia o logotipo impresso no DANFE
NFeLogotipoExcluirRemove o logotipo cadastrado
ChaveAcessoGerarMonta a chave de acesso de 44 dígitos a partir dos dados da nota
EnviarNFeTXTTransmite a NF-e a partir do TXT/INI (conteúdo em string)
EnviarNFeTXTObjTransmite a NF-e a partir do TXT/INI (conteúdo em bytes)
EnviarNFeTXTObj2Transmite a NF-e a partir do TXT/INI e devolve também o XML gerado
EnviarNFeXMLTransmite a NF-e a partir do XML já montado (conteúdo em string)
EnviarNFeXMLObjTransmite a NF-e a partir do XML já montado (conteúdo em bytes)
CancelamentoCancela uma NF-e autorizada, mediante justificativa
CartaCorrecaoRegistra uma Carta de Correção Eletrônica (CC-e)
CartaCorrecaoObjRegistra uma CC-e a partir do XML do evento
InutilizacaoInutiliza uma faixa de numeração não utilizada
StatusServicoConsulta o status do serviço da SEFAZ da UF
ConsultaSituacaoConsulta a situação de uma NF-e pela chave de acesso
ConsultaReciboConsulta o resultado do processamento pelo número do recibo
ConsultaCadastroConsulta o cadastro de contribuinte na SEFAZ
NFePDFGera o PDF do DANFE de uma NF-e autorizada
NFePDFEventoGera o PDF do DANFE de um evento (cancelamento, CC-e)
NFePDFInutilizacaoGera o PDF do comprovante de inutilização
NFeXMLDevolve o XML autorizado da NF-e
NFeEmailEnvioEnvia por e-mail o XML e o PDF de uma NF-e autorizada
GTINConsultaConsulta o cadastro centralizado de GTIN/EAN da SEFAZ
NCMConsultaConsulta a descrição de um código NCM
NCMListaDevolve a tabela completa de NCM em arquivo
NCMLista2Devolve a tabela completa de NCM como texto
CESTListaDevolve a tabela completa de CEST em arquivo
CESTLista2Devolve a tabela completa de CEST como texto
IBPTBaixa a tabela IBPT de uma UF (carga tributária aproximada)
IBPTVersaoInforma a versão vigente da tabela IBPT

Configuração

Disponibilidade

Verifica se o serviço da API NeXT está no ar
Retorno:bool — true se o serviço está disponível

CertificadoUpload

Envia o certificado digital A1 usado na assinatura da NF-e
ParâmetroTipoDirDescrição
p_DocBinByte[]INConteúdo do certificado A1 (.pfx) em bytes
p_NomeEmpresastringINRazão social da empresa emitente
p_UFstringINUF do emitente
p_CSCstringINCódigo de Segurança do Contribuinte (NFC-e)
p_TokenCSCstringINIdentificador do CSC
p_ArquivoCertificadostringINNome do arquivo do certificado
p_SenhaCertificadostringINSenha do certificado A1
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Config

Configura UF, CSC e forma de emissão
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_CSCstringINCódigo de Segurança do Contribuinte (NFC-e)
p_IdCSCstringINIdentificador do CSC
p_NomeEmpresastringINRazão social da empresa emitente
p_FormaEmissaointINForma de emissão (1 = Normal, 9 = Contingência off-line)
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigEmail

Configura os dados de envio de e-mail da NF-e
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_CSCstringINCódigo de Segurança do Contribuinte (NFC-e)
p_IdCSCstringINIdentificador do CSC
p_NomeEmpresastringINRazão social da empresa emitente
p_FormaEmissaointINForma de emissão (1 = Normal, 9 = Contingência off-line)
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigParams

Configura as opções de impressão do DANFE
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_NomeEmpresastringINRazão social da empresa emitente
p_QComintINCasas decimais da quantidade comercial
p_VUnComintINCasas decimais do valor unitário
p_ImprimeNomeFantasiaintIN1 = imprime o nome fantasia no DANFE
p_ExibeEANintIN1 = exibe o código EAN no DANFE
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigModeloDANFe

Define o modelo de DANFE utilizado na impressão
ParâmetroTipoDirDescrição
p_ModeloDANFeintINModelo do DANFE utilizado na impressão
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigSoftwareHouse

Registra os dados da Software House e o CSRT
ParâmetroTipoDirDescrição
p_CNPJSWstringINCNPJ da Software House
p_RazaoSocialstringINRazão social da Software House
p_NomeFantasiastringINNome fantasia da Software House
p_WebSitestringINSite da Software House
p_EmailstringINE-mail de contato da Software House
p_TelefonestringINTelefone de contato da Software House
p_ResponsavelstringINNome do responsável técnico
p_CSRTstringINCódigo de Segurança do Responsável Técnico
p_IdCSRTstringINIdentificador do CSRT
p_SoftwarestringINNome do sistema integrador
p_VersaostringINVersão do sistema integrador
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

NFeLogotipoEnviar

Envia o logotipo impresso no DANFE
Retorno:bool — true quando a operação foi concluída com sucesso

NFeLogotipoExcluir

Remove o logotipo cadastrado
Retorno:bool — true quando a operação foi concluída com sucesso

Emissão e envio

ChaveAcessoGerar

Monta a chave de acesso de 44 dígitos a partir dos dados da nota
ParâmetroTipoDirDescrição
p_TipoEmissaointINTipo de emissão (1 = Normal, 9 = Contingência)
p_UFstringINUF do emitente
p_DataEmissaoDateTimeINData de emissão da nota
p_SerieintINSérie da nota
p_NumeroNFlongINNúmero da nota fiscal
p_CodigoNFlongINCódigo numérico aleatório da nota (cNF)
p_ModeloNFintINModelo do documento (55 = NF-e, 65 = NFC-e)
p_ChNFestringOUTChave de acesso de 44 dígitos
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

EnviarNFeTXT

Transmite a NF-e a partir do TXT/INI (conteúdo em string)
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_IdLoteintINIdentificador do lote de envio
p_TXTNFestringINConteúdo TXT/INI da NF-e no padrão ACBr
p_ChNFestringINChave de acesso de 44 dígitos
p_EnvioEmailboolINtrue = envia a nota por e-mail ao destinatário
p_EmailstringINE-mail do destinatário da nota
p_EmailCopiastringINE-mails em cópia, separados por ponto e vírgula
p_DANFeTipointIN0 = Sem PDF, 1 = Retrato, 2 = Paisagem
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRecbtostringOUTData/hora do recebimento pela SEFAZ
p_NProtstringOUTNúmero do protocolo de autorização
p_NRecstringOUTNúmero do recibo do lote
p_ChNFeRetstringOUTChave de acesso devolvida pela SEFAZ
p_DigValstringOUTDigest value da assinatura
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_XMLAutorizadoByte[]OUTXML autorizado (procNFe), pronto para guarda
p_PDFNFeByte[]OUTPDF do DANFE
Retorno:bool — true quando a nota foi autorizada

EnviarNFeTXTObj

Transmite a NF-e a partir do TXT/INI (conteúdo em bytes)
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_IdLoteintINIdentificador do lote de envio
p_TXTNFeByte[]INConteúdo TXT/INI da NF-e no padrão ACBr
p_ChNFestringINChave de acesso de 44 dígitos
p_EmailstringINE-mail do destinatário da nota
p_EmailCopiastringINE-mails em cópia, separados por ponto e vírgula
p_DANFeTipointIN0 = Sem PDF, 1 = Retrato, 2 = Paisagem
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRecbtostringOUTData/hora do recebimento pela SEFAZ
p_NProtstringOUTNúmero do protocolo de autorização
p_NRecstringOUTNúmero do recibo do lote
p_ChNFeRetstringOUTChave de acesso devolvida pela SEFAZ
p_DigValstringOUTDigest value da assinatura
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_XMLAutorizadoByte[]OUTXML autorizado (procNFe), pronto para guarda
p_PDFNFeByte[]OUTPDF do DANFE
Retorno:bool — true quando a nota foi autorizada

EnviarNFeTXTObj2

Transmite a NF-e a partir do TXT/INI e devolve também o XML gerado
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_IdLotelongINIdentificador do lote de envio
p_TXTNFeByte[]INConteúdo TXT/INI da NF-e no padrão ACBr
p_ChNFestringINChave de acesso de 44 dígitos
p_EmailstringINE-mail do destinatário da nota
p_EmailCopiastringINE-mails em cópia, separados por ponto e vírgula
p_DANFeTipointIN0 = Sem PDF, 1 = Retrato, 2 = Paisagem
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRecbtostringOUTData/hora do recebimento pela SEFAZ
p_NProtstringOUTNúmero do protocolo de autorização
p_NRecstringOUTNúmero do recibo do lote
p_ChNFeRetstringOUTChave de acesso devolvida pela SEFAZ
p_DigValstringOUTDigest value da assinatura
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLGeradoByte[]OUTXML da NF-e gerado a partir do TXT
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_XMLAutorizadoByte[]OUTXML autorizado (procNFe), pronto para guarda
p_PDFNFeByte[]OUTPDF do DANFE
Retorno:bool — true quando a nota foi autorizada

EnviarNFeXML

Transmite a NF-e a partir do XML já montado (conteúdo em string)
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_IdLotelongINIdentificador do lote de envio
p_XMLNFestringINConteúdo XML da NF-e
p_ChNFestringINChave de acesso de 44 dígitos
p_EnvioEmailboolINtrue = envia a nota por e-mail ao destinatário
p_EmailstringINE-mail do destinatário da nota
p_EmailCopiastringINE-mails em cópia, separados por ponto e vírgula
p_DANFeTipointIN0 = Sem PDF, 1 = Retrato, 2 = Paisagem
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRecbtostringOUTData/hora do recebimento pela SEFAZ
p_NProtstringOUTNúmero do protocolo de autorização
p_NRecstringOUTNúmero do recibo do lote
p_ChNFeRetstringOUTChave de acesso devolvida pela SEFAZ
p_DigValstringOUTDigest value da assinatura
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_XMLAutorizadoByte[]OUTXML autorizado (procNFe), pronto para guarda
p_PDFNFeByte[]OUTPDF do DANFE
Retorno:bool — true quando a nota foi autorizada

EnviarNFeXMLObj

Transmite a NF-e a partir do XML já montado (conteúdo em bytes)
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_IdLotelongINIdentificador do lote de envio
p_XMLNFeByte[]INConteúdo XML da NF-e
p_ChNFestringINChave de acesso de 44 dígitos
p_EnvioEmailboolINtrue = envia a nota por e-mail ao destinatário
p_EmailstringINE-mail do destinatário da nota
p_EmailCopiastringINE-mails em cópia, separados por ponto e vírgula
p_DANFeTipointIN0 = Sem PDF, 1 = Retrato, 2 = Paisagem
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRecbtostringOUTData/hora do recebimento pela SEFAZ
p_NProtstringOUTNúmero do protocolo de autorização
p_NRecstringOUTNúmero do recibo do lote
p_ChNFeRetstringOUTChave de acesso devolvida pela SEFAZ
p_DigValstringOUTDigest value da assinatura
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_XMLAutorizadoByte[]OUTXML autorizado (procNFe), pronto para guarda
p_PDFNFeByte[]OUTPDF do DANFE
Retorno:bool — true quando a nota foi autorizada

Eventos

Cancelamento

Cancela uma NF-e autorizada, mediante justificativa
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_NProtstringINNúmero do protocolo de autorização
p_ChNFestringINChave de acesso de 44 dígitos
p_IdLotelongINIdentificador do lote de envio
p_NSeqEventointINNúmero sequencial do evento
p_XJuststringINJustificativa (mínimo de 15 caracteres)
p_EmailstringINE-mail do destinatário da nota
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRegEventostringOUTData/hora do registro do evento
p_NProtRetstringOUTProtocolo do evento registrado
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XEventostringOUTDescrição do evento registrado
p_TpEventointOUTCódigo do tipo de evento
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_XMLAutorizadoByte[]OUTXML autorizado (procNFe), pronto para guarda
p_PDFCancelamentoByte[]OUTPDF do comprovante de cancelamento
Retorno:bool — true quando o cancelamento foi homologado

CartaCorrecao

Registra uma Carta de Correção Eletrônica (CC-e)
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_ChNFestringINChave de acesso de 44 dígitos
p_IdLotelongINIdentificador do lote de envio
p_NSeqEventointINNúmero sequencial do evento
p_XCorrecaostringINTexto da correção (mínimo de 15 caracteres)
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRegEventostringOUTData/hora do registro do evento
p_NProtstringOUTNúmero do protocolo de autorização
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XEventostringOUTDescrição do evento registrado
p_TpEventointOUTCódigo do tipo de evento
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_PDFEventoByte[]OUTPDF do comprovante do evento
Retorno:bool — true quando a operação foi concluída com sucesso

CartaCorrecaoObj

Registra uma CC-e a partir do XML do evento
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_ChNFestringINChave de acesso de 44 dígitos
p_IdLotelongINIdentificador do lote de envio
p_NSeqEventointINNúmero sequencial do evento
p_XMLCorrecaoByte[]INXML do evento de correção
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRegEventostringOUTData/hora do registro do evento
p_NProtstringOUTNúmero do protocolo de autorização
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XEventostringOUTDescrição do evento registrado
p_TpEventointOUTCódigo do tipo de evento
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_PDFEventoByte[]OUTPDF do comprovante do evento
Retorno:bool — true quando a operação foi concluída com sucesso

Inutilizacao

Inutiliza uma faixa de numeração não utilizada
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_ModeloDFeintINModelo do documento (55 = NF-e, 65 = NFC-e)
p_NNFInilongINNúmero inicial da faixa a inutilizar
p_NNFFinlongINNúmero final da faixa a inutilizar
p_SerieintINSérie da nota
p_XJuststringINJustificativa (mínimo de 15 caracteres)
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRecbtostringOUTData/hora do recebimento pela SEFAZ
p_NProtstringOUTNúmero do protocolo de autorização
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_PDFInutilizacaoByte[]OUTPDF do comprovante de inutilização
Retorno:bool — true quando a faixa foi inutilizada

Consultas

StatusServico

Consulta o status do serviço da SEFAZ da UF
ParâmetroTipoDirDescrição
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRecbtostringOUTData/hora do recebimento pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultaSituacao

Consulta a situação de uma NF-e pela chave de acesso
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_ChNFestringINChave de acesso de 44 dígitos
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRecbtostringOUTData/hora do recebimento pela SEFAZ
p_ProtocolostringOUTProtocolo de autorização da nota consultada
p_DigValstringOUTDigest value da assinatura
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultaRecibo

Consulta o resultado do processamento pelo número do recibo
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_NRecstringINNúmero do recibo do lote
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRecbtostringOUTData/hora do recebimento pela SEFAZ
p_ChNFestringOUTChave de acesso de 44 dígitos
p_ProtocolostringOUTProtocolo de autorização da nota
p_DigValstringOUTDigest value da assinatura
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultaCadastro

Consulta o cadastro de contribuinte na SEFAZ
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_CNPJConsultastringINCNPJ a consultar
p_IEConsultastringINInscrição estadual a consultar
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_CadIEstringOUTInscrição estadual do contribuinte
p_CadCNPJstringOUTCNPJ do contribuinte
p_CadUFstringOUTUF do contribuinte
p_CadSitintOUTSituação cadastral (1 = Habilitado)
p_CadNomestringOUTRazão social do contribuinte
p_CadFantasiastringOUTNome fantasia do contribuinte
p_CadRegApurstringOUTRegime de apuração
p_CadCNAEstringOUTCNAE principal
p_CadDtInistringOUTData de início da atividade
p_CadDtSitstringOUTData da situação cadastral
p_CadEnderecostringOUTLogradouro do contribuinte
p_CadEndNrostringOUTNúmero do endereço
p_CadEndBairrostringOUTBairro
p_CadEndMunicipiostringOUTMunicípio
p_CadEndMunicCodintOUTCódigo IBGE do município
p_CadEndCepstringOUTCEP
Retorno:bool — true quando a operação foi concluída com sucesso

Impressão, XML e e-mail

NFePDF

Gera o PDF do DANFE de uma NF-e autorizada
ParâmetroTipoDirDescrição
p_ChNFestringINChave de acesso de 44 dígitos
p_DANFeTipointIN0 = Sem PDF, 1 = Retrato, 2 = Paisagem
p_RegerarboolINtrue = regera o arquivo mesmo que já exista
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_PDFNFeByte[]OUTPDF do DANFE
Retorno:bool — true quando o PDF foi gerado

NFePDFEvento

Gera o PDF do DANFE de um evento (cancelamento, CC-e)
ParâmetroTipoDirDescrição
p_ChNFestringINChave de acesso de 44 dígitos
p_NSeqEventointINNúmero sequencial do evento
p_RegerarboolINtrue = regera o arquivo mesmo que já exista
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_PDFEventoByte[]OUTPDF do comprovante do evento
Retorno:bool — true quando a operação foi concluída com sucesso

NFePDFInutilizacao

Gera o PDF do comprovante de inutilização
ParâmetroTipoDirDescrição
p_ChInustringINChave da inutilização
p_RegerarboolINtrue = regera o arquivo mesmo que já exista
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_PDFInutilizacaoByte[]OUTPDF do comprovante de inutilização
Retorno:bool — true quando a operação foi concluída com sucesso

NFeXML

Devolve o XML autorizado da NF-e
ParâmetroTipoDirDescrição
p_ChNFestringINChave de acesso de 44 dígitos
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLNFeByte[]OUTConteúdo XML da NF-e
Retorno:bool — true quando o XML foi localizado

NFeEmailEnvio

Envia por e-mail o XML e o PDF de uma NF-e autorizada
ParâmetroTipoDirDescrição
p_ChNFestringINChave de acesso de 44 dígitos
p_EmailDestinatariostringINE-mail do destinatário
p_EmailCopiastringINE-mails em cópia, separados por ponto e vírgula
p_TituloMensagemstringINAssunto da mensagem
p_MensagemstringINCorpo da mensagem
Retorno:bool — true quando a operação foi concluída com sucesso

Tabelas fiscais

GTINConsulta

Consulta o cadastro centralizado de GTIN/EAN da SEFAZ
ParâmetroTipoDirDescrição
p_EANstringINCódigo GTIN/EAN a consultar
p_CodStatusintOUTCódigo de status da SEFAZ (100 = Autorizada)
p_DhRespstringOUTData/hora da resposta
p_XProdstringOUTDescrição do produto cadastrada no GTIN
p_CESTstringOUTCEST vinculado ao GTIN
p_NCMstringOUTNCM vinculado ao GTIN
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

NCMConsulta

Consulta a descrição de um código NCM
ParâmetroTipoDirDescrição
p_NCMstringINCódigo NCM a consultar
p_NCMOutstringOUTCódigo NCM normalizado
p_NCMDescricaostringOUTDescrição do NCM
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

NCMLista

Devolve a tabela completa de NCM em arquivo
ParâmetroTipoDirDescrição
p_NCMListaByte[]OUTTabela NCM completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

NCMLista2

Devolve a tabela completa de NCM como texto
ParâmetroTipoDirDescrição
p_NCMListastringOUTTabela NCM completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

CESTLista

Devolve a tabela completa de CEST em arquivo
ParâmetroTipoDirDescrição
p_CESTTabelaByte[]OUTTabela CEST completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

CESTLista2

Devolve a tabela completa de CEST como texto
ParâmetroTipoDirDescrição
p_CESTTabelastringOUTTabela CEST completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

IBPT

Baixa a tabela IBPT de uma UF (carga tributária aproximada)
ParâmetroTipoDirDescrição
p_UFstringINUF do emitente
p_VersaostringINVersão da tabela IBPT desejada (vazio = mais recente)
p_IBPTTabelaByte[]OUTTabela IBPT da UF informada
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

IBPTVersao

Informa a versão vigente da tabela IBPT
ParâmetroTipoDirDescrição
p_VersaostringOUTVersão vigente da tabela IBPT
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

M Manifestação do Destinatário (MD-e)

SOAP /ws/nfe.asmx

Eventos de manifestação e distribuição de NF-e de entrada recebidas. Os métodos ficam no endpoint da NF-e.

MétodoDescrição
CienciaOperacaoManifesta ciência da operação — apenas informa que a NF-e foi vista
ConfirmacaoOperacaoConfirma a operação: a mercadoria ou serviço foi efetivamente recebido
DesconhecimentoOperacaoRegistra que a empresa desconhece a operação informada na NF-e
OperacaoNaoRealizadaRegistra que a operação não se concretizou, mediante justificativa
ManifestacaoDestinatarioRegistra qualquer um dos quatro eventos de manifestação, informando o código do evento
ConsultaNFeRecebidaBaixa os documentos destinados ao CNPJ a partir de um NSU (distribuição DFe)

Eventos de manifestação

CienciaOperacao

Manifesta ciência da operação — apenas informa que a NF-e foi vista
ParâmetroTipoDirDescrição
p_UFstringINUF do destinatário
p_ChNFestringINChave de acesso da NF-e recebida (44 dígitos)
p_IdLotelongINIdentificador do lote de envio do evento
p_DhEventostringINData/hora do evento (formato AAAA-MM-DDTHH:MM:SS-03:00)
p_NSeqEventointINNúmero sequencial do evento, começando em 1
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ (135 = Evento registrado e vinculado)
p_DhRegEventostringOUTData/hora do registro do evento na SEFAZ
p_NProtstringOUTNúmero do protocolo do evento
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XEventostringOUTDescrição do evento registrado
p_TpEventointOUTCódigo do tipo de evento confirmado pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ com o evento registrado
Retorno:bool — true quando o evento foi registrado na SEFAZ

ConfirmacaoOperacao

Confirma a operação: a mercadoria ou serviço foi efetivamente recebido
ParâmetroTipoDirDescrição
p_UFstringINUF do destinatário
p_ChNFestringINChave de acesso da NF-e recebida (44 dígitos)
p_IdLotelongINIdentificador do lote de envio do evento
p_DhEventostringINData/hora do evento (formato AAAA-MM-DDTHH:MM:SS-03:00)
p_NSeqEventointINNúmero sequencial do evento, começando em 1
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ (135 = Evento registrado e vinculado)
p_DhRegEventostringOUTData/hora do registro do evento na SEFAZ
p_NProtstringOUTNúmero do protocolo do evento
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XEventostringOUTDescrição do evento registrado
p_TpEventointOUTCódigo do tipo de evento confirmado pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ com o evento registrado
Retorno:bool — true quando o evento foi registrado na SEFAZ

DesconhecimentoOperacao

Registra que a empresa desconhece a operação informada na NF-e
ParâmetroTipoDirDescrição
p_UFstringINUF do destinatário
p_ChNFestringINChave de acesso da NF-e recebida (44 dígitos)
p_IdLotelongINIdentificador do lote de envio do evento
p_DhEventostringINData/hora do evento (formato AAAA-MM-DDTHH:MM:SS-03:00)
p_NSeqEventointINNúmero sequencial do evento, começando em 1
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ (135 = Evento registrado e vinculado)
p_DhRegEventostringOUTData/hora do registro do evento na SEFAZ
p_NProtstringOUTNúmero do protocolo do evento
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XEventostringOUTDescrição do evento registrado
p_TpEventointOUTCódigo do tipo de evento confirmado pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ com o evento registrado
Retorno:bool — true quando o evento foi registrado na SEFAZ

OperacaoNaoRealizada

Registra que a operação não se concretizou, mediante justificativa
ParâmetroTipoDirDescrição
p_UFstringINUF do destinatário
p_ChNFestringINChave de acesso da NF-e recebida (44 dígitos)
p_IdLotelongINIdentificador do lote de envio do evento
p_DhEventostringINData/hora do evento (formato AAAA-MM-DDTHH:MM:SS-03:00)
p_NSeqEventointINNúmero sequencial do evento, começando em 1
p_XJuststringINJustificativa, mínimo de 15 caracteres
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ (135 = Evento registrado e vinculado)
p_DhRegEventostringOUTData/hora do registro do evento na SEFAZ
p_NProtstringOUTNúmero do protocolo do evento
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XEventostringOUTDescrição do evento registrado
p_TpEventointOUTCódigo do tipo de evento confirmado pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ com o evento registrado
Retorno:bool — true quando o evento foi registrado na SEFAZ

ManifestacaoDestinatario

Registra qualquer um dos quatro eventos de manifestação, informando o código do evento
ParâmetroTipoDirDescrição
p_UFstringINUF do destinatário
p_EventoTipointINCódigo do evento (210200 = Confirmação, 210210 = Ciência, 210220 = Desconhecimento, 210240 = Não Realizada)
p_ChNFestringINChave de acesso da NF-e recebida (44 dígitos)
p_IdLotelongINIdentificador do lote de envio do evento
p_DhEventostringINData/hora do evento (formato AAAA-MM-DDTHH:MM:SS-03:00)
p_NSeqEventointINNúmero sequencial do evento, começando em 1
p_XJuststringINJustificativa, mínimo de 15 caracteres
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ (135 = Evento registrado e vinculado)
p_DhRegEventostringOUTData/hora do registro do evento na SEFAZ
p_NProtstringOUTNúmero do protocolo do evento
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XEventostringOUTDescrição do evento registrado
p_TpEventointOUTCódigo do tipo de evento confirmado pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ com o evento registrado
Retorno:bool — true quando o evento foi registrado na SEFAZ

Distribuição de documentos (DFe)

ConsultaNFeRecebida

Baixa os documentos destinados ao CNPJ a partir de um NSU (distribuição DFe)
ParâmetroTipoDirDescrição
p_UFstringINUF do destinatário que está consultando
p_NSUlongINNúmero sequencial único a partir do qual consultar
p_porUltNSUboolINtrue = consulta a partir do último NSU processado; false = consulta o NSU informado
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ (135 = Evento registrado e vinculado)
p_DhRespstringOUTData/hora da resposta da SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_indContintOUT1 = ainda há documentos a baixar; repita a chamada com o novo ultNSU
p_ultNSUlongOUTÚltimo NSU processado nesta consulta
p_maxNSUlongOUTMaior NSU disponível na SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_TXTRetByte[]OUTDocumentos devolvidos em formato TXT
p_XMLRetByte[]OUTXML com os documentos devolvidos pela distribuição DFe
Retorno:bool — true quando a consulta retornou documentos

S NFS-e

SOAP /ws/nfse.asmx

Nota Fiscal de Serviço Eletrnica. Cobertura de mais de 4.600 prefeituras.

MétodoDescrição
CertificadoUploadEnvia o certificado digital A1 usado na assinatura da NFS-e
ConfigConfigura município, inscrição municipal e credenciais do provedor
ConfigParamsConfigura os dados cadastrais do prestador exibidos na nota
ConfigParamsWSConfigura apenas as credenciais de acesso ao WebService municipal
NFSeLogotipoEnviarEnvia o logotipo impresso no PDF da NFS-e
NFSeLogotipoExcluirRemove o logotipo cadastrado
InformacoesProvedorInforma o provedor do município e os serviços que ele disponibiliza
EnviarNFSeTransmite um lote de RPS e devolve a NFS-e autorizada
CancelarNFSeCancela uma NFS-e autorizada
ConsultaNFSeConsulta a NFS-e pelo número da DPS (layout nacional)
ConsultaNFSeRPSConsulta a NFS-e a partir do RPS que a originou
ConsultaRPSLoteConsulta o resultado do processamento de um lote de RPS
ConsultaSituacaoConsulta a situação de um lote enviado
ConsultarEventoConsulta um evento vinculado à NFS-e (layout nacional)
ConsultaServicoTomadoLista as NFS-e tomadas em um período, no provedor municipal
ConsultaServicoTomadoADNConsulta documentos no ADN nacional a partir de um NSU
ConsultaServicoTomadoADNEventosConsulta os eventos de um documento no ADN nacional
NFSePDFGera o PDF da NFS-e autorizada
NFSeXMLDevolve o XML da NFS-e autorizada
NFSeRPSPDFGera o PDF a partir dos dados do RPS, antes da autorização

Configuração

CertificadoUpload

Envia o certificado digital A1 usado na assinatura da NFS-e
ParâmetroTipoDirDescrição
p_DocBinByte[]INConteúdo do certificado A1 (.pfx) em bytes
p_ArquivoCertificadostringINNome do arquivo do certificado
p_SenhaCertificadostringINSenha do certificado A1
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Config

Configura município, inscrição municipal e credenciais do provedor
ParâmetroTipoDirDescrição
p_CodMunicipiointINCódigo IBGE do município emissor
p_CNPJMunicipiostringINCNPJ da prefeitura, quando o provedor exige
p_InscricaoMunicipalstringINInscrição municipal do prestador
p_WSUserstringINUsuário de acesso ao WebService municipal
p_WSSenhastringINSenha de acesso ao WebService municipal
p_WSFraseSecrstringINFrase secreta exigida por alguns provedores
p_WSChaveAcessostringINChave de acesso fornecida pela prefeitura
p_WSChaveAutorizstringINChave de autorização fornecida pela prefeitura
p_InscricaoEstadualstringINInscrição estadual do prestador
p_CRTintINCódigo do Regime Tributário (1 = Simples Nacional, 2 = Simples excesso, 3 = Regime Normal)
p_LayoutNacionalintIN1 = utiliza o layout nacional da NFS-e
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigParams

Configura os dados cadastrais do prestador exibidos na nota
ParâmetroTipoDirDescrição
p_RazaoSocialstringINRazão social do prestador
p_NomeFantasiastringINNome fantasia do prestador
p_EnderecostringINLogradouro do prestador
p_NumerostringINNúmero do endereço
p_CEPstringINCEP do prestador
p_BairrostringINBairro do prestador
p_ComplementostringINComplemento do endereço
p_MunicipiostringINMunicípio do prestador
p_UFstringINUF do prestador
p_TelefonestringINTelefone do prestador
p_EmailstringINE-mail do prestador
p_CodMunicipiointINCódigo IBGE do município emissor
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigParamsWS

Configura apenas as credenciais de acesso ao WebService municipal
ParâmetroTipoDirDescrição
p_WSUserstringINUsuário de acesso ao WebService municipal
p_WSSenhastringINSenha de acesso ao WebService municipal
p_WSFraseSecrstringINFrase secreta exigida por alguns provedores
p_WSChaveAcessostringINChave de acesso fornecida pela prefeitura
p_WSChaveAutorizstringINChave de autorização fornecida pela prefeitura
p_InscricaoEstadualstringINInscrição estadual do prestador
p_CRTintINCódigo do Regime Tributário (1 = Simples Nacional, 2 = Simples excesso, 3 = Regime Normal)
p_LayoutNacionalintIN1 = utiliza o layout nacional da NFS-e
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

NFSeLogotipoEnviar

Envia o logotipo impresso no PDF da NFS-e
Retorno:bool — true quando a operação foi concluída com sucesso

NFSeLogotipoExcluir

Remove o logotipo cadastrado
Retorno:bool — true quando a operação foi concluída com sucesso

InformacoesProvedor

Informa o provedor do município e os serviços que ele disponibiliza
ParâmetroTipoDirDescrição
p_AutenticacoesRequeridasstringOUTFormas de autenticação exigidas pelo provedor
p_IdentificacaoProvedorstringOUTNome do provedor do município
p_ParticularidadesstringOUTParticularidades do provedor
p_ServicosDisponibilizadosstringOUTServiços que o provedor disponibiliza
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Emissão e cancelamento

EnviarNFSe

Transmite um lote de RPS e devolve a NFS-e autorizada
ParâmetroTipoDirDescrição
p_NumLotelongINNúmero do lote de RPS
p_TXTByte[]INConteúdo TXT/INI do RPS no padrão ACBr
p_ProtocolostringOUTProtocolo devolvido no envio do lote
p_CodVerificacaostringOUTCódigo de verificação da NFS-e
p_SituacaointOUTSituação do lote ou da nota
p_DataAutorizacaostringOUTData/hora da autorização
p_NumNFSlongOUTNúmero da NFS-e gerada
p_NumLoteRetornolongOUTNúmero do lote devolvido pela prefeitura
p_LinkstringOUTLink público para consulta da NFS-e
p_XMLRetornoByte[]OUTXML de retorno do provedor municipal
p_NFSXMLByte[]OUTXML da NFS-e autorizada
p_NFSPDFByte[]OUTPDF da NFS-e
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando o lote foi transmitido com sucesso

CancelarNFSe

Cancela uma NFS-e autorizada
ParâmetroTipoDirDescrição
p_NumNFSelongINNúmero da NFS-e
p_ChNFSestringINChave de acesso da NFS-e
p_TXTByte[]INConteúdo TXT/INI do RPS no padrão ACBr
p_CodVerificacaostringOUTCódigo de verificação da NFS-e
p_XMLRetornoByte[]OUTXML de retorno do provedor municipal
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a NFS-e foi cancelada

Consultas

ConsultaNFSe

Consulta a NFS-e pelo número da DPS (layout nacional)
ParâmetroTipoDirDescrição
p_NumDPSstringINNúmero da DPS (Declaração de Prestação de Serviços)
p_ChNFSestringOUTChave de acesso da NFS-e
p_XMLNFSeByte[]OUTXML da NFS-e
p_NFSPDFByte[]OUTPDF da NFS-e
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultaNFSeRPS

Consulta a NFS-e a partir do RPS que a originou
ParâmetroTipoDirDescrição
p_NumRPSlongINNúmero do RPS
p_SerieintINSérie do RPS
p_TipointINTipo do RPS
p_ProtocolostringINProtocolo devolvido no envio do lote
p_ChNFSestringINChave de acesso da NFS-e
p_CodVerificacaostringOUTCódigo de verificação da NFS-e
p_SituacaointOUTSituação do lote ou da nota
p_NumNFSelongOUTNúmero da NFS-e
p_NumNotaSubstituidoralongOUTNúmero da nota que substituiu esta, quando houver
p_DataEmissaoNFSestringOUTData de emissão da NFS-e
p_XMLRetornoByte[]OUTXML de retorno do provedor municipal
p_NFSXMLByte[]OUTXML da NFS-e autorizada
p_NFSPDFByte[]OUTPDF da NFS-e
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultaRPSLote

Consulta o resultado do processamento de um lote de RPS
ParâmetroTipoDirDescrição
p_NumLotelongINNúmero do lote de RPS
p_ProtocolostringINProtocolo devolvido no envio do lote
p_CodVerificacaostringOUTCódigo de verificação da NFS-e
p_ProtocoloRetornostringOUTProtocolo devolvido pela consulta
p_SituacaointOUTSituação do lote ou da nota
p_NumNFSelongOUTNúmero da NFS-e
p_LinkNFSestringOUTLink público para consulta da NFS-e
p_XMLRetornoByte[]OUTXML de retorno do provedor municipal
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultaSituacao

Consulta a situação de um lote enviado
ParâmetroTipoDirDescrição
p_NumLotelongINNúmero do lote de RPS
p_ProtocolostringINProtocolo devolvido no envio do lote
p_ProtocoloRetornostringOUTProtocolo devolvido pela consulta
p_SituacaointOUTSituação do lote ou da nota
p_XMLRetornoByte[]OUTXML de retorno do provedor municipal
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultarEvento

Consulta um evento vinculado à NFS-e (layout nacional)
ParâmetroTipoDirDescrição
p_ChNFSestringINChave de acesso da NFS-e
p_TipoEventointINCódigo do tipo de evento
p_SeqEventointINNúmero sequencial do evento
p_ChNFSeRetornostringOUTChave de acesso devolvida pela consulta
p_TipoEventoRetornointOUTTipo de evento devolvido pela consulta
p_NumPedRegEvintOUTNúmero do pedido de registro do evento
p_DataHoraRecebimentostringOUTData/hora do recebimento do evento
p_XMLEventoByte[]OUTXML do evento
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Serviços tomados

ConsultaServicoTomado

Lista as NFS-e tomadas em um período, no provedor municipal
ParâmetroTipoDirDescrição
p_InscrMunstringINInscrição municipal do tomador
p_PaginaintINPágina a retornar
p_TipoPeriodointINTipo do período consultado (emissão, competência ou processamento)
p_DataInicialstringINData inicial do período
p_DataFinalstringINData final do período
p_XMLNFSeByte[]OUTXML da NFS-e
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultaServicoTomadoADN

Consulta documentos no ADN nacional a partir de um NSU
ParâmetroTipoDirDescrição
p_NSUlongINNúmero sequencial único a partir do qual consultar
p_CNPJConsultastringINCNPJ do tomador a consultar
p_LoteboolINtrue = retorna os documentos em lote
p_StatusProcintOUTCódigo de status do processamento no ADN
p_StatusProcDescstringOUTDescrição do status do processamento
p_UltimoNSUlongOUTÚltimo NSU disponível no ADN
p_QtdDocumentosintOUTQuantidade de documentos devolvidos
p_DataHoraProcstringOUTData/hora do processamento
p_VersaoAplicstringOUTVersão da aplicação do ADN
p_JSONRetByte[]OUTRetorno bruto do ADN em JSON
p_XMLDocumentosByte[]OUTXML dos documentos devolvidos
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultaServicoTomadoADNEventos

Consulta os eventos de um documento no ADN nacional
ParâmetroTipoDirDescrição
p_ChaveAcessostringINChave de acesso do documento no ADN
p_StatusProcintOUTCódigo de status do processamento no ADN
p_StatusProcDescstringOUTDescrição do status do processamento
p_QtdDocumentosintOUTQuantidade de documentos devolvidos
p_DataHoraProcstringOUTData/hora do processamento
p_VersaoAplicstringOUTVersão da aplicação do ADN
p_JSONRetByte[]OUTRetorno bruto do ADN em JSON
p_XMLDocumentosByte[]OUTXML dos documentos devolvidos
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Impressão e XML

NFSePDF

Gera o PDF da NFS-e autorizada
ParâmetroTipoDirDescrição
p_NumNFSelongINNúmero da NFS-e
p_DataEmissaoYMDstringINData de emissão no formato AAAA-MM-DD
p_ChNFSestringINChave de acesso da NFS-e
p_RegerarboolINtrue = regera o arquivo mesmo que já exista
p_NFSPDFByte[]OUTPDF da NFS-e
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando o PDF foi gerado

NFSeXML

Devolve o XML da NFS-e autorizada
ParâmetroTipoDirDescrição
p_NumNFSelongINNúmero da NFS-e
p_DataEmissaoYMDstringINData de emissão no formato AAAA-MM-DD
p_ChNFSestringINChave de acesso da NFS-e
p_NFSXMLByte[]OUTXML da NFS-e autorizada
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando o XML foi localizado

NFSeRPSPDF

Gera o PDF a partir dos dados do RPS, antes da autorização
ParâmetroTipoDirDescrição
p_NumLotelongINNúmero do lote de RPS
p_NumNFSelongINNúmero da NFS-e
p_NumRPSlongINNúmero do RPS
p_SerieintINSérie do RPS
p_TipointINTipo do RPS
p_DataEmissaoYMDstringINData de emissão no formato AAAA-MM-DD
p_CodVerificacaostringINCódigo de verificação da NFS-e
p_SituacaointINSituação do lote ou da nota
p_RegerarboolINtrue = regera o arquivo mesmo que já exista
p_NFSPDFByte[]OUTPDF da NFS-e
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

B Boletos

SOAP /ws/boleto.asmx

Integração com mais de 30 bancos homologados: Bradesco, Itaú, Santander, Caixa, BB, Sicoob e mais.

MétodoDescrição
ConfigConfigura o banco, a carteira e as credenciais da API de cobrança
EnviarBoletoRegistra o boleto na API do banco e devolve linha digitável e PDF
ConsultarTituloConsulta um título específico pelo identificador
ConsultarTitulosLista títulos por período, situação ou pagador
BoletoGerarPDFGera o PDF do boleto a partir do arquivo INI, sem registrar no banco
GerarRemessaGera o arquivo de remessa bancária (CNAB 240/400)
LerRetornoProcessa o arquivo de retorno bancário e devolve os dados em INI

Configuração

Config

Configura o banco, a carteira e as credenciais da API de cobrança
ParâmetroTipoDirDescrição
p_TipoCobrancaintINCódigo do banco/carteira no ACBrBoleto
p_NumeroBancointINNúmero do banco (ex.: 237 = Bradesco, 341 = Itaú)
p_DigitoBancostringINDígito verificador do número do banco
p_CIPstringINCódigo de identificação de pagamento (quando exigido)
p_NumeroCorrespondenteintINNúmero do banco correspondente, quando houver
p_OrientacaoBancostringINInstruções padrão impressas no boleto
p_IndicadorPixboolINtrue = gera o boleto com QR Code Pix híbrido
p_TipoChavePixintINTipo da chave Pix (0 = Nenhuma, 1 = E-mail, 2 = CPF, 3 = CNPJ, 4 = Celular, 5 = Aleatória)
p_ChavePixstringINChave Pix usada no boleto híbrido
p_ClientIdstringINClient ID da aplicação na API do banco
p_ClientSecretstringINClient Secret da aplicação na API do banco
p_KeyUserstringINChave de usuário exigida por alguns bancos
p_ArqKeyByte[]INChave privada (.key) do certificado de comunicação
p_ArqCerByte[]INCertificado público (.cer/.crt) de comunicação
p_ScopesstringINEscopos OAuth autorizados na API do banco
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Cobrança via API (registro on-line)

EnviarBoleto

Registra o boleto na API do banco e devolve linha digitável e PDF
ParâmetroTipoDirDescrição
p_OperacaoCobrancaintINOperação a executar (0 = Inclusão, 1 = Alteração, 2 = Baixa/Cancelamento)
p_ArquivoIniByte[]INConteúdo INI do boleto no padrão ACBrBoleto
p_CodRetornostringOUTCódigo de retorno devolvido pelo banco
p_CodBarrasstringOUTCódigo de barras do boleto
p_LinhaDigitavelstringOUTLinha digitável do boleto
p_NossoNumerostringOUTNosso Número atribuído ao título
p_NossoNumeroCorrespondentestringOUTNosso Número no banco correspondente, quando houver
p_URLstringOUTURL do boleto hospedado pelo banco
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_RetornoByte[]OUTRetorno bruto da API do banco
p_PDFByte[]OUTPDF do boleto
Retorno:bool — true quando o título foi registrado no banco

ConsultarTitulo

Consulta um título específico pelo identificador
ParâmetroTipoDirDescrição
p_IdentificadorstringINIdentificador do título (Nosso Número ou id da API, conforme o banco)
p_IndSituacaointINFiltra pela situação do título
p_DataTitulostringINData base da consulta (formato AAAA-MM-DD)
p_CodRetornostringOUTCódigo de retorno devolvido pelo banco
p_CodBarrasstringOUTCódigo de barras do boleto
p_LinhaDigitavelstringOUTLinha digitável do boleto
p_NossoNumerostringOUTNosso Número atribuído ao título
p_URLstringOUTURL do boleto hospedado pelo banco
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultarTitulos

Lista títulos por período, situação ou pagador
ParâmetroTipoDirDescrição
p_SituacaoBoletointINSituação dos títulos a listar
p_BoletoVencidointIN1 = apenas vencidos, 0 = todos
p_DataInicioMovstringINData inicial de movimento
p_DataFinalMovstringINData final de movimento
p_DataInicioVectostringINData inicial de vencimento
p_DataFinalVenctostringINData final de vencimento
p_DataInicioRegstringINData inicial de registro
p_DataFinalRegstringINData final de registro
p_CNPJCPFPagadorstringINCNPJ/CPF do pagador, para filtrar o resultado
p_NumProtocolostringINNúmero do protocolo, para filtrar o resultado
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_RetornoByte[]OUTRetorno bruto da API do banco
Retorno:bool — true quando a operação foi concluída com sucesso

Impressão e arquivos CNAB

BoletoGerarPDF

Gera o PDF do boleto a partir do arquivo INI, sem registrar no banco
ParâmetroTipoDirDescrição
p_ArquivoIniByte[]INConteúdo INI do boleto no padrão ACBrBoleto
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_PDFByte[]OUTPDF do boleto
Retorno:bool — true quando o PDF foi gerado

GerarRemessa

Gera o arquivo de remessa bancária (CNAB 240/400)
ParâmetroTipoDirDescrição
p_ArquivoIniByte[]INConteúdo INI do boleto no padrão ACBrBoleto
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_ArqRemessaByte[]OUTArquivo de remessa gerado (CNAB)
Retorno:bool — true quando o arquivo de remessa foi gerado

LerRetorno

Processa o arquivo de retorno bancário e devolve os dados em INI
ParâmetroTipoDirDescrição
p_ArquivoRetornoByte[]INConteúdo do arquivo de retorno bancário (CNAB)
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_ArqIniRetornoByte[]OUTDados do retorno convertidos para INI
Retorno:bool — true quando o arquivo de retorno foi processado

P Pix

SOAP /ws/pix.asmx

Cobranças Pix imediatas (Cob) e com vencimento (CobV). PSPs homologados: AppLess, QQPag, Bradesco, Itaú, BB, Santander, Sicredi, Sicoob, C6Bank.

MétodoDescrição
ConfigConfiguração geral do Pix: chave, PSP e dados do recebedor
ConfigPSPAilosCredenciais do PSP Ailos (certificados key/cer/root)
ConfigPSPAppLessCredenciais do PSP AppLess
ConfigPSPBBCredenciais do PSP Banco do Brasil
ConfigPSPBradescoCredenciais do PSP Bradesco (certificado PFX)
ConfigPSPC6BankCredenciais do PSP C6 Bank
ConfigPSPCieloCredenciais do PSP Cielo
ConfigPSPGerenciaNetCredenciais do PSP Gerencianet (Efí)
ConfigPSPInterCredenciais do PSP Banco Inter
ConfigPSPItauCredenciais do PSP Itaú (certificados key/cer)
ConfigPSPMercadoPagoCredenciais do PSP Mercado Pago
ConfigPSPPagSeguroCredenciais do PSP PagSeguro
ConfigPSPPixPDVCredenciais do PSP PixPDV
ConfigPSPQQPagCredenciais do PSP QQPag
ConfigPSPSantanderCredenciais do PSP Santander (certificado PFX)
ConfigPSPShipayCredenciais do PSP Shipay
ConfigPSPSicoobCredenciais do PSP Sicoob
ConfigPSPSicrediCredenciais do PSP Sicredi
CriarCobrancaImediataCria uma cobrança imediata (Cob) e devolve o QR Code
ConsultarCobrancaImediataConsulta uma cobrança imediata pelo TxId
RevisarCobrancaImediataAltera uma cobrança imediata já criada, gerando nova revisão
CancelarCobrancaImediataCancela (remove) uma cobrança imediata
ConsultarCobrancasCobLista cobranças imediatas de um período
CriarCobrancaCria uma cobrança com vencimento (CobV), com juros, multa e desconto
ConsultarCobrancaConsulta uma cobrança com vencimento pelo TxId
RevisarCobrancaAltera uma cobrança com vencimento já criada, gerando nova revisão
CancelarCobrancaCancela (remove) uma cobrança com vencimento
ConsultarCobrancasCobVLista cobranças com vencimento de um período
ConsultarPixConsulta um Pix recebido pelo EndToEndId
ConsultarPixRecebidosLista os Pix recebidos em um período
SolicitarDevolucaoPixSolicita a devolução total ou parcial de um Pix recebido
ConsultarDevolucaoPixConsulta a situação de uma devolução solicitada
GerarQRCodeEstaticoGera um QR Code estático, reutilizável para vários pagamentos

Configuração

Config

Configuração geral do Pix: chave, PSP e dados do recebedor
ParâmetroTipoDirDescrição
p_TipoChaveintINTipo da chave Pix (0 = Nenhuma, 1 = E-mail, 2 = CPF, 3 = CNPJ, 4 = Celular, 5 = Aleatória)
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_CEPRecebedorstringINCEP do recebedor
p_CidadeRecebedorstringINCidade do recebedor
p_NomeRecebedorstringINNome do recebedor exibido no QR Code
p_UFRecebedorstringINUF do recebedor
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a configuração foi gravada

Credenciais por PSP

ConfigPSPAilos

Credenciais do PSP Ailos (certificados key/cer/root)
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ArqKeyByte[]INChave privada (.key)
p_ArqCerByte[]INCertificado público (.cer/.crt)
p_ArqRootByte[]INCertificado raiz da cadeia
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPAppLess

Credenciais do PSP AppLess
ParâmetroTipoDirDescrição
p_ChavePIXstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_SecretKeyHMACstringINSecret Key HMAC fornecida pelo PSP
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPBB

Credenciais do PSP Banco do Brasil
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_DeveloperApplicationKeystringINDeveloper Application Key (Banco do Brasil)
p_ArqKeyByte[]INChave privada (.key)
p_ArqCerByte[]INCertificado público (.cer/.crt)
p_ArqPFXByte[]INCertificado no formato PFX/P12
p_PwdPFXstringINSenha do certificado PFX
p_ApiVersaointINVersão da API do PSP
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPBradesco

Credenciais do PSP Bradesco (certificado PFX)
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ArqPFXByte[]INCertificado no formato PFX/P12
p_SenhaPFXstringINSenha do certificado PFX
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPC6Bank

Credenciais do PSP C6 Bank
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ArqKeyByte[]INChave privada (.key)
p_ArqCerByte[]INCertificado público (.cer/.crt)
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPCielo

Credenciais do PSP Cielo
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPGerenciaNet

Credenciais do PSP Gerencianet (Efí)
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ArqPFXByte[]INCertificado no formato PFX/P12
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPInter

Credenciais do PSP Banco Inter
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ArqKeyByte[]INChave privada (.key)
p_ArqCerByte[]INCertificado público (.cer/.crt)
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPItau

Credenciais do PSP Itaú (certificados key/cer)
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ArqKeyByte[]INChave privada (.key)
p_ArqCerByte[]INCertificado público (.cer/.crt)
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPMercadoPago

Credenciais do PSP Mercado Pago
ParâmetroTipoDirDescrição
p_ChavePIXstringINChave Pix do recebedor
p_AccessTokenstringINAccess Token fornecido pelo PSP
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPPagSeguro

Credenciais do PSP PagSeguro
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ArqKeyByte[]INChave privada (.key)
p_ArqCerByte[]INCertificado público (.cer/.crt)
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPPixPDV

Credenciais do PSP PixPDV
ParâmetroTipoDirDescrição
p_TokenPSPstringINToken de acesso fornecido pelo PSP
p_SecretKeystringINSecret Key fornecida pelo PSP
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPQQPag

Credenciais do PSP QQPag
ParâmetroTipoDirDescrição
p_ChavePIXstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPSantander

Credenciais do PSP Santander (certificado PFX)
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ConsumerKeystringINConsumer Key fornecida pelo PSP
p_ConsumerSecretstringINConsumer Secret fornecido pelo PSP
p_ArqPFXByte[]INCertificado no formato PFX/P12
p_SenhaPFXstringINSenha do certificado PFX
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPShipay

Credenciais do PSP Shipay
ParâmetroTipoDirDescrição
p_ClientIdstringINClient ID da aplicação no PSP
p_SecretKeystringINSecret Key fornecida pelo PSP
p_AccessKeystringINAccess Key fornecida pelo PSP
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPSicoob

Credenciais do PSP Sicoob
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_TokenSandboxstringINToken do ambiente de testes do PSP
p_ArqKeyByte[]INChave privada (.key)
p_ArqCerByte[]INCertificado público (.cer/.crt)
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigPSPSicredi

Credenciais do PSP Sicredi
ParâmetroTipoDirDescrição
p_ChavePixstringINChave Pix do recebedor
p_ClientIdstringINClient ID da aplicação no PSP
p_ClientSecretstringINClient Secret da aplicação no PSP
p_ArqKeyByte[]INChave privada (.key)
p_ArqCerByte[]INCertificado público (.cer/.crt)
p_ScopesstringINEscopos OAuth autorizados no PSP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Cobrança imediata (Cob)

CriarCobrancaImediata

Cria uma cobrança imediata (Cob) e devolve o QR Code
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_ChavePixstringINChave Pix do recebedor
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_SolicitacaoPagadorstringINTexto exibido ao pagador no aplicativo do banco
p_ValorOriginaldecimalINValor da cobrança
p_CPFCNPJDevedorstringINCPF/CNPJ do devedor
p_DevedorNomestringINNome ou razão social do devedor
p_ObservacoesstringINObservações internas da cobrança
p_ReferenciastringINReferência interna do integrador
p_ExpiracaointINTempo de expiração da cobrança, em segundos
p_ModalidadeAlteracaoboolINtrue = permite que o pagador altere o valor
p_RevisadaboolINtrue = registra a cobrança como revisão
p_CodStatusintOUTSituação da cobrança (0 = Nenhum, 1 = Ativa, 2 = Concluída, 3 = Removida pelo usuário, 4 = Removida pelo PSP)
p_TxIdRetstringOUTTxId efetivamente gravado pelo PSP
p_RevisaointOUTNúmero da revisão da cobrança
p_PixCopiaeColastringOUTCódigo Pix copia e cola (BR Code)
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_QrCodeByte[]OUTImagem do QR Code em PNG
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a cobrança foi criada no PSP

ConsultarCobrancaImediata

Consulta uma cobrança imediata pelo TxId
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_RevisaointINRevisão a consultar (0 = revisão atual)
p_CodStatusintOUTSituação da cobrança (0 = Nenhum, 1 = Ativa, 2 = Concluída, 3 = Removida pelo usuário, 4 = Removida pelo PSP)
p_PixCopiaeColastringOUTCódigo Pix copia e cola (BR Code)
p_EndToEndIdstringOUTEndToEndId do pagamento, quando a cobrança já foi paga
p_ValorPIXdecimalOUTValor efetivamente pago
p_DhPixstringOUTData/hora em que o Pix foi pago
p_InfoPagadorstringOUTMensagem informada pelo pagador no momento do pagamento
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_QrCodeByte[]OUTImagem do QR Code em PNG
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a cobrança foi localizada

RevisarCobrancaImediata

Altera uma cobrança imediata já criada, gerando nova revisão
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_ChavePixstringINChave Pix do recebedor
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_SolicitacaoPagadorstringINTexto exibido ao pagador no aplicativo do banco
p_ValorOriginaldecimalINValor da cobrança
p_CPFCNPJDevedorstringINCPF/CNPJ do devedor
p_DevedorNomestringINNome ou razão social do devedor
p_ObservacoesstringINObservações internas da cobrança
p_ReferenciastringINReferência interna do integrador
p_ExpiracaointINTempo de expiração da cobrança, em segundos
p_ModalidadeAlteracaoboolINtrue = permite que o pagador altere o valor
p_CodStatusInintINNova situação a aplicar na revisão
p_CodStatusintOUTSituação da cobrança (0 = Nenhum, 1 = Ativa, 2 = Concluída, 3 = Removida pelo usuário, 4 = Removida pelo PSP)
p_TxIdRetstringOUTTxId efetivamente gravado pelo PSP
p_RevisaointOUTNúmero da revisão da cobrança
p_PixCopiaeColastringOUTCódigo Pix copia e cola (BR Code)
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_QrCodeByte[]OUTImagem do QR Code em PNG
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a operação foi concluída com sucesso

CancelarCobrancaImediata

Cancela (remove) uma cobrança imediata
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_CodStatusintOUTSituação da cobrança (0 = Nenhum, 1 = Ativa, 2 = Concluída, 3 = Removida pelo usuário, 4 = Removida pelo PSP)
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultarCobrancasCob

Lista cobranças imediatas de um período
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_DataInicioDateTimeINData inicial do período
p_DataFimDateTimeINData final do período
p_CPFCNPJstringINCPF/CNPJ para filtrar o resultado (opcional)
p_LocationboolINtrue = retorna também a location de cada cobrança
p_StatusintINFiltra por situação da cobrança
p_PaginaAtualintINPágina a retornar, iniciando em 0
p_ItensPorPaginaintINQuantidade de itens por página
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a operação foi concluída com sucesso

Cobrança com vencimento (CobV)

CriarCobranca

Cria uma cobrança com vencimento (CobV), com juros, multa e desconto
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_ChavePixstringINChave Pix do recebedor
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_SolicitacaoPagadorstringINTexto exibido ao pagador no aplicativo do banco
p_ValorOriginaldecimalINValor da cobrança
p_DataVencimentostringINData de vencimento no formato AAAA-MM-DD
p_ValidadeAposVenctointINDias em que a cobrança segue pagável após o vencimento
p_ModalidadeMultaintIN1 = Valor fixo, 2 = Percentual
p_VlrOuPctMultadecimalINValor ou percentual da multa, conforme a modalidade
p_ModalidadeJurosintIN1 = Valor por dia, 2 = Percentual ao dia, 3 = Percentual ao mês, 4 = Percentual ao ano
p_VlrOuPctJurosdecimalINValor ou percentual dos juros, conforme a modalidade
p_ModalidadeAbatimentointIN1 = Valor fixo, 2 = Percentual
p_VlrOuPctAbatimentodecimalINValor ou percentual do abatimento, conforme a modalidade
p_ModalidadeDescontointIN1 = Valor fixo até a data, 2 = Percentual até a data
p_VlrOuPctDescontodecimalINValor ou percentual do desconto, conforme a modalidade
p_CPFCNPJDevedorstringINCPF/CNPJ do devedor
p_DevedorNomestringINNome ou razão social do devedor
p_ObservacoesstringINObservações internas da cobrança
p_ReferenciastringINReferência interna do integrador
p_RevisadaboolINtrue = registra a cobrança como revisão
p_CodStatusintOUTSituação da cobrança (0 = Nenhum, 1 = Ativa, 2 = Concluída, 3 = Removida pelo usuário, 4 = Removida pelo PSP)
p_TxIdRetstringOUTTxId efetivamente gravado pelo PSP
p_RevisaointOUTNúmero da revisão da cobrança
p_PixCopiaeColastringOUTCódigo Pix copia e cola (BR Code)
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_QrCodeByte[]OUTImagem do QR Code em PNG
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a cobrança foi criada no PSP

ConsultarCobranca

Consulta uma cobrança com vencimento pelo TxId
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_RevisaointINRevisão a consultar (0 = revisão atual)
p_CodStatusintOUTSituação da cobrança (0 = Nenhum, 1 = Ativa, 2 = Concluída, 3 = Removida pelo usuário, 4 = Removida pelo PSP)
p_PixCopiaeColastringOUTCódigo Pix copia e cola (BR Code)
p_EndToEndIdstringOUTEndToEndId do pagamento, quando a cobrança já foi paga
p_ValorPIXdecimalOUTValor efetivamente pago
p_DhPixstringOUTData/hora em que o Pix foi pago
p_InfoPagadorstringOUTMensagem informada pelo pagador no momento do pagamento
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_QrCodeByte[]OUTImagem do QR Code em PNG
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a cobrança foi localizada

RevisarCobranca

Altera uma cobrança com vencimento já criada, gerando nova revisão
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_ChavePixstringINChave Pix do recebedor
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_SolicitacaoPagadorstringINTexto exibido ao pagador no aplicativo do banco
p_ValorOriginaldecimalINValor da cobrança
p_DataVencimentostringINData de vencimento no formato AAAA-MM-DD
p_ValidadeAposVenctointINDias em que a cobrança segue pagável após o vencimento
p_ModalidadeMultaintIN1 = Valor fixo, 2 = Percentual
p_VlrOuPctMultadecimalINValor ou percentual da multa, conforme a modalidade
p_ModalidadeJurosintIN1 = Valor por dia, 2 = Percentual ao dia, 3 = Percentual ao mês, 4 = Percentual ao ano
p_VlrOuPctJurosdecimalINValor ou percentual dos juros, conforme a modalidade
p_ModalidadeAbatimentointIN1 = Valor fixo, 2 = Percentual
p_VlrOuPctAbatimentodecimalINValor ou percentual do abatimento, conforme a modalidade
p_ModalidadeDescontointIN1 = Valor fixo até a data, 2 = Percentual até a data
p_VlrOuPctDescontodecimalINValor ou percentual do desconto, conforme a modalidade
p_CPFCNPJDevedorstringINCPF/CNPJ do devedor
p_DevedorNomestringINNome ou razão social do devedor
p_ObservacoesstringINObservações internas da cobrança
p_ReferenciastringINReferência interna do integrador
p_CodStatusInintINNova situação a aplicar na revisão
p_CodStatusintOUTSituação da cobrança (0 = Nenhum, 1 = Ativa, 2 = Concluída, 3 = Removida pelo usuário, 4 = Removida pelo PSP)
p_TxIdRetstringOUTTxId efetivamente gravado pelo PSP
p_RevisaointOUTNúmero da revisão da cobrança
p_PixCopiaeColastringOUTCódigo Pix copia e cola (BR Code)
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_QrCodeByte[]OUTImagem do QR Code em PNG
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a operação foi concluída com sucesso

CancelarCobranca

Cancela (remove) uma cobrança com vencimento
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_CodStatusintOUTSituação da cobrança (0 = Nenhum, 1 = Ativa, 2 = Concluída, 3 = Removida pelo usuário, 4 = Removida pelo PSP)
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultarCobrancasCobV

Lista cobranças com vencimento de um período
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_DataInicioDateTimeINData inicial do período
p_DataFimDateTimeINData final do período
p_CPFCNPJstringINCPF/CNPJ para filtrar o resultado (opcional)
p_LocationboolINtrue = retorna também a location de cada cobrança
p_StatusintINFiltra por situação da cobrança
p_PaginaAtualintINPágina a retornar, iniciando em 0
p_ItensPorPaginaintINQuantidade de itens por página
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
Retorno:bool — true quando a operação foi concluída com sucesso

Pix recebidos e devoluções

ConsultarPix

Consulta um Pix recebido pelo EndToEndId
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_E2EIdstringINEndToEndId do Pix recebido
p_StatusPixintOUTSituação do Pix
p_ValordecimalOUTValor devolvido
p_TxIdRetstringOUTTxId efetivamente gravado pelo PSP
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultarPixRecebidos

Lista os Pix recebidos em um período
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_DataInicioDateTimeINData inicial do período
p_DataFimDateTimeINData final do período
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_CPFCNPJstringINCPF/CNPJ para filtrar o resultado (opcional)
p_PaginaAtualintINPágina a retornar, iniciando em 0
p_ItensPorPaginaintINQuantidade de itens por página
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

SolicitarDevolucaoPix

Solicita a devolução total ou parcial de um Pix recebido
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_E2EIdstringINEndToEndId do Pix recebido
p_IdDevolucaostringINIdentificador da devolução, definido pelo integrador
p_ValordecimalINValor a devolver
p_NaturezastringINNatureza da devolução (conforme o Banco Central)
p_DescricaostringINDescrição da devolução
p_StatusDevintOUTSituação da devolução
p_RtrIdstringOUTIdentificador da devolução atribuído pelo Banco Central
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a devolução foi aceita pelo PSP

ConsultarDevolucaoPix

Consulta a situação de uma devolução solicitada
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_E2EIdstringINEndToEndId do Pix recebido
p_IdDevolucaostringINIdentificador da devolução, definido pelo integrador
p_StatusDevintOUTSituação da devolução
p_RtrIdstringOUTIdentificador da devolução atribuído pelo Banco Central
p_ValordecimalOUTValor devolvido
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

QR Code estático

GerarQRCodeEstatico

Gera um QR Code estático, reutilizável para vários pagamentos
ParâmetroTipoDirDescrição
p_PSPintINCódigo do PSP (ver tabela de PSPs)
p_ValordecimalINValor a devolver
p_InfoAdicionalstringINInformação adicional exibida no QR Code
p_TxIdstringINIdentificador da transação, definido pelo integrador (26 a 35 caracteres)
p_PixCopiaeColastringOUTCódigo Pix copia e cola (BR Code)
p_QrCodeByte[]OUTImagem do QR Code em PNG
p_TxtRetornoByte[]OUTRetorno bruto do PSP em JSON
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando o QR Code foi gerado

G GNRe

SOAP /ws/gnre.asmx

Guia Nacional de Recolhimento de Tributos Estaduais.

MétodoDescrição
CertificadoUploadEnvia o certificado digital A1 usado na assinatura da GNRe
ConfigConfigura a UF e a empresa emitente
ConfigSWRegistra os dados da Software House integradora
GNReEnviarTransmite a GNRe para a SEFAZ e devolve XML e PDF da guia
GNRePDFGera o PDF de uma GNRe já transmitida

Configuração

CertificadoUpload

Envia o certificado digital A1 usado na assinatura da GNRe
ParâmetroTipoDirDescrição
p_DocBinByte[]INConteúdo do certificado A1 (.pfx) em bytes
p_UFstringINUF de recolhimento do tributo
p_ArquivoCertificadostringINNome do arquivo do certificado
p_SenhaCertificadostringINSenha do certificado A1
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Config

Configura a UF e a empresa emitente
ParâmetroTipoDirDescrição
p_UFstringINUF de recolhimento do tributo
p_NomeEmpresastringINRazão social da empresa emitente
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConfigSW

Registra os dados da Software House integradora
ParâmetroTipoDirDescrição
p_SWCNPJstringINCNPJ da Software House
p_SWRazaoSocialstringINRazão social da Software House
p_SWNomeFantasiastringINNome fantasia da Software House
p_SWSitestringINSite da Software House
p_SWEmailstringINE-mail de contato da Software House
p_SWFonestringINTelefone de contato da Software House
p_SWResponsavelstringINNome do responsável técnico
p_SWSistemastringINNome do sistema integrador
p_SWVersaostringINVersão do sistema integrador
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Transmissão e impressão

GNReEnviar

Transmite a GNRe para a SEFAZ e devolve XML e PDF da guia
ParâmetroTipoDirDescrição
p_UFstringINUF de recolhimento do tributo
p_TXTGNReByte[]INConteúdo TXT/INI da GNRe no padrão ACBr
p_EmailstringINE-mail para envio da guia (opcional)
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_NRecstringOUTNúmero do recibo da transmissão
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_XMLRetByte[]OUTXML de retorno da SEFAZ
p_PDFGNReByte[]OUTPDF da guia GNRe
Retorno:bool — true quando a guia foi transmitida com sucesso

GNRePDF

Gera o PDF de uma GNRe já transmitida
ParâmetroTipoDirDescrição
p_UFstringINUF de recolhimento do tributo
p_NotaFiscallongINNúmero da nota fiscal vinculada à guia
p_XMLGNReByte[]INXML da GNRe já transmitida
p_RegerarboolINtrue = regera o PDF mesmo que já exista
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
p_PDFGNReByte[]OUTPDF da guia GNRe
Retorno:bool — true quando o PDF foi gerado

M MDF-e

SOAP /ws/mdfe.asmx

Manifesto Eletrônico de Documentos Fiscais (modelo 58), que agrupa as NF-e e CT-e transportadas num mesmo veículo.

Parâmetros obrigatórios em toda chamada

p_CNPJSoftwareHousestringCNPJ da Software House cadastrada na API NeXT
p_CNPJClientestringCNPJ do cliente emitente
p_TokenstringToken de autenticação fornecido na contratação
p_Ambienteint1 = Produção, 2 = Homologação, 3 = Simulação

Envio do documento

Os dados do manifesto são enviados num arquivo INI no padrão ACBr. Além do envio, o módulo cobre o encerramento da viagem (evento obrigatório), o cancelamento, a inclusão de condutor e de DF-e, e a geração do DAMDFE em PDF.

O detalhamento método a método, com parâmetros e retornos, está sendo publicado nesta página. Enquanto isso, a página do módulo traz os exemplos em VB6 e C#, e você pode falar com a gente para receber a relação completa dos métodos.

C CT-e

SOAP /ws/cte.asmx

Conhecimento de Transporte Eletrônico (modelo 57), documento fiscal da prestação do serviço de transporte de cargas. O documento auxiliar impresso é o DACTE. Os 4 parâmetros de autenticação valem para todos os métodos abaixo e não estão repetidos nas tabelas.

MétodoDescrição
EnviarCTeTransmite o CT-e para a SEFAZ, em lote ou de forma síncrona
ConsultaReciboConsulta o resultado do processamento de um lote pelo recibo
ConsultarConsulta a situação do CT-e pela chave, com ou sem os eventos
CTeXMLDevolve o XML autorizado do conhecimento
CTePDFGera o PDF do DACTE
EnviarEventoEnvia eventos do CT-e (carta de correção, EPEC e demais)
CancelarCancela um CT-e autorizado, com justificativa
InutilizarInutiliza uma faixa de numeração não utilizada
DistribuicaoDFePorChaveBaixa documentos de terceiros pela chave de acesso
DistribuicaoDFePorUltNSUBaixa documentos novos a partir do último NSU lido
StatusServicoConsulta o status do serviço na SEFAZ
DisponibilidadeVerifica se a API está respondendo e se o token é válido

Emissão

EnviarCTe

Transmite o CT-e para a SEFAZ, em lote ou de forma síncrona
ParâmetroTipoDirDescrição
p_NumLotelongINNúmero do lote de envio
p_TXTByte[]INConteúdo do CT-e em TXT/INI no padrão ACBr
p_SincronoboolINtrue aguarda a autorização na mesma chamada; false devolve o recibo para consultar depois
p_ProtocolostringOUTProtocolo de autorização
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_ChCTestringOUTChave de acesso do CT-e
p_XMLRetornoByte[]OUTXML de retorno da SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

ConsultaRecibo

Consulta o resultado do processamento de um lote pelo recibo
ParâmetroTipoDirDescrição
p_NRecstringINNúmero do recibo devolvido no envio assíncrono
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XMLRetornoByte[]OUTXML de retorno da SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Consulta e documentos

Consultar

Consulta a situação do CT-e pela chave, com ou sem os eventos
ParâmetroTipoDirDescrição
p_ChCTestringINChave de acesso do CT-e
p_ExtrairEventosboolINtrue traz também os eventos vinculados ao documento
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_ProtocolostringOUTProtocolo de autorização
p_XMLRetornoByte[]OUTXML de retorno da SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

CTeXML

Devolve o XML autorizado do conhecimento
ParâmetroTipoDirDescrição
p_ChCTestringINChave de acesso do CT-e
p_XMLByte[]OUTXML autorizado do conhecimento
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

CTePDF

Gera o PDF do DACTE
ParâmetroTipoDirDescrição
p_ChCTestringINChave de acesso do CT-e
p_PDFByte[]OUTPDF do DACTE, pronto para impressão
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Eventos

EnviarEvento

Envia eventos do CT-e (carta de correção, EPEC e demais)
ParâmetroTipoDirDescrição
p_NumLotelongINNúmero do lote de envio
p_TXTEventoByte[]INConteúdo do evento em TXT/INI no padrão ACBr
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_ProtocolostringOUTProtocolo de registro do evento
p_XMLRetornoByte[]OUTXML de retorno da SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Cancelar

Cancela um CT-e autorizado, com justificativa
ParâmetroTipoDirDescrição
p_ChCTestringINChave de acesso do CT-e a cancelar
p_JustificativastringINMotivo do cancelamento (mínimo de 15 caracteres)
p_CNPJEmitentestringINCNPJ do emitente do conhecimento
p_NumLotelongINNúmero do lote de envio
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_ProtocolostringOUTProtocolo do cancelamento
p_XMLRetornoByte[]OUTXML de retorno da SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Inutilizar

Inutiliza uma faixa de numeração não utilizada
ParâmetroTipoDirDescrição
p_CNPJEmitentestringINCNPJ do emitente
p_JustificativastringINMotivo da inutilização (mínimo de 15 caracteres)
p_AnointINAno da numeração
p_ModelointINModelo do documento (57 para CT-e)
p_SerieintINSérie do documento
p_NumeroIniciallongINPrimeiro número da faixa
p_NumeroFinallongINÚltimo número da faixa
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_ProtocolostringOUTProtocolo da inutilização
p_XMLRetornoByte[]OUTXML de retorno da SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Distribuição de DF-e

DistribuicaoDFePorChave

Baixa documentos de terceiros pela chave de acesso
ParâmetroTipoDirDescrição
p_cUFAutorintINCódigo IBGE da UF do autor da consulta
p_CNPJCPFstringINCNPJ ou CPF do interessado
p_ChCTestringINChave de acesso do documento
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XMLRetornoByte[]OUTXML de retorno da SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

DistribuicaoDFePorUltNSU

Baixa documentos novos a partir do último NSU lido
ParâmetroTipoDirDescrição
p_cUFAutorintINCódigo IBGE da UF do autor da consulta
p_CNPJCPFstringINCNPJ ou CPF do interessado
p_UltNSUstringINÚltimo NSU lido; a SEFAZ devolve os documentos posteriores a ele
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_XMLRetornoByte[]OUTXML de retorno da SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Serviço

StatusServico

Consulta o status do serviço na SEFAZ
ParâmetroTipoDirDescrição
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_DhRecbtostringOUTData e hora do recebimento pela SEFAZ
p_XMotivostringOUTDescrição do status devolvido pela SEFAZ
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a operação foi concluída com sucesso

Disponibilidade

Verifica se a API está respondendo e se o token é válido
ParâmetroTipoDirDescrição
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a API responde e o token é válido

D DC-e

SOAP /ws/dce.asmx

Declaração de Conteúdo eletrônica, usada no transporte de bens quando o remetente não é contribuinte do ICMS.

Parâmetros obrigatórios em toda chamada

p_CNPJSoftwareHousestringCNPJ da Software House cadastrada na API NeXT
p_CNPJClientestringCNPJ do cliente emitente
p_TokenstringToken de autenticação fornecido na contratação
p_Ambienteint1 = Produção, 2 = Homologação, 3 = Simulação

Envio do documento

Os dados da declaração são enviados num arquivo INI no padrão ACBr, com remetente, destinatário e a relação de bens. O módulo cobre envio, consulta, cancelamento e a geração do documento auxiliar em PDF.

O detalhamento método a método, com parâmetros e retornos, está sendo publicado nesta página. Enquanto isso, a página do módulo traz os exemplos em VB6 e C#, e você pode falar com a gente para receber a relação completa dos métodos.

C NFCom

SOAP /ws/nfcom.asmx

Nota Fiscal Fatura de Serviço de Comunicação Eletrônica (modelo 62), que substitui os modelos 21 e 22.

Parâmetros obrigatórios em toda chamada

p_CNPJSoftwareHousestringCNPJ da Software House cadastrada na API NeXT
p_CNPJClientestringCNPJ do cliente emitente
p_TokenstringToken de autenticação fornecido na contratação
p_Ambienteint1 = Produção, 2 = Homologação, 3 = Simulação

Envio do documento

A fatura é enviada num arquivo INI no padrão ACBr. O uso típico é o faturamento mensal de toda a base de assinantes, uma NFCom por assinante, dentro do laço de geração de faturas do seu sistema.

O detalhamento método a método, com parâmetros e retornos, está sendo publicado nesta página. Enquanto isso, a página do módulo traz os exemplos em VB6 e C#, e você pode falar com a gente para receber a relação completa dos métodos.

A NFAg

SOAP /ws/nfag.asmx

Nota Fiscal da Água e Saneamento Eletrônica, emitida por concessionárias e serviços autônomos de água.

Parâmetros obrigatórios em toda chamada

p_CNPJSoftwareHousestringCNPJ da Software House cadastrada na API NeXT
p_CNPJClientestringCNPJ do cliente emitente
p_TokenstringToken de autenticação fornecido na contratação
p_Ambienteint1 = Produção, 2 = Homologação, 3 = Simulação

Envio do documento

A fatura é enviada num arquivo INI no padrão ACBr. O uso típico é o fechamento do ciclo de leitura, com a emissão de toda a base de consumidores de uma vez.

O detalhamento método a método, com parâmetros e retornos, está sendo publicado nesta página. Enquanto isso, a página do módulo traz os exemplos em VB6 e C#, e você pode falar com a gente para receber a relação completa dos métodos.

G NFGás

SOAP /ws/nfgas.asmx

Nota Fiscal Fatura de Fornecimento de Gás Canalizado, emitida por distribuidoras de gás.

Parâmetros obrigatórios em toda chamada

p_CNPJSoftwareHousestringCNPJ da Software House cadastrada na API NeXT
p_CNPJClientestringCNPJ do cliente emitente
p_TokenstringToken de autenticação fornecido na contratação
p_Ambienteint1 = Produção, 2 = Homologação, 3 = Simulação

Envio do documento

A fatura é enviada num arquivo INI no padrão ACBr. O uso típico é o fechamento do ciclo de medição, com a emissão de toda a base de consumidores de uma vez.

O detalhamento método a método, com parâmetros e retornos, está sendo publicado nesta página. Enquanto isso, a página do módulo traz os exemplos em VB6 e C#, e você pode falar com a gente para receber a relação completa dos métodos.

F Financeiro

SOAP /ws/financeiro.asmx

Integração bancária do módulo financeiro: extrato para conciliação, débito automático e PagFor.

Parâmetros obrigatórios em toda chamada

p_CNPJSoftwareHousestringCNPJ da Software House cadastrada na API NeXT
p_CNPJClientestringCNPJ do cliente emitente
p_TokenstringToken de autenticação fornecido na contratação
p_Ambienteint1 = Produção, 2 = Homologação, 3 = Simulação

Envio do documento

São três serviços no mesmo endpoint: extrato (consulta dos lançamentos da conta por período, para conciliar o contas a receber), débito automático (envio dos débitos autorizados e leitura do retorno) e PagFor (lote de pagamento a fornecedores). A API monta e interpreta os arquivos do banco, sem você tratar layout CNAB.

O detalhamento método a método, com parâmetros e retornos, está sendo publicado nesta página. Enquanto isso, a página do módulo traz os exemplos em VB6 e C#, e você pode falar com a gente para receber a relação completa dos métodos.

U Utilitários

SOAP /ws/nfeutil.asmx

Consultas cadastrais e tabelas fiscais para automatizar seu ERP.

MétodoDescrição
CEPConsulta o endereço a partir do CEP
CEPLogBusca reversa: encontra o CEP a partir do logradouro
CNPJConsulta os dados cadastrais de um CNPJ na Receita Federal
GTINConsultaConsulta o cadastro centralizado de GTIN/EAN da SEFAZ
NCMConsultaConsulta a descrição de um código NCM
NCMListaDevolve a tabela completa de NCM em arquivo
NCMLista2Devolve a tabela completa de NCM como texto
CESTConsulta a descrição de um código CEST
CESTListaDevolve a tabela completa de CEST em arquivo
CESTLista2Devolve a tabela completa de CEST como texto
CFOPConsulta a descrição de um código CFOP
CFOPListaDevolve a tabela completa de CFOP em arquivo
CFOPLista2Devolve a tabela completa de CFOP como texto
IBPTBaixa a tabela IBPT de uma UF (carga tributária aproximada)
IBPTVersaoInforma a versão vigente da tabela IBPT
MoedaCotacaoRetornarConsulta a cotação de uma moeda em uma data
EmailEnvia e-mail pelo servidor SMTP informado, com até 5 anexos
PDFHTMLConverte um documento HTML em PDF
PDFEnviarImagemEnvia uma imagem para ser referenciada na conversão HTML para PDF

Endereço e cadastro

CEP

Consulta o endereço a partir do CEP
ParâmetroTipoDirDescrição
p_CEPstringINCEP a consultar (somente números)
p_UFstringOUTUF do endereço encontrado
p_TipoLogradourostringOUTTipo do logradouro encontrado
p_LogradourostringOUTLogradouro encontrado
p_BairrostringOUTBairro encontrado
p_MunicipiostringOUTMunicípio encontrado
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

CEPLog

Busca reversa: encontra o CEP a partir do logradouro
ParâmetroTipoDirDescrição
p_UFstringINUF onde pesquisar
p_TipoLogradourostringINTipo do logradouro a pesquisar
p_LogradourostringINNome (ou parte) do logradouro a pesquisar
p_BairrostringINBairro a pesquisar
p_MunicipiostringINMunicípio a pesquisar
p_CEPstringOUTCEP encontrado
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

CNPJ

Consulta os dados cadastrais de um CNPJ na Receita Federal
ParâmetroTipoDirDescrição
p_CNPJConsultastringINCNPJ a consultar (somente números)
p_RazaoSocialstringOUTRazão social
p_NomeFantasiastringOUTNome fantasia
p_DataAberturastringOUTData de abertura da empresa
p_CNAE1stringOUTCNAE principal
p_CNAE2stringOUTCNAEs secundários
p_NaturezaJuridicastringOUTNatureza jurídica
p_EmpresaTipostringOUTTipo da empresa (Matriz ou Filial)
p_EnderecostringOUTLogradouro do endereço cadastral
p_NumerostringOUTNúmero do endereço
p_ComplementostringOUTComplemento do endereço
p_BairrostringOUTBairro encontrado
p_CEPstringOUTCEP encontrado
p_MunicipiostringOUTMunicípio encontrado
p_UFstringOUTUF do endereço encontrado
p_IEstringOUTInscrição estadual
p_SituacaostringOUTSituação cadastral na Receita Federal
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

Produto e tributação

GTINConsulta

Consulta o cadastro centralizado de GTIN/EAN da SEFAZ
ParâmetroTipoDirDescrição
p_EANstringINCódigo GTIN/EAN a consultar
p_CodStatusintOUTCódigo de status devolvido pela SEFAZ
p_DhRespstringOUTData/hora da resposta
p_XProdstringOUTDescrição do produto cadastrada no GTIN
p_CESTstringOUTCEST vinculado ao GTIN
p_NCMstringOUTNCM vinculado ao GTIN
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

NCMConsulta

Consulta a descrição de um código NCM
ParâmetroTipoDirDescrição
p_NCMstringINCódigo NCM a consultar
p_NCMOutstringOUTCódigo NCM normalizado
p_NCMDescricaostringOUTDescrição do NCM
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

NCMLista

Devolve a tabela completa de NCM em arquivo
ParâmetroTipoDirDescrição
p_NCMListaByte[]OUTTabela NCM completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

NCMLista2

Devolve a tabela completa de NCM como texto
ParâmetroTipoDirDescrição
p_NCMListastringOUTTabela NCM completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

CEST

Consulta a descrição de um código CEST
ParâmetroTipoDirDescrição
p_CESTstringINCódigo CEST a consultar
p_CESTDescricaostringOUTDescrição do CEST
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

CESTLista

Devolve a tabela completa de CEST em arquivo
ParâmetroTipoDirDescrição
p_CESTTabelaByte[]OUTTabela CEST completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

CESTLista2

Devolve a tabela completa de CEST como texto
ParâmetroTipoDirDescrição
p_CESTTabelastringOUTTabela CEST completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

CFOP

Consulta a descrição de um código CFOP
ParâmetroTipoDirDescrição
p_CFOPstringINCódigo CFOP
p_CFOPDescricaostringOUTDescrição do CFOP
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

CFOPLista

Devolve a tabela completa de CFOP em arquivo
ParâmetroTipoDirDescrição
p_CFOPTabelaByte[]OUTTabela CFOP completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

CFOPLista2

Devolve a tabela completa de CFOP como texto
ParâmetroTipoDirDescrição
p_CFOPTabelastringOUTTabela CFOP completa
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

IBPT

Baixa a tabela IBPT de uma UF (carga tributária aproximada)
ParâmetroTipoDirDescrição
p_UFstringINUF onde pesquisar
p_VersaostringINVersão da tabela IBPT desejada (vazio = mais recente)
p_IBPTTabelaByte[]OUTTabela IBPT da UF informada
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

IBPTVersao

Informa a versão vigente da tabela IBPT
ParâmetroTipoDirDescrição
p_VersaostringOUTVersão vigente da tabela IBPT
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

Câmbio

MoedaCotacaoRetornar

Consulta a cotação de uma moeda em uma data
ParâmetroTipoDirDescrição
p_MoedaSimbolostringINSímbolo da moeda (ex.: USD, EUR)
p_DiaCotacaointINDia da cotação
p_MesCotacaointINMês da cotação
p_AnoCotacaointINAno da cotação
p_ValorCotacaoCompradecimalOUTCotação de compra
p_ValorCotacaoVendadecimalOUTCotação de venda
p_DataHoraCotacaostringOUTData/hora da cotação
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a consulta retornou dados

E-mail e PDF

Email

Envia e-mail pelo servidor SMTP informado, com até 5 anexos
ParâmetroTipoDirDescrição
p_HoststringINServidor SMTP
p_UserstringINUsuário de autenticação SMTP
p_PasswordstringINSenha de autenticação SMTP
p_PortintINPorta do servidor SMTP
p_NomeRemetentestringINNome exibido como remetente
p_EmailRemetentestringINE-mail do remetente
p_EmailDestinatariostringINE-mail do destinatário
p_CCstringINDestinatários em cópia
p_CCostringINDestinatários em cópia oculta
p_ReplyTostringINEndereço de resposta
p_TitulostringINAssunto da mensagem
p_MsgstringINCorpo da mensagem
p_MsgArqByte[]INCorpo da mensagem lido de um arquivo
p_PrioridadeintINPrioridade do e-mail
p_NotificacaoboolINtrue = solicita confirmação de leitura
p_HtmlboolINtrue = envia o corpo da mensagem em HTML
p_SemRodapeboolINtrue = omite o rodapé padrão
p_SSLboolINtrue = usa conexão segura (SSL/TLS)
p_Anexo1Byte[]INPrimeiro anexo
p_Anexo2Byte[]INSegundo anexo
p_Anexo3Byte[]INTerceiro anexo
p_Anexo4Byte[]INQuarto anexo
p_Anexo5Byte[]INQuinto anexo
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando o e-mail foi aceito pelo servidor SMTP

PDFHTML

Converte um documento HTML em PDF
ParâmetroTipoDirDescrição
p_HTMLByte[]INConteúdo HTML a converter em PDF
p_PDFByte[]OUTPDF gerado
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando o PDF foi gerado

PDFEnviarImagem

Envia uma imagem para ser referenciada na conversão HTML para PDF
ParâmetroTipoDirDescrição
p_NomeImagemstringINNome com que a imagem será referenciada no HTML
p_ImagemByte[]INConteúdo da imagem em bytes
p_MsgRetornostringOUTMensagem de retorno ou descrição do erro
Retorno:bool — true quando a imagem foi armazenada

L Layout dos arquivos de envio

NF-e, NFS-e, Boleto e GNRe são enviados como um arquivo INI no padrão do ACBrLib. O conteúdo do INI vai no parâmetro de arquivo do método correspondente. Os modelos completos, com todas as seções e campos, estão na documentação oficial do ACBr — os links abaixo abrem em nova aba.

Regras comuns a todos os INIs

Seções entre colchetes e um campo por linha (Campo=Valor). Codificação Windows-1252. Datas no formato dd/MM/yyyy e valores decimais com vírgula (1234,56) — exceto a GNRe, que usa ponto. Campos sem valor podem ser omitidos. Seções que se repetem usam sufixo numérico sequencial a partir de 1 — [Produto001], [Titulo1] — e a numeração precisa casar entre as seções do mesmo item.

Modelos oficiais por documento

DocumentoParâmetroModelos na documentação do ACBr
NF-e / NFC-e p_TXTNFe Preenchimento do arquivo .INI
Índice de todos os modelos
Modelo NFe.INI
Modelo NFe.INI — Reforma Tributária
Modelo 1 — NFCe.INI
Modelo 1 — NFCe.INI — Reforma Tributária
Modelo 2 — NFCe.INI
Modelo 2 — NFCe.INI — Reforma Tributária
NFS-e p_TXT Modelo NFSe.INI — Padrão Nacional
Modelo NFSe.INI — Padrão Nacional — Reforma Tributária
Boleto p_ArquivoIni Informações gerais
Modelo Cedente.INI
Modelo Cedente_Titulos.INI
GNRe p_TXTGNRe Modelo Gerar Guia INI

Métodos que recebem o INI

MétodoParâmetro
EnviarNFeTXTINI da NF-e ou NFC-e como string
EnviarNFeTXTObjINI da NF-e ou NFC-e como byte[]
EnviarNFeTXTObj2INI da NF-e ou NFC-e como byte[], com lote Int64
EnviarNFSeINI da DPS que origina a NFS-e
CancelarNFSeINI com os dados do cancelamento
EnviarBoletoINI com cedente, conta, banco e títulos
BoletoGerarPDFMesmo INI do envio, só para gerar o PDF
GerarRemessaMesmo INI do envio, para gerar o arquivo de remessa CNAB
GNReEnviarINI da guia de recolhimento

I Formas de integração

Além de consumir o SOAP diretamente, a API NeXT disponibiliza duas bibliotecas e dois executáveis. Todos expõem os mesmos 126 métodos documentados acima, com os mesmos parâmetros — muda apenas a forma de chamar.

CamadaIndicada paraRequisito
SOAP diretoQualquer linguagem com suporte a WebServiceNenhum
DLL .NETC#, VB.NET, aplicações .NET Framework 4.8.NET Framework 4.8
DLL VB6Visual Basic 6, Delphi, Clipper e outros via COMSOAP Toolkit 3.0
Executável .NETQualquer linguagem, via linha de comando.NET Framework 4.8
Executável VB6Linha de comando em Windows sem .NETSOAP Toolkit 3.0

Qual escolher

Em Windows antigos, onde instalar o .NET Framework não é viável, use a DLL VB6 ou o executável VB6 — ambos dependem apenas do SOAP Toolkit 3.0, que é leve e roda desde o Windows 2000. Os dois executáveis aceitam exatamente os mesmos argumentos e produzem o mesmo arquivo INI de retorno, então trocar um pelo outro não exige alterar a integração.

Pré-requisitos

ComponenteNecessário paraOnde obter
.NET Framework 4.8 DLL .NET e ApiNeXTCli.Net.exe Download no site da Microsoft
SOAP Toolkit 3.0 DLL VB6 e ApiNeXTCli.Vb6.exe Acompanha o instalador da DLL VB6

O .NET Framework 4.8 já vem instalado no Windows 10 (a partir da versão 1903), no Windows 11 e no Windows Server 2019/2022 — nesses sistemas não é preciso instalar nada. Em versões anteriores, use o link acima.

O Microsoft SOAP Toolkit 3.0 teve o suporte encerrado pela Microsoft e não está mais disponível no site dela. Por isso ele acompanha o instalador da DLL VB6, que já o registra na máquina — não é necessário procurá-lo à parte.

N DLL .NET

ASSEMBLY ApiNeXT.Net.dll

Biblioteca para .NET Framework 4.8. Cada módulo é uma classe, e cada método devolve bool com a mensagem em p_MsgRetorno.

Classes disponíveis

ClasseMóduloMétodos
clsNFeNF-e / NFC-e / MD-e42
clsPixPix33
clsNFSeNFS-e20
clsNFeUtilUtilitários19
clsBoletoBoletos7
clsGNReGNRe5

Instalação

Adicione a referência a ApiNeXT.Net.dll no seu projeto e importe o namespace DLL_ApiNeXT. Nenhum registro em COM ou GAC é necessário.

Tipos

No WebServiceNa DLLObservação
stringstring 
int / longint / Int64 
decimaldecimal 
dateTimeDateTime 
base64BinaryByte[]XML, PDF, QR Code e arquivos de entrada

Parâmetros Byte[] de saída chegam vazios (um único byte 0) quando a operação não produziu conteúdo — teste Length > 1 antes de gravar.

Exemplo — criar cobrança Pix e gravar o QR Code

using DLL_ApiNeXT;

clsPix _Pix = new clsPix();

bool _ok = _Pix.CriarCobrancaImediata(
    "11222333000181",            // CNPJ Software House
    "99888777000100",            // CNPJ Cliente
    _token,                      // Token
    2,                           // Ambiente: 2 = Homologação
    (int)clsNeXT.PSP.pspBradesco,
    _chavePix, _txId, "Pedido 1234", 150.00m,
    _cpfCnpjDevedor, _nomeDevedor, "", "",
    3600,                        // expiração em segundos
    false, false,
    out int _codStatus, out string _txIdRet, out int _revisao,
    out string _copiaeCola, out string _msg,
    out byte[] _qrCode, out byte[] _txtRetorno);

if (_ok)
{
    Console.WriteLine("TxId gerado : " + _txIdRet);
    Console.WriteLine("Copia e Cola: " + _copiaeCola);

    if (_qrCode.Length > 1)
        File.WriteAllBytes(@"C:\pix\qrcode.png", _qrCode);
}
else
{
    Console.WriteLine("Erro: " + _msg);
}

Endpoint utilizado

O endereço de cada serviço é fixo, em https://apinext.com.br/ws/, e atende produção, homologação e simulação — o que seleciona o ambiente é o parâmetro p_Ambiente de cada chamada.

V DLL VB6

ACTIVEX ApiNeXT.Vb6.dll

Biblioteca ActiveX para Visual Basic 6 e outras linguagens com suporte a COM. Mesmas 6 classes e 126 métodos da versão .NET.

Pré-requisito

Exige o Microsoft SOAP Toolkit 3.0 registrado na máquina. Ele acompanha o instalador da DLL VB6, que já o registra — a Microsoft descontinuou o componente e não o distribui mais.

Se por algum motivo ele não estiver presente, toda chamada devolve false com a mensagem "Microsoft SOAP Toolkit 3.0 não instalado nesta máquina." (erro ActiveX 429).

Instalação

Execute o instalador da DLL VB6 — ele registra a ApiNeXT.Vb6.dll e o SOAP Toolkit 3.0. Depois, adicione a referência ao seu projeto em Project > References, escolhendo ApiNeXT na lista.

Para registrar manualmente, use regsvr32 ApiNeXT.Vb6.dll. Durante o desenvolvimento também é possível abrir o grupo ApiNeXTDemo.Vb6.vbg, que carrega a DLL e o projeto de demonstração juntos.

Equivalência de tipos

No WebServiceNo VB6Observação
stringString 
int / longLong32 bits — suficiente para lotes e numeração de notas
decimalCurrencyUse CCur() ao passar valores calculados
dateTimeDate 
base64BinaryByte()Sempre ByRef: arrays não podem ser passados por valor

Funções auxiliares

O módulo modApiNeXT traz os conversores entre arquivo e Byte(), além dos enums (ApiNeXT_PSP, ApiNeXT_PixStatus, ApiNeXT_PixTipoChave, ApiNeXT_Ambiente).

FunçãoUso
ArquivoParaBytesLê um arquivo do disco para os parâmetros de entrada (TXT, INI, certificado)
BytesParaArquivoGrava em disco o retorno binário (XML, PDF, QR Code). Devolve False quando não há conteúdo
BytesParaTextoConverte para String o retorno textual (INI ou JSON)

Exemplo — criar cobrança Pix e gravar o QR Code

Dim objPix          As New clsPix
Dim blnOk           As Boolean
Dim lngCodStatus    As Long
Dim strTxIdRet      As String
Dim lngRevisao      As Long
Dim strCopiaeCola   As String
Dim strMsg          As String
Dim bytQrCode()     As Byte
Dim bytTxtRetorno() As Byte

blnOk = objPix.CriarCobrancaImediata("11222333000181", "99888777000100", strToken, 2, _
                                     pspBradesco, strChavePix, strTxId, "Pedido 1234", CCur(150), _
                                     strCPFCNPJ, strNomeDevedor, "", "", 3600, False, False, _
                                     lngCodStatus, strTxIdRet, lngRevisao, strCopiaeCola, strMsg, _
                                     bytQrCode, bytTxtRetorno)

If blnOk Then
    Debug.Print "TxId gerado : " & strTxIdRet
    Debug.Print "Copia e Cola: " & strCopiaeCola
    Call BytesParaArquivo(bytQrCode, "C:\pix\qrcode.png")
Else
    Call MsgBox(strMsg, vbExclamation)
End If

Set objPix = Nothing

Endpoint utilizado

O endereço de cada serviço é fixo e fica nas constantes do módulo modApiNeXT (cURLNFE, cURLNFSE, cURLPIX, cURLBOLETO, cURLGNRE, cURLNFEUTIL). O mesmo endereço atende produção, homologação e simulação — o que seleciona o ambiente é o parâmetro p_lngAmbiente de cada chamada.

E Executável (linha de comando)

CLI ApiNeXTCli.Net.exe  |  ApiNeXTCli.Vb6.exe

Permite chamar qualquer um dos 126 métodos sem referenciar biblioteca alguma — útil para linguagens sem suporte a COM ou .NET. O resultado é gravado num arquivo INI.

Duas versões, mesma interface

ExecutávelRequisitoQuando usar
ApiNeXTCli.Net.exe.NET Framework 4.8Padrão em Windows atuais
ApiNeXTCli.Vb6.exeSOAP Toolkit 3.0Windows antigos, sem .NET instalado

Os dois aceitam os mesmos argumentos, as mesmas abreviações e gravam o INI no mesmo formato. Os exemplos abaixo valem para ambos — basta trocar o nome do executável.

Sintaxe

ApiNeXTCli.Net.exe /funcao:<modulo> /metodo:<metodo> [/p_Parametro:valor ...]
                [/path:<pasta>] [/retorno:<arquivo.ini>]
ArgumentoDescrição
/funcaoMódulo: nfe, nfse, pix, boleto, gnre ou nfeutil
/metodoNome do método, exatamente como na documentação acima
/p_XxxQualquer parâmetro do método, pelo nome. Parâmetros Byte[] recebem o caminho de um arquivo
/pathPasta onde gravar os retornos binários (XML, PDF, QR Code)
/retornoArquivo INI de resultado. Sem ele, a saída vai para o console

Descobrindo métodos e parâmetros

O próprio executável lista o que está disponível, sem precisar consultar esta página:

ApiNeXTCli.Net.exe                              > ajuda geral e lista de funções
ApiNeXTCli.Net.exe /funcao:pix /metodo:?        > lista os 33 métodos de Pix
ApiNeXTCli.Net.exe /funcao:pix /metodo:CriarCobrancaImediata?
                                             > lista entradas e saídas do método

Arquivo de retorno

O INI traz uma seção com o nome do método e uma linha por parâmetro de saída (sem o prefixo p_). Retornos binários são gravados em /path e o INI informa o caminho.

[StatusServico]
Sucesso=True
CodStatus=107
DhRecbto=2026-08-07T14:22:31-03:00
XMotivo=Servico em Operacao
Retorno=
ChaveConteúdo
SucessoTrue ou False — o retorno booleano do método
RetornoA mensagem de p_MsgRetorno
Path<Nome>Caminho do arquivo gravado para cada saída binária
PathXML / PathPDFChaves adicionais, para compatibilidade com integrações antigas

Código de saída

CódigoSignificado
0Operação concluída com sucesso
10A operação retornou falha — consulte Retorno no INI
-1Ajuda exibida: função ou método ausente ou inválido

Exemplos

REM Status do serviço da SEFAZ-SP
ApiNeXTCli.Net.exe /funcao:nfe /metodo:StatusServico ^
    /cnpjsw:11222333000181 /cnpj:99888777000100 /token:SEU_TOKEN /amb:2 ^
    /retorno:C:\api\ret.ini

REM Transmitir NF-e a partir de um TXT e receber XML e PDF
ApiNeXTCli.Net.exe /funcao:nfe /metodo:EnviarNFeTXTObj ^
    /cnpjsw:11222333000181 /cnpj:99888777000100 /token:SEU_TOKEN /amb:2 ^
    /uf:SP /lote:1 /pathtxt:C:\api\nfe.txt /tpdanfe:1 ^
    /path:C:\api\saida /retorno:C:\api\ret.ini

REM Criar cobrança Pix
ApiNeXTCli.Net.exe /funcao:pix /metodo:CriarCobrancaImediata ^
    /cnpjsw:11222333000181 /cnpj:99888777000100 /token:SEU_TOKEN /amb:2 ^
    /psp:0 /txid:PEDIDO0001 /vlr:150,00 /expira:3600 ^
    /path:C:\api\saida /retorno:C:\api\ret.ini

Abreviações aceitas

Além de /p_NomeDoParametro, o executável aceita abreviações para os parâmetros mais usados. Elas são resolvidas conforme o método chamado — /lote, por exemplo, alimenta p_IdLote na NF-e e p_NumLote na NFS-e.

AbreviaçãoParâmetroAbreviaçãoParâmetro
/cnpjswp_CNPJSoftwareHouse/txidp_TxId
/cnpjp_CNPJCliente/pspp_PSP
/tokenp_Token/chpixp_ChavePix
/ambp_Ambiente/vlrp_ValorOriginal
/ufp_UF/expirap_Expiracao
/chnfep_ChNFe/e2eidp_E2EId
/lotep_IdLote / p_NumLote/iddevolucaop_IdDevolucao
/seriep_Serie/dtinip_DataInicio
/nfp_NumeroNF / p_NumNFSe/dtfimp_DataFim
/nprotp_NProt / p_Protocolo/nsup_NSU
/justp_XJust/sitp_Situacao
/pathtxtp_TXTNFe / p_ArquivoIni/pathxmlp_XMLNFe
/pathpfxp_ArquivoCertificado/pfxpwdp_SenhaCertificado
/emailp_Email/tpdanfep_DANFeTipo

São 58 abreviações no total. Se preferir, use sempre o nome completo do parâmetro — ele tem prioridade sobre a abreviação.