Automação desktop · Código público

ReceitaNet BX

Download automatizado de arquivos SPED em uma aplicação desktop com reconhecimento visual.

01 / Contexto

O problema

A obtenção de arquivos pelo Receitanet BX depende de uma interface gráfica e de diferentes etapas de seleção. O processo precisa considerar o tipo de SPED, o contribuinte e o período.

02 / Implementação

A solução

Robô Python que recebe parâmetros estruturados e conduz a aplicação desktop por reconhecimento de imagem, teclado e mouse.

03 / Conexões

Como as partes se conectam

Uma camada de orquestração valida os parâmetros e chama rotinas de SPED. O motor desktop integra OpenCV, PyAutoGUI e PyWinAuto para interagir com a aplicação.

  1. 01Parâmetros

    CNPJ, tipo e período

  2. 02Orquestração

    Validação e fluxo de SPED

  3. 03Automação visual

    Imagem, mouse e teclado

  4. 04Arquivos

    Download e organização

Desafios de engenharia

Aplicação legada

Executar um fluxo dependente de elementos visuais e do estado da aplicação desktop.

Entradas consistentes

Validar dados e normalizar datas antes de interagir com o aplicativo.

Diagnóstico de falhas

Estruturar exceções e logs para apoiar a análise de execuções interrompidas.

04 / Entrega

O que a solução oferece

Rotinas de download para SPED Fiscal, Contribuições, Contábil e ECF, com parâmetros de entrada e camadas de automação organizadas.

Funcionalidades descritas no README e ponto de entrada do repositório público. Este caso trata de download, não transmissão de obrigações.