Skripty |
#566 |
Skripty umožňují pracovat s informacemi, které byly naimportovány, ať už z formátu ISDOCu nebo pomocí vytěžování dokladů.
Jednou z možností je nahrání datumu přímo do textu dokladu. Díky tomu lze označit doklad. Skripty také umožňují načítání údajů jako je cena či text do řádků dokladu.
Jaké informace je možné načíst z faktury, zjistíte ve formuláři vlevo, kde vyberete možnost „Shipard“. Zde naleznete přehled všech dostupných informací, které lze využít při nastavování importu pomocí skriptů.
Ve formuláři je možné vidět strukturu dat, kde jsou odděleně zobrazeny
hlavička a řádky faktury jako „head“ a „rows“. Při nahrávání
informací, které nebyly importovány z hlavičky, je potřeba použít
speciální syntaxi. Pro informace z hlavičky se používá značka
<[docHead.xxxxx]>
, zatímco pro informace z řádku se
používá <[docRow.xxxxx]>
. Tím lze jednoznačně určit
zdroj informací pro skripty.
Níže se nachází návod, jak použít některé z běžných skriptů a jak je přizpůsobit potřebám uživatele. Před skript lze také vložit text, který se před něj má nahrát.
Datumy
Pro datum použijete skript <[docHead.dateIssue]>
–
ten značí datum vystavení.
Datumy si lze nastavovat, aby byly ve formátu, který si přejete. Pro
přidání formátu použijte tento skript:
<[docHead.dateIssue:dateFormat;Y/m]>
. Y/m zde značí,
že se datum načte jako: 24/01 (rok 2024, měsíc 01).
Formát si můžete zvolit libovolný. Níže je příklad pár z nich, seznam všech proměnných najdete zde.
y/m | 24/01 |
Y/m | 2024/01 |
m/y | 01/24 |
m/Y | 01/2024 |
d/m/y | 31/01/24 |
d/m/Y | 31/01/2024 |
Ořezání text řádku
Text řádku lze použít i například v textu dokladu. V této situaci
si můžete přát text zkrátit, nebo ho vyextrahovat z delšího textu. Pro
to můžete použít tento skript:
<[docRow.text:between;abc;xyz]>
between;abc;xyz říká, že se má načíst text, který se nachází mezi symboly abc a xyz (ty ho ohraničují).
Vzorový text: „Faktura za nájem ve Zlíně za období leden až březen
2024“
Skript: <[docRow.text:between;Faktura za ; za]>
Výsledek: nájem ve Zlíně