144 lines
4.5 KiB
JSON
144 lines
4.5 KiB
JSON
{
|
|
"date": "2026-11-11",
|
|
"policy": "SGF-MULTI-LINE-INVOICE-INTEGRATED-QA-v1",
|
|
"passed": true,
|
|
"installation": "cc50a276c10c",
|
|
"port": 8085,
|
|
"new_demo": false,
|
|
"sgc_dependency": false,
|
|
"new_rights": 0,
|
|
"new_grants": 0,
|
|
"new_users": 0,
|
|
"new_accounts": 0,
|
|
"functional_checks": 143,
|
|
"preservation_checks": 122,
|
|
"evidence": {
|
|
"financial": {
|
|
"passed": true,
|
|
"sha256": "b4bcc83818e48dab9330e6aa7df9b3d16748e6bc7463515ab215386c53161745",
|
|
"checks": 26
|
|
},
|
|
"controller": {
|
|
"passed": true,
|
|
"sha256": "9323c91c1435c92adc234bed5efac71244ff4de647f425221b30700964d65235",
|
|
"checks": 18
|
|
},
|
|
"boundaries": {
|
|
"passed": true,
|
|
"sha256": "86ca6422aedb175dc92b4a3101819ebdf71e64cbd19cb9f3b25e7deaa3892bb1",
|
|
"checks": 20
|
|
},
|
|
"recovery": {
|
|
"passed": true,
|
|
"sha256": "b8483f0a923bc2fcd4ed11d4f2002b3894b84e39e9ab5c29f9b9f675bb893bcb",
|
|
"checks": 6
|
|
},
|
|
"ui": {
|
|
"passed": true,
|
|
"sha256": "0b5f0aee35a9cbad21c8d39ec7030a737a26a5f9f1d43852e561c08f70b15375",
|
|
"checks": 21
|
|
},
|
|
"http": {
|
|
"passed": true,
|
|
"sha256": "313f2fc804fdf6b1caf857efed417555b211aab714880fa92d7769994095c77b",
|
|
"checks": 28
|
|
},
|
|
"statements": {
|
|
"passed": true,
|
|
"sha256": "49c5149b634a5ea6c7245c159d8662afdd225fd0e4b356bdaf76f94db2d6a8e7",
|
|
"checks": 12
|
|
},
|
|
"final_read": {
|
|
"passed": true,
|
|
"sha256": "121e57c1a1df92e1851250efe2c10f4d498a0a77a9751f437e4e96a1dd9595c1",
|
|
"checks": 12
|
|
},
|
|
"preservation": {
|
|
"passed": true,
|
|
"sha256": "5f8eebb052df1f4a4539d6704e926a76a0f0d08eae61eae4ebe6fe6186cebc98",
|
|
"checks": 122
|
|
},
|
|
"concurrency": {
|
|
"passed": true,
|
|
"sha256": "837f72bdf8e842e4d054a2261135e2d4b9208bd4387b3a868686965d59932502",
|
|
"during_lock": 503,
|
|
"seconds_waiting": 5.086719036102295,
|
|
"after_release": 409,
|
|
"original_replay": 200,
|
|
"invoices": 1,
|
|
"receipts": 1,
|
|
"last_number": 1,
|
|
"regression_only": true,
|
|
"pending_receivable_and_journal": true
|
|
},
|
|
"period": {
|
|
"passed": true,
|
|
"sha256": "db4802a351a5b8e46ba9e67dfbe5beb25e19f17d22033d045ed6c7404537e128"
|
|
}
|
|
},
|
|
"actual_effects": {
|
|
"series": "TEST-MULTI-2026",
|
|
"documents": 2,
|
|
"numbers": [
|
|
1,
|
|
2
|
|
],
|
|
"documentary_base_each": "1000.00",
|
|
"documentary_tax_each": "160.00",
|
|
"total_each": "1160.00",
|
|
"uncollected_receivables": 2,
|
|
"uncollected_total": "2320.00",
|
|
"new_payments": 0,
|
|
"journals_before": 29,
|
|
"journals_after": 31,
|
|
"chart_accounts": 24,
|
|
"current_period_facts": 44,
|
|
"current_period_pending": 0,
|
|
"current_period_balanced": true,
|
|
"period_closed": false,
|
|
"cash_unchanged": "950.00",
|
|
"new_statement_versions": [
|
|
5,
|
|
6
|
|
],
|
|
"statement_mapping_version_unchanged": 4,
|
|
"statement_known_result_subtotal": "2286.21",
|
|
"statement_unclassified_accounts": 10,
|
|
"statement_complete_result": null,
|
|
"iva_old_versions_unchanged": 4
|
|
},
|
|
"preservation": {
|
|
"original_sets": 96,
|
|
"original_rows_identical": true,
|
|
"bindings_unchanged": 3,
|
|
"protected_six_not_written": true,
|
|
"cache_cleared": false,
|
|
"prior_payroll_stock_asset_documents_unchanged": true
|
|
},
|
|
"pdf_review": {
|
|
"sample_25_lines_not_issued": true,
|
|
"rendered_pages": 5,
|
|
"pages_inspected": [
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5
|
|
],
|
|
"text_legible_no_clipping_observed": true,
|
|
"browser_review": false,
|
|
"limitation": "Existing text renderer can split a line section across pages; this is not visual acceptance of the application."
|
|
},
|
|
"limits": [
|
|
"QA only; no legal invoice validity or tax-rate assertion.",
|
|
"No mixed regimes, exemptions, discounts, stock-product/POS or Excel import implemented by this block.",
|
|
"Dates and validity are revalidated; an unissued old-day calculation requires a new conference.",
|
|
"Receivable maturity is unknown until a separate explicit agreement; draft proposed date is not propagated.",
|
|
"Old IVA snapshot does not include these two documents.",
|
|
"UI recovery keeps the operation in memory; reload recovery uses the original private key/receipt and does not automatically reissue.",
|
|
"Existing legacy administrative listing is not converted to a bounded universal register.",
|
|
"Regression concurrency leaves one identified synthetic invoice without receivable/journal in regression only; it is not an8085 pending fact.",
|
|
"No sustained-load/deployment capability or user acceptance declared."
|
|
]
|
|
}
|