Pular para o conteúdo
Gustavo Penido
Todos os projetos
LogísticaPeríodo · 2025Meu papel · Desenvolvimento

Emissão fiscal sob regra de governo

CT-e, MDF-e, NF-e e NFS-e numa plataforma de transporte, com contingência para quando a SEFAZ cai no meio da operação.

01
4
tipos de documento fiscal
02
0
documento perdido em queda da SEFAZ

O problema

Emissão fiscal não admite tentar de novo depois. A carga não sai do pátio sem documento válido, o layout muda por norma da SEFAZ e da ANTT, e a API do governo cai justamente no fim do mês. Cada rejeição mal tratada vira caminhão parado esperando alguém entender um código de erro.

O que eu construí

Construí a camada de integração: montagem e validação do XML contra o schema oficial, assinatura, envio, leitura do retorno e tradução da rejeição para uma frase que o operador entende e resolve sozinho. Implementei contingência offline, com o documento gerado e guardado em fila persistente até o serviço voltar, sem travar a operação.

O que mudou

A operação parou de travar quando o serviço do governo oscila, e a rejeição passou a ser resolvida por quem opera, em vez de virar chamado para o time de desenvolvimento.

Como funciona

OperaçãoAPI fiscalFila de emissãopersistenteWorkerSEFAZ e ANTTcontingênciaBanco
Como funciona — Emissão fiscal sob regra de governo

Stack

  • PHP 8
  • Laravel
  • MySQL
  • Filas
  • XML e XSD
  • APIs SEFAZ e ANTT
Próximo

Torre de controle para cibersegurança

Abrir