Billingo számlázás OpenCart 4-hez
Telepítési és felhasználói kézikönyv
Modulverzió: 4.0.1 · OpenCart 4.1.x · Billingo API v3
Tartalomjegyzék
Az oldalszámokat a Word megnyitáskor frissíti – ha rákérdez a mezők frissítésére, válaszd az Igen gombot.
A Billingo modul összeköti az OpenCart 4 webáruházat a Billingo online számlázóval. A rendelések adataiból (vevő, termékek, kedvezmények, szállítás, fizetési mód, pénznem) a modul a Billingo API-n keresztül számlát vagy díjbekérőt készít. A számla NAV felé történő jelentését a Billingo végzi.
Automatikus számlázás rendelésállapot-váltáskor: számla, díjbekérő vagy sztornó a beállított állapotokra.
Kézi műveletek az admin rendelés-adatlapján: számla és díjbekérő készítése, díjbekérő átalakítása számlává, sztornó, a számla megnyitása.
Céges vevők kezelése: a cégnév és az adószám (egy kiválasztható OpenCart egyéni mezőből) a számlára kerül.
Kedvezmények helyes kezelése: akciós ár külön kedvezménysorként, a kupon / utalvány / hűségpont kedvezmény ÁFA-kulcsonként arányosan szétosztva.
ÁFA-felülírások: például alanyi adómentes vállalkozásnak (AAM) vagy 0%-os termékekhez, mentességi jogcímmel.
Devizás rendelések: a számla a rendelés pénznemében készül, a NAV-hoz szükséges HUF-árfolyamot a modul a Billingótól kéri le.
Fizetési mód leképezés: minden OpenCart fizetési módhoz hozzárendelhető a megfelelő Billingo fizetési mód.
Elem | Követelmény |
OpenCart | 4.1.x (4.1.0.3 alatt tesztelve) |
PHP | 8.1 vagy újabb |
Billingo fiók | API v3 kulccsal, és legalább egy számla típusú bizonylattömbbel |
Pénztár beállítás | A számlázási cím bekérése legyen bekapcsolva (a Billingo partnerhez kötelező az ország) |
✔ Javaslat
Élesítés előtt egy Billingo teszt (sandbox) fiókkal és néhány tesztrendeléssel ellenőrizd a beállításokat. A sandboxban kiállított számlák nem kerülnek a NAV-hoz.
Az alábbi menüneveket angolul adjuk meg, ahogy az angol nyelvű OpenCart adminban látszanak; zárójelben a magyar megfelelő. A Billingo modul saját beállítási oldala mindig magyar nyelvű, az admin nyelvétől függetlenül.
Nyisd meg: Extensions → Installer (Bővítmények → Telepítő).
Az Upload gombbal töltsd fel a billingo.ocmod.zip fájlt.
A listában megjelenik a „Billingo számlázás” (4.0.1, code4flow). Kattints a sor zöld Install (+) gombjára – ez kicsomagolja a fájlokat.
⚠ A fájlnév számít
A fájlnévnek pontosan billingo.ocmod.zip-nek kell lennie. Az OpenCart a .ocmod.zip végződést ellenőrzi („Invalid file type!” hiba), és a név elejéből képzi a bővítmény mappáját. Egy letöltéskor átnevezett fájl (pl. billingo (1).ocmod.zip) hibás telepítést okoz.
Telepítő hibaüzenete | Jelentése |
Invalid file type! | A fájl neve nem .ocmod.zip-re végződik. |
Extension already installed! | Már van feltöltött billingo bővítmény – előbb azt kell eltávolítani. |
Path billingo/ already exists! | Az extension/billingo/ mappa már létezik (pl. korábbi kézi másolásból). |
Nyisd meg: Extensions → Extensions (Bővítmények → Bővítmények), a típusválasztóban válaszd a Modules (Modulok) lehetőséget.
A Billingo sorban kattints az Install (+) gombra.
Ezután a ceruza (Edit) gombbal nyílik a modul beállítási oldala.
Elem | Leírás |
Két adatbázistábla | billingo_invoice – melyik rendeléshez melyik Billingo bizonylat tartozik. billingo_partner – a már létrehozott Billingo partnerek gyorsítótára. |
Két esemény (event) | billingo kóddal, a Extensions → Events menüben láthatók: • automatikus számlázás rendelésállapot-váltáskor; • Billingo gombsáv az admin rendelés-adatlapon. Ha valamelyiket letiltod, az adott funkció nem működik. |
Termékattribútum | „Billingo” attribútumcsoport, benne a „Billingo Törlési Kód” attribútum (lásd 5.7). |
Jogosultság | A telepítést végző admin felhasználó csoportja automatikusan hozzáférési és módosítási jogot kap. |
Alapbeállítások | A modul beállításai biztonságos alapértékekkel (lásd lent). |
✔ Alapértékek telepítéskor
A telepítés biztonságos alapértékeket ment: Számla típusa = Számla, Számla nyelve = Magyar, Egységár és Szállítási költség típusa = NET, Fizetési határidő = 8 nap, Státusz = Engedélyezve, Automatikus számlázás = Letiltva, ÁFA-felülírás nincs. Ezután már csak az API kulcsot, a Számlatömböt és a fizetési módokat kell beállítani.
Ha nem csak a fő adminisztrátor számlázik (például a „rendelésfeldolgozó” csoport is), a jogot kézzel kell megadni: System → Users → User Groups (Rendszer → Felhasználók → Felhasználói csoportok), a csoportnál az Access és a Modify listában is jelöld be az extension/billingo/module/billingo útvonalat.
Funkció | Szükséges jog |
Beállítási oldal megnyitása | Access |
Beállítások mentése | Modify |
A Billingo gombsáv megjelenése a rendelés-adatlapon | Access |
Számla / díjbekérő készítése, átalakítás, sztornó | Modify |
„Billingo számla megtekintése” gomb | Modify (!) |
Jog hiányában a hibaüzenet: „Figyelmeztetés: Nincs jogosultsága a Billingo modul módosításához!”
A modul eltávolítása (Extensions → Extensions → Modules → Billingo → Uninstall) törli a két saját táblát, a „Billingo” attribútumot, az eseményeket és az összes modulbeállítást, az API kulcsot is. A Billingóban kiállított számlák természetesen megmaradnak.
⚠ Duplikált számla veszélye
Eltávolítás után a modul „elfelejti”, melyik rendeléshez készült már számla. Újratelepítés után a rendelés-adatlapon újra a „Billingo számla generálása” gomb jelenik meg, és egy állapotváltás újra számlát generálhat. Frissítéshez ezért ne használd az eltávolítás + telepítés utat, ha elkerülhető; ha mégis szükséges, előtte ments adatbázis-mentést a billingo_invoice tábláról.
A beállítási oldal öt fülből áll: Fő beállítások, Számlák, Adófelülírás, Fizetési módok, Környezet. Jobb felül a Mentés (kék floppy) és a Mégse gomb található. Sikeres mentés után az oldal visszavisz a Modulok listára (külön sikerüzenet nem jelenik meg).
Mező | Mit csinál? | Javasolt érték |
API kulcs | A Billingo API v3 kulcs (Billingo fiók → Beállítások → API). Minden Billingo művelet ezzel történik. | A saját kulcsod. Beírás után ments, majd nyisd meg újra az oldalt. |
Számlatömb | A Billingo bizonylattömb (sorszámozási sorozat), amelybe a számlák és a díjbekérők kerülnek. A lista a Billingóból töltődik be az elmentett API kulccsal. | Kötelező kiválasztani. |
Státusz | A modul főkapcsolója. Letiltva nem készül automatikus bizonylat, és a rendelés-adatlapon sem jelenik meg a Billingo gombsáv. | Engedélyezve. |
✔ Hibás API kulcs jele
Ha a kulcs hibás vagy a Billingo nem elérhető, a Számlatömb lista üres marad (csak „---”). Ez a legegyszerűbb ellenőrzés: ha a mentett kulccsal megjelennek a tömbök, a kapcsolat rendben van.
Ez a fül a számlázás beállításait tartalmazza (nem számlalista – a modulban nincs számlalista, a bizonylatokat a Billingo felületén vagy a rendelés-adatlapon éred el).
Mező | Mit csinál? | Javasolt érték |
Számla típusa | Milyen típusú bizonylat készüljön számlakészítéskor. A díjbekérő ettől függetlenül mindig díjbekérő. | Számla (alapérték). |
Egységár típusa | A terméksorok egységára nettó (NET) vagy bruttó (GROSS) értékként kerül a Billingóba. | NET (alapérték), ha az árakat nettóban rögzíted és adóosztállyal számolsz – ez az OpenCart normál működése. Lásd az alábbi figyelmeztetést. |
Szállítási költség típusa | Ugyanez a szállítási sorra. | NET (az OpenCart a szállítási díjat nettóként tárolja). |
Megjegyzés | Fix szöveg, amely minden számla és díjbekérő megjegyzés mezőjébe kerül. | Pl. „Köszönjük a vásárlást!” |
Adószám mező | Melyik OpenCart egyéni mező tartalmazza a vevő adószámát (lásd 5.1). | Az „Adószám” egyéni mező, ha vannak céges vevőid. |
Fizetési határidő (nap) | Esedékesség = a számla elkészítésének napja + ennyi nap. | Pl. 0 (azonnali), 8 (átutalás). Üresen hagyva 8 nap. |
Automatikus számlázás | Főkapcsoló mindhárom automatizmushoz (számla, díjbekérő, sztornó). Letiltva csak a kézi gombok működnek. | Engedélyezve, ha automatikusan akarsz számlázni. |
Automatikus számlázást kiváltó rendelésállapot | Erre az állapotra váltáskor készül számla. Ha a rendelésnek aktív díjbekérője van, azt a modul ekkor automatikusan számlává alakítja. „Letiltva” = nincs automatikus számla. | Pl. „Complete” (Teljesítve) vagy online fizetésnél a fizetett állapot. Lásd 4.2. |
Automatikus sztornózást kiváltó rendelésállapot | Erre az állapotra váltáskor a számla sztornózódik, a díjbekérő archiválódik. | Pl. „Canceled” / „Refunded”, vagy Letiltva. |
Automatikus proforma-számlázást kiváltó rendelésállapot | Erre az állapotra váltáskor díjbekérő készül (ha még nincs bizonylat). | Előreutalásnál pl. „Pending”; egyébként Letiltva. |
Törlési kód attribútum neve | Ha egy termékhez ilyen nevű attribútum tartozik, a Billingo törlési kódot generál a tételhez (lásd 5.7). | Billingo Törlési Kód, vagy üresen. |
E-mail küldése a vásárlónak | A Billingo e-mailben elküldi a bizonylatot (számlát és díjbekérőt is) a vevőnek. | Igény szerint, általában bekapcsolva. |
Számlák megjelölése kifizetettként | Minden bizonylatot (díjbekérőt is!) „fizetve” jelöléssel küld, a fizetési módtól függetlenül. | Csak akkor kapcsold be, ha kizárólag kifizetett rendeléseket számlázol (pl. kártyás fizetés). |
Számla nyelve | A bizonylat nyelve, minden rendelésre azonos. | Magyar (alapérték). |
Mentéskor a modul ellenőrzi, hogy a számla-, díjbekérő- és sztornó-állapot (a Letiltva kivételével) különböző legyen. Ha kettő egyezik, a hibaüzenet: „Figyelmeztetés: az automatikus számla-, díjbekérő- és sztornó-állapot nem lehet azonos! A beállítások nem lettek elmentve.”
⚠ Nettó vagy bruttó? – a leggyakoribb beállítási hiba
Az OpenCart a termékárat, a szállítási díjat és a kuponkedvezményt nettó összegként tárolja; az ÁFA-t az adóosztály adja hozzá. A modul ezeket az összegeket változtatás nélkül adja át, csak megjelöli, hogy nettó vagy bruttó. Ha itt GROSS-ra állítod (vagy egy korábbi verzióból GROSS maradt), a Billingo a nettó összeget bruttónak tekinti, és a számla végösszege az ÁFA-tartalommal kevesebb lesz a rendelés végösszegénél – hibaüzenet nélkül.
GROSS csak akkor helyes, ha a boltban az árakat bruttóban, adóosztály nélkül rögzítetted. Beállítás után egy tesztszámlán mindig vesd össze a számla és a rendelés végösszegét!
Alapesetben a modul minden tétel ÁFA-kulcsát a termék (illetve a szállítási mód) adóosztályából számolja (részletek: 5.5). Az Adófelülírás fülön ezt lehet felülbírálni.
Mező | Mit csinál? | Mikor használd? |
ÁFA felülírás (Normál ÁFA felülírás) | Minden terméktétel (és a hozzájuk tartozó kedvezménysorok) ezt az ÁFA-kulcsot kapja, az adóosztálytól függetlenül. Lehet százalék vagy különleges kód (AAM, AM, TAM, EU, EUK, F.AFA, FAD, K.AFA, MAA, ÁKK, ÁTHK). | Pl. alanyi adómentes vállalkozás: AAM. Alapérték: „Nincs felülírás”. |
ÁFA jogcím | A felülírt kulcshoz tartozó mentességi jogcím (NAV-hoz kell). Csak felülírásnál aktív, és akkor kötelező. | AAM-hez: „Alanyi adómentesség”. |
0% ÁFA felülírás | Csak ha nincs normál felülírás, és a tétel számított kulcsa 0% (az adóosztály nélküli termék is ilyen): a 0% helyett ez a kód kerül a számlára. | Vegyes kosár, ahol egyes termékek tárgyi mentesek: pl. TAM vagy AM. |
0% ÁFA jogcím | Jogcím a 0%-os felülíráshoz; felülírásnál kötelező. | A mentesség jogcíme. |
A szállítási díj ÁFA-ja is legyen felülírva | Bekapcsolva a szállítási sor is a normál felülírt kulcsot és jogcímet kapja. Kikapcsolva a szállítás a saját adóosztálya szerint számol. A 0%-os felülírás a szállításra nem vonatkozik. | Alanyi adómentes boltnál kapcsold be. |
⚠ Ellenőrizd a jogcímet
Ha felülírást választasz, a jogcím mező automatikusan a lista első elemére áll be. Mentés előtt mindig ellenőrizd, hogy a helyes jogcím van-e kiválasztva. Mentességi kódok és jogcímek választásáról könyvelőddel egyeztess – a hibás ÁFA-kód NAV-megfelelőségi kockázat.
Helyzet | Beállítás |
Normál ÁFA-s bolt (27% / 5%) | Minden felülírás: „Nincs felülírás”. Az ÁFA az adóosztályokból jön. |
Alanyi adómentes vállalkozás | ÁFA felülírás: AAM, jogcím: Alanyi adómentesség, a szállítási kapcsoló bekapcsolva. |
Vegyes kosár, egyes termékek mentesek | A mentes termékek adóosztály nélkül (0%). 0% ÁFA felülírás: a megfelelő kód (pl. TAM) és jogcím. A normál felülírás marad „Nincs felülírás”. |
Minden telepített OpenCart fizetési módhoz (a letiltottakhoz is) tartozik egy sor: bal oldalon az OpenCart fizetési mód, jobb oldalon a Billingo fizetési mód legördülő listája. A számlára a hozzárendelt Billingo fizetési mód kerül.
OpenCart fizetési mód | Javasolt Billingo fizetési mód |
Cash On Delivery (Utánvét, cod) | Utánvét |
Bank Transfer (Banki átutalás, bank_transfer) | Átutalás |
Cheque / Money Order (cheque) | Postai csekk |
Free Checkout (Ingyenes rendelés, free_checkout) | Tetszőleges, pl. Bankkártya |
Online kártyás fizetés (pl. Barion, PayPal) | Barion / PayPal / Online bankkártya |
⚠ Minden használt fizetési módot párosíts
Ha egy fizetési mód „Válassz...”-on marad, vagy a modul beállításainak utolsó mentése után telepítettél új fizetési modult, a számlakészítés hibára fut. Új fizetési modul telepítése után mindig nyisd meg és mentsd újra a Billingo beállításokat.
Csak tájékoztató: a modul verziószáma (4.0.1). A modul hibái nem itt, hanem az OpenCart hibanaplójában jelennek meg (lásd 6.1).
Minden rendelésállapot-váltáskor lefut a modul. Ez történhet a vásárló rendelésleadásakor, a fizetési szolgáltató visszajelzésekor (pl. sikeres kártyás fizetés), vagy amikor az admin a rendelés-adatlapon új előzményt / állapotot rögzít. Ha az Automatikus számlázás engedélyezve van, a modul az új állapotot összeveti a beállított állapotokkal:
A rendelés helyzete | Az új állapot… | Eredmény |
Nincs aktív bizonylata | = számlázást kiváltó állapot | Számla készül |
Nincs aktív bizonylata | = proformát kiváltó állapot | Díjbekérő készül |
Van aktív számlája | = sztornót kiváltó állapot | A számla sztornózódik (Billingo sztornó számla) |
Van aktív díjbekérője | = sztornót kiváltó állapot | A díjbekérő archiválódik |
Van aktív díjbekérője | = számlázást kiváltó állapot | A díjbekérő számlává alakul |
Van aktív bizonylata | bármely más állapot | Nem történik semmi |
Fontos szabályok:
Csak a pontos állapot-egyezés számít: a bizonylat az adott állapotra váltás pillanatában készül, nem „onnantól kezdve”.
Egy rendelésnek egyszerre egy aktív bizonylata lehet. Sztornó / archiválás után a rendelés újra számlázható.
Díjbekérő → számla: ha a rendelésnek aktív díjbekérője van és a számlázási állapotba kerül, a modul a díjbekérőt automatikusan számlává alakítja. Kézzel a „Proforma konvertálása számlává” gombbal is megteheted.
Sikeres művelet után a modul bejegyzést ír a rendelés előzményeibe, pl. „Billingo számla generálva. Számla azonosító: …”. Számlánál, átalakításnál, sztornónál és archiválásnál a vásárló az OpenCart rendelésfrissítő e-mailjét is megkapja; díjbekérő készítésekor nem.
Letiltott Státusz mellett semmilyen automatikus művelet nem fut.
✔ Hiba az automatikus feldolgozásban
Ha az automatikus számlakészítés hibára fut (pl. párosítatlan fizetési mód, hibás API kulcs), a rendelésleadás és az állapotváltás ettől nem akad meg. A rendelés előzményeibe a következő bejegyzés kerül, értesítés nélkül: „Billingo: az automatikus bizonylatkezelés hibára futott, részletek a hibanaplóban…”. A hiba részletei csak a hibanaplóba kerülnek, mert az előzményeket a vásárló is látja a fiókjában. A beállítás javítása után a bizonylatot a kézi gombbal pótolhatod.
Üzleti modell | Számla | Díjbekérő | Sztornó |
Online kártyás fizetés | A fizetés után beálló állapot (pl. Processing) | Letiltva | Canceled / Refunded |
Utánvét | Complete (kiszállítva) | Letiltva | Canceled |
Előreutalás díjbekérővel | Fizetve / Processing (a díjbekérő ekkor számlává alakul) | Pending | Canceled |
Ha a Számlák megjelölése kifizetettként be van kapcsolva, az utánvétes és átutalásos számlák is „fizetve” jelöléssel mennek ki – ilyen boltokban hagyd kikapcsolva.
A Sales → Orders (Értékesítés → Rendelések) menüben egy rendelést megnyitva az oldal tetején „Billingo:” feliratú sáv jelenik meg. A látható gombok a rendelés aktuális bizonylatától függnek:
A rendelés helyzete | Gombok |
Nincs bizonylat (vagy minden sztornózva) | Billingo számla generálása, Billingo proforma generálása |
Aktív díjbekérő | Proforma konvertálása számlává, Számla sztornózása (= archiválás), Billingo számla megtekintése |
Aktív számla | Számla sztornózása, Billingo számla megtekintése |
A sztornó / archiválás előtt a modul megerősítést kér.
Az eredmény (zöld siker- vagy piros hibaüzenet) a gombok mellett jelenik meg; sikeres művelet után az oldal magától újratöltődik.
Díjbekérőnél a gombok felirata: „Díjbekérő archiválása”, „Billingo díjbekérő megtekintése”.
A megtekintés gomb új fülön nyitja meg a bizonylat Billingo oldalát, ahonnan a PDF letölthető.
A kézi gombok az Automatikus számlázás kapcsolótól függetlenül működnek. A kézi műveletről magyar bejegyzés kerül az előzményekbe a számlaszámmal, pl. „Billingo számla generálva (kézi). Számla azonosító: …”; a vásárló ilyenkor nem kap OpenCart értesítőt.
A kézi és az automatikus műveletek ugyanazt a nyilvántartást használják: ha már készült számla, újabb nem készül, amíg sztornózásra nem kerül.
Üzenet | Jelentése |
A számla sikeresen létrehozva! | Kész – a Billingóban megtalálható. |
A proforma számla sikeresen létrehozva! | A díjbekérő elkészült. |
A proforma számla sikeresen véglegesítve! | A díjbekérőből számla lett. |
A számla sikeresen sztornózva! | Sztornó kész; a rendelés újra számlázható. |
A díjbekérő sikeresen archiválva! | Archiválás kész; a rendelés újra számlázható. |
… Ebből a díjbekérőből a Billingóban már készült számla … | A díjbekérőt már átalakították (pl. a Billingo felületén) – ellenőrizd a Billingóban. |
Ehhez a rendeléshez már létezik számla. | Már van aktív számla – ha új kell, előbb sztornózd. |
Ehhez a rendeléshez már létezik számla vagy proforma. | Már van aktív bizonylat. |
Nem található számla ehhez a rendeléshez. | Nincs mit sztornózni. |
Nem sikerült létrehozni a számlát: … | A Billingo vagy a beállítás hibája – az ok a kettőspont után áll (lásd 6. fejezet). |
Számla | Díjbekérő | |
NAV-jelentés | Igen (a Billingo végzi) | Nem |
Tartalom | Ugyanaz a partner, tételek, pénznem, határidő | Ugyanaz |
Automatikus kiváltó | Számlázást kiváltó állapot | Proformát kiváltó állapot |
Visszavonás | Sztornó: a Billingo sztornó számlát állít ki | Archiválás (díjbekérőt a Billingo nem enged sztornózni) |
Átalakítás | – | Automatikusan a számlázási állapotra, vagy kézzel: „Proforma konvertálása számlává” |
Partner adat | Honnan jön? |
Név | Ha a számlázási cím Cégnév mezője ki van töltve: a cégnév. Különben a számlázási cím vezeték- és keresztneve. |
Cím | Számlázási cím: ország, irányítószám, város, cím 1. és 2. sor. |
E-mail, telefon | A rendelés e-mail címe és telefonszáma. |
Adószám | A „Számlák” fülön kiválasztott egyéni mező értéke. Keresési sorrend: fiók adatai → számlázási cím → szállítási cím. Ha üres, a vevő magánszemélyként, adószám nélkül kerül a számlára. |
Customers → Custom Fields (Ügyfelek → Egyéni mezők): hozz létre egy szöveges mezőt, pl. „Adószám”, elhelyezés: Account vagy Address, nem kötelező, engedélyezve.
A Billingo beállításokban a Számlák fülön az Adószám mező listában válaszd ki, majd ments.
Céges vásárlásnál a vevő töltse ki a Cégnév és az Adószám mezőt. A modul a formátumot nem ellenőrzi.
⚠ A partneradatok nem frissülnek
A modul a Billingo partnert az e-mail cím + telefonszám alapján egyszer hozza létre, és később újrahasználja. Ha egy visszatérő vevő először magánszemélyként, később céges adatokkal vagy új címmel rendel ugyanazzal az e-mail címmel és telefonszámmal, a számlán a régi adatok szerepelnek. Ilyenkor a Billingóban kézzel javítsd a partner adatait.
Minden rendelt termékből egy tétel: termék neve, mennyiség, egység „db”, egységár, ÁFA-kulcs.
Az egységár a termék alapára (a terméktörzsből), a rendelés pénznemére átváltva. A választott termékopciók nem jelennek meg a tétel nevében.
Ha a termék eladási ára alacsonyabb az alapáránál (akció, vevőcsoport- vagy mennyiségi kedvezmény), a modul a terméket alapáron számlázza, és alá külön negatív sort tesz: „Kedvezmény -
A kupon, utalvány és hűségpont kedvezmények összegét a modul a kosár termékeinek ÁFA-kulcsai szerint, az eladási érték arányában osztja szét: minden ÁFA-csoportra egy „Kupon kedvezmény” nevű negatív sor kerül. Így vegyes ÁFA-s kosárnál is helyes az ÁFA-bontás és a végösszeg. A termék- és a rendelésszintű kedvezmény egymástól független, mindkettő megjelenik.
Ha a rendelésnek van szállítási módja, egy tétel kerül a számlára a szállítási mód nevével, a rendelés szállítási díjával (ingyenes szállításnál 0 összeggel), a szállítási mód adóosztálya szerinti vagy felülírt ÁFA-val. Letölthető (szállítás nélküli) termékeknél nincs szállítási sor.
Felülírás nélkül: a termék adóosztályának első százalékos adószabálya, egész számra kerekítve lefelé (pl. 27%). Adóosztály nélküli termék: 0%.
A fix összegű adók (pl. „Eco Tax”) kimaradnak; a földrajzi zónát a modul nem vizsgálja. Magyar boltnál, adóosztályonként egy százalékos szabállyal ez nem okoz gondot.
Felülírások sorrendje egy terméknél: normál ÁFA felülírás → (ha 0%) 0% ÁFA felülírás → adóosztály szerinti kulcs.
A bizonylat a rendelés pénznemében készül (EUR-ban leadott rendelésből EUR számla). Minden összeget a modul a rendeléskor rögzített árfolyammal vált át, az OpenCart saját kerekítési szabályai szerint. Nem forintos számlánál a modul a Billingótól lekéri a NAV-hoz szükséges aktuális HUF-árfolyamot; ha ez nem sikerül, a számla nem készül el.
A teljesítés dátuma és a fizetési határidő kezdőnapja mindig a bizonylat elkészítésének napja, nem a rendelés dátuma.
A Billingo tételenként „törlési kódot” tud generálni (pl. szoftverlicenc jellegű termékeknél). Használata: a Számlák fülön a Törlési kód attribútum neve mezőbe írd be: Billingo Törlési Kód, majd az érintett termékekhez (Catalog → Products → Attribute fül) rendeld hozzá ezt az attribútumot (értéke tetszőleges). Ha a mező üres, a funkció nem működik.
Beállítás: egységár és szállítás típusa NET, nincs ÁFA-felülírás, forintos rendelés. Kosár: „A” termék 2 db × 10 000 Ft nettó (27%); „B” könyv alapár 4 000 Ft, akciós ár 3 000 Ft nettó (5%); 10%-os kupon (−2 300 Ft nettó); szállítás 1 000 Ft nettó (27%).
# | Megnevezés | Menny. | Egységár | Ártípus | ÁFA |
1 | A termék | 2 | 10 000 | nettó | 27% |
2 | B könyv | 1 | 4 000 | nettó | 5% |
3 | Kedvezmény - B könyv | 1 | −1 050 | bruttó | 5% |
4 | Kupon kedvezmény | 1 | −2 540 | bruttó | 27% |
5 | Kupon kedvezmény | 1 | −315 | bruttó | 5% |
6 | Flat Shipping Rate | 1 | 1 000 | nettó | 27% |
A kupon szétosztása: a 27%-os csoport eladási értéke 20 000 Ft, az 5%-osé 3 000 Ft, így a 2 300 Ft kupon 2 000 Ft + 300 Ft nettó arányban oszlik meg (bruttóban 2 540 és 315 Ft).
Ellenőrzés: 27%: 19 000 Ft nettó + 5 130 Ft ÁFA = 24 130 Ft; 5%: 2 700 Ft nettó + 135 Ft ÁFA = 2 835 Ft. Végösszeg: 26 965 Ft – megegyezik az OpenCart rendelés végösszegével. (GROSS beállítással ugyanez a számla csak 21 700 Ft lenne – ezért kell a NET.)
Kézi műveletnél: a gombsáv mellett piros szövegként, pl. „Nem sikerült létrehozni a számlát:
Automatikus műveletnél a rendelés előzményeiben megjelenik: „Billingo: az automatikus bizonylatkezelés hibára futott, részletek a hibanaplóban…”. Ilyenkor nézd meg a hibanaplót, javítsd a beállítást, majd pótold a bizonylatot a kézi gombbal.
Hibanapló: System → Maintenance → Error Logs (Rendszer → Karbantartás → Hibanapló). A Billingo hibák „Billingo API Error”, „Partner creation error”, „Document creation error” stb. előtaggal szerepelnek, a Billingo részletes válaszával.
Tünet / üzenet | Ok | Teendő |
Billingo client is not initialized. Please check your API key. | Nincs API kulcs megadva. | Fő beállítások → API kulcs, mentés. |
Üres Számlatömb lista; „Failed to create partner / document” | Hibás vagy lejárt API kulcs, vagy a Billingo nem elérhető. | Ellenőrizd a kulcsot a Billingo fiókban; nézd meg a hibanaplót. |
Nincs Billingo fizetési mód hozzárendelve ehhez az OpenCart fizetési módhoz: "…" | A fizetési mód nincs párosítva, vagy „Válassz...” maradt (pl. később telepítették). | Fizetési módok fül → párosítás → mentés. |
Country Code is required | A rendelésnek nincs számlázási címe / országa. | A pénztárban a számlázási cím bekérése legyen bekapcsolva. |
Nem található entitlement kulcs ehhez a szöveghez: … | A mentett ÁFA jogcím nem egyezik a Billingo listával. | Adófelülírás fül → jogcím újraválasztása, mentés. |
Currency conversion rate error: … | Devizás rendelésnél nem sikerült árfolyamot lekérni. | Később próbáld újra a kézi gombbal. |
Cannot cancel the document | A Billingo nem engedi a sztornót (pl. a Billingóban már sztornózták). | Ellenőrizd a bizonylatot a Billingóban. |
A számla végösszege kevesebb a rendelésénél (nincs hibaüzenet) | Az egységár / szállítás típusa GROSS, de az árak nettóak. | Számlák fül → mindkettő NET (3.2). |
Céges vevő magánszemélyként, adószám nélkül került a számlára (nincs hibaüzenet) | Nincs kiválasztva adószám mező, a vevő nem töltötte ki, vagy a partner korábbi rendelésből jött. | Adószám mező beállítása (5.1); a Billingóban a partner javítása. |
Az automatikus számla nem készül el, hibabejegyzés sincs | A Státusz vagy az Automatikus számlázás letiltva; az állapot nem egyezik pontosan; már van aktív számla; vagy le van tiltva a Billingo esemény. | Ellenőrizd a 3.1–3.2 beállításait és az Extensions → Events listát. |
billingo.ocmod.zip feltöltése: Extensions → Installer → Upload, majd Install.
Extensions → Extensions → Modules → Billingo → Install, majd Edit.
Fő beállítások: API kulcs → Mentés → újra Edit → Számlatömb kiválasztása.
Számlák fül: ellenőrizd az alapértékeket – Számla típusa = Számla, Egységár és Szállítási költség típusa = NET (nettó áras boltnál), Fizetési határidő, Számla nyelve = Magyar. Korábbi verzióról frissítve a régi értékek megmaradnak, ezeket nézd át különösen!
Adószám: egyéni mező létrehozása (Customers → Custom Fields), majd kiválasztása a Számlák fülön.
E-mail küldés és „kifizetettként jelölés” igény szerint (4.2).
Automatikus számlázás és a kiváltó állapotok beállítása – nem a rendelés kezdő állapotára (4.1, 4.2).
Adófelülírás: csak ha szükséges (alanyi adómentesség, 0%-os termékek) – könyvelővel egyeztetve.
Fizetési módok: minden használt fizetési mód párosítása.
Mentés.
Jogosultság más admin csoportoknak: System → Users → User Groups → Access + Modify: extension/billingo/module/billingo.
Tesztrendelés → rendelés-adatlap → „Billingo számla generálása” → a Billingóban ellenőrizd a vevőt, a tételeket, az ÁFA-t és a végösszeget.