NS CTe

  1. Inicio
  2. Documentos
  3. NS CTe
  4. Funções Utilitárias de CT...
  5. Gerar PDF a partir de XML processado

Gerar PDF a partir de XML processado

Através deste método é possível realizar a geração e validação dos dados da CT-e em XML processado anteriormente pela SEFAZ e obter o arquivo PDF da DACTE caso nenhum erro seja encontrado.

URL

Produção: POST https://cte.ns.eti.br/util/generatepdf

Dados de entrada
CampoOcorrência TipoDescrição
X-AUTH-TOKEN 1-1 AToken de acesso do usuário
projeto1-1 StringPreencher com: CTe ou CTeOS
xml1-1 StringXml do CTe processado anteriormente na sefaz
printCEAN0-1BooleanImprimir código EANValor padrão: False
obsCanhoto0-1BooleanImprime conteúdo do campo infCpl no canhoto, ao invés de "Recebemos de ...."
Exemplo de requisição

Requisição de cancelamento de NF-e

curl -X POST \
-H "Content-Type: application/json" \
-d '{
    "X-AUTH-TOKEN": "SEU_TOKEN",
    "xml": "<?xml version=\"1.0\" encoding=\"utf-8\"?><nfeProc versao=\"4.00\" xmlns=\"http://www.portalfiscal.inf.br/nfe\"><NFe>...</NFe><protNFe versao=\"4.00\">...</protNFe></nfeProc>",
    "printCEAN": true,
    "projeto":"CTe",
    "obsCanhoto": true
}'\
https://cte.ns.eti.br/util/generatepdf
Dados retornados
CampoDescriçãoObservação
statusCódigo de status do processamento
motivoDescrição literal do status de processamento
pdf PDF do MDF-e em Base64 Somente em status = 200
Exemplos de retorno

Retorno com sucesso

{"status": 200,"motivo": "PDF gerado com Sucesso!","pdf": "JVBERi0xLjQKJeLjz..."}

Retorno com erro

{
    "status": -2,
    "motivo": "CTe invalido de acordo com a validacao contra schema",
    "erros": [
        "O campo 'vPIS' e de preenchimento obrigatorio e nao foi preenchido. Este campo deve ser informado antes do campo 'qBCProd' com numeros contendo no maximo 15 casas inteiras e 2 decimais. (cvc-complex-type.2.4.a: Invalid content was found starting with element 'qBCProd'. One of '{\"http://www.portalfiscal.inf.br/nfe\":vPIS}' is expected.)",
        "O campo 'vCOFINS' e de preenchimento obrigatorio e nao foi preenchido. Este campo deve ser informado antes do campo 'qBCProd' com numeros contendo no maximo 15 casas inteiras e 2 decimais. (cvc-complex-type.2.4.a: Invalid content was found starting with element 'qBCProd'. One of '{\"http://www.portalfiscal.inf.br/nfe\":vCOFINS}' is expected.)"
    ]
}
Códigos de retorno
Código Descrição
200CT-e recebida e pré-visualização da DACTE gerada com sucesso
-2Erro de informações de acordo com o tipo de dados.Verifique o campo motivo para identificar os campos incorretos Os erros serão encontrados no objeto erros, que é um array de strings.
-3Schema de validação inexistente para a versão da CT-e informada em CTe/infCte/versao
-4Dados enviados fora do padrão esperado. Verifique o campo motivo para maiores informações.

Como podemos ajudar?