Skip to content

Releases: pzs/nav-online-invoice

v3.0.3

29 Jun 08:58
@pzs pzs
Compare
Choose a tag to compare

#69 Fix undefined index

v3.0.2

08 Mar 18:46
@pzs pzs
Compare
Choose a tag to compare

Fix:

  • #57 Avoid PHP 8.1 deprecation warning in BaseRequestXml.php:57, thanks @hNczy !

v3.0.1

22 Feb 06:48
@pzs pzs
Compare
Choose a tag to compare

Fix:

  • queryInvoiceDigest() javítása, hogy ugyanazon típusú elemből (pl. paymentDate) többet is át lehessen adni, lásd a frissített példát, illetve a hibabejelentést: #49

v3.0.0

18 Dec 11:07
@pzs pzs
Compare
Choose a tag to compare

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 és completenessIndicator) 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értelmezetten true 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 a cURL-ben az SSL ellenőrzést.
  • $reporter->getLastRequestData()-en belül a lastRequestId át lett nevezve requestId-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 és NavOnlineInvoice\Config::PROD_URL változókat, így a jövőben nem kell bajlódni az URL átírásával,

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

12 Dec 12:28
@pzs pzs
Compare
Choose a tag to compare

Változások:

  • XSD-k frissítése a 2020.12.08-i verzióra
  • cryptoType érték frissítése új XSD-hez
  • 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

v2.0.6

26 Nov 13:48
@pzs pzs
4cf5edc
Compare
Choose a tag to compare
  • Javítás régebbi cURL verzióhoz (cURL <7.69), lásd #36 , köszi @erelke !

v2.0.5

24 Oct 09:33
@pzs pzs
Compare
Choose a tag to compare

Változás:

  • HTTP 1.1 használata 1.0 helyett

Korábbi hiba miatt (lásd #10 -es issue-t) be volt állítva fixen a HTTP 1.0-ás protokoll. Ez most átírásra került 1.1-re.

v3.0.0-RC1: átállás 3.0-as API-ra

18 Oct 21:14
@pzs pzs
6305eba
Compare
Choose a tag to compare

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 és completenessIndicator) 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értelmezetten true 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 a cURL-ben az SSL ellenőrzést.
  • $reporter->getLastRequestData()-en belül a lastRequestId át lett nevezve requestId-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 és NavOnlineInvoice\Config::PROD_URL változókat, így a jövőben nem kell bajlódni az URL átírásával,

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

05 Oct 15:50
@pzs pzs
Compare
Choose a tag to compare

Ú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

10 Jul 13:55
@pzs pzs
Compare
Choose a tag to compare

Bugfix:

  • queryTaxpayer javítása, hogy létező, de nem érvényes adószám esetén false é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