NAV API kapcsolat javítása - XML sablon és URL hiba #223

Closed
opened 2026-06-07 22:20:10 +02:00 by kincses · 2 comments
Owner

Mérföldkő: NAV Integráció
Cél: A NAV Online Számla API v3 kapcsolat helyreállítása - XML sablon javítása és URL hiba kijavítása

🔗 Függőségek (Dependencies)

  • Bemenet (Mikre támaszkodik): NAV API v3, .env konfiguráció
  • Kimenet (Mik támaszkodnak rá): lookup-tax végpont, CompanyOnboardingView

📝 Elemzés

Két root cause azonosítva:

  1. URL hiba: config.py default URL-ben 'api.test' (pont) szerepel 'api-test' (kötőjel) helyett. A .env-ben helyes az URL, de a default érték hibás.
  2. XML sablon hiba: A queryTaxpayer XML nem tartalmazza a kötelező és elemeket, valamint a namespace hibás. A NAV API v3 specifikáció szerint a wrapper nem használható, a struktúra flat kell legyen.
**Mérföldkő:** NAV Integráció **Cél:** A NAV Online Számla API v3 kapcsolat helyreállítása - XML sablon javítása és URL hiba kijavítása ### 🔗 Függőségek (Dependencies) - **Bemenet (Mikre támaszkodik):** NAV API v3, .env konfiguráció - **Kimenet (Mik támaszkodnak rá):** lookup-tax végpont, CompanyOnboardingView ### 📝 Elemzés Két root cause azonosítva: 1. **URL hiba:** config.py default URL-ben 'api.test' (pont) szerepel 'api-test' (kötőjel) helyett. A .env-ben helyes az URL, de a default érték hibás. 2. **XML sablon hiba:** A queryTaxpayer XML nem tartalmazza a kötelező <user> és <software> elemeket, valamint a <header> namespace hibás. A NAV API v3 specifikáció szerint a <body> wrapper nem használható, a struktúra flat kell legyen.
kincses added the Type: BugStatus: In Progress labels 2026-06-07 22:20:15 +02:00
kincses started working 2026-06-07 22:20:15 +02:00
Author
Owner

▶️ Munka megkezdve: 2026-06-07 22:20:15

▶️ **Munka megkezdve:** 2026-06-07 22:20:15
kincses added Status: Done and removed Status: In Progress labels 2026-06-07 22:25:10 +02:00
kincses worked for 4 minutes 2026-06-07 22:25:10 +02:00
Author
Owner

Munka befejezve: 2026-06-07 22:25:10

Technikai Összefoglaló:
NAV API kapcsolat javítása - 3 fájl módosítva:

  1. config.py: api.test → api-test URL javítás (135. sor)
  2. nav_service.py: Teljes XML sablon újraírás - és elemek hozzáadva, flat struktúra, helyes namespace-ek és cryptoType attribútumok
  3. .env: Idézőjelek eltávolítása a NAV_API_BASE_URL körül

Eredmény: DNS feloldás OK, XML séma validáció OK, aláírás hash OK. Végállapot: NOT_REGISTERED_CUSTOMER - a NAV API kapcsolat és XML struktúra helyes, de a teszt felhasználó nincs regisztrálva a NAV tesztrendszerében.

⏱️ Az idő rögzítve.

✅ **Munka befejezve:** 2026-06-07 22:25:10 **Technikai Összefoglaló:** NAV API kapcsolat javítása - 3 fájl módosítva: 1. config.py: api.test → api-test URL javítás (135. sor) 2. nav_service.py: Teljes XML sablon újraírás - <user> és <software> elemek hozzáadva, flat struktúra, helyes namespace-ek és cryptoType attribútumok 3. .env: Idézőjelek eltávolítása a NAV_API_BASE_URL körül Eredmény: DNS feloldás OK, XML séma validáció OK, aláírás hash OK. Végállapot: NOT_REGISTERED_CUSTOMER - a NAV API kapcsolat és XML struktúra helyes, de a teszt felhasználó nincs regisztrálva a NAV tesztrendszerében. ⏱️ *Az idő rögzítve.*
Sign in to join this conversation.