Estamos buscando um desenvolvedor Python experiente para criar um script automatizado que processe arquivos de pedidos de fornecedores chineses (em formatos PDF e Excel) e os converta em Commercial Invoices padronizadas, conforme as exigências da Receita Federal do Brasil. Este robô será executado localmente em uma máquina Windows e é projetado para um volume operacional baixo, entre 30 e 50 documentos por mês, sem custos fixos de mensalidade.
Principais Requisitos Técnicos:
Linguagem: O projeto deve ser desenvolvido em Python 3.x.
Extração Inteligente (Multi-layout): O script precisa ser capaz de extrair texto e tabelas de arquivos PDF e Excel com layouts variados. Para isso, será integrada a API da Anthropic (Claude 3.5 Sonnet ou Claude 3.5 Haiku) para processamento inteligente.
Confiabilidade de Dados (JSON Estruturado): É mandatório o uso dos recursos de Structured Outputs / Tool Calling da API do Claude para garantir que a inteligência artificial retorne os dados comerciais essenciais (itens, preços, quantidades, moeda, Incoterm, dados do fornecedor, pesos) em um formato JSON estrito, minimizando erros de alucinação ou cálculos.
Geração do Documento Final: Os dados organizados devem ser injetados em um modelo pré-definido (html/css ou template do word .docx) e exportados como uma Commercial Invoice final em formato PDF.
Fluxo de Trabalho do Robô:
1. O usuário colocará o arquivo do fornecedor (PDF ou Excel) em uma pasta local designada como /entrada.
2. O robô lerá o arquivo e enviará o contexto para a API do Claude para extrair as informações principais.
3. O robô realizará um cruzamento de dados com uma planilha Excel local, que contém o catálogo de produtos do cliente, para buscar a NCM (Nomenclatura Comum do Mercosul) e a descrição detalhada exigida pela fiscalização aduaneira brasileira.
4. Finalmente, o robô gerará a Commercial Invoice final na pasta /saida em formato PDF, pronta para ser utilizada.
4. Entregáveis EsperadosCódigo-fonte em Python totalmente comentado e limpo.Arquivo
requirements.txt com as bibliotecas utilizadas.Instruções claras ou script .bat para execução simplificada no Windows (rodar com um clique).Estrutura da planilha Excel "De/Para" configurada para o cruzamento de dados.Tratamento de erros robusto com salvamento de logs (
log.txt) para identificar falhas caso um arquivo corrompido ou ilegível seja inserido.Suporte de 15 dias após a entrega para correção de eventuais bugs de layout
Preciso que a formação do preço seja baseando em um valor unitário formado através de uma média valor por peso, exemplo preciso de um local aonde posso informar qual será o valor por quilo daquele item
Plazo de Entrega: No definido