Dokumentų skaitmeninimas su šablonu

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:

  1. “Atsargos” → “Atsargos” → “Prekės paslaugos” → sukurkite naują paslaugą “Kanceliarinės paslaugos” ir skilties “Apskaita” lauke “Pasl. sąnaudos” parinkite sąnaudų DK sąskaitą.

ocrs1

  1. “Nustatymai” → “Apskaita” → “Skaitmeninimo šablonai”, aprašykite skaitmeninimo šabloną tiekėjui “Mokymai”:

Šablono antraštės laukai:

  • Klientas” - parinkite klientą, kurio sąskaitas ketinate skaitmeninti (pvz. UAB Mokymai).
  • Padalinys” - parinkite padalinį, kuris bus naudojamas įrašų kūrimo metu. Nenurodžius padalinio, bus užpildytas pagrindinis padalinys.

Š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:

    • Tiksliai „Kompiuteris“: ^Kompiuteris$
    • Prasideda „Transportas“: ^Transportas
    • Bet koks tekstas, kuriame yra žodis „pienas“: pienas
    • Bet kuris variantas: „Duona“ arba „Pienas“: (?i)duona|pienas
    • Bet kas prasideda „Auto“ ir turi „remont“: (?i)auto.*remont.*
  • “Veiksmas” - nurodykite veiksmą, kuris bus vykdomas skaitmenizavimo metu esant šiai šablono sąlygai:

    • "Sumuoti/skaidyti;
    • "Išlaikyti detalumą";
    • "Ignoruoti".
  • “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".

ocrs2

Šablono veikimo principai:

  • Dokumento skaitmeninimo metu, radus klientą, tikrinama, ar jam yra priskirtas šablonas.
  • Kiekviena dokumento eilutė tikrinama eilės tvarka – ar ji atitinka regexp išraiškos sąlygas.
  • Rasta eilutės sąlyga pritaikoma skaitmenizavimo metu.
  • Nesant šablonui taikoma bendra skaitmenizavimo logika pagal aprašytą parametrą: “Nustatymai” → “Bendrieji” → "Parametrai" →"Dokumentų skaitmeninimo nustatymai“.
  1. “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ė.

    ocrs3

ERP Akademija