Export dokladu do textového souboru: Porovnání verzí

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
 
(Není zobrazeno 8 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 (jméno sekce si můžete určit; pokud jméno obsahuje {n}, tak je tato sekvence nahrazena číslem dokladu). Tento export umožňuje i velmi složité druhy exportů jako je export faktur nebo dodacích listů pro EDI v inhouse formátu. 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.
+
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
 
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
 
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
Řádek 46: Řádek 62:
 
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
 
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
 
|-
 
|-
! Soubor !! Popis
+
! Alias !!Struktura !! Popis
 
|-valign=top
 
|-valign=top
|''DOK.''|| hlavička dokladu
+
|''DOK.''||DOKLAD|| hlavička dokladu
 
|-valign=top
 
|-valign=top
|''ADR.''|| adresa z adresáře firem
+
|''ADR.''||ADRESA|| adresa z adresáře firem
 
|-valign=top
 
|-valign=top
|''INI.''|| inicializační hodnoty
+
|''INI.''||INI|| inicializační hodnoty
 
|-valign=top
 
|-valign=top
|''TYP.''|| odpovídající typ dokladu
+
|''TYP.''||TYPDOKLA|| odpovídající typ dokladu
 
|-valign=top
 
|-valign=top
|''OBJ.''|| hlavička odpovídajícího požadavku
+
|''OBJ.''||OBJEDNAV|| hlavička odpovídajícího požadavku
 
|-valign=top
 
|-valign=top
|''KAR.''|| skladová karta odpovídající dané operaci
+
|''KAR.''||KARTA|| skladová karta odpovídající dané operaci
 
|-valign=top
 
|-valign=top
|''ZAS.''|| informace ze souboru zásob
+
|''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/>
 
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"
 
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
Řádek 75: Řádek 92:
 
|''DOBJ.''|| hlavička objednávky 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)
 
|}
 
|}
+
<br/>
 
Mimo názvy polí (s případným aliasem) lze využít ve výrazech tyto speciální proměnné:<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"
 
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
Řádek 93: Řádek 110:
 
|''SLDPH0 až SLDPH5''||hodnota DPH ze slevy pro jednotlivé sazby DPH
 
|''SLDPH0 až SLDPH5''||hodnota DPH ze slevy pro jednotlivé sazby DPH
 
|}
 
|}
 +
 +
0 - 5 odpovídá řádku v [[Sazby DPH|číselníku DPH]]
 
<br/>
 
<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, 16: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" )