Užtikrinant organizacijoms dar patogesnį darbą ir geresnę patirtį su SABIS, iki sausio vidurio sistemoje bus įdiegta naujų funkcionalumų. Patobulinimai išplės sąskaitų pagal žodinius susitarimus administravimo galimybes ir palengvins didelio duomenų kiekio parsisiuntimą.

Žodinėms sąskaitoms – atskiras scenarijus

Po atnaujinimų pirkėjai turės galimybę nustatyti skirtingus apdorojimo scenarijus visoms sąskaitoms pagal žodinius susitarimus ir visoms sąskaitoms pagal rašytines sutartis.  Šis atnaujinimas bus naudingas organizacijoms, kurios žodines sąskaitas apdoroja pagal kitą algoritmą nei sąskaitas pagal sutartis.

Pirkėjo organizacija išoriniame portale lape „Scenarijai“ bus matoma lentelė „Organizacijos sąskaitų apdorojimo scenarijų sąrašas“.  Lentelėje visada bus 2 scenarijai, kurie yra priskiriami pagal nutylėjimą – sutarčių scenarijus (pagal nutylėjimą), žodinių sąskaitų scenarijus (pagal nutylėjimą). Šiuos dviejų tipų scenarijus bus galima redaguoti, tačiau nebus galima pašalinti.

Scenarijaus duomenų administravimo formoje bus pridėtas vienas neredaguojamas laukas – scenarijaus tipas, kuris bus užpildytas viena iš dviejų reikšmių. Laukuose „X tikrinimą gali atlikti tik naudotojai“ bus galima nurodyti atskirai derintojus sutartims ir atskirai žodinėms sąskaitoms.

Scenarijaus duomenų administravimo formoje bus pakeistas žymimojo langelio „Taikyti visoms sutartims“ veikimas. Kai scenarijaus tipas „Sutarčių scenarijus (pagal nutylėjimą)“, laukas „Taikyti visoms sutartims“ bus rodomas. Išsaugant duomenis, jei yra pažymėta varnelė, bus rodomas informacinis pranešimas. Pasirinkus, kad šis scenarijus būtų taikomas visoms organizacijos sutartims, jis bus priskiriamas visoms ne žodinėms organizacijos sutartims. Kitaip tariant, visoms, išskyrus tas, kurių tipas „Žodinė sutartis“. Kai scenarijaus tipas „Žodinių sąskaitų scenarijus (pagal nutylėjimą)“, laukas „Taikyti visoms sutartims“ nebus rodomas. Išsaugant duomenis bus rodomas informacinis pranešimas. Pasirinkus „Taip“, nurodytas scenarijus bus priskiriamas visoms žodinėms organizacijoms sutartims.

Sukūrus naują žodinę sąskaitą, jai bus automatiškai nustatomas scenarijus, kuris yra nurodytas pirkėjo organizacijos duomenų registravimo formos lape „Scenarijai” ir kurio tipas yra „ Žodinių sąskaitų scenarijus (pagal nutylėjimą)“.

Be to, įdiegus atnaujinimus sąskaitų sąraše bus galima nusistatyti papildomus informacinius stulpelius. Bus prieinami šie stulpeliai – pateikimo data (vėliausios sąskaitos būsenos „Pateikta“ data ir laikas), bendra PVM suma, sąskaitos suma su PVM, sumokėta avansu suma, korekcijos suma. Pagal nutylėjimą sąraše šie stulpeliai nebus rodomi, tačiau juos bus galima įtraukti pagal individualius poreikius.

Asinchroninis metodas sąsajos naudotojams

Šiais atnaujinimais patobulintas didelio duomenų kiekio atidavimas per universalią sąsają. Nuo šiol SABIS naudotojai, gaunantys pranešimus, kad duomenų kiekis per didelis, galės pasinaudoti asinchroniniu būdu.

Asinchroniniu būdu bus galima kreiptis į keturis metodus. Skirtingi metodai leidžia atfiltruoti sąskaitas, kurios nereikalingos – taip sumažinamas užklausos atsakymas.

Išorės sistemos asinchroniniu būdu gali kreiptis į šiuos metodus: getInvoicesChangesAsync, getInvoicesByDatesRangeAsync, getInvoiceStatesChangesAsync, getInvoiceStatesByDateRangeAsync.

Metodas „getInvoicesChangesAsync“ yra skirtas grąžinti sąskaitas, kurios nuo užklausoje nurodytos datos įgavo užklausoje nurodytą būseną. Galima nurodyti tik vieną būseną, ir metodas naudojamas tik sąskaitų duomenų atsisiuntimui pirmą kartą. Užklausą rekomenduojame siųsti vieną kartą per parą, nurodant būseną „Pateikta“. Tokiu būdu bus gaunamos visos praeitą dieną pateiktos sąskaitos su visa papildoma informacija.

Antras metodas „getInvoicesByDatesRangeAsync“ yra skirtas grąžinti sąskaitas, kurios užklausoje nurodytame laikotarpyje įgavo užklausoje nurodytą būseną. Galima nurodyti tik vieną būseną, ir metodas tinkamas tuomet, kai reikia pasiimti istorinius duomenis už tam tikrą laikotarpį. Rekomenduojama užklausą siųsti naktį (ne dažniau nei vieną kartą per parą) nurodant būseną „Pateikta“. Tokiu būdu bus gaunamos visos sąskaitos su visa papildoma informacija, kurios nurodytam intervale turėjo būseną „Pateikta“, t. y. visos per nurodytą laikotarpį SABIS pateiktos sąskaitos (nesvarbu kokia būsena yra šiuo metu).

Trečias metodas „etInvoiceStatesChangesAsync“ yra skirtas grąžinti sąskaitų būsenas, kurios buvo suteiktos po užklausoje nurodytos datos.  Rekomenduojama užklausą siųsti ne dažniau nei vieną kartą per valandą. Naudojant šį metodą, tiekėjui grąžinamos sąskaitų būsenos, kurios buvo suteiktos po nurodytos datos,. Pirkėjui patogu šią užklausą naudoti,  kai SABIS pasikeičia papildoma sąskaitos informacija (BVPŽ kodas, viešinimo informacija, dimensijos) ir ją reikia gauti į išorinę sistemą.

Ketvirtas metodas „getInvocesResults“ yra skirtas grąžinti suformuotus asinchroniniu būdu apdorotų užklausų rezultatus. Jį rekomenduojama naudoti vieną kartą per valandą, po to kai jau buvo panaudoti „getInvoicesChangesAsync“ ar „getInvoicesByDatesRangeAsync“ metodai.

SABIS naudotojai detaliau su diegiamais pakeitimais gali susipažinti čia. Universalios sąskaitų duomenų sąsajos specifikacijos aprašo projektą galima rasti čia.