1. Inicio
  2. Documentos
  3. NS NF3e
  4. Emissão da NF3-e
  5. Emissão

Emissão

O serviço de emissão de NF3-e é responsável por realizar a validação dos dados da NF3-e enviada de acordo com os tipos de dados definidos pelos schemas XMLs da Sefaz e realizar o envio do documento para processamento no WebService do Portal da Secretaria da Fazenda.

O retorno deste serviço contém o status de recebimento da NF3-e pela API e o código nsNRec para consulta de status de processamento.

URL

Produção: POST https://nf3e.ns.eti.br/v1/nf3e/issue

Dados de entrada

Os dados da NF3-e para o método de emissão podem ser enviados em JSON ou XML.

Envio de dados em formato JSON

Para envio dos dados em JSON o Content-Type da requisição deverá ser definido como application/json.

CampoOcorrênciaTipoPaiDescrição
X-AUTH-TOKEN1-1AToken de acesso do usuário Pode ser enviado também via Header ou QueryString na URL.
NF3e1-1ODados da NF3-e (conforme Manual de Orientações do Contribuinte da Sefaz)

Clicando no arquivo abaixo é possível fazer o download de um exemplo completo de NF3-e no formato JSON:

Envio de dados em formato XML

Para envio dos dados em XML o Content-Type da requisição deverá ser definido como application/xml e o X-AUTH-TOKEN deverá ser enviado no cabeçalho HTTP.

No envio em formato XML o corpo da requisição deverá conter o conteúdo do XML com as informações da NF3-e. Esse conteúdo deverá ser gerado a partir do layout do Manual de Orientações do Contribuinte da Sefaz.

Clicando no arquivo abaixo é possível fazer o download de um exemplo completo de NF3-e no formato XML:

Exemplo de requisição

Requisição de emissão de NF3-e em JSON

curl -X POST \
-H "Content-Type: application/json" \
-d '{"X-AUTH-TOKEN":"...","NF3e":{...}}' \
https://nf3e.ns.eti.br/v1/nf3e/issue

Requisição de emissão de NF3-e em XML

curl -X POST \
-H "X-AUTH-TOKEN: SEU_TOKEN" \
-H "Content-Type: application/xml" \
-d '<NF3e xmlns="http://www.portalfiscal.inf.br/nf3e"><infNF3e versao="1.00" Id="NF3e43081808467115000100660010757245731000000010">...</NF3e>' \
https://nf3e.ns.eti.br/v1/nf3e/issue

Dados retornados
CampoDescriçãoObservação
statusCódigo de status do processamento
motivoDescrição literal do status de processamento
nsNRecProtocolo de recebimento da NF3-eSomente em status = 200
Exemplos de retorno

Retorno com sucesso

{
    "status": 200,
    "motivo": "NF3-e enviada para Sefaz",
    "nsNRec": "1234"
}

Retorno com erro de dados

{
    "status": -2,
    "motivo": "NF3e invalida de acordo com a validacao contra schema",
    "erros": [
        "O campo 'CEP' foi preenchido incorretamente com o valor '9003000'. Este campo deve ser preenchido com numeros e conter exatamente 8 caracteres. (cvc-pattern-valid: Value '9003000' is not facet-valid with respect to pattern '[0-9]{8}' for type '#AnonType_CEPTEndeEmi'.)"
    ]
}
Códigos de retorno
CódigoDescrição
200NF3-e recebida com sucesso e enviada para Sefaz
-2Erro de informações de acordo com o tipo de dados Verifique o campo motivo para identificar os campos incorretos
-3Schema de validação inexistente para a versão do NF3-e informada em NF3e/infNF3e/versao
-4Dados enviados fora do padrão esperado Verifique o campo motivo para maiores informações
-5Erro ao enviar o NF3-e para Sefaz Verifique o objeto erro para maiores informações
-6NF3-e já enviado anteriormente. Consulta o status de processamento do nsNRec retornado.
-7Content-type inválido
-8Não foi possível carregar a URL do QRCode da NF3-e

Como podemos ajudar?