Online-Invoice
Online-Invoice copied to clipboard
[Bug] queryTaxpayer <taxpayerData><taxpayerValidity>false
Tisztelettel szeretném jelezni, hogy a queryTaxpayer
lekérdezés olyankor is false
eredményt ad vissza, ha:
- Egy adószámhoz két cég tartozik.
Ilyesmi akkor fordulhat elő, ha például egy céget átalakítanak (tulajdonos + név-változtatás) és emiatt két cégjegyzékszám alatt szerepel. Feltételezem, hogy a hiba abból adódik, hogy:
- csak "az első" találatot kérdezi le az eredmény megállapításához, nem pedig "if any true" alapon mindet, illetve
- azt az elsőt sem csökkenő dátumsorrend alapján (
ORDER BY "last_modified" DESC
)
Például:
28982371-2-13
Itt lekérdezve látható, hogy:
két cég tartozik hozzá, egy régi, és az átalakított új.
Ilyenkor érkezik téves <taxpayerValidity>false</...>
true helyett.
(Holott a cég minden más lekérdezésnél valid.)
Az a beszámoló portál, ahol nézed. Egyik 2020-as, a másik 2021-es és közben változtak a cégadatok. Nézd meg pl. az e-cegjegyzek.hu-n, ott követheted a cég változásait.
Amint azt már írtam:
(... a cég minden más lekérdezésnél valid.)
Én csak ezt az egyetlen egy magyarázatot találtam arra, hogy:
- az e-cegjegyzek.hu valós, érvényes céget mutat
- de az OSA
false
értéket ad vissza.
Van rá bármi más magyarázat?
Tisztelt Fejlesztők!
Arról érdeklődnék:
- Sikerült bárkinek kiderítenie bármit az ügyben az elmúlt 5 hónap során? Egyáltalán foglalkozik vele bárki illetékes?
Továbbra sem lehet számlázni a cégre külső számlázóprogramból, mert az OSA lekérdező-rendszere hibás adószámnak sorolja be a valósat!
28982371-2-13
Ui.: A cég megbízott képviselője személyesen is bement a NAV-hoz, ahol közölték vele:
- "Nálunk minden rendben van, de ha már idejött, elindítunk egy több éves átfogó ellenőrzést a cég ellen ..."
Tisztelt PizzaProgram!
Ezen a fórumon kizárólag az Online Számlával kapcsolatos általános informatikai jellegű kérdések, problémák, fejlesztések kerülhetnek megvitatásra. Az általad említett konkrét problémát szíveskedj a https://nav.gov.hu/ugyfeliranytu/keressen_minket/levelkuldes oldalon bejelenteni, hogy az ügyintézéséhez megfelelő jogosultsággal rendelkező személy érdemben ki tudja azt vizsgálni. A gyorsabb ügyintézés érdekében javaslom, hogy a queryTraxpayer kérést és a kapott választ küldd el a leveledben, mert ez sokat segít a hibakeresésben.
Tisztelt @NTCA-KA !
Jól veszem ki válaszodból, hogy a NAV Online Számlázórendszere egyáltalán nem használja az queryTaxpayer
validációt?
Azaz hibás adószámra is lehet vele számlázni?
Talán itt látszik mi is lehet a gond:
Kedves Zoltán !
Igen, köszönöm a képmegosztást, én is erre próbáltam utalni az első hozzászólásomban, miszerint "több cég-találat van azonos adószámra" (cégforma-változás miatt).
A tippem az, hogy hibás a belső SQL lekérdezés, ami visszaadja az értéket, mert vélhetően nem arra keres, hogy:
-- helyes:
SELECT true FROM ... WHERE ("taxnumber"=xxx) and ("validity" = true);
Hanem szerintem valami olyan (hibás) lekérés lehet, mint például:
-- rossz:
SELECT FIRST 1 "validity" FROM ... WHERE ("taxnumber"=xxx);
Esetég fent van valahol nyíltan a forráskódja ennek queryTaxpayer
validációs függvénynek?
Talán ezek alapján már látni fogják, hogy saját hatáskör ezzel foglalkozniuk. Eddig jók a tapasztalataim a tisztelt kollégákkal.