1
0

Pārlūks: problēmas definīcija (dati pastāv pirms likuma)

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 07:02:18 +00:00
parent 411e3f8e76
commit 30eb4dd4e2

View File

@@ -16222,6 +16222,25 @@ function vProblem(root){
root.innerHTML = `<div class="prose"> root.innerHTML = `<div class="prose">
<h1>Valsts budžets sastāv no dokumentiem, nevis datiem</h1> <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> <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>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>
<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>
<p>Pieņemot likumu, juridisks spēks ir drukātajai versijai, nevis datiem. Ceļā no SAP līdz likumi.lv:</p>
<ul>
<li>tiek izlaisti klasifikācijas kodi;</li>
<li>zūd saites starp pielikumiem (programma → projekti → resora kopsumma);</li>
<li>viens un tas pats skaitlis tiek drukāts vidēji ${(printed / nA).toLocaleString("lv-LV", {maximumFractionDigits: 0})} reizes;</li>
<li>katrs pielikums iegūst savu izkārtojumu.</li>
</ul>
<p>Strukturētā versija paliek ministrijas iekšienē, shēmā, kas ārpus tās nav pieejama. Visiem pārējiem tā jāatjauno no izdrukas — tieši to dara šī datukopa.</p>
<div class="flow">
<div class="st"><b>SAP BW / BPFVR</b>budžets kā dati ar kodiem un saitēm; nav publiski pieejams</div><div class="ar">→</div>
<div class="st"><b>Eksports</b>XLSX un DOCX pielikumi bez kodiem, katrs savā izkārtojumā</div><div class="ar">→</div>
<div class="st"><b>likumi.lv</b>juridisks spēks ir drukātajai versijai</div><div class="ar">→</div>
<div class="st"><b>Atjaunošana</b>dati jāveido no jauna pēc izdrukas</div>
</div>
<div class="stats"> <div class="stats">
<div class="stat"><b>${xlsx + docx + 1}</b><span>datnes vienā budžeta likumā (teksts un pielikumi)</span></div> <div class="stat"><b>${xlsx + docx + 1}</b><span>datnes vienā budžeta likumā (teksts un pielikumi)</span></div>
<div class="stat"><b>${NF.format(printed)}</b><span>skaitļi, kas drukāti 2026. gada pielikumos</span></div> <div class="stat"><b>${NF.format(printed)}</b><span>skaitļi, kas drukāti 2026. gada pielikumos</span></div>