Penalizace
ástroj Penalizace se používá, pokud chceme zákazníkovi účtovat úrok z prodlení za pozdní placení faktur. Spouští se z knihy Faktur vydaných a skládá se ze tří funkcí, které mohou být spouštěny nezávisle na sobě. Jsou to:
- Výběr faktur pro penalizace,
 - Vytvoření penalizačních faktur,
 - Tisk penalizačních faktur.
 

Obr.: Penalizace - úvodní formulář
Vložení faktur, vhodných pro penalizaci, do kontejneru je nástroj nahrazující standardní filtrování faktur, poskytující uživatelsky vhodnější formulář s předem vybranými podmínkami, které je možno ve formuláři funkce pouze parametrizovat. Tuto funkci uživatelé nemusí používat, budou-li faktury do kontejneru vloženy jinak.
Funkce pro vystavování penalizačních faktur je uživatelský formulář, který dle vyplněných vstupních údajů vystaví penalizační faktury.
Tisk penalizačních faktur vytiskne patřičnou sestavu nad daty v kontejneru.
Výběr faktur pro penalizaci
V úvodním formuláři funkce Penalizace stiskneme tlačítko Vložení dokladů do kontejneru. Zobrazí se formulář Výběr faktur pro penalizaci, který umožní provést výběr faktur pro penalizaci.
Příklad: Chceme penalizovat všechny faktury, respektive platby faktur, jejichž celková částka s daní je vyšší než 50.000,- Kč. Budeme vybírat faktury z celé agendy faktur, nikoliv jen z již připraveného filtru faktur. Zároveň nás zajímají pouze ty faktury, u nichž doba prodlení platby překročila 100 dní.

Obr.: Formulář funkce Výběr faktur pro penalizaci

Obr.: Výsledek výběru faktur do kontejneru dle výše zadaných podmínek
Vytvoření penalizačních faktur
Vytváření penalizačních faktur probíhá na kontejneru faktur vydaných, jehož vznik je popsán v předcházející kapitole Výběr faktur pro penalizaci. Jako položka penalizačních faktur se používá nezbožní položka se Zkratkou 1 „NEZB PENALE“. Je tedy potřeba, aby tato položka byla v číselníku Zboží zavedená. Pokud není, funkce Vytvoření penalizačních faktur tuto skutečnost zahlásí a penalizační faktury vytvářet nebude. Vytvářet penalizační faktury je možné k zaplaceným a částečně zaplaceným fakturám.
Pokud chceme vytvářet penalizační faktury i k nezaplaceným fakturám, je třeba si v úvodním formuláři zatrhnout volbu Penalizovat i nezaplacené faktury.
Příklad: Chceme vytvořit penalizační faktury k fakturám, které mám vybrané v kontejneru. Penalizační faktury budou vytvořeny v knize '10'.

Obr.: Formulář funkce Vytvoření penalizačních faktur
Po vytvoření penalizačních faktur systém vytvoří křížové odkazy penalizačních faktur na penalizované. Tyto budou v poznámkách faktur (poznámka typu 'PE') a na 9. straně v zařazených dokladech. Stejně tak se vytvoří odkazy v penalizovaných fakturách na faktury penalizační (poznámka typu 'PF').

Obr.: Příklad penalizační faktury s odkazem na penalizovanou fakturu a platbu
Funkce nahradí v kontejneru původní - penalizované faktury fakturami novými - penalizačními. Faktury je nutné potvrdit např. hromadnou akcí.
Tisk penalizačních faktur
Tisk penalizačních faktur je na vstupním formuláři prováděn tlačítkem Tisk penalizačních faktur. Pokud není v parametru Standard hodnota „NE" a v parametru Soubor odkaz na speciální sestavu penalizační faktury, bude se tisknout standardní sestava Penalizační faktura. V tisku bude mít uvedený nadpis Penalizační faktura.
Penalizační faktura
Číslo procesu: EXP012  | 
Ident. č. sestavy: SZAK024  | 
Soubor: FAV_PEN3.AM  | 
Popis sestavy: Penalizační faktura se seznamem faktur, za které se fakturují úroky z prodlení.  | 
||
Adresa ve stromu:  | 
||
Parametry sestavy:
CzechLayout - Ano Ne - nezobrazí adresu odesílatele v okénku pro obálku; Ano - adresa odběratele se tiskne vpravo; Ne - adresa odběratele se tiskne vlevo.  | 
ExistAddress - Ne Ano - dodavatelská adresa je součástí loga (hlavičkového papíru), proto se nezobrazí; Ne - dodavatelská adresa není součásti loga, proto se zobrazí.  | 
ExistBankContacts - Ne Ano - bankovní kontakt je součásti loga (hlavičkového papíru), proto se nezobrazí; Ne - bankovní kontakt není součásti loga, proto se zobrazí.  | 
ExistICOandDIC - Ne Ano - IČO A DIČ je součásti loga (hlavičkového papíru), proto se nezobrazí; Ne - IČO A DIČ není součásti loga, proto se zobrazí.  | 
ExistOR - Ano Ano - informace o obch. rejstříku je součásti loga (hlav. papíru), proto se nezobrazí; Ne - informace o obch. rejstříku není součásti loga, proto se zobrazí.  | 
ExistTelFax - Ne Ano - telefon a fax je součásti loga (hlav. papíru), proto se nezobrazí; Ne - telefon a fax není součásti loga, proto se zobrazí.  | 
LogoPictureFooter - Footer.wmf Název souboru zobrazující logo patičky.  | 
LogoPictureHeader - Header.wmf Název souboru zobrazující logo hlavičky.  | 
NumberOfDays - 0 Používá se při tisku speciální penalizační faktury, lze zde nastavit počet dnů k uhrazení.  | 
ProportionalFont - Ne Ano - dodatky se tisknou fontem typu Verdana; Ne - dodatky se tisknou fontem Courier New.  | 
Recipient - Ne Parametr ovlivňuje, jaký adresát se zobrazí na sestavě. Pokud je hodnota parametru Ano a existuje adresát, pak má přednost a zobrazí se na sestavě. Pokud neexistuje, zobrazí se odběratel z faktury. Při hodnotě Ne se vždy bere odběratel z faktury.  | 
ShowBankContacts - KB Zobrazí bankovní kontakty z parametru mandanta.  | 
ShowBarCode - Ano Ano - zobrazí čárový kód; Ne - nezobrazí.  | 
ShowContacts - KU Zkratka dodatku zobrazující další kontaktní údaje z Parametrů mandanta.  | 
ShowDraftLabel - Ne Ano - v sestavě zobrazí "NÁVRH", pokud je doklad nepotvrzený; Ne - "NÁVRH" se nezobrazí.  | 
ShowLogoFooter - Ano Ano - zobrazí logo v patičce.  | 
ShowLogoHeader - Ano Ano - zobrazí logo v hlavičce.  | 
ShowNumberOfCustomer - Ano Ano - zobrazí zkratku odběratele.  | 
ShowRate - Ne Ano - zobrazí řádek s přepočtem a kurzem.  | 
ShowSender - Ano Ano - zobrazí adresu odesílatele v okénku pro obálku; Ne - nezobrazí adresu odesílatele v okénku pro obálku.  | 

Technické řešení
Funkce se spouští skriptem Penalizace (FAV_PEN0M.PAS) zařazeným pod klíčovým slovem Penalizace. Kontejner je tvořen skriptem Penalizace, krok 1 - Výběr faktur k penalizaci (FAV_PEN1.PAS), penalizační faktury jsou tvořeny skriptem Penalizace, krok 2 - Tvorba penalizačních faktur (FAV_PEN2.PAS) a nakonec se spustí standardní sestava Penalizační faktura (FAV_PEN3.AM).
Penalizace
Číslo procesu: EXP012  | 
Id. číslo skriptu: FEXP001  | 
Soubor: FAV_PEN0M.PAS  | 
Popis skriptu: Zobrazí úvodní formulář pro spuštění tří kroků penalizace.  | 
||
Adresa ve stromu: [Finance] [Funkce] [Prodej / Zpracování zakázek] [Faktury vydané] [Saldokonto]  | 
||
Parametry skriptu:
AllowCanceled - Ne Ano - bere v úvahu i stornované doklady.  | 
Amount - 0 Minimální částka brutto vhodná k penalizování.  | 
Book Kniha, ve které se budou tvořit penalizační faktury.  | 
Delay - 1 Počet dnů prodlení, od kterého již penalizovat.  | 
EvaluationFilter - Ano Ano - vytvoří kontejner faktur vhodných k penalizování; Ne - omezí existující kontejner.  | 
FormClose - Ne Parametr, kterým určíme, zda se má po ukončení akce ukončit i formulář.  | 
IgnoreSelection - Ne Ano - nezpracuje záznamy označené hvězdičkou.  | 
NumberOfDays - 0 Používá se při tisku speciální penalizační faktury, lze zde nastavit počet dnů k uhrazení.  | 
OnlyConfirmed - Ano Ano - zpracuje i nepotvrzené záznamy.  | 
Recipient - Ano Ano - pokud existuje CD1, pak má přednost; Ne - bere se vždy CD0.  | 
ShowBalanceContacts - KB Zobrazí bankovní kontakty z parametru mandanta.  | 
SpecPEN1file1 Název speciální sestavy pro tisk penalizační faktury (pro AM a PAS).  | 
SpecPEN1file2 Název speciální sestavy pro tisk penalizační faktury (pro RPM).  | 
WholeTable - Ne Ano - zpracuje všechny záznamy z 0. strany.  | 
Penalizace, krok 1 - výběr faktur k penalizaci
Číslo procesu: EXP012  | 
Id. číslo skriptu: FEXP002  | 
Soubor: FAV_PEN1.PAS  | 
Popis skriptu: Skript vytvoří kontejner faktur vydaných vhodných pro penalizaci.  | 
||
Adresa ve stromu:  | 
||
Parametry skriptu:
Amount - 0 Minimální částka brutto vhodná k penalizování.  | 
Delay - 1 Počet dnů prodlení, od kterého již penalizovat.  | 
EvaluationFilter - Ano Ano - vytvoří kontejner faktur vhodných k penalizování; Ne - omezí existující kontejner.  | 
Penalizace, krok 2 - tvorba penalizačních faktur
Číslo procesu: EXP012  | 
Id. číslo skriptu: FEXP003  | 
Soubor: FAV_PEN2.PAS  | 
Popis skriptu: Skript vytvoří penalizační faktury k fakturám v kontejneru, vytvoří křížové odkazy mezi fakturou penalizační a penalizovanou a mezi platbou a penalizační fakturou.  | 
||
Adresa ve stromu:  | 
||
Parametry skriptu:
Amount - 0 Minimální částka brutto vhodná k penalizování.  | 
Book Kniha, ve které se budou tvořit penalizační faktury.  | 
Delay - 1 Počet dnů prodlení, od kterého již penalizovat.  | 
InclLateChargTod - Ne Penalizuje se i nezaplacená částka částečně zaplacené faktury. Penále se bude počítat ze součtu Celkem úrok z prodlení + Úrok z prodlení dnes.  | 
Krok 3. - tisk penalizačních faktur je popsaný výše v kapitole Tisk penalizačních faktur.