ugrás a tartalomhoz

ÁNYK XML szerkezet eazon

simisoma · 2016. Már. 5. (Szo), 13.28
Sziasztok,

van egy adatbázisom amiből ÁNYK XML-t szeretnék szeretnék exportálni php val, tud valaki valami normális leírást mert én nem találtam. Leginkább a <mezo> eazon attributumának felépítésénél akadtam el (bár a NAV oldalán találtam cikket róla, de ember legyen a talpán aki érti :-) ).
Ha valaki tudna erről leírást adni, megköszönném.
NAV:
"1..2 jegy (LL): a lap sorszámot adja meg: A=>1. lap; B=>2. lap; …"
ez a lapok számát határozza meg, ha jól sejtem 0A 1oldal 0B második...
"3..6 jegy (DDDD): adott lap hányadik dinamikus lapján szerepel a mező (nem dinamikus lap esetén ez mindig 0001)"
ez mindíg 0001 ha én exportálom, jól gondolom?
"7. jegy (B): a lapon belül hányadik blokkon van a mező (általában balról-jobbra, fentről-lefelé olvasva a blokk sorrendet): 1. blokk => „B”; 2. blokk => „C”; "
Ezt nem tudom értelmezni :-(
"8..11 jegy (SSSS): hányadik sorban van a mező (általában fentről-lefelé olvasva)."
Ezt sem tudom értelmezni :-(
"12. jegy (O): a táblázat hányadik oszlopában van a mező (általában balról-jobbra olvasva)."
Ezt sem tudom értelmezni :-(
"13. jegy (T): „A” vagy „H” lehet. Jelentése: „A” – normál mező; „H” – hivatal tölti ki, nem szerkeszthető mező. A „H” jelzésű mezőket nem kell figyelembe venni az XML készítésekor."
Mivel én készítem így minden esetben A ha jól gondolom.

Köszi!
 
1

Tényleg nem egyértelmű

Hidvégi Gábor · 2016. Már. 7. (H), 12.39
"3..6 jegy (DDDD): adott lap hányadik dinamikus lapján szerepel a mező (nem dinamikus lap esetén ez mindig 0001)"
ez mindíg 0001 ha én exportálom, jól gondolom?
A dinamikus lapokat az ÁNYK program generálja a bevitt adatok alapján. A te esetedben 0001-et kell írni, de nem azért, mert te exportálod, hanem azért, mert nem dinamikus lapokkal dolgozol.

"7. jegy (B): a lapon belül hányadik blokkon van a mező (általában balról-jobbra, fentről-lefelé olvasva a blokk sorrendet): 1. blokk => „B”; 2. blokk => „C”; "
Ezt nem tudom értelmezni :-(
Ha betöltesz egy űrlapot az ÁNYK-ba, ott láthatod. Szerintem a vastag keretes egységek a blokkok.

"8..11 jegy (SSSS): hányadik sorban van a mező (általában fentről-lefelé olvasva)."
Ezt sem tudom értelmezni :-(
"12. jegy (O): a táblázat hányadik oszlopában van a mező (általában balról-jobbra olvasva)."
Ezt sem tudom értelmezni :-(
Szerintem ez táblázatokra értendő. Ha a blokkban nem táblázat van, akkor egy sorból és egy oszlopból áll.
2

ANYK

Vilmos · 2016. Már. 7. (H), 21.26
Nem olyan borzasztó.
Nekem így sikerült:
1 - Felkerestem a NAV oldalát és elolvastam a leírásokat.
2 - ANYK -ban kézzel kitöltöttem két oldalnyi adatot. Majd exportáltam => xml fájl
3 - Leírás + xml elemzés megadta a megoldást.

Van néhány buktató. Például:
- Oldalanként maximált a sorok száma.
- A <hash> utáni részt nem tudnám kitalálni, mindenesetre ami az exportban van az jó bármely importra is.
- Kódolás választható utf8 / win1250. Azonban néhány karakter "html" kódolású kell hogy legyen: "<" -> "&lt;" és "&" -> "&amp;"
Igen, négy karakter általában, viszont az ANYK csak az előbbi kettőt nem szereti. Xml importra értendő az átalakítás.