A decisão
Defina a autoridade de cada fato. Estoque físico, disponibilidade vendável, preço e pedido podem pertencer a sistemas distintos. Determine direção, atraso e conflitos separadamente.
Um exemplo concreto
Uma loja fictícia tem 10 unidades, 2 reservadas e 1 em inspeção: pela regra do exemplo, 7 estão vendáveis. Devolução reembolsada não volta automaticamente à venda antes da revisão necessária.
Alternativas a considerar
Eventos reduzem atraso, mas exigem tratar duplicações e perdas. Lotes facilitam inspeção com defasagem. Conciliação detecta diferenças inexplicadas. Combine conforme tolerância operacional.
Onde o plano falha
Não relacione apenas pelo nome. Mapeie identificadores, unidades, variantes e moeda. Defina preço de pedido aceito diante de atualização tardia. Não sobrescreva ambos os sistemas cegamente.
Modele movimentos antes do conector
Acrescente pedido, cancelamento e devolução às sete unidades vendáveis. Defina reserva, expiração sem pagamento e evento de liberação. Cancelamento depois do despacho difere do anterior. A devolução passa pela inspeção combinada antes de voltar à venda. Operações explica transições; integração implementa e testa.
Mapeie código, variante, localização e unidade. Caixa e peça não devem compartilhar quantidade ambígua. Defina consumo de componentes nos kits e isolamento de mapeamentos ausentes. Para preços, determine moeda, tratamento tributário e momento de fixação. Atualização tardia não altera pedidos retroativamente sem regra explícita do negócio.
Aceite também durante uma desconexão
Teste dois pedidos fictícios disputando as últimas unidades sem conexão com ERP. O negócio escolhe suspender vendas, aceitar pendências gerenciadas ou outra reserva autorizada. O conector não inventa essa política. Mostre idade dos dados e um limite que gere ação, sem anunciar estoque antigo como atual.
Ao reconectar, compare com os mesmos identificadores e horário de corte. Separe diferença temporal de movimento perdido. O relatório de conciliação precisa de responsáveis e motivos de correção. Reprocesse com identidade original e verifique saldo. Inclua duplicados e devolução antes do reembolso: um fluxo ideal não comprova consistência.
Antes de contratar o projeto
Quem reserva estoque? O que ocorre com queda de conexão no checkout? Quem trata diferenças? Leve exemplos de pedidos, cancelamentos e devoluções ao design da integração.