300 lines
7.4 KiB
JSON
300 lines
7.4 KiB
JSON
{
|
|
"version": "COMMON-SUPPLIER-SETTLEMENT-SIM-v1",
|
|
"checked_at": "2026-10-29T21:08:21.464Z",
|
|
"hosts": [
|
|
{
|
|
"host": "compras",
|
|
"passed": true,
|
|
"core_sha256": "156bd40f3080de66a73c0befd975990e9d7010c2a232a86d751d4db3af4fae93",
|
|
"principal_minor": 1160000,
|
|
"balance_after_first_allocation_minor": 760000,
|
|
"due_on": null,
|
|
"days_overdue": null,
|
|
"multi_document_core": {
|
|
"balances": [
|
|
0,
|
|
0,
|
|
100000
|
|
],
|
|
"unallocated_minor": 40000,
|
|
"foreign_supplier_refused": true,
|
|
"other_unit_reference_refused": true,
|
|
"kind": "core explicit synthetic source adapter; not another host invoice workflow"
|
|
},
|
|
"races": [
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 403
|
|
},
|
|
{
|
|
"status": 403
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"payment_id": 1,
|
|
"decision_id": 1,
|
|
"replayed": false
|
|
}
|
|
},
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"payment_id": 1,
|
|
"decision_id": 1,
|
|
"replayed": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 1,
|
|
"replayed": false
|
|
}
|
|
},
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 1,
|
|
"replayed": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 403
|
|
},
|
|
{
|
|
"status": 403
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 1,
|
|
"decision_id": 2,
|
|
"replayed": false
|
|
}
|
|
},
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 1,
|
|
"decision_id": 2,
|
|
"replayed": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 409,
|
|
"message": "Saldo insuficiente ou ligação pagamento/obrigação já confirmada; sem edição silenciosa."
|
|
},
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 3,
|
|
"decision_id": 3,
|
|
"replayed": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"checks": [
|
|
"payment_confirmation_does_not_reduce_debt",
|
|
"explicit_allocations_only",
|
|
"new_request_keys_recover_same_fact",
|
|
"duplicate_evidence_conflicts",
|
|
"partial_and_excess",
|
|
"overallocation_refused",
|
|
"rejected_payment_or_allocation_has_no_effect",
|
|
"separate_actor_and_person",
|
|
"revocation_while_waiting",
|
|
"atomic_fault_rollback_and_retry",
|
|
"source_revision_conflict",
|
|
"cross_company_refused",
|
|
"cross_supplier_refused",
|
|
"history_not_ignored",
|
|
"immutable_confirmed_facts",
|
|
"legacy_balance_uses_common_position",
|
|
"unchanged_stock_budget_invoice_legacy_payments",
|
|
"csrf_and_context",
|
|
"logout_reentry_history",
|
|
"durable_outbox"
|
|
],
|
|
"visual_review": false
|
|
},
|
|
{
|
|
"host": "sgf",
|
|
"passed": true,
|
|
"core_sha256": "156bd40f3080de66a73c0befd975990e9d7010c2a232a86d751d4db3af4fae93",
|
|
"principal_minor": 1160000,
|
|
"balance_after_first_allocation_minor": 760000,
|
|
"due_on": null,
|
|
"days_overdue": null,
|
|
"multi_document_core": {
|
|
"balances": [
|
|
0,
|
|
0,
|
|
100000
|
|
],
|
|
"unallocated_minor": 40000,
|
|
"foreign_supplier_refused": true,
|
|
"other_unit_reference_refused": true,
|
|
"kind": "core explicit synthetic source adapter; not another host invoice workflow"
|
|
},
|
|
"races": [
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 403
|
|
},
|
|
{
|
|
"status": 403
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"payment_id": 1,
|
|
"decision_id": 1,
|
|
"replayed": false
|
|
}
|
|
},
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"payment_id": 1,
|
|
"decision_id": 1,
|
|
"replayed": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 1,
|
|
"replayed": false
|
|
}
|
|
},
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 1,
|
|
"replayed": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 403
|
|
},
|
|
{
|
|
"status": 403
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 1,
|
|
"decision_id": 2,
|
|
"replayed": false
|
|
}
|
|
},
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 1,
|
|
"decision_id": 2,
|
|
"replayed": false
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"waits": 2,
|
|
"results": [
|
|
{
|
|
"status": 409,
|
|
"message": "Saldo insuficiente ou ligação pagamento/obrigação já confirmada; sem edição silenciosa."
|
|
},
|
|
{
|
|
"status": 200,
|
|
"result": {
|
|
"proposal_id": 3,
|
|
"decision_id": 3,
|
|
"replayed": false
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"checks": [
|
|
"payment_confirmation_does_not_reduce_debt",
|
|
"explicit_allocations_only",
|
|
"new_request_keys_recover_same_fact",
|
|
"duplicate_evidence_conflicts",
|
|
"partial_and_excess",
|
|
"overallocation_refused",
|
|
"rejected_payment_or_allocation_has_no_effect",
|
|
"separate_actor_and_person",
|
|
"revocation_while_waiting",
|
|
"atomic_fault_rollback_and_retry",
|
|
"source_revision_conflict",
|
|
"cross_company_refused",
|
|
"cross_supplier_refused",
|
|
"history_not_ignored",
|
|
"immutable_confirmed_facts",
|
|
"legacy_balance_uses_common_position",
|
|
"unchanged_stock_budget_invoice_legacy_payments",
|
|
"csrf_and_context",
|
|
"logout_reentry_history",
|
|
"durable_outbox"
|
|
],
|
|
"visual_review": false
|
|
}
|
|
],
|
|
"bank_execution": false,
|
|
"accounting": false,
|
|
"real_migration": false
|
|
}
|