Az igény összefoglalása / Summary of the request
A kinyomtatott számlán, a felhasználĂłk szeretnek megjelenĂteni kĂĽlönbözĹ‘ szöveges informáciĂłkat az adott ĂĽgylettel kapcsolatban. Ha az informáciĂł sokrĂ©tű, akkor a megjegyzĂ©s mezĹ‘t Ăşgy szerkesztik, hogy azt kĂ©t-három sorba tördelik enterrel (CR+LF). De olyan eset is van, amikor a felsorolás jellegű informáciĂłkhoz, tabulátort használnak.
Már tavasszal is jeleztem, hogy amikor a megjegyzés mezőt próbálom átadni az "additionalInvoiceData" szegmenscsoportban, akkor "SCHEMA_VIOLATION"-nel hibára fut a feldolgozás:
_XML contains on line: [76] and column: [26] error: [cvc-pattern-valid: Value 'Sortörés próba, első sor; második sor; harmadik sor.' is not facet-valid with respect to pattern '.[^\s].' for type 'SimpleText512NotBlankType'.]_
Az általam javasolt megoldás / The solution I propose
Tekintettel az "adatszolgáltatás mint elektronikus számla" funkciĂł bevezetĂ©sĂ©re a v3.0-ás verziĂłtĂłl, egy fĂĽst alatt Ă©rdemes lenne megoldani ezt a problĂ©mát is. Eddig ugyanis nem volt fontos a megjegyzĂ©s mezĹ‘ átadása, de elektronikus számla esetĂ©n fontos informáciĂłkat tartalmazhat, ezĂ©rt cĂ©lszerű lenne bevezetni egy olyan szövegtĂpust, amely elfogadja a sortörĂ©st Ă©s a tabulátort. Vagy akár a "common:SimpleText512NotBlankType" kĂ©szletĂ©rtĂ©kĂ©t is ki lehetne bĹ‘vĂteni ezekkel.
ElfogadhatĂł alternatĂvák / Acceptable alternatives
Nem hiszem, hogy lenne. Programozásilag, semmiből sem állna kivakarni átadás előtt a sortörés és tabulátor vezérlő-karaktereket, de azzal különbség jönne létre a lezárt számla kinyomtatott/tárolt adattartalma és a NAV OnLine Számlának átadott adattartalom között.
Tekintettel az "adatszolgáltatás mint elektronikus számla" funkciĂł bevezetĂ©sĂ©re a v3.0-ás verziĂłtĂłl, egy fĂĽst alatt Ă©rdemes lenne megoldani ezt a problĂ©mát is. Eddig ugyanis nem volt fontos a megjegyzĂ©s mezĹ‘ átadása, de elektronikus számla esetĂ©n fontos informáciĂłkat tartalmazhat, ezĂ©rt cĂ©lszerű lenne bevezetni egy olyan szövegtĂpust, amely elfogadja a sortörĂ©st Ă©s a tabulátort. Vagy akár a "common:SimpleText512NotBlankType" kĂ©szletĂ©rtĂ©kĂ©t is ki lehetne bĹ‘vĂteni ezekkel.
Esetleg érdemes lenne megfontolni a kiterjesztést az additionalInvoiceData mellett az additionalLineData elemre is...
Tekintettel az "adatszolgáltatás mint elektronikus számla" funkciĂł bevezetĂ©sĂ©re a v3.0-ás verziĂłtĂłl, egy fĂĽst alatt Ă©rdemes lenne megoldani ezt a problĂ©mát is. Eddig ugyanis nem volt fontos a megjegyzĂ©s mezĹ‘ átadása, de elektronikus számla esetĂ©n fontos informáciĂłkat tartalmazhat, ezĂ©rt cĂ©lszerű lenne bevezetni egy olyan szövegtĂpust, amely elfogadja a sortörĂ©st Ă©s a tabulátort. Vagy akár a "common:SimpleText512NotBlankType" kĂ©szletĂ©rtĂ©kĂ©t is ki lehetne bĹ‘vĂteni ezekkel.
Esetleg érdemes lenne megfontolni a kiterjesztést az additionalInvoiceData mellett az additionalLineData elemre is...
@Rossi73 egyetértek. Habár én nem használom, de másoknak lehet, hogy szükséges.
Jaj, de jó, hogy nyitva van, mi is beleszaladtunk. Egyelőre kiszedjük a sortörést.
ValĂłszĂnűleg nem szándĂ©kos a korlátozás, csak nem vettĂ©k figyelembe, hogy a legtöbb regexpĂ©rtelmezĂ©s alapján a sortörĂ©s nem illeszkedik a pont karakterre. Helyesen a minta: [\s\S]*\S[\s\S]* lenne. Ahol pedig fontos a kezdĹ‘ Ă©s zárĂł \s kizárása, ott \S([\s\S]*\S)?.
Most helpful comment
Esetleg érdemes lenne megfontolni a kiterjesztést az additionalInvoiceData mellett az additionalLineData elemre is...