Přeskočit na hlavní obsah

Odřádkování v textových polích přes API

Víceřádkový text pole popis i poznam přijmou; u jednořádkových polí pozor

Autor: Petr Pech

Textová pole dokladu — například popis nebo poznam — přes API odřádkování přijmou a uloží. Platí to pro XML i JSON.


Zápis

V XML se odřádkování píše přímo do textu elementu, v JSON jako escape sekvence \n:

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

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

Uložená hodnota obsahuje znak \n. Kombinace \r\n se při zpracování XML převede na samotné \n — to je běžné chování XML, ne omezení ABRA Flexi.

⚠️ U polí, která mají být jednořádková — typicky kod nebo nazev — se odřádkování sice uloží, ale v aplikaci pak může kontrola konzistence dat hlásit nesrovnalost a záznam se špatně dohledává. Do takových polí odřádkování neposílejte.

💡 Potřebujete-li víceřádkový text, použijte pole k tomu určené — popis pro krátký popis dokladu a poznam pro delší poznámku. Jejich maximální délku vypíše /c/{firma}/{evidence}/properties.xml.


Související

Dostali jste odpověď na svou otázku?