Sobre este projeto
it-programming / web-development
Aberto
Estamos buscando um desenvolvedor experiente para criar um módulo robusto para o nosso sistema Avalon Tax. O objetivo principal deste módulo é automatizar a importação e correção de dados tributários em planilhas Excel provenientes de diversos ERPs, utilizando nossa API tributária interna e devolvendo os arquivos no formato original com as informações atualizadas.
Funcionalidade Principal:
1. Upload de Arquivos: O usuário fará o upload de um arquivo Excel (.xlsx, .xls ou .csv).
2. Identificação e Mapeamento de Layout: O sistema deverá identificar automaticamente o layout da planilha, incluindo abas, linha de cabeçalho, tipos de dados e ordem das colunas. Será necessário criar um dicionário de equivalência para mapear nomes de colunas variados (ex: NCM, Class Fiscal, Classificação Fiscal; Descrição, Produto, Desc Produto, Nome Produto; CEST, Cod cest; cfop, cod cfop; cst icms, situação tributária icms).
3. Conversão para Modelo Interno Canônico: Os dados importados, independentemente do layout original, devem ser convertidos para um formato interno padronizado, contendo campos essenciais como sku, descrição, ncm, cest, cfop, uf de origem, uf de destino e dados tributários.
4. Consulta à API Tributária: Para cada item da planilha, o sistema realizará consultas à API tributária do Avalon Tax, utilizando dados como ncm, descrição, uf de origem, uf de destino, regime tributário e cfop.
5. Preenchimento e Correção Tributária: Com base na resposta da api, o módulo deverá preencher ou corrigir os campos tributários relevantes, como pis, cofins, icms, cst, ibs, cbs e quaisquer observações legais pertinentes.
6. Exportação no Formato Original: O arquivo Excel processado deve ser devolvido ao usuário, mantendo o layout, formatação e estrutura original da planilha enviada, mas com os campos tributários devidamente corrigidos e atualizados.
Templates por ERP:
O módulo deve permitir salvar e gerenciar templates de mapeamento de layouts por cliente ou ERP (ex: Bling, Tiny, Omie, sap, totvs, hipcom, vr). Isso garantirá que, ao reenviar uma planilha semelhante, o sistema possa aplicar automaticamente o template salvo, agilizando o processo.
Requisitos Técnicos:
Experiência em desenvolvimento de sistemas, manipulação de arquivos Excel programaticamente, integração com APIs RESTful e modelagem de dados. Conhecimento em sistemas ERP e legislação tributária será um diferencial.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Prazo de Entrega: Não estabelecido
Habilidades necessárias