Files
compras/docs/common-receipt-stock-delivery.md
T
2026-11-02 20:27:11 +02:00

2.3 KiB

Recepção → escritor comum de Stock

02/11/2026. ReceiptWorkflow passou a delegar a gravação de entradas físicas no adaptador ReceiptStockMovement e no artefacto local verificado packages/inventory-write/releases/0.1.0, fonte única sgf-tempo/packages/inventory-write. Nenhum fallback cria uma segunda entrada. Não se alteraram as validações de origem/quantidade/qualidade/unidade, separação do recebedor, lotes, sinais e auditoria do workflow.

Hash de origem congelado/revalidado, linha bloqueada, unicidade existente por goods_receipt_item_id e participação na mesma transacção; repetição recupera o movimento e falha desfaz os efeitos. A fotografia conserva os campos e acrescenta referência/hash. Não reescreve movimentos anteriores nem executa importação histórica. O escritor não constitui uma API independente para fabricar recepções confirmadas.

Manifesto SHA-256 f0b99e591f9a4df135e685f64ceffad77bed259222debe0f34c20f95e3cad800. Artefacto e fonte comparados; sem dependência da pasta SGF no runtime. A versão é do writer, não uma candidata Purchasing activada.

Provas PostgreSQL isoladas: fluxo novo 1/33, recepções afectadas 31/193, lotes seleccionados 3/20, replay com adaptador final 1/8. O SGF consultou o mesmo movimento através de role QA SELECT-only: 1/31, mais os seus casos funcionais 2/77. Exemplo: receber 6, aceitar 4, rejeitar 2; posterior recepção de 2 totalmente rejeitada; saldo 4, um movimento e duas auditorias de recepção. Concorrência recuperou o mesmo ID; falha após INSERT fez rollback e recuperou sem duplicação.

Sem dados/regras/demos reais alterados, migração ou direito público, activação, publicação ou checkpoint. Bases QA retidas; credenciais/tokens privados. O fluxo de preparação/confirmação de recepções no ERP SGF ainda não foi transferido; a observação de um livro QA não é implantação ou conector remoto obrigatório. Escritas em volume, outros drivers, revisão visual e capacidade de implantação permanecem pendentes.

Relatório e prova no SGF: docs/STOCK_RECEIPT_LINK_DELIVERY.md e docs/proofs/stock-receipt-link-20261102.json. Os restantes movimentos nativos permanecem nos seus serviços; próximo ponto é consumo de oficina por origem, sem duplicar saída.