ÚČETNICTVÍ ORGANIZAČNÍCH KANCELÁŘÍ KOMPLEXNÍ SYSTÉM PRO VEDENÍ ÚČETNICTVÍ www.okuok.cz
INFORMACE Naplňování faktury do formuláře PDF
Zpracoval:
Ing. Václav Říha RNDr. Josef Stuhl
Datum vydání: Datum aktualizace:
28. ledna 2008 7. listopadu 2008
Základní popis Pro popis naplňování formulářů faktury ve formátu PDF popíšeme formální strukturu formuláře. Adresní_část_faktury Popis_zdanitelných_plnění Daňová_rekapitulace Adresní část faktury Adresní_část_faktury je část formuláře nesoucí označení dodavatele a odběratele. Obsahuje dva druhy údajů, a to hodnotové v nichž jsou hodnoty z dat faktury (např. Název odběratele,...), a potom popisné údaje, jejichž hodnoty jsou přebírány z číselníku FC095. Je naplňován soubor FW91FAK. Údaje začínající písmenem „N“ jsou většinou popisné údaje.
Popis naplnění číselníku Název údaje Formulář faktury Varianta Jazyk
Popis Nyní pouze „FADBKH1“ Nevyužito Volba jazyku popisných údajů faktury. Mezera = čeština, A = angličtina N = němčina Jméno proměnné v FW91FAK Specifický význam u vybraných popisných údajů Délka přenášeného textu Přenášený text
Název textu Typ Délka Text
Daňová rekapitulace Daňová_rekapitulace má shodný způsob naplnění, jako adresní část.
Popis zdanitelných plnění Popis_zdanitelných_plnění := Hlavička_zdanitelných_plnění Úvodní_text_faktury Položka_zdanitelného_plnění [Položka_zdanitelného_plnění] Součet_za_zdanitelná_plnění Závěrečný_text_faktury
Malý vysvětlující odskok U popisu zdanitelných plnění má v číselníku FC095 specifický význam údaj „Typ“. Určuje příslušnost popisu pro zadaný formulář faktury. Typ odpovídá údaji „Tisk PDF“ v FG09 – parametry pro fakturaci. Podle této hodnoty dochází k výběru formuláře PDF. Tabulka volání a umístění formulářů faktury Typ Tisk neuhr. Formulář faktur PDF
Umístění formuláře
Poznámka
1
A
FADZKH1
\UOKROOT\FUPDF\
Standard úzká - neuhrazené
1
N
FADZKH3
\UOKROOT\FUPDF\
Standard úzká
2
A
FADZKH2
\UOKROOT\FUPDF\
Standard široká - nehrazené
2
N
FADZKH4
\UOKROOT\FUPDF\
Standard široká
3
A
FADZKH1U \UOKROOT\FUSOUB\FUPDF\ Uživatelská - nehrazené
3
N
FADZKH3U \UOKROOT\FUSOUB\FUPDF\ Uživatelská
4
A
FADZKH2U \UOKROOT\FUSOUB\FUPDF\ Uživatelská - neuhrazené
4
N
FADZKH4U \UOKROOT\FUSOUB\FUPDF\ Uživatelská
Hlavička zdanitelných plnění
Údaj číselníku
Význam - hodnota
Poznámka
Název textu
NRadNadpis
Jméno označující hlavičku
Typ
1|2|3|4
Formulář viz předchozí tabulka
Délka
Délka přenášeného textu
Text
Text hlavičky
Úvodní text faktury Pro úvodní text faktury platí některá omezení v závislosti na ostatních částech faktury.
Položka zdanitelného plnění Položka_zdanitelného_plnění := Řádek_1 [ Řádek_2 ] [ Volný_text ] Naplňování jednotlivých složek zdanitelného plnění je plně řízeno číselníkem FC095.
Formulář faktury je vždy FADBKH1. Název textu určuje pořadí při naplňování řádků a je složen ze dvou částí. První část je textová konstanta identifikující údaj a je RD92. Druhá část určuje pořadí zpracování v rámci položky zdanitelného plnění a je to vždy třímístný numerický text. Typ určuje volbu formuláře podle předchozí tabulky. Délka je vždy číselná konstanta 100. Text vyjadřuje způsob
naplnění položky. Naplnění položky z proměnné ze souboru FD092. Jméno_proměnné;Délka[;Formát[;$]] Tabulka použitelných proměnných Proměnná
Formát
Zarovnání
Poznámka
KodFakt
12
L
OznDod
40
L
OznDodP
40
L
OznDod1
15
L
DodatSklPol
8
L
Text
10
L
SKP
11
L
CelSaz
10
L
ProcDane
2,0
R
Dan
12,2
R
JednMnoz
5
L
Mnozstvi
12,2 | 12,4
R
Volba podle FG09.TiskDM
CenaJedn
12,2 | 12,6
R
Volba podle FG09.TiskDM
CenaJednMeny
12,2 | 12,6
R
Volba podle FG09.TiskDM
Kcs
12,2
R
SumKcs
12,2
R
KcsMeny
12,2
R
SumKcsMeny
12,2
R
Rabat
12,2
R
PopisRabat
40
L
SpotrSazba
10,2
R
SpotrKoef
10,4
R
Popis formátu udává standardní. Pro textové údaje zarovnávané zLeva je hodnota ve formátu délka přenášeného textu. Pro číselné údaje je formát udán parametry pro funkci str, to znamená, že první číslo je celková délka výsledného řetězce a druhé je z toho počet desetinných míst. Délka je číselná konstanta, která udává skutečný počet znaků přenášených do pole řádků. Doplňování mezer či zmenšování počtu znaků se provádí podle pravidel pro zarovnání proměnné. Formát je zápis formátu číselných údajů, když chceme, aby se vytiskly jinak, než udává standard uvedený v
předchozí tabulce; např.: 15.3, 7.6,... $ určuje, že přenášený řetězec patří do Řádku_2. Naplnění volným textem položky TextV;* Jméno proměnné lze použít pouze TextV a * (hvězdička) značí, že se jedná o volný text. Volný text je zařazován vždy a za řádky položky. Naplnění textovou konstantou “textová_konstanta;Délka[;@[;$]] Text je uveden uvozovkami a za nimi následuje přenášený text a délka udává je upravenou délku. Znak $ označuje, že text je naplňován do Řádku_2. Druhou možností je ukončit náplň znakem @ za středníkem - potom se text mezi uvozovkami a prvním středníkem opakuje tak, že vyplní celý obsah daný zadanou délkou: např. sekvence “#;75;@ vloží do řádku faktury 75 krát # “*-*;60;@;$ -> *-**-**-*....*-* 60 znaků vyplněných sekvencí *-* na druhém řádku Naplnění vzorcem pro výpočet &text_vzorce;Délka[;Formát[;$]] Text_vzorce – vzorec zapsaný údaji souboru FD092. U textových údajů se mezera, která má být uložena ve výstupu, zapisuje znakem _(podtržítko). Když není u číselných údajů uveden formát výstupu, použije se formát 12.2. Příklady: &(Kcs+Rabat)/Mnozstvi;20;15.3 – vypočte jednotkovou cenu včetně rabatu a vytiskne se na 3 desetinná místa &tl(OznDodP)+_+tl(OznDod1) - spojí údaje OznDodP a OznDod1 ořezané o počáteční a koncové mezery a vloží mezi ně jednu mezeru Ukončení popisu naplňování položky # Ukončovací znak popisu naplňování položky.