← Todos os projetos

Estudo de caso 01 / Integração de sistemas · Desktop

Omie Label Automation

Da nota fiscal à etiqueta: integração com o ERP Omie, processamento de DANFE e preparação da impressão térmica.

  • Python
  • PySide6
  • httpx
  • SQLite
  • pytest
Ver código no GitHub
om / pipeline
Esquema do fluxo · sem dados operacionais

01 / Contexto

O problema

Preparar etiquetas a partir de informações fiscais exige reunir dados de diferentes documentos e adaptar a saída a cada modelo de impressão.

02 / Implementação

A solução

Uma aplicação desktop consulta NF-e pela API do Omie, complementa os dados com a DANFE e prepara etiquetas para revisão e impressão manual.

  1. API Omie
  2. DANFE + cache
  3. Prévia
  4. Impressão manual

03 / Participação

Minha contribuição

Desenvolvimento da integração, tratamento dos documentos, cache local e interface de operação. O histórico público registra minha evolução dos modelos de etiquetas e ajustes de distribuição no Windows.

04 / Engenharia

Decisões que importam

Consultar sem repetir trabalho

Cache local e controle de consultas permitem reaproveitar informações já processadas e lidar com as restrições da API.

Manter a operação responsiva

O processamento é organizado em um worker Qt, separado da interface, com sinais de atualização e controle de interrupção.

Verificar antes de imprimir

Prévia, ação manual de impressão e modo simulado ajudam a conferir a saída. Os testes cobrem normalização, paginação e geração dos comandos de impressão.

05 / Entrega

Resultado e limites

Um fluxo integrado de consulta, prévia e impressão, com cache SQLite e modo simulado para verificar a saída sem acionar a impressora.

06 / Código aberto

Veja a implementação

Próximo projetoImageCompact