ÚČ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 Název textu Typ Délka Text 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 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. faktur Formulář 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.