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.
| Campo | Ocorrência | Tipo | Pai | Descrição |
|---|---|---|---|---|
| X-AUTH-TOKEN | 1-1 | A | Token de acesso do usuário Pode ser enviado também via Header ou QueryString na URL. | |
| DCe | 1-1 | O | Dados 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
| Campo | Descrição | Tipo | Ocorrência | Observação |
|---|---|---|---|---|
| Status | Código de status do processamento | N | 1-1 | |
| Motivo | Descrição literal do status de processamento | A | 1-1 | |
| nsNRec | Protocolo de recebimento do DCe | N | 0-1 | Somente 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ódigo | Descrição |
|---|---|
| 200 | DCe recebido com sucesso e enviado para Sefaz |
| -2 | Erro de informações de acordo com o tipo de dados Verifique o campo motivo para identificar os campos incorretos |
| -3 | Schema de validação inexistente para a versão do DCe informado em Dce/infDce/versao |
| -4 | Dados enviados fora do padrão esperado Verifique o campo motivo para maiores informações |
| -5 | Erro ao enviar o DCe para Sefaz Verifique o objeto erro para maiores informações |
| -6 | DCe já enviado anteriormente. Consulta o status de processamento do nsNRec retornado. |
| -7 | Content-Type inválido. Os content-types aceitos por este método são application/json ou application/xml. |