Skip to content

v3.0.0

Compare
Choose a tag to compare
@pzs pzs released this 18 Dec 11:07
· 15 commits to master since this release

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