UTB ve Zlín, Fakulta aplikované informatiky, 2010 4 ABSTRAKT Elektronická fakturace je zaínajícím fenoménem moderní doby. Její pehlednost, návaznost na jiné systémy a informace, jednoduchost a ekonomická výhodnost hovoí zcela jasn pro postupné zavádní tohoto prvku k jednotlivým obchodním subjektm. Tato diplomová práce si dala za cíl návrh takového platebního systému, ve kterém bude pracováno nejen s fakturami, ale i s následnými platbami i pevodem do formát k tomu ureným. Klíová slova: Faktura, elektronická fakturace, platba, platební systém ABSTRACT Electronic billing is an beginning phenomenon of modern age. Clarity, interaction with other system and informations, simplicity and value for money speaks very clearly for the gradual introduction of this element to the variol business entities. This thesis has own tendency: suggestion of a payment system that will not working only with invoices, but also subsequent or conversion into formats for this purpose. Keywords: Invoice, electronic billing, payment, payment system
UTB ve Zlín, Fakulta aplikované informatiky, 2010 5 Velmi dkuji Ing. Radkovi Šilhavému, PhD. za konzultace, rady a pipomínky, které mi bhem psaní této diplomové práce poskytl.
UTB ve Zlín, Fakulta aplikované informatiky, 2010 6 Prohlašuji, že beru na vdomí, že odevzdáním diplomové/bakaláské práce souhlasím se zveejnním své práce podle zákona. 111/1998 Sb. o vysokých školách a o zmn a doplnní dalších zákon (zákon o vysokých školách), ve znní pozdjších právních pedpis, bez ohledu na výsledek obhajoby; beru na vdomí, že diplomová/bakaláská práce bude uložena v elektronické podob v univerzitním informaním systému dostupná k prezennímu nahlédnutí, že jeden výtisk diplomové/bakaláské práce bude uložen v píruní knihovn Fakulty aplikované informatiky Univerzity Tomáše Bati ve Zlín a jeden výtisk bude uložen u vedoucího práce; byl/a jsem seznámen/a s tím, že na moji diplomovou/bakaláskou práci se pln vztahuje zákon. 121/2000 Sb. o právu autorském, o právech souvisejících s právem autorským a o zmn nkterých zákon (autorský zákon) ve znní pozdjších právních pedpis, zejm. 35 odst. 3; beru na vdomí, že podle 60 odst. 1 autorského zákona má UTB ve Zlín právo na uzavení licenní smlouvy o užití školního díla v rozsahu 12 odst. 4 autorského zákona; beru na vdomí, že podle 60 odst. 2 a 3 autorského zákona mohu užít své dílo diplomovou/bakaláskou práci nebo poskytnout licenci k jejímu využití jen s pedchozím písemným souhlasem Univerzity Tomáše Bati ve Zlín, která je oprávnna v takovém pípad ode mne požadovat pimený píspvek na úhradu náklad, které byly Univerzitou Tomáše Bati ve Zlín na vytvoení díla vynaloženy (až do jejich skutené výše); beru na vdomí, že pokud bylo k vypracování diplomové/bakaláské práce využito softwaru poskytnutého Univerzitou Tomáše Bati ve Zlín nebo jinými subjekty pouze ke studijním a výzkumným úelm (tedy pouze k nekomernímu využití), nelze výsledky diplomové/bakaláské práce využít ke komerním úelm; beru na vdomí, že pokud je výstupem diplomové/bakaláské práce jakýkoliv softwarový produkt, považují se za souást práce rovnž i zdrojové kódy, pop. soubory, ze kterých se projekt skládá. Neodevzdání této souásti mže být dvodem k neobhájení práce. Prohlašuji, že jsem na diplomové práci pracoval samostatn a použitou literaturu jsem citoval. V pípad publikace výsledk budu uveden jako spoluautor. že odevzdaná verze diplomové práce a verze elektronická nahraná do IS/STAG jsou totožné. Ve. Zlín podpis diplomanta
UTB ve Zlín, Fakulta aplikované informatiky, 2010 7 OBSAH ÚVOD... 9 1 2 3 4 5 TEORETICKÁ ÁST... 11 ELEKTRONICKÁ FAKTURACE... 12 1.1 SEZNÁMENÍ... 12 1.2 LEGISLATIVA... 13 VÝHODY A NEVÝHODY ELEKTRONICKÉ FAKTURACE... 15 2.1 VÝHODY... 15 2.2 NEVÝHODY... 16 2.3 SHRNUTÍ... 17 SEZANÁMENÍ S VYUŽÍVANÝMI TECHNOLOGIEMI... 19 3.1 WEBOVÁ SLUŽBA... 19 3.2 UBL 2.0 A ISDOC... 20 3.3 SQL A MYSQL... 23 3.4 ELEKTRONICKÝ PODPIS... 23 PRAKTICKÁ ÁST... 25 ANALÝZA... 26 4.1 FUNKNÍ UŽIVATELSKÉ POŽADAVKY... 26 4.2 NEFUNKNÍ UŽIVATELSKÉ POŽADAVKY... 28 USE CASE MODEL... 31 5.1 ROLE V SYSTÉMU... 32 5.2 REGISTRACE A PIHLÁŠENÍ UŽIVATELE DO SYSTÉMU... 33 5.2.1 Registrace... 33 5.2.2 Pihlášení do systému... 34 5.2.3 Editace registraních údaj... 36 5.2.4 Zmna hesla... 38 5.3 SPRÁVA FAKTUR... 40 5.3.1 Vytvoení faktury... 40 5.3.2 Editace faktury... 43 5.3.3 Vymazání faktury... 45 5.3.4 Vytvoení pidružených informací k faktue... 46 5.3.5 Editace pidružených informací k faktue... 48 5.3.6 Smazání pidružených informací k faktue... 50 5.4 SPRÁVA ÚDAJ O DODAVATELI/ODBRATELI... 51 5.4.1 Vytvoení dodavatele/odbratele... 51 5.4.2 Editace dodavatele/odbratele... 52 5.4.3 Vymazání dodavatele/odbratele... 54
UTB ve Zlín, Fakulta aplikované informatiky, 2010 8 6 7 5.5 EXPORT, TISK, PLATBA... 55 5.5.1 Export... 55 5.5.2 Tisk... 56 5.5.3 Platba pomocí platební karty... 57 5.6 IMPORT... 58 NÁVRH ARCHITEKTURY A STRUKTURY SYSTÉMU... 60 6.1 NÁVRH EŠENÍ... 60 6.2 DATOVÝ MODEL... 61 NÁVRH UŽIVATELSKÉHO ROZHRANÍ... 65 ZÁVR... 69 ZÁVR V ANGLITIN... 70 SEZNAM POUŽITÉ LITERATURY... 71 SEZNAM POUŽITÝCH SYMBOL A ZKRATEK... 73 SEZNAM OBRÁZK... 74 SEZNAM TABULEK... 76 SEZNAM PÍLOH... 77
UTB ve Zlín, Fakulta aplikované informatiky, 2010 73 SEZNAM POUŽITÝCH SYMBOL A ZKRATEK HTTP UBL ISDOC SQL XML PDF PS IO Hypertext Transfer Protocol (protokol pro výmnu hypertextových dokument) Universal Business Language (univerzální obchodní jazyk) Information System Document (dokument informaního systému) Structured Query Language (skriptovací dotazovací jazyk) Extensible Markup Language (obecný znakovací jazyk) Portable Document Format (penosný formát dokument) Poštovní smrovací íslo Identifikaní íslo organizace
UTB ve Zlín, Fakulta aplikované informatiky, 2010 74 SEZNAM OBRÁZK Obrázek. 1. Use case model UBL 2.0... 21 Obrázek. 2. ISDOC Reader... 22 Obrázek. 3. Use case Elektronická fakturace... 31 Obrázek. 4. Use case Role v systému... 32 Obrázek. 5. Use case - Registrace... 33 Obrázek. 6. Diagram aktivit - Registrace... 34 Obrázek. 7. Use case - Pihlášení... 34 Obrázek. 8. Diagram aktivit - Pihlášení... 35 Obrázek. 9. Use case Editace registraních údaj... 36 Obrázek. 10. Diagram aktivit Editace registraních údaj... 37 Obrázek. 11. Use case Zmna hesla... 38 Obrázek. 12. Diagram aktivit Zmna hesla... 39 Obrázek. 13. Use case Tvorba faktury... 40 Obrázek. 14. Diagram aktivit Tvorba faktury... 42 Obrázek. 15. Use case Editace faktury... 43 Obrázek. 16. Diagram aktivit Editace faktury... 45 Obrázek. 17. Use case Vymazání faktury... 45 Obrázek. 18. Diagram aktivit Vymazání faktury... 46 Obrázek. 19. Use case Vytvoení informací... 47 Obrázek. 20. Diagram aktivit Vytvoení informací... 48 Obrázek. 21. Use case Editace informací... 48 Obrázek. 22. Diagram aktivit Editace informací... 50 Obrázek. 23. Use case Vymazání informací... 50 Obrázek. 24. Diagram aktivit Vymazání informací... 51 Obrázek. 25. Use case Vytvoení dodavatele/odbratele... 51 Obrázek. 26. Diagram aktivit Vytvoení dodavatele/odbratele... 52 Obrázek. 27. Use case Editace dodavatele/odbratele... 52 Obrázek. 28. Diagram aktivit Editace dodavatele/odbratele... 53 Obrázek. 29. Use case Vymazání dodavatele/odbratele... 54 Obrázek. 30. Diagram aktivit - Vymazání dodavatele/odbratele... 54 Obrázek. 31. Use case - Export... 55
UTB ve Zlín, Fakulta aplikované informatiky, 2010 75 Obrázek. 32. Diagram aktivit - Export... 56 Obrázek. 33. Use case - Tisk... 56 Obrázek. 34. Diagram aktivit - Tisk... 57 Obrázek. 35. Use case - Platba... 57 Obrázek. 36. Diagram aktivit - Platba... 58 Obrázek. 37. Use case - Import... 58 Obrázek. 38. Diagram aktivit - Import... 59 Obrázek. 39. Návrh ešení... 60 Obrázek. 40. Datový model... 62 Obrázek. 41. Úvodní obrazovka... 65 Obrázek. 42. Úvodní obrazovka pihlášený uživatel... 65 Obrázek. 43. Úvodní obrazovka pihlášený admin... 66 Obrázek. 44. Registraní formulá... 66 Obrázek. 45. Vytvoení faktury... 67 Obrázek. 46. Pehledy faktur... 67 Obrázek. 47. Detail faktury... 68
UTB ve Zlín, Fakulta aplikované informatiky, 2010 76 SEZNAM TABULEK Tabulka 1.1 - Události pi klasické i elektronické fakturaci - vystavení faktury...12 Tabulka 1.2 - Události pi klasické i elektronické fakturaci - pijetí faktury...12
UTB ve Zlín, Fakulta aplikované informatiky, 2010 77 SEZNAM PÍLOH Píloha P I: DEKLARACE O SPOLENÉM POSTUPU V OBLASTI ELEKTRONICKÉ FAKTURACE
PÍLOHA P I: DEKLARACE O SPOLENÉM POSTUPU V OBLASTI ELEKTRONICKÉ FAKTURACE