Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

sERPa súgó

Működés

Vevőszámla XML importálásnál üresen is hagyható a Fizetési mód mező. Ha átadják, akkor az lesz a fizetési mód a számlában, ha nem adják át, akkor az ügyféltörzs fizetési feltétel fülén megadott lesz, de ha ott nincs kitöltve, akkor az, ami a sorozatban be van állítva.

Az Esedékesség kelte is lehet üres. Ez a dátum is az ügyfélben megadottból, vagy a sorozatban megadottból kerül kiszámolásra.

 

Lehetőség van adat import, adat export esetén a vevőszámlában levő termékdíj mezőt is XML-be exportálni/importálni. (<Termekdij>10</Termekdij> FLOAT típusú adatmező)

 

Az importálás figyeli a Lezárás funkcióban a lezárás dátumot. (hibás xml esetén pl: XMLID=7: VevoSz[1]->hiba!!!)

 

Számla felvételekor a "Normál" vevőszámla paraméterhez megadott saját adat kerül elmentésre a számlába.

 

Az XML-be be lehet vinni a számla végösszegét is(nem kötelező elem), de ha eltér a tételek összegétől, akkor az eltérés a Kerekítés és áthárított áfa fül kerekítéseltérés mezőjébe kerül.

Ha számla tételhez meg van adva megosztási adat, de nincs áfa(HUF) megadva akkor importáláskor kiszámításra kerül.

 

Lehetőség van adat importnál megadni, hogy az importálandó számla E-számla, vagy sem. (<ESzamla>0</ESzamla> logikai)

<ESzamla>1</ESzamla> esetén :

A számla, ami érkezik E-számla. Vizsgáljuk, hogy az XML-ben lévő Sorozaton kötelező, választható, vagy tiltott az E-számla típus.

<ESzamla>0</ESzamla> esetén:

A számla ami érkezett, nem E-számla. Vizsgáljuk, hogy a Sorozaton kötelező, választható, vagy tiltott az E-számla típus.

E-Számlát csak olyan sorozatra lehet felvenni, ahol nincs tiltva.

Kötelező E-Számlát felvenni, ha a sorozaton is kötelező.

Ha a sorozaton választható e-számla, akkor az ESzamla rész dönt arról, hogy e-számlát kapunk vagy sem.

Hibát jelez és megáll az import:

- ha nem e-számálás sorozatra e-számlát venne fel.

- ha kötelezően e-számlás sorozatra nem e-számlát venne fel.

Hibát jelez, de megy tovább az import:

- ha létező számlát e-számlára akarna cserélni. (a többi módosítás megtörténik csak ez nem).

 

 

Ez az XML garantáltan nem igaz:

<?xml version="1.0" encoding="ISO-8859-2" ?>

- <sERPa Forras="sERPa" Verzio="1.00" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:s="http://www.progen.hu/sERPa">

 - <Ugyfel ID="1" Kod="00000001">

 <Nev>KAMLEITHNER BUDAPEST KFT.</Nev>

 - <Cim Helyseg="Budapest" UtcaHSzam="Révész utca 27-31." IrSzam="1138">

 <Orszag Nev="Magyarország" />

 </Cim>

 <Telefon>349-9150</Telefon>

 <Fax>350-4285</Fax>

 <EMail>Werni@456</EMail>

 <PostaCim Helyseg="Budapest" UtcaHSzam="Pf.: 88." IrSzam="1553" />

 <Adoszam>10301890241</Adoszam>

 <JovedekiEngedelyszam />

 <Nyelv Nev="Angol" />

 <Ugynok Nev="Tóth István" />

 <SajatUgyintezo Nev="Kilényi Krisztina" />

 <KulfoldiVevo>1</KulfoldiVevo>

 <Megjegyzes>4253-288, 329-7635, 330-1091</Megjegyzes>

 <FizetesiHatarido />

 <Hitelkeret xsi:nil="true" />

 <Leiras>Első sor\nMásodik sor\n\tHarmadik sor bekezdéssel</Leiras>

 - <Besorolas>

 - <Kategoria ID="10" Nev="Tevékenység">

 <Tetel ID="20" Kod="7412" Nev="Számvitei, könyvvizsgálói, adószakértői tevékenysé" />

 <Tetel ID="21" Kod="01" Nev="MEZŐGAZDASÁG, VADGAZDÁLKODÁS, ERDŐGAZDÁLKODÁS" />  

 </Kategoria>

 </Besorolas>

 - <Telephelyek>

 - <Telephely ID="1">

 <Nev>Vidék</Nev>

 <Cim Helyseg="Nyíregyháza" UtcaHSzam="Babits M. úz 124" IrSzam="2845" />

 </Telephely>

 - <Telephely ID="2">

 <Nev>BP</Nev>

 <Cim IrSzam="2000" />

 </Telephely>

 - <Telephely ID="3">

 <Nev>vb_01_TH_02</Nev>

 </Telephely>

 </Telephelyek>

 - <Dolgozok>  

 - <Dolgozo ID="1">  

 <Nev>Horváth Rozi</Nev>

 <EMail>12345678901234567890123456789012345678901234567890</EMail>

 <Beosztas Nev="a tulajdonos felesége" />

 </Dolgozo>

 - <Dolgozo ID="2">

 <Nev>Kiss Ödön</Nev>

 <Telefon>1234-567</Telefon>

 <Fax>1234-567</Fax>

 </Dolgozo>

 </Dolgozok>

 - <Bankszamlak>

 - <Bankszamla>

 <Szam>123456781234567812345678</Szam>

 <Deviza Kod="EUR" />

 </Bankszamla>

 </Bankszamlak>

 </Ugyfel>

 - <VevoSz>

 <Szamlaszam Ev="2003" Sorozat="V10" />

 <NyomtatasAllapot>0</NyomtatasAllapot>

 <ESzamla>0</ESzamla>

 <Ugyfel Kod="00000184" />

 <UgyfelUgyintezo Nev="Balku Anna" />

 <SajatUgyintezo Nev="Tóth István" />

 <Ugynok Nev="Szabóné dr.Kiskéri Mária" />

 <SzamlaDatum>2003-10-02</SzamlaDatum>

 <VegOsszeg>66040</VegOsszeg>

 <FizetesiMod Nev="Átutalás" />

 <EsedekessegDatum>2003-10-10</EsedekessegDatum>

 <TeljesitesDatum>2003-10-01</TeljesitesDatum>

 <FSzam Kod="311" />

 <Deviza Kod="EUR" />

 - <Tetelek>

 - <Tetel>

 <Termek Kod="ARC-8" />

 <NettoEgysegar>2000</NettoEgysegar>

 </Tetel>

 - <Tetel>

 <Termek Kod="TV" />

 <NettoEgysegar>55500</NettoEgysegar>

 <EngedmenySzazalek>10</EngedmenySzazalek>

 </Tetel>

 </Tetelek>

 </VevoSz>

</sERPa>

 

Változást kell átadni, a ki nem töltött mezők változnak meg.

A NULL érték explicit megadása:

<Megjegyzes/> vagy Helyseg="" szöveges mezőknél.

<Hitelkeret xsi:nil="true"/> szám mezőknél

Gyerektábláknál a következő a működés:

<Telephelyek/> jelentése: nincs telephely, ha eddig volt, akkor törlésre kerül.

Változás esetén hivatkozni kell minden tételre legalább azonosítóval, különben törlésre kerül:

<Telephelyek>

    <Telephely ID="1"/>

    <Telephely ID="2">

        <Telefon>123-4567</Telefon>

    </Telephely>

    <Telephely ID="3"/>

</Telephelyek>

ID-vel nem azonosítható gyerektáblánál (kapcsolótáblák, pl besorolás) minden mezőt át kell adni.

Az importálás eredménye szövegesen adódik vissza:

XMLID=8: Ugyfel[1]->ID=97903; Kod=392018854; Nem változott

XMLID=86: VevoSz[1]->ID=14882; Szamlaszam=2003-V10/000128 ; Új rekord

XMLID=116: VevoSz[2]->ID=14883; Szamlaszam=2003-V10/000129 ; Új rekord

 

Kifejlesztésre került a vevőszámla tétel megosztás importálási/exportálási lehetőség, sERPa 47.51754-tól. Részletes leírás a sERPa.xsd-ben. ( minta:

...

<Tetel>

 <Szoveg>kocsi</Szoveg>

 <Mennyiseg>1</Mennyiseg>

 <NettoEgysegar>1000</NettoEgysegar>

 <NettoErtek>999</NettoErtek>

 <AfaErtek>270</AfaErtek>

 <AfaKulcs>27</AfaKulcs>

 <FSzam Kod="9111"/>

 <AfaFSzam Kod="4671"/>

  <Megosztas>

   <Tetel>

    <Mennyiseg>0.5</Mennyiseg>

    <NettoOsszeg>499</NettoOsszeg>

    <AfaOsszeg>135</AfaOsszeg>

    <KHely Kod="BP"/>

    <TSzam Kod="pro1"/>

    <PSzam Nev="100"/>

   </Tetel>

  </Megosztas>

 </Tetel>

</Tetelek>

</VevoSz>)

 

A számla könyvelés és áfa dátuma nem eshet lezárt időszakba, a teljesítés dátum igen. (mint a felületen)

 

A számla NyomtatasAllapot mezője opcionális, ha beletesszük, azzal meghatározhatjuk a számla nyomtatottságát (0 - Nyomtatható, 1 - Nem nyomtatható, 2 - Nyomtatott)

 

A vevőszámla kapcsolódó események esetében az XML tartalmának ellenőrzése az alábbiak szerint történik:

•         ’egyéb terhelés’ típus esetén a dátum és az összeg mezők kötelezőek – ha bármelyik hiányzik, az XML feldolgozás sikertelen lesz;

•         ’ egyéb jóváírás’ típus esetén a dátum és az összeg mezők kötelezőek – ha bármelyik hiányzik, az XML feldolgozás sikertelen lesz;

•         ’előleg felhasználás’ típus esetén a dátum mező kötelező – ha hiányzik, az XML feldolgozás sikertelen lesz;

•         ’előleg felhasználás’ típus esetén legalább egy előlegszámlatétel_ID + összeg adatpár megadása kötelező – ha hiányzik, az XML feldolgozás sikertelen lesz.

Előlegbekérő esetében az XML tartalmának ellenőrzése az alábbiak szerint történik:

•         a bizonylaton kötelező legalább egy tételnek szerepelni – ha egy sincs, az XML feldolgozás sikertelen lesz;

•         a bizonylaton kötelező megjelölni az ügyfelet (=ügyfélkód) – ha nincs ügyfél hivatkozás vagy ismeretlen a hivatkozás (=nem létező kód), az XML feldolgozás sikertelen lesz;

•         a bizonylat fejlécében betölteni kívánt, opcionálisan megadható következő adatoknak a sERPában már létező adatnak kell lenni: ügyfél telephely, ügyfél ügyintéző, személy, ügynök, áruházi ár, fizetési mód, devizakód, szállítási feltétel, szállítási mód, előlegbekérő paraméter, helyesbítés típus, számlatípus  – ha az adat még nem létezik a sERPában, az XML feldolgozás sikertelen lesz;

•         a bizonylat tételében betölteni kívánt, opcionálisan megadható következő adatoknak a sERPában már létező adatnak kell lenni: termék, besorolási szám, vámtarifa, származási hely, származási ország, ügyletkód, mennyiségi egység, költséghely, témaszám – ha az adat még nem létezik a sERPában, az XML feldolgozás sikertelen lesz.

e-számlával kapcsolatos ellenőrzések:

       E-Számlát csak olyan sorozatra lehet felvenni, ahol nincs tiltva.

       Kötelező E-Számlát felvenni, ha a sorozaton is kötelező.

       Ha a sorozaton választható e-számla, akkor az ESzamla rész dönt arról, hogy e-számlát kapunk vagy sem.

       Hibát jelez és megáll az import:

ha nem e-számálás sorozatra e-számlát venne fel.

ha kötelezően e-számlás sorozatra nem e-számlát venne fel.

Hibát jelez, de megy tovább az import:

ha létező számlát e-számlára akarna cserélni. (a többi módosítás megtörténik csak ez nem).