NODEDC_1C/docs/mvp_gate_3_hard_checks_2026...

1.5 KiB

MVP Gate: 3 Hard Checks (2026-03-22)

Context

  • Endpoint: http://localhost/buh_test/odata/standard.odata/
  • Generated artifact: logs/deep_accounting_mvp_gate.json
  • Script: scripts/deep_probe_accounting_mvp_gate.py

Results

1) document -> posting -> debit/credit account

  • Status: pass
  • Evidence:
    • joined rows found: 1193
    • line sets scanned with joins: 9
    • sample shows one document line linked to posting row with both AccountDr_Key and AccountCr_Key

2) posting -> subconto[1..3] -> counterparty / contract / item

  • Status: fail
  • Evidence:
    • dimensions found: counterparty, contract, item
    • slots found: 1, 2
    • required slots for hard check: 1, 2, 3
    • missing proof: stable slot 3 mapping in reproducible posting-linked evidence
    • slot3 recon totals (logs/slot3_recon_report.json):
      • sets_with_slot3_fields: 11
      • sets_with_non_null_slot3: 0
      • rows_with_non_null_slot3_total: 0

3) Explain one real saldo by movements

  • Status: pass
  • Evidence:
    • account key: cbfac538-cfb6-4fd4-8566-c20f34f9a3b0
    • movement count: 547
    • debit turnover: 156116250.22
    • credit turnover: 225610120.25
    • saldo: -69493870.03
    • movement-level deltas are included in logs/deep_accounting_mvp_gate.json

Gate Verdict

Not yet sufficient for MVP accounting ontology; deeper access is justified for failed checks.

Reason: hard check #2 is not fully closed (slot 3 not reproducibly proven).