UTB ve Zlín , Fakulta aplikované informatiky, 2010
4
ABSTRAKT Elektronická fakturace je za ínajícím fenoménem moderní doby. Její p ehlednost, návaznost na jiné systémy a informace, jednoduchost a ekonomická výhodnost hovo í zcela jasn pro postupné zavád ní tohoto prvku k jednotlivým obchodním subjekt m. 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 p evodem do formát k tomu ur ený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 d kuji Ing. Radkovi Šilhavému, PhD. za konzultace, rady a p ipomínky, které mi b hem psaní této diplomové práce poskytl.
UTB ve Zlín , Fakulta aplikované informatiky, 2010
6
Prohlašuji, že beru na v domí, že odevzdáním diplomové/bakalá ské práce souhlasím se zve ejn ním své práce podle zákona . 111/1998 Sb. o vysokých školách a o zm n a dopln ní dalších zákon (zákon o vysokých školách), ve zn ní pozd jších právních p edpis , bez ohledu na výsledek obhajoby; beru na v domí, že diplomová/bakalá ská práce bude uložena v elektronické podob v univerzitním informa ním systému dostupná k prezen nímu nahlédnutí, že jeden výtisk diplomové/bakalá ské práce bude uložen v p íru ní 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 zm n n kterých zákon (autorský zákon) ve zn ní pozd jších právních p edpis , zejm. § 35 odst. 3; beru na v domí, že podle § 60 odst. 1 autorského zákona má UTB ve Zlín právo na uzav ení licen ní smlouvy o užití školního díla v rozsahu § 12 odst. 4 autorského zákona; beru na v domí, ž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 p edchozím písemným souhlasem Univerzity Tomáše Bati ve Zlín , která je oprávn na v takovém p ípad ode mne požadovat p im ený p ísp vek na úhradu náklad , které byly Univerzitou Tomáše Bati ve Zlín na vytvo ení díla vynaloženy (až do jejich skute né výše); beru na v domí, ž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 ú el m (tedy pouze k nekomer nímu využití), nelze výsledky diplomové/bakalá ské práce využít ke komer ním ú el m; beru na v domí, ž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 d vodem 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 TEORETICKÁ ÁST .......................................................................................... 11 1
2
3
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 4
5
ANALÝZA ............................................................................................................ 26 4.1
FUNK
NÍ UŽIVATELSKÉ POŽADAVKY ................................................................. 26
4.2
NEFUNK
NÍ UŽIVATELSKÉ POŽADAVKY ............................................................. 28
USE CASE MODEL ............................................................................................. 31 5.1
ROLE V SYSTÉMU .............................................................................................. 32
5.2 REGISTRACE A P IHLÁŠENÍ UŽIVATELE DO SYSTÉMU .......................................... 33 5.2.1 Registrace ................................................................................................. 33 5.2.2 P ihlášení do systému ................................................................................ 34 5.2.3 Editace registra ních údaj ........................................................................ 36 5.2.4 Zm na hesla .............................................................................................. 38 5.3 SPRÁVA FAKTUR ............................................................................................... 40 5.3.1 Vytvo ení faktury ...................................................................................... 40 5.3.2 Editace faktury .......................................................................................... 43 5.3.3 Vymazání faktury ...................................................................................... 45 5.3.4 Vytvo ení p idružených informací k faktu e ............................................... 46 5.3.5 Editace p idružených informací k faktu e ................................................... 48 5.3.6 Smazání p idružených informací k faktu e.................................................. 50 5.4 SPRÁVA ÚDAJ O DODAVATELI/ODB RATELI ..................................................... 51 5.4.1 Vytvo ení dodavatele/odb ratele................................................................ 51 5.4.2 Editace dodavatele/odb ratele ................................................................... 52 5.4.3 Vymazání dodavatele/odb ratele ................................................................ 54
UTB ve Zlín , Fakulta aplikované informatiky, 2010
8
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 6
7
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ÁV R ........................................................................................................................... 69 ZÁV R V ANGLI TIN ............................................................................................. 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
Hypertext Transfer Protocol (protokol pro vým nu hypertextových dokument )
UBL
Universal Business Language (univerzální obchodní jazyk)
ISDOC Information System Document (dokument informa ního systému) SQL
Structured Query Language (skriptovací dotazovací jazyk)
XML
Extensible Markup Language (obecný zna kovací jazyk)
PDF
Portable Document Format (p enosný formát dokument )
PS
Poštovní sm rovací íslo
I O
Identifika ní í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 - P ihlášení ................................................................................... 34 Obrázek . 8. Diagram aktivit - P ihlášení......................................................................... 35 Obrázek . 9. Use case – Editace registra ních údaj ........................................................ 36 Obrázek . 10. Diagram aktivit – Editace registra ních údaj ............................................ 37 Obrázek . 11. Use case – Zm na hesla ............................................................................ 38 Obrázek . 12. Diagram aktivit – Zm na 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 – Vytvo ení informací................................................................. 47 Obrázek . 20. Diagram aktivit – Vytvo ení 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 – Vytvo ení dodavatele/odb ratele ............................................. 51 Obrázek . 26. Diagram aktivit – Vytvo ení dodavatele/odb ratele ................................... 52 Obrázek . 27. Use case – Editace dodavatele/odb ratele ................................................. 52 Obrázek . 28. Diagram aktivit – Editace dodavatele/odb ratele ....................................... 53 Obrázek . 29. Use case – Vymazání dodavatele/odb ratele.............................................. 54 Obrázek . 30. Diagram aktivit - Vymazání dodavatele/odb ratele .................................... 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 – p ihlášený uživatel .................................................... 65 Obrázek . 43. Úvodní obrazovka – p ihlášený admin ....................................................... 66 Obrázek . 44. Registra ní formulá ................................................................................. 66 Obrázek . 45. Vytvo ení faktury ..................................................................................... 67 Obrázek . 46. P ehledy faktur ......................................................................................... 67 Obrázek . 47. Detail faktury............................................................................................ 68
UTB ve Zlín , Fakulta aplikované informatiky, 2010
SEZNAM TABULEK Tabulka 1.1 - Události p i klasické i elektronické fakturaci - vystavení faktury..............12 Tabulka 1.2 - Události p i klasické i elektronické fakturaci - p ijetí faktury....................12
76
UTB ve Zlín , Fakulta aplikované informatiky, 2010
SEZNAM P ÍLOH
P íloha P I:
DEKLARACE O SPOLE NÉM POSTUPU V OBLASTI ELEKTRONICKÉ FAKTURACE
77
P ÍLOHA P I: DEKLARACE O SPOLE NÉM POSTUPU V OBLASTI ELEKTRONICKÉ FAKTURACE