přejít na obsah přejít na navigaci

Linux E X P R E S, Fakturace v OpenOffice.org

Fakturace v OpenOffice.org

V tomto balíku se dá dělat ledacos. Lubomír Čevela fakturuje.


Kancelářský balík OpenOffice.org je výkonný nástroj, který dokáže do jisté míry zastoupit funkci jednoduchého databázového systému. Ukažme si na jednoduchém příkladu, jak je možné sestavit chytrou tabulku s fakturací.

Před časem jsem potřeboval co nejjednodušším a nejrychlejším způsobem vyřešit fakturaci tak abych mohl bez problémů střídavě zpracovávat faktury na dvou počítačích. Lze samozřejmě namítnout, že v současnosti je k dispozici několik hotových programů pro vedení účetnictví v Linuxu např. známý Honey Calc. Jenže použití takovéhoto programu by bylo pro mých několik faktur za rok střelbou z kanonu na vrabce a přenos dat z jednoho počítače na druhý by nebyl zdaleka tak jednoduchý. Uvedený příklad, vytvořený v OpenOffice.org Calc je též možné využít jako flexibilní tiskovou sestavu plněnou daty z externí databáze a samozřejmě jej lze aplikovat i na jiné druhy dokladů, dodací listy, nabídky apod.

Nejprve si ukažme tiskový výstup, ke kterému chceme dojít. Je jím faktura obsahující veškeré zákonem předepsané údaje formátované s využitím možností, které poskytuje OpenOffice.org Calc.

Obrázek: faktura

Faktura se stejně jako většina podobných dokumentů se skládá z hlavičky a z položek. Proto by bylo ideální použít dvě tabulky, v našem případě dva datové listy – jeden pro hlavičku faktury, druhý pro její položky. Jenže žádná z mých faktur za poslední dva roky neměla více než tři položky a tak jsem v zájmu zjednodušení úlohy použil jediného listu s daty. Díky tomuto způsobu bylo možné obejít se bez maker, nastavování datových zdrojů a plnit tiskový list pouze pomocí vzorců.

První řádek tiskového listu (faktura) má nastaven atribut „Skrýt při tisku“ a obsahuje kromě jiného buňku P1 tj. číslo řádku listu „data“, v němž jsou údaje zobrazené faktury. Například pole „Faktura č.“ je svázáno s příslušnou buňkou na datovém listu vzorcem:

=INDIRECT(CONCATENATE("data.B";P1))

Vzorec lze přečíst zhruba takto: Do buňky obsahující vzorec zapiš obsah buňky z listu data, jejíž pozice je určena sloupcem B a řádkem odpovídajícím číslu vloženém do buňky P1 na aktivním listu faktura.

Obrázek: fakturace-obr3.jpg

Podobným způsobem jsou naplněny i ostatní buňky tiskového listu. Jednotlivé řádky položek faktury mají jiný vzorec a to takový aby nevyplněná pole nezobrazovaly nuly ani jiné znaky, ale aby byly prázdné. Například vzorec „Popis položky 1“ bude následující:

 =IF(INDIRECT(CONCATENATE("data.N";P1))=0;"";INDIRECT(CONCATENATE("data.N";P1)))

Obrázek: fakturace-obr4.jpg

Princip je zřejmý teď se dáme do práce. Založte nový list „data“ a vhodně nazvěte sloupce jmény jednotlivých datových položek: Poř. č., Číslo faktury, Jméno odběratele, Ulice, Město, PSČ, IČ, DIČ, Datum vystavení a splatnosti, Fakturoval, Způsob, Platby, Pol. č. 1, Popis 1, Měr. j. 1, Množství 1, Cena j. 1, Částka 1, Celková částka. Položek založte kolik budete potřebovat (já jsem použil 3). Pole Částka 1,2,3 pak obsahují vzorec: Částka = Množství x Cena j, pole Celková částka obsahuje součet polí Částka 1,2,3.

Obrázek: fakturace-obr5.jpg

Založte druhý list „faktura“ a začněte rozmisťovat, formátovat a plnit jednotlivá pole pomocí výše uvedených vzorců. Úlohu formuláře pro zadávání dat bude plnit list „data“. Všimněte si, že list „data“ může též sloužit jako Kniha vydaných faktur. Uvedený příklad chápejte jako nejjednodušší možný a funguje jak v OpenOffice.org 1.x tak v betaverzích OpenOffice.org 2.0. Soubor s příkladem najdete na URL článku.

Uvedený příklad je možné vylepšit např. pomocí zadávacího formuláře. Funkce pro jeho vytvoření najdete v OpenOffice 1.x na hlavním panelu nástrojů pátá položka shora „Ovládací prvky formuláře“ a v OpenOffice 2.0 si musíte zapnout panel „Návrh formuláře“. Pro správné fungování formuláře se ale nevyhnete připojení listu „data“ jako zdroje dat.

Obrázek: fakturace-obr1.jpg

Na závěr připojuji malou poznámku k tisku faktur. Z vlastní zkušenosti vím, že je výhodné archivovat si tiskovou podobu faktury. Netiskněte tedy fakturu přímo, ale proveďte nejprve export první stránky (proto je tiskový list „faktura“ na prvním místě) do formátu PDF pomocí příkazu z roletového menu Soubor – Exportovat do PDF. Uložený soubor PDF bude složit pro tisk i pro účely archivace.

Nahoru

Odkazy

Příspěvky

Fakturace v OpenOffice.org
janabratanova 12. 10. 2018, 13:36:22
Odpovědět  Odkaz 
Dobrý den
to uz mi prijde lehci pres nejaky fakt. program
ted jich je milion
ja napr uzivam tento https://imboss.cz/
dela to i qr kody a upozorneni;)
Fakturace v OpenOffice.org
Petr 24. 11. 2020, 22:48:20
Odpovědět  Odkaz 
Dobrý den,
online fakturace? To mě přijde divný. Když už program, tak nainstalovat na PC. Pro malé podnikání je šablona supr.

Petr

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Top články z OpenOffice.cz

Lubomír Čevela

Lubomír Čevela

Lubomír Čevela (*1968) pracuje jako vývojář pro jednu velkou nadnárodní společnost. Pokud zrovna něco nesepisuje, zabývá se fotografováním nebo hraním na basu.


  • Distribuce: Ubuntu, Mandriva

| proč linux | blog



Public Relations

OpenRadioss: Simulace dynamických dějů nyní jako open-source

OpenRadiossNa podzim loňského roku Altair překvapil odbornou veřejnost z řad výpočtářů a vývojových inženýrů představením řešiče OpenRadioss. Jak už název napovídá, Open­Radi­oss je open-source verzí explicitní­ho solveru Altair Radioss, CAE nástroje pro simulace rychlých dějů, jakými jsou tolik populární virtuální testy nárazů vozidel, včetně vyhodnocení pasivní bezpečnosti, zkoušky odolnosti leteckých konstrukcí, pádové zkoušky elektronických zařízení a podobně.

Pokračování ...



Public Relations

PATRON-IT staví svůj monitorovací systém na technologii N-able

Společnost PATRON-IT je jednou z nejres-pektovanějších českých společností, které se specializují na IT bezpečnost. Její hlavní činností jsou dodávky SaaS (Security as a Service) služeb s garancí bezpečnosti a obrany proti útokům.

Pokračování ...


Redakční blog

Pavel Fric

Pavel Fric, 10. April

Zapojte se do tvorby distribuce Mageia

Podílejte se na vytváření balíčků pro Mageiu, dělejte, co je potřeba, staňte se baličem


Pavel Fric

Pavel Fric, 13. March

Lollypop

Lollypop je hudební přehrávač navržený, jak ukazuje jeho podoba, aby výborně zapadl do pracovního...


Pavel Fric

Pavel Fric, 26. February

QElectroTech

Kreslení elektrotechnických i jiných výkresů


Všechny blogy »