Sobre este projeto
it-programming / web-development
Aberto
Estamos buscando um especialista para finalizar e otimizar um fluxo de automação de dados entre os sistemas PlayBPO e BomControle. O projeto já possui uma estrutura montada, mas requer a conclusão de etapas críticas para garantir a integridade e eficiência dos dados.
O fluxo atual inclui:
- Coleta de Dados (PlayBPO): Utilização de Puppeteer para extrair informações de empresas e comunicações pendentes (assunto, texto, data, anexos), armazenando-as em um espelho intermediário no Supabase.
- Cruzamento com BomControle: Busca e cruzamento de empresas cadastradas via api, com aplicação de lógica de 'de para' e tratamento de arquivos anexos por ai agents.
- Verificação e Criação de Fornecedor/Cliente: Checagem da existência de fornecedores/clientes no BomControle e criação automática quando necessário.
- Inserção Final (BomControle): Lançamento de vendas/serviços no BomControle via API/Puppeteer, com atualização de status no Supabase.
Pontos a serem finalizados:
- Tratamento de Dados: Desenvolver e concluir a lógica de processamento e normalização dos dados coletados do PlayBPO antes de sua inserção no BomControle. Esta é a frente mais complexa e crucial do projeto.
- Verificação de Duplicidade: Ajustar o período e a lógica de busca para identificar e prevenir duplicidades, com base nos dados já tratados.
- Verificação do 'De Para': Confirmar e ajustar o mapeamento entre os identificadores e nomes utilizados no PlayBPO e no BomControle, garantindo a correta correspondência.
- Testes Gerais: Realizar testes completos de ponta a ponta após a implementação dos ajustes, para validar a ausência de duplicidades e falhas na inserção dos dados.
Procuramos um profissional com experiência em automação, integração de sistemas, tratamento de dados e familiaridade com as tecnologias mencionadas para garantir a entrega de um sistema robusto e confiável.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Prazo de Entrega: Não estabelecido
Habilidades necessárias