Užduotis: Automatizuoti sąskaitų skaitmeninimą naudojant šabloną "Sujungtos eilutės". Apjungti pirkimo sąskaitos faktūros detalias eilutes į vieną eilutę, priskiriant jai paslaugos kortelę su reikiama sąnaudų DK sąskaita.
Sąlygos: Tiekėjo “Mokymai” gautos sąskaitos faktūros turi būti užpajamuotos viena paslaugų eilute, kai paslauga „Kanceliarinės paslaugos“.
Darbo eiga:
Šablono antraštės laukai:
Šablono detalių eilučių laukai:
“Eil. Nr.” - nurodykite eiliškumą, pagal kurį tikrinamos eilutės. Jei visos detalios eilutės bus apjungiamos į vieną prekę/paslaugą, tai įrašykite “1”;
“Tikrinamas laukas” - nurodykite lauką pagal kurį vyks duomenų tikrinimas ir atpažinimas: pavadinimą, kodą ar pavadinimą ir kodą.
“Šablonas (regexp)” - aprašykite taisyklę, naudojant specialią sintaksę, pagal kurią bus atpažįstamos detalios sąskaitų eilutės.
Sintaksės pavyzdžiai:
Simbolis | Reikšmė | Pavyzdys | Atitinka | Neatitinka |
---|---|---|---|---|
^ |
Eilutės pradžia | ^abc |
abc , abcd , abcde |
dabc , xabc |
$ |
Eilutės pabaiga | abc$ |
abc , dabc , xxabc |
abcd , abcc |
^...$ |
Tikslus visos eilutės atitikimas | ^abc$ |
Tik abc |
abcd , dabc |
. |
Bet koks vienas simbolis | a.c |
abc , a3c , a-c |
ac , abbc |
+ |
Vienas ar daugiau pasikartojimų | a+b |
ab , aab , aaab |
b , acb |
* |
Nulis arba daugiau pasikartojimų | a*b |
b , ab , aab , aaab |
ac , ba |
? |
Nulis arba vienas pasikartojimas | a?b |
b , ab |
aab , acb |
[] |
Bet kuris vienas simbolis iš sąrašo | [abc] |
a , b , c |
d , ab |
[a-z] |
Bet kuri raidė nuo a iki z | [a-z] |
a , m , z |
A , 1 , - |
| |
Bent vienas iš vairantų | ^(ax|bx)$ |
ax bz , az bx |
xy zc |
\d |
Bet kuris skaitmuo (0–9) | \d+ |
123 , 0 , 56 |
abc |
\s |
Bet koks tarpas (space, tab, newline) | \s+ |
(tarpas), \t , \n |
a , 1 |
(?i) |
Ignoruoti raidžių dydį | (?i)duona |
duona , Duona , DUONA |
— |
.* |
Bet kokia simbolių seka (taip pat ir tuščia) | duona.* |
duona , duona ruginė , duona su sėklomis |
pienas |
Konkretūs pavyzdžiai:
^Kompiuteris$
^Transportas
pienas
(?i)duona|pienas
(?i)auto.*remont.*
“Veiksmas” - nurodykite veiksmą, kuris bus vykdomas skaitmenizavimo metu esant šiai šablono sąlygai:
“Padalinys” - parinkite padalinį, kuris bus priskirtas detaliai eilutei;
“Prekė, Paslauga (1)” - parinkite paslaugą (pvz. “Kanceliarinės paslaugos”).
Privaloma parinkti bent vieną reikšmę kai parinktas veiksmas "Sumuoti/skaidyti".
“PROC. % (1)” - nurodykite “100,00”, kad visa suma butų priskirta vienai prekei/paslaugai;
Privaloma parinkti bent vieną reikšmę kai parinktas veiksmas "Sumuoti/skaidyti".
Šablono veikimo principai:
“Pirkimai” → “Pirkimų sąskaitos” atlikite skaitmeninimo veiksmus. Detalus aprašymas čia:Dokumentų skaitmeninimas rankiniu būdu arba Automatizuotas skaitmeninimas.
Atlikus šiuos veiksmus, sąskaita faktūra bus automatiškai modifikuota, o detalių eilučių informacija – sujungta ir atvaizduota kaip viena suminė eilutė.