Výpočet penále v Excelu. Celé řešení, jak program (VBA skript MS Office 2010) tak data jsou v jednom sešitu aplikace MS Excel. Sešit má tři listy: PARAMETRY – obsahuje PARAMETRY ÚLOHY a OVLÁDACÍ TLAČÍTKA na vyvolání FUNKCE programu. VSTUP – data pro počítání buď vygenerovaná nebo skutečná zadaná pro zpracování VYPOCET – data převzatá ze vstupního listu VSTUP a doplněna o výsledky výpočtu. PARAMETRY ÚLOHY - sazba sankce jako multiplikátor na celkovou částku prodlení. - lhůta (den počátku/konce) sankcionování - počty pro vygenerování data jednotek. Jednotka (bytová jednotka, vlastníka,…) je identifikována nějakým jedinečným textovým kódem. Pro generovaná data jednotku modeluje číslo vchodu domu ident. V(číslo vchodu) a číslo bytu v rámci vchodu J(číslo jednotky). Celková identifikace V1J2 je druhý byt v prvním vchodě. Lze generovat na zkoušku max. 2 vchody a max. 5 bytů (celkem 10 bytů). To jen omezení pro zkušební verzi. Odhadujeme-li 15 předpisů a 15 plateb bytu za rok (30 řádků /záznamů za byt a rok) pak jeden list (60 tis.) vystačí na 2000 jednotek. Vstupní data tvoří záznamy o předpisech a o záznamech vyrovnávající tyto předpisy jako platby nebo zápočty. Záznamy dat listu VSTUP obsahují položky: 1.) identifikátor jednotky – pro každý datový záznam jednotky stejný údaj 2.) čas (den) platby nebo splatnost předpisu 3.) záporná částka platby/zápočtu – snižující položka dluhu nebo kladná částka předpisu (bez použití párování) zvyšující položka dluhu. Lhůta (den počátku/konce) sankcionování v parametrech tvoří časový filtr pro tvorbu záznamů do zdrojového listu VSTUP. Pokud neuhrazený předpis byl sankcionován do konce nějaké lhůty ve vstupních datech tuto konečnou lhůtu zadáme záznamem obsahující: 1.) identifikátor jednotky 2.) datum dne posledního dne vyměření sankce 3.) nulovou (0)částku platby. Záznam s časem „01.01.3000.“ vytváří úloha výpočtu a má význam součtového záznamu pro jednotku. Záznamy mají pořadová čísla a lze třídit dle položky času a tím získat po sobě jdoucí záznamy souhrnných dat pro jednotky. List PARAMETRY obsahuje ještě vzory záznamů listů VSTUP a VYPOCET. Listy by uživatel neměl modifikovat z důvodu šetření práce programově vlastnosti listů nenastavuji. Graf je ukázkou dluhové funkce, pomocí které se počítá objem částek prodlení sloužící jako základ pro výpočtu sankce. Žádné párování do úlohy nepatří, a částky zadáváme v nezkráceně!!! Jsou zabudované kontroly datových typů hodnot parametrů a vstupních dat. V případě chyby program oznámí význam chyby, a místo kde nastala a ukončí svoji činnost. Je třeba opravit chybná data a funkce úlohy opakovat. Každé puštění funkce: „Generovat data na ukázku “ – vymaže obsah dat na listu VSTUP „Výpočet sankce“ – přetřídí (ale nic nemaže) obsah dat na listu VSTUP, vymaže obsah dat na listu VYPOCET. Přenáší filtrovaná vstupní data (dle zadané lhůty) z listu VSTUP na list VYPOCET, doplní položky výpočtu a součtové záznamy pro jednotky. Náměty a další postup. ================= Otestujte správnost výpočtu a zjistěte využitelnost pro SVJ (nemám s výpočtem praktické zkušenosti). Úlohu ještě mohu rozdělit do dvou sešitů: 1.) sešit programu a listu parametrů 2.) sešit listů VSTUP a VYPOCET vstupních a výstupních dat. Má to praktický význam? Pošlete mi návrh sestav co by měly obsahovat a doprogramuju do úlohy! Mailovat můžete na kontakt bivoj50@volny.cz