Számla letöltés szerkezeti leírás

Módosítva ekkor Tue, 26 Nov, 2024 ekkor: 3:31 DU

Szerver-oldali folyamatok


Letöltésnél a program, a szinkronstruktúra táblázat alapját előírt XML formátumú UTF8 karakterkódolású szöveget vár visszatérési értékként a megadott URL-ről, amit a szinkron program tölt le XML fájlként és dolgoz fel.


Fontos, hogy a letöltési folymamatoknál mindig van egy olyan egyedi azonosító, amivel egyértelműen kell tudnunk azonosítani az adott rekordot a weben. Az egyedi azonosítónak érdemes tartalmaznia egy webáruházra utaló prefixet, így a későbbiekben lehetőség van, akár több webáruházzal történő összekötésre is.


Ez a mező később a confirm folyamatnál lesz kulcsfontosságú.


A folyamat során törzsadatok is érkeznek az xml-ben. Ezeknek az Ügyvitel adatbázisában szerepelnie kell, kivétel, ha erre a szinkronstruktúra kiegészítést tartalmaz.


Confirm folyamat


A confirm folyamat során a program visszajelzi, hogy a letöltött adatok megérkeztek hozzá. Ez a folyamat az adat letöltését követően fut le és visszajelzi a fogadott azonosítóját.


A confirm ’webáruházazonosító_ügyvitelazonosító;’ formátumban kerülnek az adatok átadásra a web felé.


A feldolgozás részeként el kell tárolni, hogy az a rekord letöltésre került így többet nem jelenhet meg a letöltések között, illetve érdemes a programbeli azonosítót is eltárolni, például hibakeresés céljára.

A folyamat működtetéséhez egy letöltési url és egy confirm url elkészítése szükséges.


További fejlesztések


Számla letöltés folyamat kiegészítése távnyomtatással


A funkció csak Webszinkron modullal és Távnyomtatás modullal rendelkező Ügyfeleink számára érhető el!

Kiegészítésre került a Számla letöltés folyamat az automatikus távnyomtatáshoz szükséges tagekkel, melynek segítségével a letöltött bizonylatok automatikusan távnyomtatásra kerülnek a megadott adatok alapján.

A funkció csak akkor működik, ha az adatbázisban be van aktiválva a távnyomtatás modul.


Távnyomtatási határidő figyelembe vétele számla letöltés szinkron esetén is 


Eddig a távnyomtatási határidőt csak akkor vette figyelembe a program, ha a számla manuális rögzítéssel került a programba. A továbbiakban viszont akkor is ellenőrzi a rendszer ezt a beállítást, ha a bizonylat egy szinkron során kerül be a programba, például webáruházon keresztül.



Számla letöltés szinkron folyamatban közvetített szolgáltatás alkalmazása


Új tag: <MediatedService>1</MediatedService>

Értéke 0, vagy 1 lehet, attól függően, hogy az adott termék közvetített szolgáltatás-e, vagy sem (0 – nem, 1 – igen)

Működése a szinkron feldolgozási folyamatában:

– Ha a törzsben szerepelt a szolgáltatás (közvetítettként) és a szinkronban nincs meg a tag, akkor a bizonylatra a törzs alapján közvetített szolgáltatásként kerül fel a termék


Közvetített szolgáltatás számlán 1

– Ha a törzsben szerepelt a szolgáltatás (közvetítettként) és a <MediatedService>1</MediatedService>, akkor szintén felkerül a felirat a bizonylatra

– Ha a törzsben szerepelt a szolgáltatás (nem közvetítettként) és van <MediatedService>1</MediatedService>, akkor a szinkron állományban szereplő beállítások lesznek a mérvadók és szintén felkerül a szöveg a bizonylatra

– Ha a törzsben szerepelt a szolgáltatás (nem közvetítettként) és a <MediatedService>0</MediatedService>, vagy nincs megadva, akkor nem kerül fel a közvetített szolgáltatás felirat a bizonylatra

– Ha a törzsben nem szerepelt a szolgáltatás és <MediatedService>0</MediatedService>, akkor az újonnan rögzítésre kerülő szolgáltatás:


Közvetített szolgáltatás nélküli termék 1


És a számlára sem kerül fel a felirat.

– Ha a törzsben nem szerepelt a szolgáltatás és <MediatedService>1</MediatedService>, akkor az újonnan rögzítésre kerülő szolgáltatás:


Közvetített szolgáltatásos termék 1

Illetve a számlára felkerül a felirat.




Számla letöltés szinkronfolyamatban elszámolási időszak záró dátumának kezelése


A számla letöltés webszinkron folyamatba beépítésre került az elszámolási időszak záró dátumának kezelése. A szoftver az „InvoiceAccountingDeliveryDate” elemben megküldve képes feldolgozni az új adatot.

Minta:

<InvoiceAccountingDeliveryDate>2022-04-21</InvoiceAccountingDeliveryDate>



Távnyomtatás kísérő szövegének megváltoztatása számla letöltés szinkronban


Számla letöltés szinkron folyamat során a korábbiakban az alapértelmezett kísérő szöveggel küldte ki az elkészült számlákat a rendszer. Az új opciónak köszönhetően a távnyomtatás beállításokban módosítottra is át lehet állítani.


távnyomtatás_sablon

Az új lehetőség a Karbantartás / Rendszer beállítások / Általános / Alapértelmezett adatok beállítása részen található: „Számla letöltés szinkron folyamatban alapértelmezett sablon használata


Szinkronban távnyomtatás sablon beállítás

Kikapcsolt állapotban a fenti képen lévő módosított (módosítható) nézettel kerülnek kiküldésre a letöltött számlák, ha pedig aktív a jelölő, akkor a korábbi működés érvényesül (vagyis az alapértelmezett kísérő szöveg).


Bruttó ár megadási lehetőség számla szinkronban


A számla letöltés szinkron (v4) folyamatban bevezetésre került egy új mező:

<GrossUnitPrice>12700</GrossUnitPrice>

Ahol a GrossUnitPrice a számla tétel bruttó értékét jelenti. A működésben három esetet különböztethetünk meg:

– Ha az új adat nem szerepel a feldolgozandó fájlban, a működés a korábbiak szerint történik (nettóból bruttó számítás)

– Ha a GrossUnitPrice meg van adva, akkor ebből a bruttó értékből számolódik ki a tétel nettó értéke

– Ha a GrossUnitPrice és a UnitPrice (nettó) is meg van adva, akkor szintén a bruttó árból történik a számítás, függetlenül a nettó értéktől



A stuktúra leírás és a minta xml fájl megtalálható a csatolmányban.

Hasznosnak találta a cikket?

Nagyszerű!

Köszönjük visszajelzését

Sajnáljuk, hogy nem tudtunk segíteni

Köszönjük visszajelzését

Tudassa velünk hogyan javíthatnák ezen a cikken!

Válasszon ki legalább egy okot
CAPTCHA hitelesítés szükséges.

Visszajelzés elküldve

Köszönjük közreműködését és megpróbljuk a cikket kijavítani