Releases: pzs/nav-online-invoice
Releases · pzs/nav-online-invoice
Frissítés az Online számla 0.14-es verzióra és új funkciók
- invoiceApi és invoiceData.xsd frissítése (2018.06.01. - v0.14)
$config->setCurlTimeout($timeoutSeconds)
metódus a bevezetése cURL (NAV szerver) hívás idejének limitálására. Alapértelmezetten nincs timeout beállítva.Reporter::getInvoiceValidationError($invoiceXml)
: Statikus metódus egy darab számla XML séma validálására beküldés nélkül. Hiba esetén a metódusstring
-ként visszaadja a hibaüzenetet, helyes XML esetén pedignull
értékkel tér vissza. Lásd a validateInvoices_simple.php példát.- A
manageInvoice
metódust mostantól egy darabSimpleXMLElement
példánnyal is lehet hívni, így egyszerűbbé válik a használata, ha csak egy darab számlát akarunk feladni egyszerre. Lásd a manageInvoice_simple.php példát. (A metódust továbbra is elfogadja azInvoiceOperations
példányt is, mint paraméter) ⚠️ A séma validálás mostantól alapértelmezetten be van kapcsolva, így azt nem kell külön bekapcsolni (Api és Data séma validálás is).
Fix timestamp issue
- #3 Timestamp issue javítása
Frissítés az Online számla 0.13-as verzióra
A NAV-os API változásokat követve a következő frissítések történtek:
- invoiceApi és invoiceData.xsd frissítése (2018.05.24. - v0.13 only)
Reporter::queryInvoiceData($queryType, $queryData, $page = 1)
metóduson új$page
paraméter bevezetése (alapértelmezett értéke 1)ManageInvoiceRequestXml
-hezcompressedContent
mező hozzáadásafalse
értékkel az XSD-nek való megfelelés érdekében (ez a PHP-s interfész jelenleg nem támogatja a tömörítve küldést)GeneralExceptionResponse
exception osztály bevezetése
Megjegyzés: queryInvoiceData
interfész tesztelése még nem sikerült.
Frissítés az Online számla 0.11-es verzióra
- invoiceApi és invoiceData.xsd frissítése (2018.04.09.)
- ezredmásodperc hozzáadása a timestamp-hez
Reporter::queryTaxpayer
metódus frissítése: valid adószám esetén név és címadatok visszaadása (TaxpayerDataType xml elem), invalid adószám eseténfalse
visszatérési érték (lásd examples/queryTaxpayer.php)