Penalizace
Ná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.