Files
SGF/docs/proofs/purchasing-integrated-flow-20261103.json
2026-11-04 09:37:20 +02:00

623 lines
28 KiB
JSON

{
"id": "SGF-MODULE-FLOW-PREPARATION-v1",
"date": "2026-11-02",
"kind": "static_preparation_inventory",
"plan_sha256": "631d7d0ceb8233879dcaff5865427dd01d65b769554ce97060732f7536f2bfb8",
"sources": [
{
"id": "requisitions_delivery",
"repository": "sgf",
"path": "docs/SGF_REQUISITIONS_8039_DELIVERY.md",
"sha256": "9c0bc172b91314c54e67ac1f547ce64cf2ce97d2df285172ad5d99eee554b167",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "receipt_workflow",
"repository": "compras",
"path": "app/Services/ReceiptWorkflow.php",
"sha256": "e824dbc7fb0e6dbc748f905fc84fbd6c8bfaff814df0ddf25aa6077fa89dcc78",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "stock_workflow",
"repository": "compras",
"path": "app/Services/StockWorkflow.php",
"sha256": "18ddaa075432b84c0b0ee5241ff56ab9de9aa8e8db4e6132693bc7fd904b3a58",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "stock_controller",
"repository": "compras",
"path": "app/Http/Controllers/StockController.php",
"sha256": "79aa0f96da7b8290b23489bdaa5c45a4d9f122483dbc0b4132793f76e4f97d0b",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "inventory_lots",
"repository": "compras",
"path": "app/Services/InventoryLots.php",
"sha256": "911a0ce691c58ec1f635260e875ff8d4acfa2a45eecbf74b59b254b3d9209b52",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "inventory_counts",
"repository": "compras",
"path": "app/Services/InventoryCounts.php",
"sha256": "0c1b0d5e795a15b4d762c47fcdbeb19f225aa933b4507938f310ff25026afa11",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "inventory_dispositions",
"repository": "compras",
"path": "app/Services/InventoryDispositions.php",
"sha256": "35a05ed9d6e2cb96a38c1d9b8cb02631bae000a9ac9633dbb53025ceb611983c",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "inventory_reversals",
"repository": "compras",
"path": "app/Services/InventoryReversals.php",
"sha256": "d1712029d7cedda6fbc9b0562bc108ebf8fb235d7aeb2bca4158639d3fc9a2a2",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "warehouse_reservations",
"repository": "compras",
"path": "app/Services/WarehouseReservations.php",
"sha256": "3120eaf6d9c8cedf3c991edcb41133f5107ca62736cea7e082ae4773755ffb54",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "stock_menu",
"repository": "sgf",
"path": "resources/js/stock-menu.js",
"sha256": "776360166b0fdacad343853eb335044306f078acb8da1439715010b4713dc4ff",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "invoice_workflow",
"repository": "compras",
"path": "app/Services/InvoiceWorkflow.php",
"sha256": "b98538fe9ec175340a90c40de2fd2b56e0d67a3b3ce5f41deafb4c6fe9f337c1",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "supplier_adapter",
"repository": "sgf",
"path": "app/Modules/Purchasing/SupplierPayables.php",
"sha256": "c17d44391cbd96941aa2dd2eac2cb167508faf6453c6a1e86333846df1ba18b9",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "payables",
"repository": "sgf",
"path": "packages/payables/src/Payables.php",
"sha256": "ed853f3eb48ebcf91f51a8fe9ed8e49b0e1bc30cce4852cc9394d51cff28c74d",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "settlements",
"repository": "sgf",
"path": "packages/payables/src/SupplierSettlements.php",
"sha256": "1238c8abe950ca9c88746bb020a85392b7e42e8d7e3c8d86f0a5f79015f9ddfe",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "settlement_delivery",
"repository": "sgf",
"path": "docs/SUPPLIER_SETTLEMENT_DELIVERY.md",
"sha256": "46d9836e70b17a78acb2230f76122de38096384e55b4b2f5298aa9c73ab1fd20",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "workshop_workflow",
"repository": "sgf",
"path": "app/Modules/Workshop/WorkshopWorkflow.php",
"sha256": "a09d7c14c7101c36a2539f346494584340493a56ca951c7b1e66418f43d80adb",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "direct_costs",
"repository": "sgf",
"path": "app/Modules/Workshop/DirectCosts.php",
"sha256": "51f70a18731ed6371442f8e6364c52b163f46bf9b58c86b407b73f39fffb164c",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "industrial_costs",
"repository": "sgf",
"path": "app/Modules/Industry/IndustrialCosts.php",
"sha256": "55ad20b756d94d3d734886f8a6aae157a32916735f8af9fb6a3a5c69859beb45",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "workshop_billing",
"repository": "sgf",
"path": "app/Modules/Workshop/WorkshopBilling.php",
"sha256": "039fdfdab77a8856b070249e028894a740222199969cabd614bfaab0c9e5a2d2",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "service_invoicing",
"repository": "sgf",
"path": "app/Modules/Services/ServiceInvoicing.php",
"sha256": "b5ac9898f2089fad7799b9e62e5ce5db6df7fd64643e8e7e3b52c6a0e2d142a8",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "service_receivables",
"repository": "sgf",
"path": "app/Modules/Services/ServiceReceivables.php",
"sha256": "725bc8773a78cfd05dd0a729d885a97c0eef43854ca7ab4210b4d5e80d5d54ec",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "catalogue_accounting",
"repository": "sgf",
"path": "app/Modules/Services/CatalogueAccounting.php",
"sha256": "15e72188334a0c6e9b65050e9609ac1c50a924899a753d47557e3375017e5d1c",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "accounting_menu",
"repository": "sgf",
"path": "docs/ACCOUNTING_MENU_DELIVERY.md",
"sha256": "d2c72d3e1ba5256720a00520ea18fe5e2b9664517d7c8639e64dfbad00aebb40",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "general_ledger_core",
"repository": "sgf",
"path": "packages/general-ledger/src/PayableJournal.php",
"sha256": "7f776c1ef6641f79862c7ab898778591911c59dd3f2ae5e1130b041c8c4289f3",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "general_ledger_adapter",
"repository": "sgf",
"path": "app/Modules/Accounting/GeneralLedger.php",
"sha256": "a87d2ea373bc61bb139aa29f2a354b9813bbb2d6229a389f8d37fd8e9890edec",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "general_ledger_delivery",
"repository": "sgf",
"path": "docs/GENERAL_LEDGER_DELIVERY.md",
"sha256": "e8aea14f18da04a407ae2a225c5537f133394b830fb059a233ad4367d976007f",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "ledger_cycle_core",
"repository": "sgf",
"path": "packages/general-ledger/src/LedgerCycle.php",
"sha256": "5e6fdb1f5d47da16056043db75020e94172e9586a03a4b7e29c75e81b731fe14",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "ledger_native_adapter",
"repository": "compras",
"path": "app/Services/GeneralLedger.php",
"sha256": "fc80b20ad0ab2dac1c8df4b535349d05b416f1c5f2eec3e7718eda51f6626485",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "ledger_cycle_delivery",
"repository": "sgf",
"path": "docs/GENERAL_LEDGER_COMPLETE_CYCLE_DELIVERY.md",
"sha256": "424a6d9de6f3a02c4ff691df7e045cbf1fd42838bf20c03cca61dcc79c390b2d",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "industrial_ledger_source",
"repository": "sgf",
"path": "app/Modules/Accounting/IndustrialLedgerSource.php",
"sha256": "2479bfd33182fdd918b14748ca9e00e8c789a127bf1746651c8f8f7d53205024",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "industrial_ledger_workspace",
"repository": "sgf",
"path": "resources/views/accounting/industrial-ledger.blade.php",
"sha256": "989ad6272fd14b681ca0000196dada276de0904f5ae69e4338f65e7e8cc5af45",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "industrial_ledger_delivery",
"repository": "sgf",
"path": "docs/GENERAL_LEDGER_INDUSTRIAL_DELIVERY.md",
"sha256": "70c03e5093b349b81aef3132223dfcca440037ab2ab64ae48be28ec72f4c356f",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "industrial_correction_delivery",
"repository": "sgf",
"path": "docs/GENERAL_LEDGER_INDUSTRIAL_CORRECTION_DELIVERY.md",
"sha256": "a9040aa59528af4acf5ac211d24d43624ee67ec03715ff128bceb56a8cad671b",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "receipt_writer",
"repository": "sgf",
"path": "packages/inventory-write/src/ReceiptMovementWriter.php",
"sha256": "279cec2ec915e27cf431355fca1e36f21cb3c15a77d02834723a41ec7a6f8f40",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "receipt_movement_adapter",
"repository": "compras",
"path": "app/Services/ReceiptStockMovement.php",
"sha256": "bd95d201563e4b028f7412eea77d5b157bbc464ddb5b34907bdf17b44d3c1637",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "inventory_reader",
"repository": "sgf",
"path": "packages/inventory-read/src/InventoryReader.php",
"sha256": "9b0591600da07719d655324ccf0b740f06de07db2806540684c9730d048e44b6",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "stock_read_adapter",
"repository": "sgf",
"path": "app/Modules/Inventory/StockReadController.php",
"sha256": "c6131733974b6902c556593709729356769d11aea9eada3fc5397246102068f4",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "workshop_stock_bridge",
"repository": "sgf",
"path": "app/Modules/Workshop/WorkshopStock.php",
"sha256": "6460a4235fe7b0b4602b0aeb63a47f1a97e367e93baba6aa774be5fa0dac4e6e",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "workshop_stock_controller",
"repository": "sgf",
"path": "app/Modules/Workshop/Http/WorkshopStockController.php",
"sha256": "06c9f85f926b4268636887f50458cd19fc1a467ae636dea94caba586fb463c0e",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "receipt_recovery_workspace",
"repository": "sgf",
"path": "resources/views/accounting/receipt-recovery.blade.php",
"sha256": "aee62d5b35f044cf10f759b098647b2fbe4d3fb34c68a065fd1f274c1d0aa7ee",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "requisition_core",
"repository": "compras",
"path": "packages/purchasing/src/InternalRequisitions.php",
"sha256": "5acd82015a4f4b24c5f956139e7d9ec8822e1408e8edd6a2c21802673d647d94",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "requisition_qa_composition",
"repository": "sgf",
"path": "app/Modules/Purchasing/InternalRequisitionQa.php",
"sha256": "3195b51cca7546e050b62791407bdbfd130ddc2f2eabc06feed5c9bbd7f76303",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "stock_valuation_core",
"repository": "sgf",
"path": "packages/general-ledger/src/StockValuation.php",
"sha256": "6fe704a737e8fd6684a60848b7956db345ca75fd18f517ac69c6f4dbee52e1df",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "stock_valuation_observer",
"repository": "sgf",
"path": "app/Modules/Accounting/StockValuationRead.php",
"sha256": "cf8618800c6e93d12314cb11009505a4da0384d8701fbaaceaf2cee6489d47a3",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "stock_valuation_schema",
"repository": "sgf",
"path": "packages/general-ledger/src/StockSchema.php",
"sha256": "2589414179da70769fff90d3f858e7bc73888cdb3a0f4cd33722a76b7b32bce4",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "stock_valuation_composition",
"repository": "sgf",
"path": "packages/general-ledger/src/StockComposition.php",
"sha256": "2fafb664613b9c5aef30bfbec21d93701049a1114c5e2027ebecf1fdd885ae06",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "stock_valuation_adapter",
"repository": "sgf",
"path": "integrations/purchasing/StockValuationAdapter.php",
"sha256": "2942e3567bf879301db85d4a7d0af15d9206e369e0aece264ffcc28d5c43c644",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_receipt_runtime",
"repository": "sgf",
"path": "app/Modules/Purchasing/ReceiptRuntime.php",
"sha256": "9b426476b2805094fb317cc753385ef43882fb4964883e880eac287eed89d9e0",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_receipt_controller",
"repository": "sgf",
"path": "app/Modules/Purchasing/ReceiptController.php",
"sha256": "2c946b782a62e81b3ec637e2f72590ed6a6c0774f04a8082171f9c898d37c2db",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_receipt_screen",
"repository": "sgf",
"path": "resources/views/receipt-workspace.blade.php",
"sha256": "75a4d917b300dc9f9c89a8feb90e4ba39829177f946a28fc613612ab4b91a308",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_order_controller",
"repository": "sgf",
"path": "app/Modules/Purchasing/OrderController.php",
"sha256": "4ebab47ecb008f3c31f970f399e8c19df7e860d7b6482227a800fb61dd28dd48",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "native_order_workflow",
"repository": "compras",
"path": "app/Services/PurchaseWorkflow.php",
"sha256": "f01bbda4b8f5b65b0c9bd508266f7b3868c9b881302b7e4c2702684dfae756cf",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_order_screen",
"repository": "sgf",
"path": "resources/views/order-workspace.blade.php",
"sha256": "a33e98fb469b036df3d95c73001bf1e842e414bd0c93ded2a4d2d72d7c52565b",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_sourcing_controller",
"repository": "sgf",
"path": "app/Modules/Purchasing/SourcingController.php",
"sha256": "0b297af4648a5690c99cac5015e009dfd3eb32d236fae63a5716b964e44c71f6",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_sourcing_screen",
"repository": "sgf",
"path": "resources/views/sourcing-workspace.blade.php",
"sha256": "32e67b9145109099de0aea2198d9faca4e97155e1132881ff9c4f522741c763f",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "native_quotation_controller",
"repository": "compras",
"path": "app/Http/Controllers/QuotationController.php",
"sha256": "23bc3af0fd4b67abb2f497742c06dff0208f3abcec1dd2c3338c15ff2abd3924",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "native_proposal_comparison",
"repository": "compras",
"path": "app/Services/ProposalComparison.php",
"sha256": "f34e7f736a18ae9e21bba324ebdf738c02cdcc6b4841367a13a5868631cd5dfa",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_supplier_controller",
"repository": "sgf",
"path": "app/Modules/Purchasing/SupplierController.php",
"sha256": "4bfff0204e67f21a6ddd785d64e7c91bd63bf65742add42fc3aa7f943ab5a6e4",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_supplier_access",
"repository": "sgf",
"path": "app/Modules/Purchasing/SupplierAccess.php",
"sha256": "b823189d10e8ecf9a55e9021bffce023a7e6d4e2b0db2710c32910591968d814",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_supplier_screen",
"repository": "sgf",
"path": "resources/views/supplier-workspace.blade.php",
"sha256": "010afb19afd35b90d6b7ffe048f77b97c85b2329d7253cb9c1765e869ca1ec3b",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_request_controller",
"repository": "sgf",
"path": "app/Modules/Purchasing/RequestController.php",
"sha256": "01033a50d6f1dfbdea34357e6853b978e066f11a1267fcd652606f67930d7009",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_request_access",
"repository": "sgf",
"path": "app/Modules/Purchasing/RequisitionAccess.php",
"sha256": "a955228df0f793d3b90f37e5ca890c53af88f6406140e98fe9a614c3821980cc",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_request_screen",
"repository": "sgf",
"path": "resources/views/request-workspace.blade.php",
"sha256": "568f6eb0b2be3ae87728a75d6aacb6199a031e7bd82462ae26398a362822fc9c",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_supplier_invoice_controller",
"repository": "sgf",
"path": "app/Modules/Purchasing/InvoiceController.php",
"sha256": "6812feb996507d204affd2a61945836cdc2db5fb8a21c585b899ec49bed142e6",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_supplier_invoice_screen",
"repository": "sgf",
"path": "resources/views/supplier-invoice-workspace.blade.php",
"sha256": "0c6b237c4dcb24276cbfde06b4e8ffe0e28dcb894cd485b040aa73d78e9db7b5",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_obligation_controller",
"repository": "sgf",
"path": "app/Modules/Purchasing/ObligationController.php",
"sha256": "347e629306d6c1f4873afac547d13fae8ade7b268906d1312a64e7eb6998e701",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_obligation_screen",
"repository": "sgf",
"path": "resources/views/supplier-obligation-workspace.blade.php",
"sha256": "b0bc8a8aec1fbd5a6d2acec1243631ca779762717c1e080dae5f13c0ad4453c7",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_purchasing_workspace",
"repository": "sgf",
"path": "app/Modules/Purchasing/WorkspaceNavigation.php",
"sha256": "0e46549b61bd1f1e505c42ed4adebe43f900a0afffad24ea77be4b4d5e42bba1",
"meaning": "source_present_only_not_operational_proof"
},
{
"id": "sgf_purchasing_navigation",
"repository": "sgf",
"path": "resources/views/partials/purchasing-navigation.blade.php",
"sha256": "95b3941ef72eb8df59624320a622eb96e5fdd2e7b0e5365c0332d06952ebbd50",
"meaning": "source_present_only_not_operational_proof"
}
],
"stages": [
{
"id": "requisition_order",
"owner": "purchasing",
"effect": "approved_procurement_origin",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "New SGF requests now start as drafts, submit/reserve once, receive distinct native approval and continue with the same request ID to sourcing, award, order/commitment and receipt in demo8068. Host budget entries stay unchanged. Supplier registry/review remains delivered in QA. Conversion of legacy host-reserved ir_requests requires its own responsibility/recovery protocol and is not delivered. Technical catalogues, formal regimes, later corrections and general deployment remain pending. Superseding the earlier separate-fixture limitation for Purchasing: demo8072 now starts before the first main request and completes request, sourcing, award, order, receipt, invoice and explicit payable recognition in one native book, with shared permission-aware navigation. Supplier registry and geography are mounted in the same host. This does not unify all six ERP modules or validate deployment, payments or accounting of this origin."
},
{
"id": "accepted_receipt",
"owner": "purchasing",
"effect": "accepted_physical_receipt",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "SGF source-to-receipt selected path is delivered in QA: three proposals, six evaluations, one approved award, one order/100MZN commitment and one receipt/physical movement, with canonical history and original workflows. Demo8066 starts before these individual decisions;8064/8065 preserved. General installation, catalogue search, sustained load and deployment remain pending; SGF internal requisition handoff remains separate."
},
{
"id": "physical_stock",
"owner": "stock",
"effect": "physical_movement_once",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "Common physical readers/writers and selected stock valuation are delivered in isolated QA: receipt2UN/100, issue1UN/50, return0.5UN/25, net1.5UN/75. Same canonical physical/valuation book, with SELECT-only SGF observation and explicit rate/review/dependencies. Operational bindings/installation, real valuation method and hybrid integration with already posted direct/industrial materials remain pending."
},
{
"id": "supplier_invoice",
"owner": "purchasing",
"effect": "verified_supplier_document",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "SGF now registers pending supplier invoices and performs distinct exact matching through the original pinned workflow after actual SGF order/receipt. Two partial documents40+60 consume the original100MZN commitment once; conflicting pending70 is preserved and refused. Demo8070 starts before main issuance/receipt/invoice. The earlier common-payable11600MZN scenario retains its own proof; these new invoices are not automatically recognised as a payable. Correction/credit notes, binary attachments, real fiscal policy and general deployment remain separate. Superseding the earlier separate-fixture limitation for Purchasing: demo8072 now starts before the first main request and completes request, sourcing, award, order, receipt, invoice and explicit payable recognition in one native book, with shared permission-aware navigation. Supplier registry and geography are mounted in the same host. This does not unify all six ERP modules or validate deployment, payments or accounting of this origin."
},
{
"id": "supplier_payable",
"owner": "finance",
"effect": "supplier_obligation_once",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "Explicit SGF invoice preparation and distinct recognition now use the same original native supplier-payable adapter and canonical book in demo8071. One100MZN principal, bounded lists/evidence, current-source replay checks and atomic SGF provenance are proven in new QA fixtures. No automatic recognition, duplicate host debt, payment, accounting or imported-history cutover. Unknown maturity remains visible. Combining all earlier demos in one installation, correction/attachments, visual review, sustained load and general deployment remain pending. Superseding the earlier separate-fixture limitation for Purchasing: demo8072 now starts before the first main request and completes request, sourcing, award, order, receipt, invoice and explicit payable recognition in one native book, with shared permission-aware navigation. Supplier registry and geography are mounted in the same host. This does not unify all six ERP modules or validate deployment, payments or accounting of this origin."
},
{
"id": "supplier_settlement",
"owner": "finance",
"effect": "confirmed_allocation_once",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "QA confirmation/allocation/reversal and scoped receipt lookup exist; no bank execution, real reconciliation or live historical SGF cutover is delivered."
},
{
"id": "workshop_execution",
"owner": "workshop",
"effect": "verified_work_record",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "Verified observations exist; no automatic physical stock movement."
},
{
"id": "workshop_stock_consumption",
"owner": "stock",
"effect": "company_material_consumption_once",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "QA issue, existing delivery link, partial allocations, returns and proposal withdrawal/rejection are implemented with explicit review and no duplicate movement. Native warehouse return and SGF observation have separate proof. Operational item/warehouse mappings and installed composition remain pending."
},
{
"id": "verified_cost",
"owner": "finance",
"effect": "validated_cost_version",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "Current costs are synthetic; physical movement linkage is future and absence of rate stays visible."
},
{
"id": "sales_draft",
"owner": "commercial",
"effect": "commercial_draft_from_unique_origins",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "Draft integration exists; cost is not sale price and draft does not decrement stock."
},
{
"id": "sales_invoice",
"owner": "commercial",
"effect": "issued_sales_document",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "Actual test issuance and QA accounting recognition are proved. Real fiscal issuance/compliance remains guarded."
},
{
"id": "customer_receivable",
"owner": "finance",
"effect": "customer_receipt_allocation_once",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "QA opening, confirmed receipts/allocations400+600, reversal400 and accounting integration are proved. Real money, fiscal receipts and bank reconciliation are excluded."
},
{
"id": "general_ledger",
"owner": "accounting",
"effect": "balanced_journal_once",
"state": "partial_synthetic",
"operational_integration_validated": false,
"gap": "One QA writer covers supplier, sales/receivables, direct/industrial costs and their approved corrections; joint11 journals/23 lines gross8725 remains its own proof. A separate authorised physical-stock book adds entry100/issue50/return25, three journals/six lines gross175, stock75 and period close. No duplicated material cost: hybrid direct/industrial-stock composition remains excluded. SGF observes the canonical stock book; stock confirmations run in its native QA composition. Real chart/tax/valuation/payroll policy, further corrections, reopening, operational cutover and deployment remain pending."
}
],
"checks": {
"source_paths_and_hashes": true,
"single_owner_per_stage": true,
"mandatory_dependency_graph_acyclic": true,
"planned_consumers_explicit": true
},
"limitations": [
"Source existence is not execution, parity, acceptance or deployment evidence.",
"Dependencies represent the selected synthetic path, not universal product eligibility rules.",
"No stage transition engine, inventory adapter or journal engine implemented by this inventory."
],
"preservation": {
"database_connections": 0,
"source_execution": false,
"application_routes_changed": false,
"rights_changed": false,
"protected_six_records_untouched": true,
"blocked_cache_untouched": true,
"demos_changed": false,
"purchasing_activated": false,
"publication": false,
"checkpoint": false
},
"visual_review_pending": true,
"deployment_capacity_validated": false
}