nav-gov-hu / Online-Invoice

Public repository of the Online Invoice System
Other
139 stars 52 forks source link

[QA] Előlegszámla - végszámla árfolyam kérdése #134

Closed gyuri6305 closed 4 years ago

gyuri6305 commented 4 years ago

Üdv!

Online számla 2.0-s teszt környezet. Készül egy számla egy netto 1000 EUR-os előlegről, amikor az árfolyam 330 HUF/EUR. Statusza DONE. Pár nap múlva készül egy számla, aminek egyik sora erre az előleg számlára való hivatkozás negatív előjellel ( netto: -1000 EUR) Ekkor az árfolyam már 340 EUR/HUF A számla statusza, DONE, de figyelmeztetéssel, miszerint a számla forintban számított netto végösszege nem egyezik meg a számlasorok forintban számított netto értékeinek összegével. Csatolom a két lejelentett xml fájlt zip-be tömörítve. Kérem tájékoztassanak, hogyan kell egy ilyen esetben kiszámolni a számla tételek, az áfa összesítő rész és a számla végösszegek forintális értékeit. Tisztelettel: Temes György Szamlak_NAV2_0.zip

NTCA-developer commented 4 years ago

Szia @gyuri6305

Nap közben már láttam a ticketet, de mivel nem közvetlenül kapcsolódott az API fejlesztéshez ezért bátorkodtam kicsit tolni a vele való foglalkozást, bocsánat érte.

Továbbítom az illetékes szakterületnek a kérdést mert ez nem igazán a mi asztalunk. Visszajelzek!

gyuri6305 commented 4 years ago

Köszönöm!

NTCA-developer notifications@github.com ezt írta (időpont: 2020. febr. 14., P 21:07):

Szia @gyuri6305 https://github.com/gyuri6305

Nap közben már láttam a ticketet, de mivel nem közvetlenül kapcsolódott az API fejlesztéshez ezért bátorkodtam kicsit tolni a vele való foglalkozást, bocsánat érte.

Továbbítom az illetékes szakterületnek a kérdést mert ez nem igazán a mi asztalunk. Visszajelzek!

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nav-gov-hu/Online-Invoice/issues/134?email_source=notifications&email_token=ALE52TCNLQB7XX7UMNKUHFDRC32XZA5CNFSM4KVDSRJ2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEL2JBAQ#issuecomment-586453122, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALE52TEMOU3WALKTBOONTFTRC32XZANCNFSM4KVDSRJQ .

KMGY100 commented 4 years ago

@gyuri6305 kérdéséhez adalék:

EURós előlegszámla és annak euros végszámlában történő elszámolása akkor WARN mentes ha a végszámlában az elszámolt előlegszámla HUF értékeit a végszámlában meghatározott árfolyamértékkel számoljuk. (az előlegszámla és a végszámla két különböző árfolyammal lett kiállítva)

De ekkor az eredeti előlegszámla és a végszámlában elszámolt előlegszámla HUF értékei nem lesznek azonosak.

Vajon ez így ok ?

gyuri6305 commented 4 years ago

Megkérdezném azt is, hogy mi a végszámla xml előállitás helyes modja akkor, ha egy elöleg számla pénzneme mondjuk usd, a másik elölegé eur, a végszámláé meg huf, vagy még érdekesebb esetben meg orosz rubel? Vagy ez már szürreális? :-)

KMGY100 commented 4 years ago

@gyuri6305 Véletlenül lezártad , várjuk meg a K CS válaszát.

gyuri6305 commented 4 years ago

Véletlen volt, elnézést kérek.

BeczeT commented 4 years ago

Kipróbáltam és is. Amit az 1.1 elfogadott simán az most tele van WARN-al.

gzsolnay commented 4 years ago

Kipróbáltam és is. Amit az 1.1 elfogadott simán az most tele van WARN-al.

Az első 2.0-ás verziókkal is simán bement WARN nélkül. Nem rég került be ez az ellenőrzés. Mi is nagyon várjuk a választ

NTCA-developer commented 4 years ago

Sziasztok!

A kevésbé IT jellegű kérdésekre mostantól van egy kijelölt Github user (@NTCA-tax ), aki közvetlenül tud nekünk segíteni, így sokkal hatékonyabb lesz a folyamat. Átettem rá a feladatot, majd válaszol ahogy az ideje (nem) engedi, mert ő is csak 100 különböző feladattal foglalkozik egyszerre.

NTCA-tax commented 4 years ago

Devizás számla esetében az adott deviza a számla pénzneme. A forint összeg feltüntetésére kizárólag az áthárított adó összegénél van jogszabályi kötelezettség. Az ebből számított árfolyam esetén az adatszolgáltatásban technikailag kiszámítható minden számlatétel forint összege is.

A kérdés felvetésben leírt példa esetében tehát az előlegszámla 1000 EUR-ról szól, melynél az áthárított adót a 330-as árfolyamon számítjuk ki, valamint technikailag az összes értéket ennek alapján számítjuk. A végszámlánál már 340 forint az árfolyam, de ettől függetlenül devizás számláról beszélünk. Ekkor az összes adóösszeget forintban is 340 forinttal kell átszámolni, valamint technikailag az összes értéket 340 forinttal számoljuk. Előleg beszámításnál nem a 330.000 forintot számítjuk be ekkor, hanem az 1000 eurót.

gyuri6305 commented 4 years ago

Nem csak az áthárított adóról van szó, hanem a forintban lejelentendő nettó, áfa és bruttó értékekről is. De ha jól értelmezem, minden forintos értéket a végszámlán érvényes árfolyammal kell kiszámolni, aminek a következménye az lesz, hogy az előlegszámlára hivatkozó sor a végszámlán nem azokat a forintális értékeket fogja tartalmazni, mint amiket tartalmazott az előleg számlán. Kicsit meglep ez, mert olyan adatot jelentek igy le a végszámlán, ami az eredeti dokumentumon (az előleg számla lejelentett xml-jében) nem szerepel. De ha ez igy jó, nekem ok, akkor ennek megfelelően írom át a programot.

NTCA-tax commented 4 years ago

Mivel euró az előleg és a végszámla pénzneme, ezért az euró összegnek kell megegyeznie, nem a forintnak. Az áthárított adónál azért fontos a forint feltüntetése, mivel annak alapján kell az áfa analitikában és az adóbevallásban szerepeltetni az adott számlát kibocsátói és befogadói oldalon. A többi forint értékek kizárólag adatszolgáltatás technikai adat, melyet mi ennek megfelelően is kezelünk. Egy végszámlának tehát mindig egy árfolyama van.

gyuri6305 commented 4 years ago

Helló! Próbálom beépíteni egy általam fejlesztett .NET c#-os desktop programba a NAV 2.0 bejövő számlák lekérdezési lehetőségét. A queryinvoiceDigest visszaadja a számlák kivonatolt adatait, köztük a számlaszámot. Ezt a számlaszámot felhasználva lekérdezi a program a számlát a queryinvoiceData segítségével, ami vissza is adja a számlát, egy base64 dekódolás után elérhető és feldolgozható a lejelentett xml. Az EON és a Magyar Telekom számlái esetében azonban nem jutok el az xml-ig, a base64 dekódolás után az xml betöltése hibát ad. (A(z) „ ” (hexadecimális érték: 0x1F) érvénytelen karakter. Sor: 1, pozíció: 1.) A dekódolt karaktersorozat még csak nem is hasonlít egy lejelentett számla xml-hez, semmiféle értelmes dolog nincs benne. Csatolok egy mintát txt fájlban. Kérlek segítsetek a probléma megoldásában. Tisztelettel: Temes György

NTCA-tax notifications@github.com ezt írta (időpont: 2020. febr. 19., Sze, 8:14):

Closed #134 https://github.com/nav-gov-hu/Online-Invoice/issues/134.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/nav-gov-hu/Online-Invoice/issues/134?email_source=notifications&email_token=ALE52TG3UR4ACFBKP652GW3RDTL6ZA5CNFSM4KVDSRJ2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWXJTIHA#event-3050517532, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALE52TEK5BQKVCG7YMSGPPDRDTL6ZANCNFSM4KVDSRJQ .

gyuri6305 commented 4 years ago

Bocs, a csatolás lemaradt...

Gyuri Temes gyuri6305@gmail.com ezt írta (időpont: 2020. ápr. 10., P, 10:51):

Helló! Próbálom beépíteni egy általam fejlesztett .NET c#-os desktop programba a NAV 2.0 bejövő számlák lekérdezési lehetőségét. A queryinvoiceDigest visszaadja a számlák kivonatolt adatait, köztük a számlaszámot. Ezt a számlaszámot felhasználva lekérdezi a program a számlát a queryinvoiceData segítségével, ami vissza is adja a számlát, egy base64 dekódolás után elérhető és feldolgozható a lejelentett xml. Az EON és a Magyar Telekom számlái esetében azonban nem jutok el az xml-ig, a base64 dekódolás után az xml betöltése hibát ad. (A(z) „ ” (hexadecimális érték: 0x1F) érvénytelen karakter. Sor: 1, pozíció: 1.) A dekódolt karaktersorozat még csak nem is hasonlít egy lejelentett számla xml-hez, semmiféle értelmes dolog nincs benne. Csatolok egy mintát txt fájlban. Kérlek segítsetek a probléma megoldásában. Tisztelettel: Temes György

NTCA-tax notifications@github.com ezt írta (időpont: 2020. febr. 19., Sze, 8:14):

Closed #134 https://github.com/nav-gov-hu/Online-Invoice/issues/134.

— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/nav-gov-hu/Online-Invoice/issues/134?email_source=notifications&email_token=ALE52TG3UR4ACFBKP652GW3RDTL6ZA5CNFSM4KVDSRJ2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOWXJTIHA#event-3050517532, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALE52TEK5BQKVCG7YMSGPPDRDTL6ZANCNFSM4KVDSRJQ .

queryInvoiceData

Hibásan visszajövő adatok példa: (EON vagy Magyar Telekom által kiállított számla)

Base64 dekódolás előtt:
    H4sIAAAAAAAAAN1Yy46bSBTd5ytQliOZl1/0iCDRMW47xtgydEfpXQWq22h4eKDw2Mte9iJSpJZmEc1H5B9Q/9cUNg9jquxuaTIZDSt8zz236h7uvRSWx8E6dG3IbHwviN+9XSK0+pXjYnsJfRCzAViz9+GaXSbczFQ5geU5ByDwVnnD4Et292RtYy9BcA/31kNkBIFTWXdInKxWngujcXAX1qEabIGNkfifYdT02fkhsFmBLQ7jKALf7wgXEi9zB0Yyaw3Q+9CBiihzxS3Z0Q6TAG13Drwkcwc/m1vmXrDnMi8D+FDR2JnBpI/mrTppDa6N9MGw0m/6mEkfFup0lD7o6dOtao2ZW2ywJumfi+fvmsFMn7/j+8HzV2aRcW/SR+OThT1M1Uwfrqpt7Jag70B1nAjGMSXx2PVXHjzpUwkU7SUZXecKRRSJStYqjBHwdk4XvNiXuQPDibVctFWuPj1/XeB1snu6K3AcF7lhALw8hQFEwPWUiWoM0idmwjLXLCO0WZmjeZJl4c7oUqlPdyk8LkHwm2rvBMvLRei1+exq8R2e7/ckqYXV4Xuddr+K22S9IW+g2ViyncQo9Kk9V8Cv6TlBEkWxK/y0nnvBnsu8dg2ha8ZgbNxopsUM08fpRFto5kQbaPp0zEyGVhWR0j4F/N9pH+lfbJ/0L93Eg2eojdLHxQ0eOnhYfbOY/j/fRyd1rmBClefvnAF+QREC52jRcQLf7fbaHbHTactcHaNy3wME78NoqxizxVTVS15ppzLHcZxkG8NdgBu7xYstQSjpFUjlD6DnrmG0pYWo4WejzGHkho6JQITyYO0W3wx26PbCmFrglBHbtIiZEzVePuLc4J6Qcy0oxZPUuVEEA7totmFWRAeWJgHm55lFFg8vWPtNmOvQu7t0PQ/vZBw4rg1QGCl3wIshLncS1gyBJ6gPAzSFaBk6irVQDXOo4Xat26m8mkS8WPJogoB4WanX2DMNpj+z1QqCCAQ2VObqPNt3EzhqY2Kvlub6sbFYRncDeDwPsLCkDDNz0ekyd/CL7KptVtmswVOsyhZFCdxTSSg5zgDGduSusnGoaPrMvLXSpzGj6up8kH758Ms+3KFTM8zvCcCy4yHNs7zUxpfMlaamdxK4aHY3hSBOIqhMZ4Y1krm6kUyaR1hQfHLudQVxz9hbyHmpflYMsRFGPqBN9p3IEO1dFUnq93LhSxuddwMQubdKL3xywMPDxjUN8HcGz2Znx7qN8r45GX4Pn8hu7/DqmhN/es1Zmv5BM9Mv1jT7Ssiq71XFJ/XZ7isKb/bReFnZlfjsj0CZfDwiZcZT5XohZkX1A4pVEHpd/n9YruVAPRqdxUQ1E98Hx+cW/J2ys9IELPDL7UkdMg1+lEonQxcLHzxfke+KvZJ27hHnbji73E0UhW5HLPkVcJJ/FYVxnDsKfAd/z0lliEOM+C15TuHyONtIsgFQuc0EG8B5Lj5PUekZ1vhIpdZWEZqoGwFrVnmtnEtr9e+UzOX/dil/A9Dh3z73EgAA

Base64 dekódolás után:
    \u001f�\b\0\0\0\0\0\0\0�Xˎ�H\u0014��+P�#��_� �1n;��2tG�]\u0005��hxx����^�\"R��f\u0011�G�\u001fP��\u00146\u000fc��ni2\u0019\r+|�=��\u001e�\u0014���:tm�l|/�\u07fd]\"����b{\t}\u0010�\u0001X���]&��T9��9\a �Vy��Kv�dmc/Ap\u000f��Cd\u0004�SYwH��V�\v�qp\u0017֡\u001al�����a����!�Y�-\u000e�(\u0002��\b\u0017\u0012/s\aF2k\r��Ё�(s�-��\u000e�\0mw\u000e�$s\a?�[�^��2/\u0003�P�ؙ����:i\r������o��I\u001f\u0016�t�>��ӭj��[l�&韋���L������Wf�qo�G㓅=L�L\u001f��m얠�@u�\b�1%���W\u001e<�S\t\u0014�%\u0019]�\nE\u0014�J�*�\u0011�vN\u0017�ؗ�\u0003É�\\�U�>=\u007f]�u�{�+p\u001c\u0017�a\0�<�\u0001D����j\f�'f�2�,#�Y��y�e���R�Ow)<.A�j�\u0004��E���j�\u001d���$����{�v���d�!o��X���(�=W���9A\u0012E�+���{��˼v\r�k�`l�h��\f���D[h�D\u001bh�t�L�V\u0015��>\u0005��i\u001f�_l��/�ăg�����\r\u001e:xX}���?�G'u�`B���\u0001~A\u0011\u0002�h�q\u0002����\u001d��i�\\\u001d�r�\u0003\u0004��h�\u0018��T�K^i�2�q�d\u001b�]�\u001b�ŋ-A(�\u0015H�\u000f��a�����g��a䆎�@��`�\u0016�\fv��\u0098Z�\u0011۴��\u00135^>����s-(œԹQ\u0004\u0003�h�aVD\a�&\u0001��E\u0016\u000f/X�M��л�t=\u000f�d\u001c8�\rP\u0018)w��!.w\u0012�\f�'�\u000f\u00034�h\u0019:��P\rs��v�۩��D�X�h��xY���3\r�?��\n�\b\u00046T��<�w\u00138jcb������XFw\u0003x<\u000f���\f3s��2w��mV٬�S��\u0016E\t�SI(9�\0�v䮲q�h�̼�ҧ1���|�~���>ܡS3��\t���!ͳ��Ɨ̕��w\u0012�hv7� N\"�Lg�5����L�GXP|r�u\u0005q��[�y�~V\f�\u0011F>�M���\u0010�]\u0015I��r�K\u001b�w\u0003\u0010��J/|r����5\r�w\u0006�fgǺ��9\u0019~\u000f��n���\u0013\u007fz�Y��A3�/�4�JȪ�U�'���+\no��xYٕ��@�|<\"e�S�z!fE�\u0003�U\u0010z]�\u007fX��@=\u001a��D5\u0013�\a��\u0016�����\u0004,���I\u001d2\r~�J'C\u0017\v\u001f<_��v�\u0011�n8��M\u0014�nG,�\u0015p�\u007f\u0015�q�;\n|\a\u007f�Ie�C��-yN��8�H�\u0001P��\u0004\u001b�y.>OQ�\u0019��H��V\u0011��\u001b\u0001kVy��Kk�����v)\u007f\u0003���>�\u0012\0\0

Hibátlanul visszajövő adatok példa:

Base64 dekódolás előtt:
    PEludm9pY2UgeG1sbnM9Imh0dHA6Ly9zY2hlbWFzLm5hdi5nb3YuaHUvT1NBLzEuMC9kYXRhIj4KICAgIDxpbnZvaWNlRXhjaGFuZ2U+CiAgICAgICAgPGludm9pY2VIZWFkPgogICAgICAgICAgICA8c3VwcGxpZXJJbmZvPgogICAgICAgICAgICAgICAgPHN1cHBsaWVyVGF4TnVtYmVyPgogICAgICAgICAgICAgICAgICAgIDx0YXhwYXllcklkPjI0Mzc5NzA4PC90YXhwYXllcklkPgogICAgICAgICAgICAgICAgPC9zdXBwbGllclRheE51bWJlcj4KICAgICAgICAgICAgICAgIDxzdXBwbGllck5hbWU+TElWLUVMRUtUUk8gS0ZULjwvc3VwcGxpZXJOYW1lPgogICAgICAgICAgICAgICAgPHN1cHBsaWVyQWRkcmVzcz4KICAgICAgICAgICAgICAgICAgICA8c2ltcGxlQWRkcmVzcz4KICAgICAgICAgICAgICAgICAgICAgICAgPGNvdW50cnlDb2RlPkhVPC9jb3VudHJ5Q29kZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHBvc3RhbENvZGU+OTAyMjwvcG9zdGFsQ29kZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGNpdHk+R1nFkFI8L2NpdHk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhZGRpdGlvbmFsQWRkcmVzc0RldGFpbD5UQVJDU0FZIFZJTE1PUyBVVENBIDI2LjwvYWRkaXRpb25hbEFkZHJlc3NEZXRhaWw+CiAgICAgICAgICAgICAgICAgICAgPC9zaW1wbGVBZGRyZXNzPgogICAgICAgICAgICAgICAgPC9zdXBwbGllckFkZHJlc3M+CiAgICAgICAgICAgIDwvc3VwcGxpZXJJbmZvPgogICAgICAgICAgICA8Y3VzdG9tZXJJbmZvPgogICAgICAgICAgICAgICAgPGN1c3RvbWVyVGF4TnVtYmVyPgogICAgICAgICAgICAgICAgICAgIDx0YXhwYXllcklkPjExODIyMjUxPC90YXhwYXllcklkPgogICAgICAgICAgICAgICAgPC9jdXN0b21lclRheE51bWJlcj4KICAgICAgICAgICAgICAgIDxjdXN0b21lck5hbWU+TEVORElOVkVTVCBGw4lNS0VSRVNLRURFTE1JIEtGVC48L2N1c3RvbWVyTmFtZT4KICAgICAgICAgICAgICAgIDxjdXN0b21lckFkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgPHNpbXBsZUFkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjb3VudHJ5Q29kZT5IVTwvY291bnRyeUNvZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwb3N0YWxDb2RlPjkwMjg8L3Bvc3RhbENvZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxjaXR5PkdZxZBSPC9jaXR5PgogICAgICAgICAgICAgICAgICAgICAgICA8YWRkaXRpb25hbEFkZHJlc3NEZXRhaWw+S8OcTFPFkCBGRUjDiVJWw4FSSSDDmlQgNy48L2FkZGl0aW9uYWxBZGRyZXNzRGV0YWlsPgogICAgICAgICAgICAgICAgICAgIDwvc2ltcGxlQWRkcmVzcz4KICAgICAgICAgICAgICAgIDwvY3VzdG9tZXJBZGRyZXNzPgogICAgICAgICAgICA8L2N1c3RvbWVySW5mbz4KICAgICAgICAgICAgPGludm9pY2VEYXRhPgogICAgICAgICAgICAgICAgPGludm9pY2VOdW1iZXI+RTIwMjAvMDAwMTE8L2ludm9pY2VOdW1iZXI+CiAgICAgICAgICAgICAgICA8aW52b2ljZUNhdGVnb3J5Pk5PUk1BTDwvaW52b2ljZUNhdGVnb3J5PgogICAgICAgICAgICAgICAgPGludm9pY2VJc3N1ZURhdGU+MjAyMC0wMi0xMjwvaW52b2ljZUlzc3VlRGF0ZT4KICAgICAgICAgICAgICAgIDxpbnZvaWNlRGVsaXZlcnlEYXRlPjIwMjAtMDItMTI8L2ludm9pY2VEZWxpdmVyeURhdGU+CiAgICAgICAgICAgICAgICA8Y3VycmVuY3lDb2RlPkVVUjwvY3VycmVuY3lDb2RlPgogICAgICAgICAgICAgICAgPGV4Y2hhbmdlUmF0ZT4zMzguNzY8L2V4Y2hhbmdlUmF0ZT4KICAgICAgICAgICAgICAgIDxzZWxmQmlsbGluZ0luZGljYXRvcj5mYWxzZTwvc2VsZkJpbGxpbmdJbmRpY2F0b3I+CiAgICAgICAgICAgICAgICA8cGF5bWVudE1ldGhvZD5UUkFOU0ZFUjwvcGF5bWVudE1ldGhvZD4KICAgICAgICAgICAgICAgIDxwYXltZW50RGF0ZT4yMDIwLTAyLTI3PC9wYXltZW50RGF0ZT4KICAgICAgICAgICAgICAgIDxjYXNoQWNjb3VudGluZ0luZGljYXRvcj5mYWxzZTwvY2FzaEFjY291bnRpbmdJbmRpY2F0b3I+CiAgICAgICAgICAgICAgICA8aW52b2ljZUFwcGVhcmFuY2U+UEFQRVI8L2ludm9pY2VBcHBlYXJhbmNlPgogICAgICAgICAgICAgICAgPGFkZGl0aW9uYWxJbnZvaWNlRGF0YT4KICAgICAgICAgICAgICAgICAgICA8ZGF0YU5hbWU+WDAwMDAxX0tJQUxMSVRPQURBVE9LPC9kYXRhTmFtZT4KICAgICAgICAgICAgICAgICAgICA8ZGF0YURlc2NyaXB0aW9uPlN6w6FtbGEga2nDoWxsw610w7MgYWRhdGFpPC9kYXRhRGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgICAgPGRhdGFWYWx1ZT45MDIyIEd5xZFyLCBNYWd5YXJvcnN6w6FnIFRhcmNzYXkgVmlsbW9zIHV0Y2EgMjYuIEFkw7NzesOhbTogMjQzNzk3MDgtMi0wOCBFVSBhZMOzc3rDoW06IEhVMjQzNzk3MDggIEJhbmtzesOhbWxhc3rDoW06IE1LQiBCYW5rIFpydC4gSFUzNi0xMDMwMDAwMi0xMDYyNjU4Ny00ODgyMDAxMCAgICBTV0lGVDogTUtLQiBIVSBIQjwvZGF0YVZhbHVlPgogICAgICAgICAgICAgICAgPC9hZGRpdGlvbmFsSW52b2ljZURhdGE+CiAgICAgICAgICAgICAgICA8YWRkaXRpb25hbEludm9pY2VEYXRhPgogICAgICAgICAgICAgICAgICAgIDxkYXRhTmFtZT5YMDAwMDJfVkVWT0FEQVRPSzwvZGF0YU5hbWU+CiAgICAgICAgICAgICAgICAgICAgPGRhdGFEZXNjcmlwdGlvbj5WZXbFkSBhZGF0YWk8L2RhdGFEZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgICAgICA8ZGF0YVZhbHVlPjkwMjggR3nFkXIgS8O8bHPFkSBGZWjDqXJ2w6FyaSDDunQgNy4gQWTDs3N6w6FtOiAxMTgyMjI1MS0yLTA4PC9kYXRhVmFsdWU+CiAgICAgICAgICAgICAgICA8L2FkZGl0aW9uYWxJbnZvaWNlRGF0YT4KICAgICAgICAgICAgICAgIDxhZGRpdGlvbmFsSW52b2ljZURhdGE+CiAgICAgICAgICAgICAgICAgICAgPGRhdGFOYW1lPlgwMDAwM19GRUxTT01FR0pFR1laRVM8L2RhdGFOYW1lPgogICAgICAgICAgICAgICAgICAgIDxkYXRhRGVzY3JpcHRpb24+U3rDoW1sYSBtZWdqZWd5esOpcyBmZW50PC9kYXRhRGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgICAgPGRhdGFWYWx1ZT5BIHN6w6FtbGEgYSBrw7Z2ZXRrZXrFkSBzesOhbGzDrXTDs2xldsOpbCBhbGFwasOhbiBrw6lzesO8bHQ6IEUyMDIwLzAwMDAzICgyMDIwLjAyLjA0LiwgMTYzMyksIEUyMDIwLzAwMDA0ICgyMDIwLjAyLjEyLik8L2RhdGFWYWx1ZT4KICAgICAgICAgICAgICAgIDwvYWRkaXRpb25hbEludm9pY2VEYXRhPgogICAgICAgICAgICA8L2ludm9pY2VEYXRhPgogICAgICAgIDwvaW52b2ljZUhlYWQ+CiAgICAgICAgPGludm9pY2VMaW5lcz4KICAgICAgICAgICAgPGxpbmU+CiAgICAgICAgICAgICAgICA8bGluZU51bWJlcj4xPC9saW5lTnVtYmVyPgogICAgICAgICAgICAgICAgPHByb2R1Y3RDb2Rlcz4KICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZUNhdGVnb3J5Pk9XTjwvcHJvZHVjdENvZGVDYXRlZ29yeT4KICAgICAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlT3duVmFsdWU+RUFUMjYwMTc4PC9wcm9kdWN0Q29kZU93blZhbHVlPgogICAgICAgICAgICAgICAgICAgIDwvcHJvZHVjdENvZGU+CiAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlPgogICAgICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGVDYXRlZ29yeT5PV048L3Byb2R1Y3RDb2RlQ2F0ZWdvcnk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZU93blZhbHVlPjg1Mzg5MDk5PC9wcm9kdWN0Q29kZU93blZhbHVlPgogICAgICAgICAgICAgICAgICAgIDwvcHJvZHVjdENvZGU+CiAgICAgICAgICAgICAgICA8L3Byb2R1Y3RDb2Rlcz4KICAgICAgICAgICAgICAgIDxsaW5lRXhwcmVzc2lvbkluZGljYXRvcj50cnVlPC9saW5lRXhwcmVzc2lvbkluZGljYXRvcj4KICAgICAgICAgICAgICAgIDxsaW5lRGVzY3JpcHRpb24+TlpNMS1YVFZEVlIgQUpUw5NLVVBQTC5GT1JHLktBUiwgUElST1MtU8OBUkdBPC9saW5lRGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICA8cXVhbnRpdHk+MTA8L3F1YW50aXR5PgogICAgICAgICAgICAgICAgPHVuaXRPZk1lYXN1cmU+UElFQ0U8L3VuaXRPZk1lYXN1cmU+CiAgICAgICAgICAgICAgICA8dW5pdE9mTWVhc3VyZU93bj5kYjwvdW5pdE9mTWVhc3VyZU93bj4KICAgICAgICAgICAgICAgIDx1bml0UHJpY2U+MjY8L3VuaXRQcmljZT4KICAgICAgICAgICAgICAgIDxsaW5lQW1vdW50c05vcm1hbD4KICAgICAgICAgICAgICAgICAgICA8bGluZU5ldEFtb3VudD4yNjA8L2xpbmVOZXRBbW91bnQ+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRSYXRlPgogICAgICAgICAgICAgICAgICAgICAgICA8dmF0UGVyY2VudGFnZT4wLjI3PC92YXRQZXJjZW50YWdlPgogICAgICAgICAgICAgICAgICAgIDwvbGluZVZhdFJhdGU+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRBbW91bnQ+NzAuMjwvbGluZVZhdEFtb3VudD4KICAgICAgICAgICAgICAgICAgICA8bGluZVZhdEFtb3VudEhVRj4yMzc4MC45NTwvbGluZVZhdEFtb3VudEhVRj4KICAgICAgICAgICAgICAgICAgICA8bGluZUdyb3NzQW1vdW50Tm9ybWFsPjMzMC4yPC9saW5lR3Jvc3NBbW91bnROb3JtYWw+CiAgICAgICAgICAgICAgICA8L2xpbmVBbW91bnRzTm9ybWFsPgogICAgICAgICAgICA8L2xpbmU+CiAgICAgICAgICAgIDxsaW5lPgogICAgICAgICAgICAgICAgPGxpbmVOdW1iZXI+MjwvbGluZU51bWJlcj4KICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZXM+CiAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlPgogICAgICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGVDYXRlZ29yeT5PV048L3Byb2R1Y3RDb2RlQ2F0ZWdvcnk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZU93blZhbHVlPkVBVDI2MTIzMjwvcHJvZHVjdENvZGVPd25WYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L3Byb2R1Y3RDb2RlPgogICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlQ2F0ZWdvcnk+T1dOPC9wcm9kdWN0Q29kZUNhdGVnb3J5PgogICAgICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGVPd25WYWx1ZT44NTM4OTA5OTwvcHJvZHVjdENvZGVPd25WYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L3Byb2R1Y3RDb2RlPgogICAgICAgICAgICAgICAgPC9wcm9kdWN0Q29kZXM+CiAgICAgICAgICAgICAgICA8bGluZUV4cHJlc3Npb25JbmRpY2F0b3I+dHJ1ZTwvbGluZUV4cHJlc3Npb25JbmRpY2F0b3I+CiAgICAgICAgICAgICAgICA8bGluZURlc2NyaXB0aW9uPk5aTTEvMi1YVjQgVEVOR0VMWUhPU1NaQUJCw41Uw5MgNDAwTU08L2xpbmVEZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgIDxxdWFudGl0eT4xMDwvcXVhbnRpdHk+CiAgICAgICAgICAgICAgICA8dW5pdE9mTWVhc3VyZT5QSUVDRTwvdW5pdE9mTWVhc3VyZT4KICAgICAgICAgICAgICAgIDx1bml0T2ZNZWFzdXJlT3duPmRiPC91bml0T2ZNZWFzdXJlT3duPgogICAgICAgICAgICAgICAgPHVuaXRQcmljZT4zPC91bml0UHJpY2U+CiAgICAgICAgICAgICAgICA8bGluZUFtb3VudHNOb3JtYWw+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVOZXRBbW91bnQ+MzA8L2xpbmVOZXRBbW91bnQ+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRSYXRlPgogICAgICAgICAgICAgICAgICAgICAgICA8dmF0UGVyY2VudGFnZT4wLjI3PC92YXRQZXJjZW50YWdlPgogICAgICAgICAgICAgICAgICAgIDwvbGluZVZhdFJhdGU+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRBbW91bnQ+OC4xPC9saW5lVmF0QW1vdW50PgogICAgICAgICAgICAgICAgICAgIDxsaW5lVmF0QW1vdW50SFVGPjI3NDMuOTY8L2xpbmVWYXRBbW91bnRIVUY+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVHcm9zc0Ftb3VudE5vcm1hbD4zOC4xPC9saW5lR3Jvc3NBbW91bnROb3JtYWw+CiAgICAgICAgICAgICAgICA8L2xpbmVBbW91bnRzTm9ybWFsPgogICAgICAgICAgICA8L2xpbmU+CiAgICAgICAgICAgIDxsaW5lPgogICAgICAgICAgICAgICAgPGxpbmVOdW1iZXI+MzwvbGluZU51bWJlcj4KICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZXM+CiAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlPgogICAgICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGVDYXRlZ29yeT5PV048L3Byb2R1Y3RDb2RlQ2F0ZWdvcnk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZU93blZhbHVlPlBDMTQxOTY0MDwvcHJvZHVjdENvZGVPd25WYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L3Byb2R1Y3RDb2RlPgogICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlQ2F0ZWdvcnk+T1dOPC9wcm9kdWN0Q29kZUNhdGVnb3J5PgogICAgICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGVPd25WYWx1ZT44NTM2Njk5MDwvcHJvZHVjdENvZGVPd25WYWx1ZT4KICAgICAgICAgICAgICAgICAgICA8L3Byb2R1Y3RDb2RlPgogICAgICAgICAgICAgICAgPC9wcm9kdWN0Q29kZXM+CiAgICAgICAgICAgICAgICA8bGluZUV4cHJlc3Npb25JbmRpY2F0b3I+dHJ1ZTwvbGluZUV4cHJlc3Npb25JbmRpY2F0b3I+CiAgICAgICAgICAgICAgICA8bGluZURlc2NyaXB0aW9uPlNBQ0MtTTEyRlNTLTJQRUNPTi1QRyA5TTwvbGluZURlc2NyaXB0aW9uPgogICAgICAgICAgICAgICAgPHF1YW50aXR5PjI0PC9xdWFudGl0eT4KICAgICAgICAgICAgICAgIDx1bml0T2ZNZWFzdXJlPlBJRUNFPC91bml0T2ZNZWFzdXJlPgogICAgICAgICAgICAgICAgPHVuaXRPZk1lYXN1cmVPd24+ZGI8L3VuaXRPZk1lYXN1cmVPd24+CiAgICAgICAgICAgICAgICA8dW5pdFByaWNlPjEwLjQ8L3VuaXRQcmljZT4KICAgICAgICAgICAgICAgIDxsaW5lQW1vdW50c05vcm1hbD4KICAgICAgICAgICAgICAgICAgICA8bGluZU5ldEFtb3VudD4yNDkuNjwvbGluZU5ldEFtb3VudD4KICAgICAgICAgICAgICAgICAgICA8bGluZVZhdFJhdGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDx2YXRQZXJjZW50YWdlPjAuMjc8L3ZhdFBlcmNlbnRhZ2U+CiAgICAgICAgICAgICAgICAgICAgPC9saW5lVmF0UmF0ZT4KICAgICAgICAgICAgICAgICAgICA8bGluZVZhdEFtb3VudD42Ny4zOTwvbGluZVZhdEFtb3VudD4KICAgICAgICAgICAgICAgICAgICA8bGluZVZhdEFtb3VudEhVRj4yMjgyOS4wNDwvbGluZVZhdEFtb3VudEhVRj4KICAgICAgICAgICAgICAgICAgICA8bGluZUdyb3NzQW1vdW50Tm9ybWFsPjMxNi45OTwvbGluZUdyb3NzQW1vdW50Tm9ybWFsPgogICAgICAgICAgICAgICAgPC9saW5lQW1vdW50c05vcm1hbD4KICAgICAgICAgICAgPC9saW5lPgogICAgICAgICAgICA8bGluZT4KICAgICAgICAgICAgICAgIDxsaW5lTnVtYmVyPjQ8L2xpbmVOdW1iZXI+CiAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGVzPgogICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlQ2F0ZWdvcnk+T1dOPC9wcm9kdWN0Q29kZUNhdGVnb3J5PgogICAgICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGVPd25WYWx1ZT5FQVQyODEyNTM8L3Byb2R1Y3RDb2RlT3duVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgPC9wcm9kdWN0Q29kZT4KICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZUNhdGVnb3J5Pk9XTjwvcHJvZHVjdENvZGVDYXRlZ29yeT4KICAgICAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlT3duVmFsdWU+ODUzNjQxOTA8L3Byb2R1Y3RDb2RlT3duVmFsdWU+CiAgICAgICAgICAgICAgICAgICAgPC9wcm9kdWN0Q29kZT4KICAgICAgICAgICAgICAgIDwvcHJvZHVjdENvZGVzPgogICAgICAgICAgICAgICAgPGxpbmVFeHByZXNzaW9uSW5kaWNhdG9yPnRydWU8L2xpbmVFeHByZXNzaW9uSW5kaWNhdG9yPgogICAgICAgICAgICAgICAgPGxpbmVEZXNjcmlwdGlvbj5QTjEtNC0xNjAgVEVSSEVMw4lTS0FQQ1NPTMOTIDRQIDE2MEE8L2xpbmVEZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgIDxxdWFudGl0eT45PC9xdWFudGl0eT4KICAgICAgICAgICAgICAgIDx1bml0T2ZNZWFzdXJlPlBJRUNFPC91bml0T2ZNZWFzdXJlPgogICAgICAgICAgICAgICAgPHVuaXRPZk1lYXN1cmVPd24+ZGI8L3VuaXRPZk1lYXN1cmVPd24+CiAgICAgICAgICAgICAgICA8dW5pdFByaWNlPjEyMDwvdW5pdFByaWNlPgogICAgICAgICAgICAgICAgPGxpbmVBbW91bnRzTm9ybWFsPgogICAgICAgICAgICAgICAgICAgIDxsaW5lTmV0QW1vdW50PjEwODA8L2xpbmVOZXRBbW91bnQ+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRSYXRlPgogICAgICAgICAgICAgICAgICAgICAgICA8dmF0UGVyY2VudGFnZT4wLjI3PC92YXRQZXJjZW50YWdlPgogICAgICAgICAgICAgICAgICAgIDwvbGluZVZhdFJhdGU+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRBbW91bnQ+MjkxLjY8L2xpbmVWYXRBbW91bnQ+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRBbW91bnRIVUY+OTg3ODIuNDI8L2xpbmVWYXRBbW91bnRIVUY+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVHcm9zc0Ftb3VudE5vcm1hbD4xMzcxLjY8L2xpbmVHcm9zc0Ftb3VudE5vcm1hbD4KICAgICAgICAgICAgICAgIDwvbGluZUFtb3VudHNOb3JtYWw+CiAgICAgICAgICAgIDwvbGluZT4KICAgICAgICAgICAgPGxpbmU+CiAgICAgICAgICAgICAgICA8bGluZU51bWJlcj41PC9saW5lTnVtYmVyPgogICAgICAgICAgICAgICAgPHByb2R1Y3RDb2Rlcz4KICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZUNhdGVnb3J5Pk9XTjwvcHJvZHVjdENvZGVDYXRlZ29yeT4KICAgICAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlT3duVmFsdWU+UEMzMDI2NDg5PC9wcm9kdWN0Q29kZU93blZhbHVlPgogICAgICAgICAgICAgICAgICAgIDwvcHJvZHVjdENvZGU+CiAgICAgICAgICAgICAgICAgICAgPHByb2R1Y3RDb2RlPgogICAgICAgICAgICAgICAgICAgICAgICA8cHJvZHVjdENvZGVDYXRlZ29yeT5PV048L3Byb2R1Y3RDb2RlQ2F0ZWdvcnk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwcm9kdWN0Q29kZU93blZhbHVlPjg1Mzg5MDk5PC9wcm9kdWN0Q29kZU93blZhbHVlPgogICAgICAgICAgICAgICAgICAgIDwvcHJvZHVjdENvZGU+CiAgICAgICAgICAgICAgICA8L3Byb2R1Y3RDb2Rlcz4KICAgICAgICAgICAgICAgIDxsaW5lRXhwcmVzc2lvbkluZGljYXRvcj50cnVlPC9saW5lRXhwcmVzc2lvbkluZGljYXRvcj4KICAgICAgICAgICAgICAgIDxsaW5lRGVzY3JpcHRpb24+QUItU0sgNjUgTUVHVMOBTUFTWlTDkyBCQUsgPC9saW5lRGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICA8cXVhbnRpdHk+MTAwPC9xdWFudGl0eT4KICAgICAgICAgICAgICAgIDx1bml0T2ZNZWFzdXJlPlBJRUNFPC91bml0T2ZNZWFzdXJlPgogICAgICAgICAgICAgICAgPHVuaXRPZk1lYXN1cmVPd24+ZGI8L3VuaXRPZk1lYXN1cmVPd24+CiAgICAgICAgICAgICAgICA8dW5pdFByaWNlPjEuMjg8L3VuaXRQcmljZT4KICAgICAgICAgICAgICAgIDxsaW5lQW1vdW50c05vcm1hbD4KICAgICAgICAgICAgICAgICAgICA8bGluZU5ldEFtb3VudD4xMjg8L2xpbmVOZXRBbW91bnQ+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRSYXRlPgogICAgICAgICAgICAgICAgICAgICAgICA8dmF0UGVyY2VudGFnZT4wLjI3PC92YXRQZXJjZW50YWdlPgogICAgICAgICAgICAgICAgICAgIDwvbGluZVZhdFJhdGU+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRBbW91bnQ+MzQuNTY8L2xpbmVWYXRBbW91bnQ+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVWYXRBbW91bnRIVUY+MTE3MDcuNTU8L2xpbmVWYXRBbW91bnRIVUY+CiAgICAgICAgICAgICAgICAgICAgPGxpbmVHcm9zc0Ftb3VudE5vcm1hbD4xNjIuNTY8L2xpbmVHcm9zc0Ftb3VudE5vcm1hbD4KICAgICAgICAgICAgICAgIDwvbGluZUFtb3VudHNOb3JtYWw+CiAgICAgICAgICAgIDwvbGluZT4KICAgICAgICA8L2ludm9pY2VMaW5lcz4KICAgICAgICA8aW52b2ljZVN1bW1hcnk+CiAgICAgICAgICAgIDxzdW1tYXJ5Tm9ybWFsPgogICAgICAgICAgICAgICAgPHN1bW1hcnlCeVZhdFJhdGU+CiAgICAgICAgICAgICAgICAgICAgPHZhdFJhdGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDx2YXRQZXJjZW50YWdlPjAuMjc8L3ZhdFBlcmNlbnRhZ2U+CiAgICAgICAgICAgICAgICAgICAgPC92YXRSYXRlPgogICAgICAgICAgICAgICAgICAgIDx2YXRSYXRlTmV0QW1vdW50PjE3NDcuNjwvdmF0UmF0ZU5ldEFtb3VudD4KICAgICAgICAgICAgICAgICAgICA8dmF0UmF0ZVZhdEFtb3VudD40NzEuODU8L3ZhdFJhdGVWYXRBbW91bnQ+CiAgICAgICAgICAgICAgICAgICAgPHZhdFJhdGVWYXRBbW91bnRIVUY+MTU5ODQzLjkxPC92YXRSYXRlVmF0QW1vdW50SFVGPgogICAgICAgICAgICAgICAgICAgIDx2YXRSYXRlR3Jvc3NBbW91bnQ+MjIxOS40NTwvdmF0UmF0ZUdyb3NzQW1vdW50PgogICAgICAgICAgICAgICAgPC9zdW1tYXJ5QnlWYXRSYXRlPgogICAgICAgICAgICAgICAgPGludm9pY2VOZXRBbW91bnQ+MTc0Ny42PC9pbnZvaWNlTmV0QW1vdW50PgogICAgICAgICAgICAgICAgPGludm9pY2VWYXRBbW91bnQ+NDcxLjg1PC9pbnZvaWNlVmF0QW1vdW50PgogICAgICAgICAgICAgICAgPGludm9pY2VWYXRBbW91bnRIVUY+MTU5ODQzLjkxPC9pbnZvaWNlVmF0QW1vdW50SFVGPgogICAgICAgICAgICA8L3N1bW1hcnlOb3JtYWw+CiAgICAgICAgICAgIDxpbnZvaWNlR3Jvc3NBbW91bnQ+MjIxOS40NTwvaW52b2ljZUdyb3NzQW1vdW50PgogICAgICAgIDwvaW52b2ljZVN1bW1hcnk+CiAgICA8L2ludm9pY2VFeGNoYW5nZT4KPC9JbnZvaWNlPg==
Base64 dekódolás után:
    <Invoice xmlns="http://schemas.nav.gov.hu/OSA/1.0/data">
        <invoiceExchange>
            <invoiceHead>
                <supplierInfo>
                    <supplierTaxNumber>
                        <taxpayerId>24379708</taxpayerId>
                    </supplierTaxNumber>
                    <supplierName>LIV-ELEKTRO KFT.</supplierName>
                    <supplierAddress>
                        <simpleAddress>
                            <countryCode>HU</countryCode>
                            <postalCode>9022</postalCode>
                            <city>GYŐR</city>
                            <additionalAddressDetail>TARCSAY VILMOS UTCA 26.</additionalAddressDetail>
                        </simpleAddress>
                    </supplierAddress>
                </supplierInfo>
                <customerInfo>
                    <customerTaxNumber>
                        <taxpayerId>11822251</taxpayerId>
                    </customerTaxNumber>
                    <customerName>LENDINVEST FÉMKERESKEDELMI KFT.</customerName>
                    <customerAddress>
                        <simpleAddress>
                            <countryCode>HU</countryCode>
                            <postalCode>9028</postalCode>
                            <city>GYŐR</city>
                            <additionalAddressDetail>KÜLSŐ FEHÉRVÁRI ÚT 7.</additionalAddressDetail>
                        </simpleAddress>
                    </customerAddress>
                </customerInfo>
                <invoiceData>
                    <invoiceNumber>E2020/00011</invoiceNumber>
                    <invoiceCategory>NORMAL</invoiceCategory>
                    <invoiceIssueDate>2020-02-12</invoiceIssueDate>
                    <invoiceDeliveryDate>2020-02-12</invoiceDeliveryDate>
                    <currencyCode>EUR</currencyCode>
                    <exchangeRate>338.76</exchangeRate>
                    <selfBillingIndicator>false</selfBillingIndicator>
                    <paymentMethod>TRANSFER</paymentMethod>
                    <paymentDate>2020-02-27</paymentDate>
                    <cashAccountingIndicator>false</cashAccountingIndicator>
                    <invoiceAppearance>PAPER</invoiceAppearance>
                    <additionalInvoiceData>
                        <dataName>X00001_KIALLITOADATOK</dataName>
                        <dataDescription>Számla kiállító adatai</dataDescription>
                        <dataValue>9022 Győr, Magyarország Tarcsay Vilmos utca 26. Adószám: 24379708-2-08 EU adószám: HU24379708  Bankszámlaszám: MKB Bank Zrt. HU36-10300002-10626587-48820010    SWIFT: MKKB HU HB</dataValue>
                    </additionalInvoiceData>
                    <additionalInvoiceData>
                        <dataName>X00002_VEVOADATOK</dataName>
                        <dataDescription>Vevő adatai</dataDescription>
                        <dataValue>9028 Győr Külső Fehérvári út 7. Adószám: 11822251-2-08</dataValue>
                    </additionalInvoiceData>
                    <additionalInvoiceData>
                        <dataName>X00003_FELSOMEGJEGYZES</dataName>
                        <dataDescription>Számla megjegyzés fent</dataDescription>
                        <dataValue>A számla a következő szállítólevél alapján készült: E2020/00003 (2020.02.04., 1633), E2020/00004 (2020.02.12.)</dataValue>
                    </additionalInvoiceData>
                </invoiceData>
            </invoiceHead>
            <invoiceLines>
                <line>
                    <lineNumber>1</lineNumber>
                    <productCodes>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>EAT260178</productCodeOwnValue>
                        </productCode>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>85389099</productCodeOwnValue>
                        </productCode>
                    </productCodes>
                    <lineExpressionIndicator>true</lineExpressionIndicator>
                    <lineDescription>NZM1-XTVDVR AJTÓKUPPL.FORG.KAR, PIROS-SÁRGA</lineDescription>
                    <quantity>10</quantity>
                    <unitOfMeasure>PIECE</unitOfMeasure>
                    <unitOfMeasureOwn>db</unitOfMeasureOwn>
                    <unitPrice>26</unitPrice>
                    <lineAmountsNormal>
                        <lineNetAmount>260</lineNetAmount>
                        <lineVatRate>
                            <vatPercentage>0.27</vatPercentage>
                        </lineVatRate>
                        <lineVatAmount>70.2</lineVatAmount>
                        <lineVatAmountHUF>23780.95</lineVatAmountHUF>
                        <lineGrossAmountNormal>330.2</lineGrossAmountNormal>
                    </lineAmountsNormal>
                </line>
                <line>
                    <lineNumber>2</lineNumber>
                    <productCodes>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>EAT261232</productCodeOwnValue>
                        </productCode>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>85389099</productCodeOwnValue>
                        </productCode>
                    </productCodes>
                    <lineExpressionIndicator>true</lineExpressionIndicator>
                    <lineDescription>NZM1/2-XV4 TENGELYHOSSZABBÍTÓ 400MM</lineDescription>
                    <quantity>10</quantity>
                    <unitOfMeasure>PIECE</unitOfMeasure>
                    <unitOfMeasureOwn>db</unitOfMeasureOwn>
                    <unitPrice>3</unitPrice>
                    <lineAmountsNormal>
                        <lineNetAmount>30</lineNetAmount>
                        <lineVatRate>
                            <vatPercentage>0.27</vatPercentage>
                        </lineVatRate>
                        <lineVatAmount>8.1</lineVatAmount>
                        <lineVatAmountHUF>2743.96</lineVatAmountHUF>
                        <lineGrossAmountNormal>38.1</lineGrossAmountNormal>
                    </lineAmountsNormal>
                </line>
                <line>
                    <lineNumber>3</lineNumber>
                    <productCodes>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>PC1419640</productCodeOwnValue>
                        </productCode>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>85366990</productCodeOwnValue>
                        </productCode>
                    </productCodes>
                    <lineExpressionIndicator>true</lineExpressionIndicator>
                    <lineDescription>SACC-M12FSS-2PECON-PG 9M</lineDescription>
                    <quantity>24</quantity>
                    <unitOfMeasure>PIECE</unitOfMeasure>
                    <unitOfMeasureOwn>db</unitOfMeasureOwn>
                    <unitPrice>10.4</unitPrice>
                    <lineAmountsNormal>
                        <lineNetAmount>249.6</lineNetAmount>
                        <lineVatRate>
                            <vatPercentage>0.27</vatPercentage>
                        </lineVatRate>
                        <lineVatAmount>67.39</lineVatAmount>
                        <lineVatAmountHUF>22829.04</lineVatAmountHUF>
                        <lineGrossAmountNormal>316.99</lineGrossAmountNormal>
                    </lineAmountsNormal>
                </line>
                <line>
                    <lineNumber>4</lineNumber>
                    <productCodes>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>EAT281253</productCodeOwnValue>
                        </productCode>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>85364190</productCodeOwnValue>
                        </productCode>
                    </productCodes>
                    <lineExpressionIndicator>true</lineExpressionIndicator>
                    <lineDescription>PN1-4-160 TERHELÉSKAPCSOLÓ 4P 160A</lineDescription>
                    <quantity>9</quantity>
                    <unitOfMeasure>PIECE</unitOfMeasure>
                    <unitOfMeasureOwn>db</unitOfMeasureOwn>
                    <unitPrice>120</unitPrice>
                    <lineAmountsNormal>
                        <lineNetAmount>1080</lineNetAmount>
                        <lineVatRate>
                            <vatPercentage>0.27</vatPercentage>
                        </lineVatRate>
                        <lineVatAmount>291.6</lineVatAmount>
                        <lineVatAmountHUF>98782.42</lineVatAmountHUF>
                        <lineGrossAmountNormal>1371.6</lineGrossAmountNormal>
                    </lineAmountsNormal>
                </line>
                <line>
                    <lineNumber>5</lineNumber>
                    <productCodes>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>PC3026489</productCodeOwnValue>
                        </productCode>
                        <productCode>
                            <productCodeCategory>OWN</productCodeCategory>
                            <productCodeOwnValue>85389099</productCodeOwnValue>
                        </productCode>
                    </productCodes>
                    <lineExpressionIndicator>true</lineExpressionIndicator>
                    <lineDescription>AB-SK 65 MEGTÁMASZTÓ BAK </lineDescription>
                    <quantity>100</quantity>
                    <unitOfMeasure>PIECE</unitOfMeasure>
                    <unitOfMeasureOwn>db</unitOfMeasureOwn>
                    <unitPrice>1.28</unitPrice>
                    <lineAmountsNormal>
                        <lineNetAmount>128</lineNetAmount>
                        <lineVatRate>
                            <vatPercentage>0.27</vatPercentage>
                        </lineVatRate>
                        <lineVatAmount>34.56</lineVatAmount>
                        <lineVatAmountHUF>11707.55</lineVatAmountHUF>
                        <lineGrossAmountNormal>162.56</lineGrossAmountNormal>
                    </lineAmountsNormal>
                </line>
            </invoiceLines>
            <invoiceSummary>
                <summaryNormal>
                    <summaryByVatRate>
                        <vatRate>
                            <vatPercentage>0.27</vatPercentage>
                        </vatRate>
                        <vatRateNetAmount>1747.6</vatRateNetAmount>
                        <vatRateVatAmount>471.85</vatRateVatAmount>
                        <vatRateVatAmountHUF>159843.91</vatRateVatAmountHUF>
                        <vatRateGrossAmount>2219.45</vatRateGrossAmount>
                    </summaryByVatRate>
                    <invoiceNetAmount>1747.6</invoiceNetAmount>
                    <invoiceVatAmount>471.85</invoiceVatAmount>
                    <invoiceVatAmountHUF>159843.91</invoiceVatAmountHUF>
                </summaryNormal>
                <invoiceGrossAmount>2219.45</invoiceGrossAmount>
            </invoiceSummary>
        </invoiceExchange>
    </Invoice>
NTCA-supporter commented 4 years ago

Szia @gyuri6305 ! Első tippre ezek tömörítve vannak. A queryInvoiceData válaszában figyeld a QueryInvoiceDataResponse/invoiceDataResult/compressedContentIndicator értékét is. (Jelöli, ha az invoice tartalmát a BASE64 dekódolást követően még ki kell tömöríteni az olvasáshoz)

Remélem ez segít. Üdv

gyuri6305 commented 4 years ago

Oh, hát persze, ez elkerülte a figyelmemet. Köszönöm a gyors segitséget!

NTCA-supporter notifications@github.com ezt írta (időpont: 2020. ápr. 10., P 11:03):

Szia @gyuri6305 https://github.com/gyuri6305 ! Első tippre ezek tömörítve vannak. A queryInvoiceData válaszában figyeld a QueryInvoiceDataResponse/invoiceDataResult/compressedContentIndicator értékét is. (Jelöli, ha az invoice tartalmát a BASE64 dekódolást követően még ki kell tömöríteni az olvasáshoz)

Remélem ez segít. Üdv

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nav-gov-hu/Online-Invoice/issues/134#issuecomment-611949166, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALE52TFR5O6HRE3TAUZAYALRL3OHFANCNFSM4KVDSRJQ .

gyuri6305 commented 4 years ago

Helló! Köszönöm a gyors segítségedet, az első tipped alapján a probléma megoldódott. :-)

Üdv: Temes György

NTCA-supporter notifications@github.com ezt írta (időpont: 2020. ápr. 10., P, 11:03):

Szia @gyuri6305 https://github.com/gyuri6305 ! Első tippre ezek tömörítve vannak. A queryInvoiceData válaszában figyeld a QueryInvoiceDataResponse/invoiceDataResult/compressedContentIndicator értékét is. (Jelöli, ha az invoice tartalmát a BASE64 dekódolást követően még ki kell tömöríteni az olvasáshoz)

Remélem ez segít. Üdv

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/nav-gov-hu/Online-Invoice/issues/134#issuecomment-611949166, or unsubscribe https://github.com/notifications/unsubscribe-auth/ALE52TFR5O6HRE3TAUZAYALRL3OHFANCNFSM4KVDSRJQ .