MS. Vamos conversar ↗

PORTFÓLIO / 03 · AUTOMAÇÃO · FISCAL

Automação de arquivos SPED Fiscal

Ferramenta desktop para atualizar registros de arquivos TXT, remover exceções por planilha e ajustar valores de ICMS-ST.

PythonTkinterOpenPyXLSPED Fiscal

O CONTEXTO

O problema por trás do projeto

O repositório organiza tarefas repetitivas de preparação de arquivos fiscais em uma interface com três abas: atualização do TXT, remoção de exceções e alteração do valor de substituição tributária (VL ST).

A SOLUÇÃO

Como foi pensado

O aplicativo permite selecionar um TXT e, quando necessário, uma planilha Excel. As rotinas percorrem registros delimitados por pipes e aplicam regras específicas aos blocos E220 e E240.

FLUXO DE TRABALHO

Etapas principais

  1. Atualizar TXT: analisa registros E220 e os registros seguintes para inserir o código fiscal correspondente.
  2. Remover exceções: usa os identificadores da primeira coluna da planilha para decidir quais blocos E220 preservar; mantém também os registros com o código CE100004.
  3. Alterar VL ST: relaciona campos da planilha com registros E240, substitui os valores correspondentes e recalcula o total do bloco E220.
  4. Apresenta o resultado ao usuário pela interface Tkinter.

IMPLEMENTAÇÃO

Decisões técnicas

Python e Tkinter compõem a interface; openpyxl lê as planilhas. A lógica processa o conteúdo textual do arquivo fiscal sem banco de dados, aplicando regras pontuais aos registros selecionados.

MAIS PROJETOS

Automação do giro diário ↗Relatório Follow Up de Compras ↗