Releases: pzs/nav-online-invoice
v3.0.3
v3.0.2
v3.0.1
v3.0.0
Az előző v3.0.0-RC2-es verzióhoz képest annyi változás történt, hogy a letölthető ZIP fájlt tartalmazza az examples mappát is, minden másban megegyezik a végleges 3.0.0-ás release az RC2-es verzióval.
Változások a 3.0-ás verzióban:
- Átállás a NAV v3.0-ás API-jára (XSD-k 2020.12.08-i dátummal) 🔥
- A boríték XML-ből a namespace-eket automatikusan törli a modul, erről (és segédletről a namespace-ekhez) itt találsz leírást: XML namespace-ek.
- Elektronikus számlázásról (
electronicInvoiceHash
éscompletenessIndicator
) lásd a manageInvoice_electronic_invoice.php példafájlt és az Elektronikus számlázás támogatása leírást. ⚠️ Config osztályban a$verifySSL
értéke alapértelmezettentrue
lett, így ha bármi rosszul beállított certificate miatt nem kapcsolódna a modul a NAV-hoz ("Connection error. CURL error code: 60" hibát kapnál),$config->verifySSL = false;
-ra állításával ki tudod kapcsolni acURL
-ben az SSL ellenőrzést.$reporter->getLastRequestData()
-en belül alastRequestId
át lett nevezverequestId
-ra.- HTTP 1.1 használata 1.0 helyett
- Javítás régebbi cURL verzióhoz (cURL <7.69), lásd #36 , köszi @erelke !
- queryInvoiceData()-n belül & jel escapelésének javítása, issue: #34
Új funkció a nav-online-invoice
modulban:
$reporter->getLastResponseXml()
metódus, mely visszaadja az utolsó válasz XML-t (ez a namespace nélküli változat, lásd XML namespace-ek).
Leírás a frissítéshez
v3.0-ás nav-online-invoice
modulra történő frissítés után - a modult érintően - csak az URL-t kell átírnod v3
-asra, más teendőd nincs, ha elolvastad a fenti változtatásokat.
NavOnlineInvoice\Config
példányosításakor:- apiUrl a következőre változott:
https://api-test.onlineszamla.nav.gov.hu/invoiceService/v3
, illetve "-test" rész nélkül éles környezetben, - Esetleg használhatod a beépített
NavOnlineInvoice\Config::TEST_URL
ésNavOnlineInvoice\Config::PROD_URL
változókat, így a jövőben nem kell bajlódni az URL átírásával,
- apiUrl a következőre változott:
Ha ezekkel megvagy, akkor már csak az adatsémákat kell átírnod, melyhez segítséget a NAV-os dokumentációkban, illetve fórumokon találsz, de ha megpróbálod beküldeni a régi adat XML-t, akkor az interfész is ki fogja írni a sémavalidálási hibát. NAV-os changelog: CHANGELOG_3.0
v3.0.0-RC2
v2.0.6
v2.0.5
v3.0.0-RC1: átállás 3.0-as API-ra
Változások:
- Átállás a NAV v3.0-ás API-jára 🔥
- A boríték XML-ből a namespace-eket automatikusan törli a modul, erről (és segédletről a namespace-ekhez) itt találsz leírást: XML namespace-ek.
- Elektronikus számlázásról (
electronicInvoiceHash
éscompletenessIndicator
) lásd a manageInvoice_electronic_invoice.php példafájlt és az Elektronikus számlázás támogatása leírást. - Config osztályban a
$verifySSL
értéke alapértelmezettentrue
lett, így ha bármi rosszul beállított certificate miatt nem kapcsolódna a modul a NAV-hoz,$config->verifySSL = false;
-ra állításával ki tudod kapcsolni acURL
-ben az SSL ellenőrzést. $reporter->getLastRequestData()
-en belül alastRequestId
át lett nevezverequestId
-ra.
Új funkció a nav-online-invoice
modulban:
$reporter->getLastResponseXml()
metódus, mely visszaadja az utolsó válasz XML-t (ez a namespace nélküli változat, lásd XML namespace-ek).
ℹ️ A v3.0.0-RC1
release véglegesnek tekinthető és integrálható/tesztelhető. v3.0.0
-ás verziószámmal várhatóan egy hónap múlva készítek el egy újabb release-t további tesztelések és szükség szerinti hibajavítások után.
Leírás a frissítéshez
v3.0-ás nav-online-invoice
modulra történő frissítés után - a modult érintően - csak az URL-t kell átírnod v3
-asra, más teendőd nincs, ha elolvastad a fenti változtatásokat.
NavOnlineInvoice\Config
példányosításakor:- apiUrl a következőre változott:
https://api-test.onlineszamla.nav.gov.hu/invoiceService/v3
, illetve "-test" rész nélkül éles környezetben, - Esetleg használhatod a beépített
NavOnlineInvoice\Config::TEST_URL
ésNavOnlineInvoice\Config::PROD_URL
változókat, így a jövőben nem kell bajlódni az URL átírásával,
- apiUrl a következőre változott:
Ha ezekkel megvagy, akkor már csak az adatsémákat kell átírnod, melyhez segítséget a NAV-os dokumentációkban, illetve fórumokon találsz, de ha megpróbálod beküldeni a régi adat XML-t, akkor az interfész is ki fogja írni a sémavalidálási hibát. NAV-os changelog: CHANGELOG_3.0
v2.0.4
Új funkciók:
- számlabeküldésnél (
manageInvoice
) gzip opció, lásd példafájlt (10-11. sor) - számlalekérdezésnél (
queryInvoiceData
) számla dekódolása (base64 és gzip) opcionálisan, lásd a frissített példafájlt (30-34. sor) - composer.json fájlban PHP-s requirement-ek hozzáadása, PR: #26 (köszi!)
v2.0.3
Bugfix:
queryTaxpayer
javítása, hogy létező, de nem érvényes adószám eseténfalse
értékkel térjen vissza. Korábban ez esetben visszatért az adózó adataival annak ellenére, hogy az adószám nem volt érvényes - ez most javítva lett. A hiba csak olyan adószámokat érintett, amik valaha léteztek, de időközben érvénytelenné váltak. #24