Export dokladu do textového souboru
Jednotlivé doklady lze pomocí příslušné položky v menu pro tisk dokladu exportovat do textového souboru (kód menu 19,32 pro tříděný export a 19,33 pro netříděný export v menu pro tisk dokladu). Formát je kompletně definován nastavením sekce z definičního souboru. Tento export umožňuje i velmi složité druhy exportů jako je export faktur nebo dodacích listů pro EDI v inhouse formátu. Jméno souboru určené v číselníku může obsahovat speciální znaky, které se před určením jména souboru nahradí
znaky | budou nahrazeny... |
---|---|
{n} | číslo dokladu |
{t} | číslo typu dokladu |
{s} | číslo skladu |
{p} | P pro příjmové doklady, D pro dodací |
{i} | IČO z dokladu |
V jednotlivých řádcích se uvádějí výrazy, které se vyhodnotí a jejich vyhodnocený obsah se vloží do výstupního souboru. Výrazy lze definovat v sekcích .M0 až .M4
Sekce | Popis |
---|---|
.M0 | hlavička dokladu 1 |
.M1 | hlavička dokladu 2 |
.M2 | jednotlivé operace dokladu (operace se stejným kódem se sčítají do jedné jako u tisku dokladů) |
.M3 | patička dokladu 1 |
.M4 | patička dokladu 2 |
V jednotlivých sekcích lze použít i speciální výraz
@COND=nějaký_logický_výraz
který umožňuje určení podmínky, za jaké se má daný řádek tisknout
Sekce .M0, .M1, .M3, .M4
V sekcích .M0, .M1, .M3, .M4 je jako hlavní soubor pro výrazy použit soubor dokladů.
Lze použít relační soubory s těmito aliasy:
Soubor | Popis |
---|---|
ADR. | adresa z adresáře firem |
INI. | inicializační hodnoty |
TYP. | odpovídající typ dokladu |
OBJ. | hlavička odpovídajícího požadavku |
Sekce .M2
V sekci .M2 je jako hlavní soubor pro výrazy použit soubor operací.
Je možné relační soubory s těmito aliasy:
Alias | Struktura | Popis |
---|---|---|
DOK. | DOKLAD | hlavička dokladu |
ADR. | ADRESA | adresa z adresáře firem |
INI. | INI | inicializační hodnoty |
TYP. | TYPDOKLA | odpovídající typ dokladu |
OBJ. | OBJEDNAV | hlavička odpovídajícího požadavku |
KAR. | KARTA | skladová karta odpovídající dané operaci |
ZAS. | KARTAZAS | informace ze souboru zásob |
Pokud je doklad vytvořen pomocí funkce sloučení více dokladů do jednoho a v systému je používána tabulka SKLADDKS, tak jsou navíc připraveny tyto aliasy
Alias | Popis |
---|---|
DDOK. | hlavička dokladu sloučeného dokladu odpovídající dané operaci (dle čísla dodávky) |
DADR. | adresa dle hlavičky dokladu sloučeného dokladu odpovídající dané operaci (dle čísla dodávky) |
DOBJ. | hlavička objednávky dle hlavičky dokladu sloučeného dokladu odpovídající dané operaci (dle čísla dodávky) |
Mimo názvy polí (s případným aliasem) lze využít ve výrazech tyto speciální proměnné:
Proměnná | Popis |
---|---|
LINE | číslo řádku (pro číslování operací) |
ZAOKR | hodnota zaokrouhlení |
ZAKLAD0 až ZAKLAD5 | základ DPH v příslušné sazbě (dle číselníku sazeb DPH) |
DPH0 až DPH5 | hodnota DPH v příslušné sazbě (dle číselníku sazeb DPH) |
SLZAKLAD0 až SLZAKLAD5 | hodnota slevy bez DPH (slevy záporně) pro jednotlivé sazby DPH |
SLDPH0 až SLDPH5 | hodnota DPH ze slevy pro jednotlivé sazby DPH |
0 - 5 odpovídá řádku v číselníku DPH
Sleva je počítána jakou součet základů a DPH na účtu »SLEVAx, kde X je sazba DPH
V exportu dokladu do textového souboru (včetně exportu pro EDI) je nová možnost definovat v příslušné sekci definičního souboru, která popisuje výstupní formát, nový výraz @COND=výraz, který určuje, zda se daná sekce má tisknout (nenulová hodnota znamená tisk; např. .M2@COND=Kod<"99" )