diff --git a/CHANGELOG.md b/CHANGELOG.md index 21da1b6..8168208 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Izmaiņu žurnāls +## 0.1.1 — 2026-10-11 + +- Pārlūks `editor/Budget-as-Code.html`: viena HTML datne ar abiem budžetiem (2025, 2026), XSD un pārbaudes rezultātiem; cilnes Problēma, Budžets, 2025 ↔ 2026, Atradumi, Saderība, Modelis. +- ProcessGit skatītājs `data/processgit.viewer.json` datnēm `lv-vb-*.xml`. +- `docs/MODELIS.md`: konsolidācijas piemērs atjaunināts atbilstoši galīgajai XML datnei (13 501 864 160 / 138 813 366 euro). + ## 0.1.0 — 2026-10-11 - Shēma `schemas/valsts-budzets-0.1.xsd`: loģiskais budžeta modelis ar ierakstiem Source, Provision, Parameter, Actor, Purpose, Indicator, Rule, ClassItem, Allocation. diff --git a/README.md b/README.md index abc6a33..a15741d 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,21 @@ Budget (likuma versija, piemēram lv-vb-2026) Visi ieraksti ir plakani un saistīti ar identifikatoriem. Kopsummas, starpsummas un bilances datnē netiek glabātas — tās aprēķina. Sīkāk: [docs/MODELIS.md](docs/MODELIS.md). +## Pārlūks (`editor/Budget-as-Code.html`) + +Viena HTML datne bez ārējām atkarībām. Tajā ir abas XML datnes (2025 un 2026), XSD shēma un pārbaudes rezultāti, un visas tabulas tiek aprēķinātas pārlūkā no XML. Cilnes: + +| Cilne | Saturs | +|---|---| +| Problēma | Kāpēc pieņemtais budžets ir dokumenti, nevis dati; viens fakts pielikumā un datukopā | +| Budžets | Kopsavilkums (1. pielikuma rādītāji), resori un programmas, EKK, funkcijas, ieņēmumi, ilgtermiņa saistības, mērķdotācijas pašvaldībām, likuma panti, meklēšana; katram mērķim visi fakti ar avota datni un rindu | +| 2025 ↔ 2026 | 2025. gada likuma plāns 2026. gadam pret 2026. gada likumu, pa resoriem un programmām | +| Atradumi | Avotu īpatnības un konsolidācijas piemēri | +| Saderība | Drukāto skaitļu atjaunošana pa pielikumiem | +| Modelis | Ierakstu veidi, identifikatori, avoti; XML un XSD lejupielāde | + +ProcessGit skatītājs (`data/processgit.viewer.json`) atver `data/lv-vb-*.xml` šajā pārlūkā. Datni var atvērt arī lokāli; ar „Datnes → Atvērt citu budžeta XML” var ielādēt citu likuma versiju tajā pašā shēmā. + ## Atpakaļsaderība ar likumu Katrs likuma pielikumos drukātais skaitlis ir pārbaudīts: to aprēķina tikai no XML datnes un salīdzina ar publicēto vērtību. @@ -54,6 +69,13 @@ Datnes nosaukums ir budžeta identifikators. | `schemas/valsts-budzets-0.1.xsd` | Shēma: viens saknes elements, deviņi ierakstu veidi, vārdnīcas (plūsma, fonds, būtība, bloks, klasifikācija) | | `contracts/B15-valsts-budzets.odcs.yaml` | ODCS v3 datu līgums, ģenerēts no XSD (tāpat kā B01–B14) | +### Pārlūks + +| Datne | Saturs | +|---|---| +| `editor/Budget-as-Code.html` | Pašpietiekama HTML lapa: problēma, atradumi un abu budžetu pārlūks | +| `data/processgit.viewer.json` | ProcessGit skatītāja apraksts datnēm `lv-vb-*.xml` | + ### Dokumentācija | Datne | Saturs | diff --git a/data/processgit.viewer.json b/data/processgit.viewer.json new file mode 100644 index 0000000..2a1166c --- /dev/null +++ b/data/processgit.viewer.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "viewers": [ + { + "id": "valsts-budzets", + "primary_pattern": "lv-vb-*.xml", + "type": "html", + "entry": "../editor/Budget-as-Code.html", + "edit_allow": [], + "targets": { + "xsd": "../schemas/valsts-budzets-0.1.xsd" + } + } + ] +} diff --git a/docs/MODELIS.md b/docs/MODELIS.md index 17062de..a3e8df1 100644 --- a/docs/MODELIS.md +++ b/docs/MODELIS.md @@ -62,7 +62,7 @@ Transferti viena fonda iekšienē (piemēram, „Valsts pamatbudžeta savstarpē - kods ar `intraFund="true"` tiek skaitīts mezgla kopsummā tikai tad, ja likums šo kodu šajā mezglā rāda; - ja nerāda, tas mezglā ir izslēdzies. -Piemērs: 2026. gada pamatbudžeta resursi pa apakšprogrammām ir 13 500 542 589 euro, bet likumā kopā 13 363 050 794 euro. Starpība 137 491 795 euro ir pamatbudžeta iekšējie transferti (25,4 milj.), ārvalstu palīdzības atmaksas (110,1 milj.) un dotācijas atmaksas (2,0 milj.). +Piemērs: 2026. gada pamatbudžeta resursi pa programmām un apakšprogrammām ir 13 501 864 160 euro, bet likumā kopā 13 363 050 794 euro. Starpība 138 813 366 euro ir pamatbudžeta iekšējie transferti (25,4 milj.: kodi 18131, 18132, 18139), ārvalstu finanšu palīdzība atmaksām valsts pamatbudžetam (111,4 milj.: kods 21200) un dotācija atmaksām (2,0 milj.: kods 21720). Starp fondiem (pamatbudžets ↔ speciālais budžets) konsolidē 1. pielikums: „mīnus transferts” rindas aprēķina no EKK kodiem 7110, 7120, 9110, 9120. diff --git a/editor/Budget-as-Code.html b/editor/Budget-as-Code.html new file mode 100644 index 0000000..ce0b229 --- /dev/null +++ b/editor/Budget-as-Code.html @@ -0,0 +1,16755 @@ + + + + + +Valsts budžets kā kods + + + + +
+
€Valsts budžets kā kods Budget-as-Code · VPK
+ +
+
+
+
+ + + + +
+
+ +
+
+ +
Koncepcijas demonstrācija. Šī lapa nav oficiāls valsts budžeta izdevums. Dati automātiski izveidoti no likumi.lv publicētajiem budžeta likumiem un to pielikumiem. Juridisks spēks ir tikai oficiālajai publikācijai Latvijas Vēstnesī.
+
+ + +
+ + + + + + + + +