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

Z K.A.P.
Skočit na navigaciSkočit na vyhledávání
(Export dokladu do textového souboru)
 
 
(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 (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
.M0..hlavička dokladu 1
+
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
.M1..hlavička dokladu 2
+
|-
.M2..jednotlivé operace dokladu (operace se stejným kódem se sčítají do jedné jako u tisku dokladů)
+
! Sekce !! Popis
.M3..patička dokladu 1
+
|-valign=top
.M4..patička dokladu 2
+
|''.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. adresa z adresáře firem
+
{| border=1 style="background:#ddddff; color:black" class = "wikitable"
INI. inicializační hodnoty
+
|-
TYP. odpovídající typ dokladu
+
! Soubor !! Popis
OBJ. hlavička odpovídajícího požadavku
+
|-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. hlavička dokladu
+
|-valign=top
ADR. adresa z adresáře firem
+
|''TYP.''|| odpovídající typ dokladu
INI. inicializační hodnoty
+
|-valign=top
TYP. odpovídající typ dokladu
+
|''OBJ.''|| hlavička odpovídajícího požadavku
OBJ. hlavička odpovídajícího požadavku
+
|}
KAR. skladová karta odpovídající dané operaci
+
<br/>
ZAS. 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
+
 
DDOK. hlavička dokladu sloučeného dokladu odpovídající dané operaci (dle čísla dodávky)
+
===Sekce .M2===
DADR. adresa dle hlavičky dokladu sloučeného dokladu odpovídající dané operaci (dle čísla dodávky)
+
V sekci .M2 je jako hlavní soubor pro výrazy použit soubor operací.<br/>
DOBJ. hlavička objednávky dle hlavičky dokladu sloučeného dokladu odpovídající dané operaci (dle čísla dodávky)
+
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..číslo řádku (pro číslování operací)
+
! Alias !!Struktura !! Popis
ZAOKR..hodnota zaokrouhlení
+
|-valign=top
ZAKLAD0 až ZAKLAD5 .. základ DPH v příslušné sazbě (dle číselníku sazeb DPH)
+
|''DOK.''||DOKLAD|| hlavička dokladu
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
+
|''ADR.''||ADRESA|| adresa z adresáře firem
SLDPH0 až SLDPH5 .. hodnota DPH ze slevy pro jednotlivé sazby DPH
+
|-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, 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" )