Tāmes pozīciju ielāde
Būvdarbu žurnāla konfigurācijas labošanas formā iespējams ielādēt būvdarbu žurnālā izmantojamo tāmes pozīciju sarakstu no datnes .csv, . xls, .xlsx formātā. Datnē jābūt šādai informācijai - Tāmes pozīcija, Apraksts, Daudzums, Mērvienība, Cena. Piemērs, kā tas izskatās excel failā:
Ja kaut viens no tāmes ierakstiem ir piesaistīts būvdarbu žurnāla ierakstam, lietotājs par to redz brīdinājumu.
Tāmes augšupielādējamās datnes sagaidāmā struktūra ir sekojoša:
- Tāmes pozīcija – Atspoguļo ieraksta unikālo pozīciju tāmē. Obligāts. Atdalot pozīcijas elementu un līmeņus, ir izmantojams atdalītājs punkts “.”. Piemēram, pozīcijas numurs “1.1” vai “2.2.1”. Pēc šī elementa tiek veidota tāmes grupu un pozīcijas ierakstu hierarhija datu augšupielādes brīdī;
- Apraksts – Tāmes pozīcijas apraksts (tāmes grupas vai jau konkrētu materiālu, darbu nosaukums). Obligāts;
- Daudzums – materiāla vai darba apjoms skaitliskā izteiksmē. Daļskaitlis ar punktu kā atdalītāju. Jānorāda tikai tāmes elementam, bet tāmes grupu līmeņiem atstājams tukšs. Piemēram, grupa “1. Zemes darbi” ievadāms bez daudzuma, bet grupas elements “1.1. Traktora rakšanas darbi” jau ir konkrēts darbs, kuram ir norādāms apjoms “10”;
- Mērvienība – tāmes pozīcijai saistošā mērvienība. Sagaidāmās vērtības: mm, cm, m, km, gab, komplekts, kV, kVA, kW, mm2, m2, m3, ha, kg, l, t, stundas, dienas, mēneši. Jānorāda tikai tāmes elementam, bet tāmes grupu līmeņiem atstājams tukšs. Piemēram, grupa “1. Zemes darbi” ievadāms bez mērvienības, bet grupas elements “1.1. Traktora rakšanas darbi” jau ir konkrēts darbs, kuram ir norādāma mērvienība “h – stundas”;
- Cena – vienības cena EUR (ar PVN). Daļskaitlis ar punktu kā atdalītāju. Nav obligāts. Ja norāda, tad tikai tāmes elementam, bet tāmes grupu līmeņiem atstājams tukšs. Piemēram, grupa “1. Zemes darbi” ievadāms bez cenas, bet grupas elements “1.1. Traktora rakšanas darbi” jau ir konkrēts cenu par vienību.
Tāmes augšupielādes informatīvais paskaidrojums ievietots un izlasāms zem informatīvās ikonas .
Ja konfigurācijas datos nav norādīta tāmes datne, tāmes datne jāpievieno pie “Tāmes pozīciju datne augšupielādei” un jānospiež poga <Atjaunot sarakstu no datnes>. Pēc veiksmīga datu ielādes, ielādētās tāmes vērtības tiks atrādītas sadaļā “Tāme“. Lūdzu, ņemiet vērā, ka tāmi nevar dzēst vai labot, ja tāmes pozīcijai būs jau izveidots saistošais ieraksts. Kā arī katrai kārtai ir tikai viena versija tāmes sarakstam.
Tāmes datnes apstrādes principi:
- Datnes .csv, . xls, .xlsx apstrādes brīdī sistēma veido tāmes grupu un pozīciju pakārtoto struktūru. Ieraksti tiek secīgi sakārtoti pēc lauka “Pozīcijas numurs” vērtībām. Ja ielādes brīdī sistēma secinās, ka nav ievērots pozīcijas numuru unikalitātes nosacījums, sistēma ielādes procesu beigs ar atbilstošu kļūdas paziņojumu: “Sagatavotajā tāmes datnē nav ievērots pozīciju numuru unikalitātes nosacījums! Atkārtojas numurs [Dubultais_pozīcijas numurs]”.
- Sistēma, datnes ielādes laikā, brīdina lietotāju par potenciālām kļūdām tāmes struktūrā, bet ielādi ļauj turpināt. Lietotājs tiek brīdināts par gadījumiem:
- Ja datnē ir ieraksti, kas pēc pozīciju numura ir grupu līmenī, bet tiem ir aizpildīts kāds no laukiem “Mērvienība”, “Daudzums”, “Cena”. Piemēram, sistēma lādējot datus secina, ka CSV datnē ir pozīcija “1. Zemes darbi”, kam ir norādīts apjoms un mērvienība, bet ir arī ieraksti ar pozīcijas numuriem “1.1. Traktora rakšanas darbi” un “1.2. Liekās zemes izvešana”, kas nozīmē, ka “1. Zemes darbi” tāmes hierarhijā ir grupas līmenī, un tai norādītā mērvienība un apjoms netiks ielādēti;
- Ja datnē ir ieraksti, kas pēc pozīciju numura ir elementa līmenī, bet tiem nav aizpildīts kaut vien no laukiem “Mērvienība”, “Daudzums”. Piemēram, sistēma lādējot datus secina, ka CSV datnē ir pozīcija “6. Uzkopšanas darbi” bez mērvienības un apjoma, bet nav neviena ieraksta ar pozīciju 6.X, kas nozīmē, ka “6. Uzkopšanas darbi” tāmes hierarhijā būs grupas līmenī, bet bez neviena elementa, kuru norādīt būvdarbu žurnālu ierakstiem.
Ja konfigurācijas datos ir norādīta tāmes datne, lietotājs var atjaunot tāmes datus no tās:
- Lietotājs norāda datu atjaunošanas veidu:
- Tikai tāmes papildināšana – apstrādes laikā sistēmā neņems vērā datnes ierakstus ar tādiem numuriem, kuriem jau eksistē tāmes ieraksts, tikai izvērtēs iespēju pievienot ierakstus ar tādiem numuriem, kuri esošajā tāmē neeksistē;
- Nelabot tāmes ierakstus, kuri ir piesaistīti būvdarbu žurnāla ierakstiem – apstrādes laikā neņems vērā datnes ierakstus, kuriem jau eksistē tāmes ieraksts un tas ir piesaistīts kādam būvdarbu žurnāla ierakstam;
- Labot tāmes ierakstus, kuri ir piesaistīti būvdarbu žurnāla ierakstiem – apstrādes laikā tiks ņemti vērā datnes ieraksti, kuriem jau eksistē tāmes ieraksts un tas ir piesaistīts kādam būvdarbu žurnāla ierakstam.
- Papildus lietotājs var norādīt, vai apstrādes laikā ir jādzēš ierakstus, kuri nav norādīti datnē. Ja datnē nebūs iekļauti tāmes ieraksti, ar numuriem, kuriem jau eksistē tāmes ieraksts un tas ir piesaistīts kādam būvdarbu žurnāla ierakstam, šos ierakstus nedzēsīs, bet iekļaus kļūdu sarakstā.
Datu augšupielādes laikā sistēma:
- Veic datnes struktūras pārbaudi – datnē iekļautie dati satur nepieciešamos virsrakstus, obligātumu, iespējamās vērtības. Kļūdu gadījumā, tās reģistrē kļūdu sarakstā;
- Ja datu struktūras pārbaudes ļauj veikt datu apstrādi, sistēma izveido pagaidu datu struktūru tāmes izmaiņām, ņemot vērā norādīto atjaunošanas veidu:
- Ja ir norādīts "Tikai tāmes papildināšana" - apstrādes laikā sistēmā neņem vērā datnes ierakstus ar tādiem numuriem, kuriem jau eksistē tāmes ieraksts, tikai izvērtēs iespēju pievienot ierakstus ar tādiem numuriem, kuri esošajā tāmē neeksistē. Katram pievienojamam ierakstām tiek pārbaudīts:
- Vai ir iespējams pievienot šādu ierakstu (eksistē nepieciešamā grupa, virsgrupa). Ja nav iespējams, reģistrē kļūdu. Ja ir – izveido jaunu tāmes ierakstu;
- Ja ir norādīts "Nelabot tāmes ierakstus, kuri ir piesaistīti būvdarbu žurnāla ierakstiem" – apstrādes laikā neņems vērā datnes ierakstus, kuriem jau eksistē tāmes ieraksts un tas ir piesaistīts kādam būvdarbu žurnāla ierakstam. Pārējiem datnes ierakstiem tiek veikta apstrāde:
- Ja ieraksts ar norādīto numuru neeksistē esošos datos – veic pārbaudes un apstrādes , ja ierakstu pievienošanas variantā;
- Ja ieraksts ar norādīto numuru eksistē esošos datos un nav piesaistīts būvdarbu žurnāla ierakstiem – labo ieraksta datus:
- Ieraksta veids;
- Apraksts;
- Mērvienība, ja ieraksta veids ir "Pozīcija;
- Apjoms, ja ieraksta veids ir "Pozīcija;
- Cena, ja ieraksta veids ir "Pozīcija.
- Ja ir norādīts "Labot tāmes ierakstus, kuri ir piesaistīti būvdarbu žurnāla ierakstiem" – apstrādes laikā tiks ņemti vērā datnes ieraksti, kuriem jau eksistē tāmes ieraksts un tas ir piesaistīts kādam būvdarbu žurnāla ierakstam. Visiem datnes ierakstiem tiek veikta apstrāde:
- Ja ieraksts ar norādīto numuru neeksistē esošos datos – veic pārbaudes un apstrādes, ka ierakstu pievienošanas gadījumā;
- Ja ieraksts ar norādīto numuru eksistē esošos datos un nav piesaistīts būvdarbu žurnāla ierakstiem – labo ieraksta datus:
- Ieraksta veids – ja to ir iespējams mainīt;
- Apraksts;
- Mērvienība, ja ieraksta veids ir "Pozīcija;
- Apjoms, ja ieraksta veids ir "Pozīcija;
- Cena, ja ieraksta veids ir "Pozīcija.
- Ja ieraksts ar norādīto numuru eksistē esošos datos un ir piesaistīts būvdarbu žurnāla ierakstiem:
- Ja mainās ieraksta veids vai mērvienība, izveido kļūdas paziņojumu;
- Citādi labo ieraksta datus:
- Apraksts;
- Apjoms, ja ieraksta veids ir "Pozīcija;
- Cena, ja ieraksta veids ir "Pozīcija.
- Ja ir norādīts, ka jāveic datu dzēšana, sistēma pārbauda esošās tāmes ierakstus, kuri nav iekļauti datnē. Tos, kuri nav piesaistīti būvdarbu žurnāla ierakstam, dzēš. Par pārējiem reģistrē kļūdu.
Pēc datu augšupielādes, lietotājam atrāda sarakstu ar tāmes ierakstiem, kādi tie ir pēc datu augšupielādes. Par katru tāmes pozīciju atrāda:
- Numurs;
- Apraksts;
- Mērvienība;
- Apjoms;
- Cena;
- Darbības veids – "Nemainās", "Pievienots" , "Labots", "Dzēsts", "Kļūda";
- Ja ierakstam ir reģistrēta kļūda, atrāda tās saturu.
Lietotājam ir iespēja atzīmēt, kurus ierakstus viņš vēlas saglabāt.
Ja Tāmes saraksts izveidots, izmantojot opciju Tāmes pozīciju ielāde, tad:
- Tāmes pozīcija – no datnes;
- Apraksts – no datnes;
- Mērvienība – no datnes;
- Daudzums – no datnes;
- Cena – no datnes;
- Cena kopā – lauka “Daudzums” un “Cena” reizinājums;
- Kārta – aizpildās ar kārtas atribūtu ielādes brīdī, atbilstoši būvdarbu žurnāla konfigurācijai saistītajai kārtai. Ja konfigurācija ir Būvdarbu žurnālam par apvienotu kārtu, tad tāmes pozīcija tiek attiecināta uz katru no apvienotajām kārtām.