1
0

Pārlūks: budžeta definīcija, problēmas definīcija „vispirms dokuments”, ko datukopa pierāda un kas tā nav

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016679RwmHsuTFfxt26wP6rk
This commit is contained in:
2026-10-11 09:32:53 +00:00
parent 30eb4dd4e2
commit 71ac94e332

View File

@@ -16222,8 +16222,26 @@ function vProblem(root){
root.innerHTML = `<div class="prose">
<h1>Valsts budžets sastāv no dokumentiem, nevis datiem</h1>
<p class="lead">Pieņemtais valsts budžets ir likums ar 12 pielikumiem. Teksts ir HTML lapā likumi.lv, pielikumi ir atsevišķas datnes: ${xlsx} Excel un ${docx} Word. Šīs datnes paredzētas lasīšanai un drukāšanai. Tās nav viena datukopa, ko var tieši nolasīt programma, salīdzināt ar citu gadu vai sasaistīt ar izpildes datiem.</p>
<h2>Kā valsts budžets ir definēts šobrīd</h2>
<p>Budžets pēc būtības ir ieņēmumu un izdevumu plāns noteiktam laika posmam. Valsts budžetu Latvijā nosaka likums: „Valsts budžeta līdzekļus var piešķirt vai saņemt vienīgi ar valsts budžeta likumā paredzētu apropriāciju” (Likuma par budžetu un finanšu vadību 5. panta trešā daļa). Tātad plāns pēc satura ir dati, bet juridiski tas pastāv tikai kā likuma teksts un pielikumi.</p>
<div class="tbl" style="margin:10px 0 6px"><table><thead><tr><th>Avots</th><th>Formulējums</th><th>Ko tas nosaka</th></tr></thead><tbody>
<tr><td>Vikipēdija, „Budžets”</td><td>„… vispārīgā nozīmē ir ieņēmumu un izdevumu plāns kādam noteiktam laika posmam, darbam, pasākumam vai funkcijai.”</td><td>Saturu: summas, mērķi, periods</td></tr>
<tr><td>Likums par budžetu un finanšu vadību, 1. panta pirmā daļa</td><td>„Budžets ir līdzeklis valsts politikas realizācijai ar finansiālām metodēm.”</td><td>Nolūku</td></tr>
<tr><td>Turpat, 3. panta otrā daļa</td><td>„Valsts budžets sastāv no pamatbudžeta, speciālā budžeta, ziedojumiem un dāvinājumiem.”</td><td>Sastāvu</td></tr>
<tr><td>Turpat, 5. panta trešā daļa</td><td>„Valsts budžeta līdzekļus var piešķirt vai saņemt vienīgi ar valsts budžeta likumā paredzētu apropriāciju.”</td><td>Formu: likuma teksts</td></tr>
<tr><td>Turpat, 9. panta pirmā daļa</td><td>„Valsts budžeta apropriācijas nosaka valsts budžeta likums.”</td><td>Formu: likuma teksts</td></tr>
</tbody></table></div>
<p class="muted" style="font-size:12.5px">Likuma redakcija, kas ir spēkā 2026. gadā; daļa normu mainās no 2027. un 2028. gada. Avoti: <a href="https://likumi.lv/ta/id/58057" target="_blank" rel="noopener">likumi.lv/ta/id/58057</a>, <a href="https://lv.wikipedia.org/wiki/Bud%C5%BEets" target="_blank" rel="noopener">lv.wikipedia.org/wiki/Budžets</a>.</p>
<h2>Problēmas definīcija</h2>
<p><b>Dati pastāv pirms likuma. Trūkst tā, ka pieņemtais likums netiek publicēts kā šie dati.</b></p>
<p><b>Valsts budžets ir veidots pēc principa „vispirms dokuments”: valsts par patiesību uzskata dokumentu, bet datus — par tā blakusproduktu. Valsts Pirmkods piedāvā pretējo: patiesība ir dati ar shēmu un versiju, un dokuments tiek ģenerēts no tiem.</b> Finanšu ministrija tehniski jau ir pusceļā; trūkst lēmuma padarīt datus par primāro artefaktu.</p>
<h3>Kāpēc tā ir</h3>
<ol>
<li><b>Likums juridiski ir dokuments, nevis dati.</b> Juridisks spēks ir publicētajam dokumentam, tāpēc budžets vienmēr veidots kā teksts drukāšanai, parakstīšanai un lasīšanai, nevis vaicājumiem.</li>
<li><b>Katra iestāde veidoja sistēmu savam uzdevumam.</b> Finanšu ministrija plāno Excel un SAP BW, Valsts kase maksā stingri kodētā sistēmā, likumi.lv publicē dokumentus. Neviens nepārvalda budžetu kā vienu datu plūsmu no lēmuma līdz maksājumam un rezultātam.</li>
<li><b>Struktūra pastāv iekšēji, bet nav oficiālais rezultāts.</b> Pielikumi ir SAP BW eksports ar kodiem slēptās darblapās.</li>
<li><b>Atvērtie dati radās vēlāk kā papildinājums</b> — kā katras sistēmas blakus eksports, nevis kā primārais artefakts.</li>
<li><b>Lai to mainītu, jāmaina noteikumi, ne tikai IT.</b> Lai dati kļūtu par oficiālo budžetu, oficiālo publikāciju un budžeta procesa regulējumam tie jāatzīst par juridisku formu. Tas ir politisks lēmums.</li>
</ol>
<h3>Kā ir šobrīd</h3>
<p>Finanšu ministrija budžetu sagatavo kā datus SAP BW sistēmā, ko pakāpeniski aizstās jaunā budžeta plānošanas sistēma BPFVR. Šīs izcelsmes pēdas redzamas pielikumos: slēptās SAP darblapas, budžeta versijas kods D200, atkāpju līmeņi. Excel un Word pielikumi ir eksports no šīs sistēmas. Tātad vispirms rodas skaitļi, un likums tiek sagatavots, balstoties uz tiem.</p>
<h3>Kur ķēde pārtrūkst</h3>
@@ -16286,6 +16304,15 @@ function vProblem(root){
<li>Katram faktam ir pastāvīgs identifikators un atsauce uz avota datni un rindu.</li>
<li>Pārbaude: no XML atjaunoti visi pielikumos drukātie skaitļi abos gados (sk. <a href="#/saderiba" data-go="saderiba">Saderība</a>).</li>
</ul>
<h3>Ko tas pierāda</h3>
<p>Budžeta likumu var izteikt kā datus, neko nezaudējot: ${NF.format(V.reproduced || 0)} no ${NF.format(printed)} drukātajiem skaitļiem 2026. gadā un visi skaitļi 2025. gadā ir aprēķināti tikai no XML. Ja likums pilnībā ietilpst vienā strukturētā datnē, šī datne var būt oriģināls, un likuma tabulas var ģenerēt no tās — virzienā „dati → dokuments”.</p>
<h3>Kas tas nav</h3>
<ul>
<li><b>Tā nav oficiālā versija.</b> Datukopa izveidota pašreizējā virzienā — dati atjaunoti no publicētajiem dokumentiem. Juridiski saistošs ir likums likumi.lv.</li>
<li><b>Tikai likums (1. līmenis).</b> Paskaidrojumi, finansēšanas plāni, Valsts kases tāmes un grozījumi gada laikā nav iekļauti.</li>
<li><b>Daži lēmumi pieņemti, kur dokumenti tos nenosaka</b> — piemēram, budžeta bloks 41 programmai noteikts pēc programmas koda. Katrs lēmums pārbaudīts pret likuma kopsummām un aprakstīts cilnē <a href="#/atradumi" data-go="atradumi">Atradumi</a>.</li>
<li><b>Pielikumi no XML vēl nav ģenerēti atpakaļ.</b> Skaitļi ir pārbaudīti; tiešs „dati → dokuments” demonstrējums būtu pielikumu izkārtojuma ģenerēšana no datnes.</li>
</ul>
<p>Visas tabulas un kopsummas šajā lapā aprēķinātas pārlūkā no tās pašas XML datnes, kas glabājas lapā. Atvērt: <a href="#/budzets" data-go="budzets">Budžets</a> · <a href="#/salidz" data-go="salidz">2025 ↔ 2026</a> · <a href="#/atradumi" data-go="atradumi">Atradumi</a>.</p>
</div>`;
}