Pesquisar
Projeto exclusivo

Correção e otimização de sistema de cobrança (Bling, Asaas, WhatsApp)

hoje às 16:29

Descrição do Projeto:

Estamos buscando um profissional experiente para auditar e corrigir inconsistências críticas em nosso sistema de cobrança, que integra Bling (pedidos e contas a receber), Asaas (cobranças) e WhatsApp (Clickmassa). Atualmente, a sincronização entre esses sistemas apresenta falhas significativas que impactam a produção e a experiência do cliente. Os problemas incluem cobranças indevidas para clientes já pagos, parcelas ausentes no Asaas, divergências de status e vencimentos e dados duplicados (como telefones).

O objetivo principal é revisar o fluxo de integração e implementar soluções definitivas com foco em consistência e idempotência.

Stack tecnológica atual:
- Node.js (Express)
- PostgreSQL
- Webhooks (Bling + Asaas)

Escopo do projeto:
1) Auditoria completa do fluxo:
- Analisar o fluxo desde o webhook do Bling (pedido, cliente, parcelas) até a criação de cobranças no Asaas.
- Investigar o fluxo do webhook do Asaas (atualização de status) até a baixa no Bling.
- Identificar pontos de falha, como duplicidade de dados, problemas de retry e condições de corrida (race conditions).

2) Definição da fonte de verdade:
- Estabelecer o Bling (contas a receber/recebimentos) como a fonte primária de verdade para o status de pagamento.
- Implementar lógica para que, se um pagamento for registrado no Bling, a cobrança seja marcada como paga localmente e não seja criada (ou seja cancelada) no Asaas.

3) Implementação de idempotência:
- Desenvolver fluxos seguros que suportem retries e o recebimento de webhooks duplicados sem gerar inconsistências.
- Garantir que não ocorram cobranças duplicadas para o mesmo cliente ou parcela.

4) Script de reconciliação:
- Criar um script ou ferramenta CLI para:
- Realizar um 'dry-run' para diagnosticar e identificar inconsistências existentes.
- Executar correções em massa para alinhar os dados entre os sistemas.

5) Melhoria de logs e testes:
- Aprimorar a rastreabilidade dos processos e operações do sistema.
- Ajustar e expandir os testes existentes (utilizando Jest) para cobrir os novos fluxos e garantir a robustez das correções.

Entregáveis:
- Código funcional e otimizado para o sistema de integração.
- Script de reconciliação com funcionalidades de diagnóstico e correção.
- Documentação concisa do fluxo de integração e operação do sistema.
- Conjunto de testes unitários e de integração passando, garantindo a estabilidade do sistema.

Requisitos essenciais:
- Forte domínio em Node.js e PostgreSQL.
- Experiência comprovada com webhooks e desenvolvimento de integrações de sistemas críticos.
- Diferencial: conhecimento e experiência prévia com Bling e/ou Asaas.

Para se candidatar, por favor, detalhe sua abordagem para resolver os problemas apresentados, sua experiência em projetos similares e sua proposta de prazo e custo. Forneceremos acesso ao repositório de código, logs e casos reais para facilitar a análise.

Atividades do cliente nesse projeto:

Última visualização: hoje às 16:41

Tem dúvidas? Faça uma pergunta.

ou

Enviar proposta

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Especialista
Visibilidade: Público
Propostas: 17
Interessados: 23
Tempo restante:
Valor Mínimo: R$ 50,00
Propostas (17)
  • Freelancer Premium Felipe P.
    Top Freelancer Plus
    Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Site em WordPress com Elementor, JetEngine e JetSmartFilters - Leia com atenção! Preciso de um site em WordPress, usando os plugins Elementor e Crocoblock (JetEngine e JetSmartFilters). Entendo que existem outras alternativas até melhore...

Plataforma web para gestão de descontos de crédito consignado - Preciso de uma plataforma web para gerenciar contratos de crédito consignado, com foco no controle das parcelas descontadas em folha e na gestão de comissões. Funcionalidades ...

Criação de página de vendas - Preciso de uma landing page simples, limpa e focada em conversão. Já tenho: - Copy pronta - Estrutura definida - Imagens - Botões O que preciso que você faça: - ...

Integração via API entre e-commerce e RD Station - Preciso de um desenvolvedor para realizar a integração via API REST do RD Station CRM com o meu sistema de e-commerce. A integração deverá contemplar o envio e s...

Landing page para vaga - O projeto consiste na criação de uma landing page dedicada a apresentar uma vaga de emprego específica na empresa: a posição Delivery Station Associate. O objetiv...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.