GUIA

Como baixar XML de CT-e automaticamente

O conhecimento de transporte é emitido pela transportadora, mas quem toma o frete precisa do XML para escriturar o crédito e comprovar a despesa. E ele quase nunca chega sozinho.

O CT-e nasce do lado de lá

Ao contrário da NF-e de compra, que costuma vir acompanhada de alguma comunicação do fornecedor, o CT-e é emitido dentro do sistema da transportadora e frequentemente não sai de lá. O que chega ao tomador é o DACTE — a representação impressa — junto com a mercadoria, ou nada.

Só que o documento fiscal é o XML assinado, não o DACTE. Sem ele não há importação para o sistema, não há conferência da assinatura e a escrituração fica apoiada em papel. Pedir arquivo por arquivo à transportadora funciona uma vez; não funciona todo mês.

Como baixar XML de CT-e automaticamente

A boa notícia é que não existe um segundo canal para aprender. A SEFAZ distribui os CT-e em que a sua empresa aparece pelo mesmo webservice de Distribuição de DFe que entrega as NF-e emitidas contra o seu CNPJ. Mesma fila, mesma sequência de NSU, mesmo certificado digital.

Na prática isso significa que quem já resolveu a captura das NF-e resolveu a dos CT-e no mesmo movimento — desde que o sistema saiba reconhecer o schema do CT-e quando ele aparece na fila, em vez de ignorar o que não é NF-e. A XSafe lê os dois, e também os eventos de cada um.

As regras de consulta desse canal, que são o que costuma quebrar uma integração caseira, estão explicadas no guia sobre baixar XML de NF-e em lote. Elas valem igualmente para o CT-e.

Como o CT-e aparece no painel

Cada documento entra indexado por chave de acesso, CNPJ do emitente, valor e data de emissão, e recebe um rótulo próprio: “CT-e” e “Evento de CT-e”, distintos de “NF-e completa”, “Resumo de NF-e” e das NFS-e. Isso importa no fechamento — frete e mercadoria não podem cair no mesmo balde só porque vieram pela mesma fila.

A busca, a exportação em CSV, o ZIP do período e o pacote mensal por e-mail funcionam sobre todos os tipos juntos ou filtrados por um deles. O painel de demonstração mostra o formato com dados fictícios, sem cadastro.

Os limites, ditos antes

A fila de distribuição retém cerca de 90 dias. CT-e mais antigo que isso não vem por esse canal — nem para a XSafe, nem para nenhum outro serviço que use a fonte oficial. E o MDF-e, o manifesto eletrônico de documentos fiscais, não é captado hoje.

A XSafe também não emite nem cancela nada em nome da sua empresa: a conexão com a SEFAZ é apenas de leitura, com o certificado apresentado no momento da consulta e descartado da memória em seguida.

Perguntas frequentes

Onde consigo o XML do CT-e?
Pedindo à transportadora, ou pelo canal oficial de Distribuição de DFe da SEFAZ, que entrega ao seu CNPJ os documentos em que ele aparece — inclusive os CT-e. O segundo caminho é o que funciona sem depender de alguém do outro lado responder: basta o certificado digital da sua empresa.
O CT-e vem no mesmo lugar que a NF-e?
Vem, e é o que torna isso simples. O webservice de Distribuição de DFe é o mesmo, a fila é a mesma e a sequência de NSU é a mesma. A diferença está no schema do documento devolvido, que a XSafe reconhece e classifica — no índice, CT-e e eventos de CT-e aparecem com rótulo próprio, separados das NF-e.
A XSafe pega os eventos do CT-e?
Sim. Cancelamento e os demais eventos distribuídos por esse canal entram junto e ficam ligados ao documento. Guardar o CT-e sem o cancelamento dele é o tipo de acervo que parece completo até a hora da conferência.
E o MDF-e?
Não é captado pela XSafe hoje. Preferimos dizer isso na página a deixar você descobrir procurando. O que a XSafe cobre é NF-e (e seus eventos), CT-e (e seus eventos) e NFS-e do ambiente nacional, recebidas e emitidas.
Consigo recuperar CT-e antigo?
Só o que ainda estiver na fila de distribuição, que retém cerca de 90 dias. Documento mais antigo já foi descartado da fila e não está disponível por esse canal para ninguém. Para esses, o caminho é a própria transportadora, que também é obrigada a guardar o XML que emitiu.

R$ 24,90 por mês, por CNPJ

NF-e, CT-e e NFS-e no mesmo cofre, baixados das fontes oficiais. 14 dias de teste sem cartão de crédito — e se você cancelar, os documentos continuam baixáveis.

Contador com vários clientes? Existe um plano para escritório.

Leia também