Open szroman76 opened 1 year ago
Nincs stornó számla, csak módosító okirat.
DataSample "Eredeti szamla modositasokhoz.xml" és pl. "Modositas es ervenytelenites 1.xml"
STORNO esetén az új verziótól már úgy kell csinálni, hogy CREATE formában az eredeti számla folytatásaként kell megadni a sorszámokat. Ha 3 tétel van, akkor eredeti számla 1,2,3, a stornó számla, 4,5,6 nak kell lennie a lineNumberReference-ben
Dokumentáció 2.2.3.1.1
A lineModificationReference elemet kizárólag módosításról történő adatszolgáltatás esetén lehet és kell szerepeltetni. Ha a lineOperation elem értéke „CREATE”, akkor a lineNumberReference elem az eredeti számla és az összes korábbi módosítás eredményeként előálló sorszámozás folytatása. Ha a lineOperation elem értéke „MODIFY”, akkor a lineNumberReference elem azon eredeti számlán szereplő tétel sorszámát (lineNumber), vagy korábbi módosító okiraton létrehozott új tétel sorszámát (a korábbi módosító okiraton lineNumberReference) tartalmazza, amire a módosítás vonatkozik.
Módosító okiratról történő adatszolgáltatás esetén, ha annak eredeti számlájáról nem történt és nem is fog történni adatszolgáltatás (modifyWithoutMaster = ”true”), akkor nem kifogásolható a lineNumberReference elemekben egy adott értéktől (akár 1-től) kezdődő sorszámozást szerepeltetni annak ellenére, hogy ezek az adatszolgáltatással nem érintett eredeti számla nem megfelelő tételsoraira hivatkoznak.
A LÉNYEG:
***Az INVALID_LINE_OPERATION validáció bevezetése után a lineOperation elem értékének kizárólag a „CREATE” érték fogadható el, amennyiben a „MODIFY” érték kerül megadásra valamely tételsorban, akkor az adatszolgáltatás elutasításra kerül. A validációról részletesen a 3.3.2 Blokkoló validációs hibakódok fejezetben tájékozódhat.
Furi, de ezt fogadja el most a rendszer
Szia!
Köszönöm!
Szilvia
Zoltán Csanda @.***> (időpont: 2023. nov. 13., H, 9:38) ezt írta:
STORNO esetén az új verziótól már úgy kell csinálni, hogy CREATE formában az eredeti számla folytatásaként kell megadni a sorszámokat. Ha 3 tétel van, akkor eredeti számla 1,2,3, a stornó számla, 4,5,6 nak kell lennie a lineNumberReference-ben
Dokumentáció 2.2.3.1.1
A lineModificationReference elemet kizárólag módosításról történő adatszolgáltatás esetén lehet és kell szerepeltetni. Ha a lineOperation elem értéke „CREATE”, akkor a lineNumberReference elem az eredeti számla és az összes korábbi módosítás eredményeként előálló sorszámozás folytatása. Ha a lineOperation elem értéke „MODIFY”, akkor a lineNumberReference elem azon eredeti számlán szereplő tétel sorszámát (lineNumber), vagy korábbi módosító okiraton létrehozott új tétel sorszámát (a korábbi módosító okiraton lineNumberReference) tartalmazza, amire a módosítás vonatkozik.
Módosító okiratról történő adatszolgáltatás esetén, ha annak eredeti számlájáról nem történt és nem is fog történni adatszolgáltatás (modifyWithoutMaster = ”true”), akkor nem kifogásolható a lineNumberReference elemekben egy adott értéktől (akár 1-től) kezdődő sorszámozást szerepeltetni annak ellenére, hogy ezek az adatszolgáltatással nem érintett eredeti számla nem megfelelő tételsoraira hivatkoznak.
A LÉNYEG:
***Az INVALID_LINE_OPERATION validáció bevezetése után a lineOperation elem értékének kizárólag a „CREATE” érték fogadható el, amennyiben a „MODIFY” érték kerül megadásra valamely tételsorban, akkor az adatszolgáltatás elutasításra kerül. A validációról részletesen a 3.3.2 Blokkoló validációs hibakódok fejezetben tájékozódhat.
— Reply to this email directly, view it on GitHub https://github.com/nav-gov-hu/Online-Invoice/issues/1074#issuecomment-1807680728, or unsubscribe https://github.com/notifications/unsubscribe-auth/BDZPDPKH65BZ3UZYHHH2Q4LYEHL7XAVCNFSM6AAAAAA7BBQFGWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBXGY4DANZSHA . You are receiving this because you authored the thread.Message ID: @.***>
Sziasztok
Azt gondolom hogy én jól adom meg a módosító számla adatait, de mégis kapok hibát. Az eredeti számlán van 1448 tétele. A lineNumber értéke ez. Ezt az értéket adja vissza a QueryInvoiceChainDigestRequest operáció invoiceChainDigestResult\invoiceChainElement\invoiceLines\maxLineNumber helyen
Ennek megfelelően a módosító számla első sorában - szerintem helysesen - ezt rakom
<line>
<lineNumber>1</lineNumber>
<lineModificationReference>
<lineNumberReference>1448</lineNumberReference>
<lineOperation>CREATE</lineOperation>
</lineModificationReference>
Erre kapom a hibát ERROR: INVOICE_LINE_ALREADY_EXISTS - A megadott sorszámmal már létezik tétel a számlaláncban. 1: InvoiceData/invoiceMain/invoice/invoiceLines/line/lineModificationReference/lineNumberReference - 1
Mi lehet a baj?
Ja nincsen több módosító.
Itt nincsden valami ötlet vagy nincsen megoldás?
Sziasztok!
Segítséget kérünk! Nem tudunk storno számlát beküldeni INVOICE_LINE_ALREADY_EXISTS hiba van, amióta az alábbi módosítás életbe lépett: **"Online Számla 3.21.5 verzió Hibajavítás
Megszűnt az a hiba, amikor előzmény nélküli érvénytelenítő számla rögzítésekor, a Tartalmi ellenőrzés után helytelen szöveg jelent meg a Hivatkozási sorszám mező alatt, ha az egy már létező sorszámú tételt hozott volna létre.
Új aszinkron-hibaüzenet bevezetése Azoknál a számláknál, ahol a lineOperation (a számlatétel módosításának jellege) értéke MODIFY, a rendszer az adatszolgáltatást az INVALID_LINE_OPERATION kóddal elutasítja. Az új ellenőrzést 2023. szeptember 18-án bekapcsoltuk.**
Mi CREATE-el küldünk és még sem megy.
Mit csinálunk rosszul? Az ügyfélszolgálat csak a doksit küldte el, azzal nem vagyunk beljebb. Segítsen valaki légyszi! Köszi!
Szilvi
ez az xml-ünk:
Környezet / Environment [x] https://api-test.onlineszamla.nav.gov.hu
Hívott API operáció / called API operation [] /manageAnnulment [] /manageInvoice [] /queryInvoiceChainDigest [] /queryInvoiceCheck [] /queryInvoiceData [] /queryInvoiceDigest [] /queryTransactionList [] /queryTransactionStatus [] /tokenExchange
A kérés verziója / version of the request [] 1.1 [] 2.0 [] 3.0
A requestId értéke / requestId value
A probléma rövid és tömör leírása / Clear and concise description of the problem
Egyéb tartalom / Additional content