arm-ka-docs/contracts/examples/ex-payload-vgo-pairs.json

523 lines
16 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"schema_version": "1.0",
"item_type": "vgo_pairs",
"units": "rub",
"generated_at": "2025-11-20T10:05:00Z",
"source_version_no": 1,
"data": {
"balance": {
"version_id": "99999999-9999-4999-8999-999999999999",
"statement_type": "balance",
"rules_version_no": 1,
"rules": [
{
"id": "66666666-6666-4666-8666-000000000002",
"rule_no": 2,
"article_1_line": "1170",
"article_2_line": "1310/1350/1370",
"side_1": "D",
"measure": "closing",
"company_1_accounts": [
"58.01"
],
"company_2_accounts": [
"80",
"83"
],
"company_1_excluded": [],
"company_2_excluded": []
},
{
"id": "66666666-6666-4666-8666-000000000006",
"rule_no": 6,
"article_1_line": "1230",
"article_2_line": "1520",
"side_1": "D",
"measure": "closing",
"company_1_accounts": [
"60.02",
"60.22",
"60.32",
"62.01",
"62.03",
"62.21",
"62.31",
"76"
],
"company_2_accounts": [
"60.01",
"60.03",
"60.21",
"60.31",
"62.02",
"62.22",
"62.32",
"76"
],
"company_1_excluded": [
"76.7.5",
"76.7.9"
],
"company_2_excluded": [
"76.7.1"
]
}
],
"aggregates": [
{
"rule_id": "66666666-6666-4666-8666-000000000002",
"rule_no": 2,
"company_1": {
"id": "11111111-1111-4111-8111-111111111111",
"name": "ООО «Альфа»"
},
"company_2": {
"id": "22222222-2222-4222-8222-222222222222",
"name": "ООО «Бета»"
},
"side_1": {
"article_line": "1170",
"accounts": [
"58.01"
],
"amount": "50000000.00",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000003"
],
"legal_entity_id": "11111111-1111-4111-8111-111111111111",
"counterparty_id": "22222222-2222-4222-8222-222222222222",
"account_code": "58.01",
"side": "D",
"amount": "50000000.00",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"side_2": {
"article_line": "1310/1350/1370",
"accounts": [
"80"
],
"amount": "40000000.00",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000004"
],
"legal_entity_id": "22222222-2222-4222-8222-222222222222",
"counterparty_id": "11111111-1111-4111-8111-111111111111",
"account_code": "80",
"side": "K",
"amount": "40000000.00",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"pairs": [],
"deviation_amount": "10000000.00",
"deviation_percent": "25.00",
"exceeds_threshold": false,
"status": "AUTO",
"eliminated_amount": "40000000.00",
"composition_changed": false,
"correction": null
},
{
"rule_id": "66666666-6666-4666-8666-000000000002",
"rule_no": 2,
"company_1": {
"id": "11111111-1111-4111-8111-111111111111",
"name": "ООО «Альфа»"
},
"company_2": {
"id": "33333333-3333-4333-8333-333333333333",
"name": "ООО «Гамма»"
},
"side_1": {
"article_line": "1170",
"accounts": [
"58.01"
],
"amount": "15000000.00",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000005"
],
"legal_entity_id": "11111111-1111-4111-8111-111111111111",
"counterparty_id": "33333333-3333-4333-8333-333333333333",
"account_code": "58.01",
"side": "D",
"amount": "15000000.00",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"side_2": {
"article_line": "1310/1350/1370",
"accounts": [],
"amount": "0.00",
"entries": []
},
"pairs": [],
"deviation_amount": "15000000.00",
"deviation_percent": null,
"exceeds_threshold": false,
"status": "ONE_SIDED",
"eliminated_amount": "15000000.00",
"composition_changed": false,
"correction": null
},
{
"rule_id": "66666666-6666-4666-8666-000000000006",
"rule_no": 6,
"company_1": {
"id": "11111111-1111-4111-8111-111111111111",
"name": "ООО «Альфа»"
},
"company_2": {
"id": "22222222-2222-4222-8222-222222222222",
"name": "ООО «Бета»"
},
"side_1": {
"article_line": "1230",
"accounts": [
"62.01"
],
"amount": "102000000.00",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000001"
],
"legal_entity_id": "11111111-1111-4111-8111-111111111111",
"counterparty_id": "22222222-2222-4222-8222-222222222222",
"account_code": "62.01",
"side": "D",
"amount": "102000000.00",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"side_2": {
"article_line": "1520",
"accounts": [
"60.01"
],
"amount": "100000400.50",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000002"
],
"legal_entity_id": "22222222-2222-4222-8222-222222222222",
"counterparty_id": "11111111-1111-4111-8111-111111111111",
"account_code": "60.01",
"side": "K",
"amount": "100000400.50",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"pairs": [
{
"side_1": {
"article_line": "1230",
"accounts": [
"62.01"
],
"amount": "102000000.00",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000001"
],
"legal_entity_id": "11111111-1111-4111-8111-111111111111",
"counterparty_id": "22222222-2222-4222-8222-222222222222",
"account_code": "62.01",
"side": "D",
"amount": "102000000.00",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"side_2": {
"article_line": "1520",
"accounts": [
"60.01"
],
"amount": "100000400.50",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000002"
],
"legal_entity_id": "22222222-2222-4222-8222-222222222222",
"counterparty_id": "11111111-1111-4111-8111-111111111111",
"account_code": "60.01",
"side": "K",
"amount": "100000400.50",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"deviation_amount": "1999599.50",
"deviation_percent": "2.00"
}
],
"deviation_amount": "1999599.50",
"deviation_percent": "2.00",
"exceeds_threshold": false,
"status": "AUTO",
"eliminated_amount": "100000400.50",
"composition_changed": false,
"correction": null
},
{
"rule_id": "66666666-6666-4666-8666-000000000006",
"rule_no": 6,
"company_1": {
"id": "11111111-1111-4111-8111-111111111111",
"name": "ООО «Альфа»"
},
"company_2": {
"id": "33333333-3333-4333-8333-333333333333",
"name": "ООО «Гамма»"
},
"side_1": {
"article_line": "1230",
"accounts": [
"62.01"
],
"amount": "30000000.00",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000006"
],
"legal_entity_id": "11111111-1111-4111-8111-111111111111",
"counterparty_id": "33333333-3333-4333-8333-333333333333",
"account_code": "62.01",
"side": "D",
"amount": "30000000.00",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"side_2": {
"article_line": "1520",
"accounts": [
"60.01"
],
"amount": "29100000.00",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000007"
],
"legal_entity_id": "33333333-3333-4333-8333-333333333333",
"counterparty_id": "11111111-1111-4111-8111-111111111111",
"account_code": "60.01",
"side": "K",
"amount": "29100000.00",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"pairs": [],
"deviation_amount": "900000.00",
"deviation_percent": "3.09",
"exceeds_threshold": false,
"status": "AUTO",
"eliminated_amount": "29100000.00",
"composition_changed": false,
"correction": {
"status": "APPLIED",
"version_no": 2,
"debit": [
{
"line_code": "1230",
"amount": "20000000.00"
},
{
"line_code": "1170",
"amount": "5000000.00"
}
],
"credit": [
{
"line_code": "1520",
"amount": "22500000.00"
}
],
"comment": "Часть долга Гаммы переведена в займ — разнесено по статьям",
"reason_code": null,
"balance": {
"debit_total": "25000000.00",
"credit_total": "22500000.00",
"difference": "2500000.00",
"difference_percent": "11.11",
"remainder_1": "5000000.00",
"remainder_2": "6600000.00"
},
"updated_by": {
"id": "44444444-4444-4444-8444-444444444444",
"name": "Петрова Мария Ивановна"
},
"updated_at": "2025-11-13T09:10:00Z"
}
},
{
"rule_id": "66666666-6666-4666-8666-000000000006",
"rule_no": 6,
"company_1": {
"id": "22222222-2222-4222-8222-222222222222",
"name": "ООО «Бета»"
},
"company_2": {
"id": "11111111-1111-4111-8111-111111111111",
"name": "ООО «Альфа»"
},
"side_1": {
"article_line": "1230",
"accounts": [
"62.01"
],
"amount": "10000000.00",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000008"
],
"legal_entity_id": "22222222-2222-4222-8222-222222222222",
"counterparty_id": "11111111-1111-4111-8111-111111111111",
"account_code": "62.01",
"side": "D",
"amount": "10000000.00",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"side_2": {
"article_line": "1520",
"accounts": [
"60.01",
"76.05"
],
"amount": "50000000.00",
"entries": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000009"
],
"legal_entity_id": "11111111-1111-4111-8111-111111111111",
"counterparty_id": "22222222-2222-4222-8222-222222222222",
"account_code": "60.01",
"side": "K",
"amount": "12000000.00",
"decision": "AUTO",
"candidate_rule_ids": []
},
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000010"
],
"legal_entity_id": "11111111-1111-4111-8111-111111111111",
"counterparty_id": "22222222-2222-4222-8222-222222222222",
"account_code": "76.05",
"side": "K",
"amount": "38000000.00",
"decision": "AUTO",
"candidate_rule_ids": []
}
]
},
"pairs": [],
"deviation_amount": "40000000.00",
"deviation_percent": "400.00",
"exceeds_threshold": true,
"status": "DISCREPANCY",
"eliminated_amount": "0.00",
"composition_changed": false,
"correction": {
"status": "APPLIED",
"version_no": 1,
"debit": [
{
"line_code": "1230",
"amount": "10000000.00"
}
],
"credit": [
{
"line_code": "1520",
"amount": "10000000.00"
}
],
"comment": "Сверка Бета → Альфа: разница — аванс, исключаем подтверждённое",
"reason_code": null,
"balance": {
"debit_total": "10000000.00",
"credit_total": "10000000.00",
"difference": "0.00",
"difference_percent": "0.00",
"remainder_1": "0.00",
"remainder_2": "40000000.00"
},
"updated_by": {
"id": "44444444-4444-4444-8444-444444444444",
"name": "Петрова Мария Ивановна"
},
"updated_at": "2025-11-12T14:30:00Z"
}
}
],
"unallocated": [
{
"entry_ids": [
"aaaaaaaa-0000-4000-8000-000000000011"
],
"owner": {
"id": "33333333-3333-4333-8333-333333333333",
"name": "ООО «Гамма»"
},
"counterparty": {
"id": "11111111-1111-4111-8111-111111111111",
"name": "ООО «Альфа»"
},
"account_code": "76.09",
"line_code": null,
"side": "D",
"amount": "350000.00",
"candidate_rule_ids": [
"66666666-6666-4666-8666-000000000002",
"66666666-6666-4666-8666-000000000006"
],
"reason": "MULTIPLE_RULES",
"excluded": true
}
],
"totals": {
"amount_1": "207000000.00",
"amount_2": "219100400.50",
"deviation_amount": "67899599.50",
"correction_debit": "35000000.00",
"correction_credit": "32500000.00"
}
},
"income": null
}
}