pzs / nav-online-invoice

PHP interface for Online Invoice Data Reporting System of Hungarian Tax Office (NAV)
MIT License
144 stars 52 forks source link

Nav figyelmeztető levél negyedévente. #68

Closed programozas closed 4 months ago

programozas commented 4 months ago

Jövedéki termékekkel foglalkozó ügyfeleink vannak országosan, az ő ügyviteli rendszerüket programozzuk. A nav 2024 1.negyedévre vonatkozóan kiküld egy levelet. A probléma alapvetően hogy bizonyos ügyfelek nem ellenörzik a küldés helyességét. Az internetes rendelkezésre állás ugye nem 100%-os. Természetesen mi növeljük a validálást küldés előtt, valamint lehetőség van a már beküldött adatok lekérdezésére a helyesség ellenörzésére a programunkban. Az eset számot megkapjuk egy táblázatban, viszont jó lenne ha kokretizálnának is egy egy kicsit például számlaszámmal, így sokkal gyorsabb lenne megtalálni hogy melyik számlákat kellene esetleg sztornózni vagy tecnikailag érvényteleníteni

OPERATION_FAILED - Konrétabban hogy mire ? INVOICE_NUMBER_NOT_UNIQUE - Az esetek többségében újraküldi ugynazt a számlaszámot (itt a későbbiekben letiltjuk az újraküldést) INVALID_INVOICE_REFERENCE - Általában az ügyfél figyelmetlensége miatt rossz hivatkozási számot ír MODIFICATION_INDEX_NOT_UNIQUE - Nem jó sorra hivatkozik ? INCORRECT_SUMMARY_DATA_INVOICE_NET_AMOUNT - Kerekítési gond ? INCORRECT_HEAD_DATA_CUSTOMER_TAX_NUMBER - Egy adószámot egyszerű validálni, esetleg abban tudnak segíteni hogy hol lehet elérni a neten egy frissített, érvénnyes adószámlistát ? INCORRECT_HEAD_DATA_CUSTOMER_TAXPAYERID - ? SCHEMA_VIOLATION - Kicsit konkrétabban ?

A segítséget előre is köszönöm !

hNczy commented 4 months ago

Kedves @programozas !

A feltett kérdés megválaszolása véleményem szerint nem a jelen PHP csomag fejlesztőjének feladata. Amennyiben kérdése van az API működésével kapcsolatban, úgy a dokumentációt megtalálja itt: https://onlineszamla.nav.gov.hu/dokumentaciok

Jelen PHP csomag az API kommunikácót hivatott segíteni, de az API által adott a tartalomra vonatkozó hibajelzések kezelése nem a feladata.

Az API dokumentáció viszont valóban sokat segíthet a hibaüzenetek megértésében, Tartalmi hibák esetén pedig az API válaszában szerepel a hiba helye is, hogy konkrétan melyik mezővel és értékkel van problémája. Ezeket érdemes elolvasni.

Említette, hogy vannak ügyfelek, akik nem ellenőrzik az adatbeküldést. Ezzel kapcsolatban világosan fogalmaz a dokumentáció, mert azt írja, hogy minden esetben ellenőrizni kell a beküldést és le kell kérdezni a státuszát.

A dokumentációból:

A dokumentációban megtalálható a többi hibakód is.


És többi problémával így tovább...

pzs commented 4 months ago

@hNczy , köszönöm, hogy válaszoltál! Pontosan így van!