1. Home
  2. NS DCe
  3. Emissão de DCe
  4. Emissão

Emissão

O serviço de emissão de DCe é responsável por realizar a validação dos dados do DCe enviado 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 do DCe pela API e o código nsNRec para consulta de status de processamento.

URL

POST: https://dce.ns.eti.br/dce/issue

Dados de entrada

Os dados do DCe 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.
DCe1-1ODados do DCe (conforme Manual de Orientações do Contribuinte da Sefaz)

Clicando no arquivo abaixo é possível fazer o download de um exemplo completo de DCe 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.

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

Exemplo de requisição

Requisição de emissão de DCe em JSON

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

Requisição de emissão de DCe em XML

curl -X POST \
-H "X-AUTH-TOKEN: SEU_TOKEN" \
-H "Content-Type: application/xml" \
-d '<DCe xmlns="http://www.portalfiscal.inf.br/dce">
    <infDCe versao="1.00" >
        <ide>
            <cUF>43</cUF>
          ....
     </DCe>' \
https://dce.ns.eti.br/dce/issue
Dados retornados
CampoDescriçãoTipoOcorrênciaObservação
StatusCódigo de status do processamentoN1-1
MotivoDescrição literal do status de processamentoA1-1
nsNRecProtocolo de recebimento do DCeN0-1Somente em status = 200
Exemplos de retorno

Retorno com sucesso

{
    "status": 200,
    "motivo": "DCe enviado para Sefaz",
    "nsNRec": "1234"
}

Retorno com erro de dados

{
    "status": -2,
    "motivo": "DCe invalido de acordo com a validacao contra schema",
    "erros": [
        "cvc-pattern-valid: Value '9678514487' is not facet-valid with respect to pattern '[0-9]{8}' for type '#AnonType_CEPTEndeEmi'."
    ]
}
Códigos de retorno
CódigoDescrição
200DCe recebido com sucesso e enviado 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 DCe informado em Dce/infDce/versao
-4Dados enviados fora do padrão esperado Verifique o campo motivo para maiores informações
-5Erro ao enviar o DCe para Sefaz Verifique o objeto erro para maiores informações
-6DCe já enviado anteriormente. Consulta o status de processamento do nsNRec retornado.
-7Content-Type inválido. Os content-types aceitos por este método são application/json ou application/xml.

How can we help?