szamlazz-doc
WHMCS számlázz add-on modul
Tartalomjegyzék:
Telepítési útmutató:
- A helyi rendszer cron mappájába másolja be a crons mappa tartalmát.
- A
lang/overrides/english_szamlazz.phptartalmát másolja be alang/overrides/english.phpfájlba. (Ha még nem létezik, hozza létre.)
- A
lang/overrides/hungarian_szamlazz.phptartalmát másolja be alang/overrides/hungarian.phpfájlba. (Ha még nem létezik, hozza létre.)
- Cserélje le a következő sablon fájlt az aktív sablon könyvtárában:
clientareainvoices.tpla zip-ben találhatótemplates/template_name/clientareainvoices.tplsablon fájlra.
- A
modules/addonsmappába másolja be amodules/addons/szamlazzhumappát.
- A
modules/addons/szamlazzhu/license_sample.phpfájlt nevezze átlicense.php-re és a portálon található licensz kulcsot másolja be a$szamlazzhu_licensekeyváltozó értékeként.
- Aktiválja a modult a WHMCS adminisztrációs felületén (Setup - Addon Modules), töltse ki a beállításokat.
- Hozza létre a beállításokban megadott munkakönyvtárakat.
- Hozza létre a beállításokban megadott client custom fieldeket. (Ez a WHMCS felületén a
Settings->System Settings->Custom Fields-en tehető meg.)
- További információ a custom fieldekről a konfiguráció cím alatt.
- Állítsa be a cront a crontab file-ban, hogy kb. 5 percenként indítsa el a
/whmcs/crons/szamlazz_ipn.phpfile-t.
- Állítsa be a Számlázz.hu ipn url-jét a
whmcs/modules/addons/szamlazzhu/ipn.phpfile-ra. - Nézze át az ajánlott szamlazz.hu konfigurációs lehetőségeket.
Konfiguráció:
WHMCS
- Számlázz API kulcs: A szamlazz.hu felületén található
- Invoice prefix: amennyiben egy számlatömbként kezelné, meg kell egyezni a szamlazz.hu felületén beállított prefix értékével
- Számla megjegyzés: minden kiállított számla alján szerepelni fog. Példaszöveg:
Kérjük, hogy átutalásos fizetésnél a Közlemény rovatban tüntesse fel a számla sorszámát! Késedelmes fizetés esetén késedelmi kamatot számítunk fel, melynek mértéke a mindenkori jegybanki alapkamat kétszerese, de legalább 40 EUR. Köszönjük, hogy igénybe vette szolgáltatásainkat!
- Fizetett számla megjegyzés: A magyar jogszabályok szerint kötelező ráírni a számlára,hogy fizetve, amennyiben az nem igényel további pénzügyi teljestést. Példaszöveg:
FIZETVE! Pénzügyi teljesítést nem igényel!
- Client Custom field beállítási mezők
Minden custom field esetén egy “|” (pipe) karakter választja el a változó nevét, illetve a felületen megjelenítendő nevet. Példák:
- Client Custom Field: Számla fizetési határideje:
- field name: szamlazzszladuedays|Fizetési határidő (nap)
- type: textbox
- opciók: admin only
- field name: szamlazzszladuedays|Fizetési határidő (nap)
- Client Custom Field: Számlázás kikapcsolása:
- field name: szamlazzuserdisabled|Szamlazz.hu számlázás letilt
- type: checkbox
- opciók: admin only
- field name: szamlazzuserdisabled|Szamlazz.hu számlázás letilt
- Client Custom Field: Számla a díjbekérő helyett
- field name: no_proforma|Számla díjbekérő helyett
- type:checkbox
- description: Ennek az ügyfélnek automatikusan számlát küldünk díjbekérő helyett
- opciók: admin only
- field name: no_proforma|Számla díjbekérő helyett
- Client Custom Field: Papír alapú számla
- field name: paperinvoice|Papír alapú számla
- type: checkbox
- opciók: admin only
- field name: paperinvoice|Papír alapú számla
- Client Custom Field: Számla nyelve
- field name: invoicelang|Számlázás nyelve
- type: dropdown
- select options: Magyar,English
- opciók: admin only
- field name: invoicelang|Számlázás nyelve
- Client Custom Field: Egyedi számla megjegyzés
- field name: invoicenote|Számla egyedi megjegyzés
- type: Text Box
- opciók: admin only, show on invoice
- field name: invoicenote|Számla egyedi megjegyzés
- Client Custom Field: Mindig a default számlaszám használata (opcionális):
- field name: force_default_acc|Default számlaszám használata
- type: checkbox
- opciók: admin only
- field name: force_default_acc|Default számlaszám használata
- Client Custom Field: Számla fizetési határideje:
Szamlazz.hu
- Számlázási beállítások:
- Kapcsolja be a “Rendelésszám ismétlődésének tiltása” beállítástt.
- Kapcsolja ki a "Díjbekérő automatikus számlázása" beállítást.
- (opcionális) Kapcsolja be a “Díjbekérő automatikus törlése” beállítást.
- (opcionális) Kapcsolja be “A számlaértesítő e-mailhez csatoljuk a számla PDF-et” beállítást.
- Kapcsolja be a “Rendelésszám ismétlődésének tiltása” beállítástt.
- Számlázás alapadatok:
- Töltse ki az “IPN üzenet internetcíme” beállítást a modulban található ipn.php-ra mutató elérési úttal. (példáúl: https://www.zts.hu/modules/addons/szamlazzhu/ipn.php)
- Töltse ki az “IPN üzenet internetcíme” beállítást a modulban található ipn.php-ra mutató elérési úttal. (példáúl: https://www.zts.hu/modules/addons/szamlazzhu/ipn.php)
Tippek:
- Biztonsági szempontból érdemes megváltoztatni az ipn.php fájl nevét.
- A Számla Agent SDK a többi munka mappához hasonlóan kimozgatható a docrooton kívülre, de a szervernek írás joga kell hogy legyen a mappához. Ebben az esetben a konfigurációban a "SzamlaAgent helye" beállítást át kell állítani az adott mappára.
- Ne frissítse külön a Számla Agent SDK-t, mindig az addonhoz csomagolt verziót használja.
Frissítési útmutató:
1.3.7 -> 2.0.0:
- Ajánlott WHMCS verzió: 7.7.1
- Töltse ki az új modul beállításokat
- Hozza létre az ezeknek megfelelő mappákat és client custom fieldeket
- Törölje a nem használt client custom fieldeket (számlaszám, közösségi számlaszám)
- Kapcsolja ki az adószám ellenőrzést (tax number validation) a WHMCS-ben (Setup / Payments / Tax Configuration / Vat Settings / VAT Number Validation)
- Törölje az eddigi admin usert
- Állítsa be a cront, hogy kb. 5 percenként indítsa el a /whmcs/crons/szamlazz_ipn.php file-t
- Állítsa be a Számlázz.hu ipn url-jét a whmcs/modules/addons/szamlazzhu/ipn.php file-ra
2.0.9 -> 2.0.10
- A license_sample.php fájlt nevezze át license.php-re
- A régi license.txt fájlből a license kulcsot másolja be a license.php $szamlazzhu_licensekey változó értékeként.
- Törölje a régi license.txt fájlt
