Export dokladu do textového souboru

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání

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" )