Preskoči na glavno vsebino

Zalomenie riadkov v textových poliach cez API

Viacriadkový text polia popis aj poznámka prijmú; pri jednoriadkových poliach pozor

Avtor: Petr Pech

Textové polia dokladu — napríklad popis alebo poznam — cez API odriadkovanie prijmú a uložia. Platí to pre XML aj JSON.


Zápis

V XML sa odriadkovanie píše priamo do textu elementu, v JSON ako escape sekvencia \n:

XML:   <popis>první řádek
druhý řádek</popis>

JSON: "popis": "první řádek\ndruhý řádek"

Uložená hodnota obsahuje znak \n. Kombinácia \r\n sa pri spracovaní XML prevedie na samotné \n — to je bežné správanie XML, nie obmedzenie ABRA Flexi.

⚠️ Pri poliach, ktoré majú byť jednoriadkové — typicky kod alebo nazev — sa odriadkovanie síce uloží, ale v aplikácii potom môže kontrola konzistencie dát hlásiť nezrovnalosť a záznam sa ťažko dohľadáva. Do takýchto polí odriadkovanie neposielajte.

💡 Ak potrebujete viacriadkový text, použite pole na to určené — popis pre krátky popis dokladu a poznam pre dlhšiu poznámku. Ich maximálnu dĺžku vypíše /c/{firma}/{evidence}/properties.xml.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?