У моделі даних зʼявились нові елементи, котрі вказують на фінансовий прогрес в проєкті, зокрема на те, скільки коштів надійшло. Наразі, здається, лише один проєкт має цей елемент даних заповненим, однак ми вже можемо будувати процес обробки даних для відображення у таблиці.
Потрібні нам дані містяться в елементі cdu_response/approaches/implementation/financialProgress/breakdown
cdu_response/approaches/implementation/financialProgress/breakdown/measures/disbursed - вказує на те, скільки коштів надійшло
cdu_response/approaches/implementation/financialProgress/breakdown/classifications/budgetFinanceId - вказує на те, з якого джерела даних походять кошти
Тобто, аби визначити, чи це "Надійшло. Державний бюджет", чи "Надійшло. Місцевий бюджет", нам потрібно звʼязати
cdu_response/approaches/implementation/financialProgress/breakdown/classifications/budgetFinanceId із cdu_response/approaches/budget/finance/id.
Скажімо, у цьому прикладі у нас cdu_response/approaches/implementation/financialProgress/breakdown/classifications/budgetFinanceId = "76467cb0-1f42-c8d5-f4f1-5dcae53eecdb".
Якщо ми подивимось у елемент cdu_response/approaches/budget/finance, там можна знайти запис із відповідним id
{
"id": "76467cb0-1f42-c8d5-f4f1-5dcae53eecdb",
"value": {
"amount": 103061303,
"currency": "UAH"
},
"period": {
"endDate": "2024-12-31",
"startDate": "2024-01-01"
},
"status": "committed",
"measures": {
"fiscalYear": 2024,
"relatedItem": "498d8222-a541-4b7a-9073-c5775ba2ef84"
},
"legalBasis": "Постанова Кабінету Міністрів України від 28 квітня 2023 р. № 419 (зі змінами)",
"financeType": "stateFunds",
"classification": {
"budgetProgramId": "2211310",
"budgetProgramKVK": "221",
"budgetProgramName": "Субвенція з державного бюджету місцевим бюджетам на облаштування безпечних умов у закладах, що надають загальну середню освіту"
},
"financeCategory": "centralBudget",
"relatedProcesses": [
{
"id": "rje2f34f-gac0-4mfc-8n39-7w00ze6p30gg",
"scheme": "UA-DREAM",
"identifier": "8w2ht6q5-613z-4td5-9rin-1s28he8p11e9",
"relationship": "fundingProgram"
}
]
}
В цьому елементі ми також можемо подивитися financeCategory і встановити, що це кошти державного бюджету. Отже, надходження ми можемо кваліфікувати як "Надійшло. Державний бюджет". За цим же принципом ми можемо ідентифікувати і "Надійшло. Місцевий бюджет" та "Надійшло. Інші джерела"
Originally posted by @ndrhzn in #154