Export dokladu do textového souboru: Porovnání verzí
(Export dokladu do textového souboru) |
m (→Sekce .M2) |
||
| (Není zobrazeno 13 mezilehlých verzí od 2 dalších uživatelů.) | |||
| Řádek 1: | Řádek 1: | ||
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). | 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 | + | 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í | ||
| + | {| border=1 style="background:#ddddff; color:black" class = "wikitable" | ||
| + | |- | ||
| + | ! znaky !! budou nahrazeny... | ||
| + | |-valign=top | ||
| + | |''{n}''||číslo dokladu | ||
| + | |-valign=top | ||
| + | |''{t}''||číslo typu dokladu | ||
| + | |-valign=top | ||
| + | |''{s}''||číslo skladu | ||
| + | |-valign=top | ||
| + | |''{p}''||P pro příjmové doklady, D pro dodací | ||
| + | |-valign=top | ||
| + | |''{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 | Výrazy lze definovat v sekcích .M0 až .M4 | ||
| − | .M0 | + | {| border=1 style="background:#ddddff; color:black" class = "wikitable" |
| − | .M1 | + | |- |
| − | .M2 | + | ! Sekce !! Popis |
| − | .M3 | + | |-valign=top |
| − | .M4 | + | |''.M0''||hlavička dokladu 1 |
| + | |-valign=top | ||
| + | |''.M1''||hlavička dokladu 2 | ||
| + | |-valign=top | ||
| + | |''.M2''||jednotlivé operace dokladu (operace se stejným kódem se sčítají do jedné jako u tisku dokladů) | ||
| + | |-valign=top | ||
| + | |''.M3''||patička dokladu 1 | ||
| + | |-valign=top | ||
| + | |''.M4''||patička dokladu 2 | ||
| + | |} | ||
| − | V jednotlivých sekcích lze použít i speciální výraz | + | V jednotlivých sekcích lze použít i speciální výraz <br/> |
| − | @COND=nějaký_logický_výraz | + | <tt>@COND=nějaký_logický_výraz</tt><br/> |
| − | který umožňuje určení podmínky, za jaké se má daný řádek tisknout | + | který umožňuje určení podmínky, za jaké se má daný řádek tisknout<br/> |
| − | + | ||
| − | V sekcích .M0, .M1, .M3, .M4 je jako hlavní soubor pro výrazy použit soubor dokladů. | + | ---- |
| + | ===Sekce .M0, .M1, .M3, .M4=== | ||
| + | |||
| + | V sekcích .M0, .M1, .M3, .M4 je jako hlavní soubor pro výrazy použit soubor dokladů. <br/> | ||
Lze použít relační soubory s těmito aliasy: | Lze použít relační soubory s těmito aliasy: | ||
| − | ADR. | + | {| border=1 style="background:#ddddff; color:black" class = "wikitable" |
| − | INI. | + | |- |
| − | TYP. | + | ! Soubor !! Popis |
| − | OBJ. | + | |-valign=top |
| − | + | |''ADR.''|| adresa z adresáře firem | |
| − | V sekci .M2 je jako hlavní soubor pro výrazy použit soubor operací. | + | |-valign=top |
| − | Je možné relační soubory s těmito aliasy: | + | |''INI.''|| inicializační hodnoty |
| − | DOK. | + | |-valign=top |
| − | ADR. | + | |''TYP.''|| odpovídající typ dokladu |
| − | INI. | + | |-valign=top |
| − | TYP. | + | |''OBJ.''|| hlavička odpovídajícího požadavku |
| − | OBJ. | + | |} |
| − | KAR. | + | <br/> |
| − | ZAS. | + | ---- |
| − | 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 | + | |
| − | DDOK. | + | ===Sekce .M2=== |
| − | DADR. | + | V sekci .M2 je jako hlavní soubor pro výrazy použit soubor operací.<br/> |
| − | DOBJ. | + | Je možné relační soubory s těmito aliasy:<br/> |
| − | + | {| border=1 style="background:#ddddff; color:black" class = "wikitable" | |
| − | Mimo názvy polí (s případným aliasem) lze využít ve výrazech tyto speciální proměnné: | + | |- |
| − | LINE | + | ! Alias !!Struktura !! Popis |
| − | ZAOKR | + | |-valign=top |
| − | ZAKLAD0 až ZAKLAD5 | + | |''DOK.''||DOKLAD|| hlavička dokladu |
| − | DPH0 až DPH5 | + | |-valign=top |
| − | SLZAKLAD0 až SLZAKLAD5 | + | |''ADR.''||ADRESA|| adresa z adresáře firem |
| − | SLDPH0 až SLDPH5 | + | |-valign=top |
| + | |''INI.''||INI|| inicializační hodnoty | ||
| + | |-valign=top | ||
| + | |''TYP.''||TYPDOKLA|| odpovídající typ dokladu | ||
| + | |-valign=top | ||
| + | |''OBJ.''||OBJEDNAV|| hlavička odpovídajícího požadavku | ||
| + | |-valign=top | ||
| + | |''KAR.''||KARTA|| skladová karta odpovídající dané operaci | ||
| + | |-valign=top | ||
| + | |''ZAS.''||KARTAZAS|| informace ze souboru zásob | ||
| + | |} | ||
| + | <br/> | ||
| + | ---- | ||
| + | <br/> | ||
| + | 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 <br/> | ||
| + | {| border=1 style="background:#ddddff; color:black" class = "wikitable" | ||
| + | |- | ||
| + | ! Alias !! Popis | ||
| + | |-valign=top | ||
| + | |''DDOK.''|| hlavička dokladu sloučeného dokladu odpovídající dané operaci (dle čísla dodávky) | ||
| + | |-valign=top | ||
| + | |''DADR.''|| adresa dle hlavičky dokladu sloučeného dokladu odpovídající dané operaci (dle čísla dodávky) | ||
| + | |-valign=top | ||
| + | |''DOBJ.''|| hlavička objednávky dle hlavičky dokladu sloučeného dokladu odpovídající dané operaci (dle čísla dodávky) | ||
| + | |} | ||
| + | <br/> | ||
| + | Mimo názvy polí (s případným aliasem) lze využít ve výrazech tyto speciální proměnné:<br/> | ||
| + | {| border=1 style="background:#ddddff; color:black" class = "wikitable" | ||
| + | |- | ||
| + | ! Proměnná !! Popis | ||
| + | |-valign=top | ||
| + | |''LINE''||číslo řádku (pro číslování operací) | ||
| + | |-valign=top | ||
| + | |''ZAOKR''||hodnota zaokrouhlení | ||
| + | |-valign=top | ||
| + | |''ZAKLAD0 až ZAKLAD5''||základ DPH v příslušné sazbě (dle číselníku sazeb DPH) | ||
| + | |-valign=top | ||
| + | |''DPH0 až DPH5''||hodnota DPH v příslušné sazbě (dle číselníku sazeb DPH) | ||
| + | |-valign=top | ||
| + | |''SLZAKLAD0 až SLZAKLAD5''||hodnota slevy bez DPH (slevy záporně) pro jednotlivé sazby DPH | ||
| + | |-valign=top | ||
| + | |''SLDPH0 až SLDPH5''||hodnota DPH ze slevy pro jednotlivé sazby DPH | ||
| + | |} | ||
| + | |||
| + | 0 - 5 odpovídá řádku v [[Sazby DPH|číselníku DPH]] | ||
| + | <br/> | ||
Sleva je počítána jakou součet základů a DPH na účtu »SLEVAx, kde X je sazba 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" ) | ||
Aktuální verze z 27. 11. 2020, 17:53
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" )