Zastosowanie XML/EDI w wymianie danych między

Transkrypt

Zastosowanie XML/EDI w wymianie danych między
V Konferencja PLOUG
Zakopane
Październik 1999
Zastosowanie XML/EDI w wymianie danych między
administracją podatkową a podmiotami zewnętrznymi
mgr inż. Witold Jarzynka
Izba Skarbowa w Szczecinie
Autor
Witold Jarzynka ukończył Wydział Elektryczny Politechniki Szczecińskiej w 1984 roku, specjalność
Automatyka i Metrologia. Od 1991 roku kieruje Wydziałem Informatyki Izby Skarbowej w Szczecinie. Od 1995
roku jest bezpośrednio związany z rozwojem projektu POLTAX, specjalizując się w zagadnieniach wymiany
danych i integracji systemów.
Streszczenie
Integracja systemów, e-business, zarządzanie wymianą dokumentów i przepływem pracy stają się domeną
zastosowań nowych standardów XML w sieci WWW. Bazując na koncepcji XML/EDI proponuje się model
automatycznej wymiany danych (dokumentów podatkowych) między systemem użytkownika a systemem
POLTAX. Proponowany język TaXML (Tax eXtensible Markup Language) posiada otwartą architekturę, która
umożliwia pełną integrację z systemem użytkownika w heterogenicznym środowisku baz danych.
1. Wprowadzenie.
Elektroniczna wymiana danych (ang. Electronic Data Interchange) jest dziedziną
zastosowań informatyki, która pełni rolę katalizatora rozwoju innych zastosowań.
Zmieniające się wymagania użytkowników dotyczą m.in.skracania czasu realizacji
procesów i obniżania kosztów gromadzenia potrzebnych informacji. Wpływ globalnego
internetu na różne dziedziny życia nie omija również dziedziny finansów w tym podatków.
Bardzo szybki rozwój standardów i ich implementacji w zakresie e-commerce oraz ebusiness, wykorzystujących internet, stawia nowe wyzwania w sferze stosowania
przepisów prawa, organizacji procesów oraz strategii informacyjnej administracji
podatkowych różnych krajów [1], [2]. Administracja podatkowa w Polsce chce sprostać
tym wyzwaniom.
Zdefiniowana potrzeba usprawnienia wymiany informacji między administracją
podatkową a podmiotami zewnętrznymi legła u podstaw projektu EDI-POLTAX, którego
celem jest określenie strategii resortu w tej dziedzinie i wdrożenie odpowiedniego systemu
elektronicznej wymiany danych. Prowadzone prace dotyczą sprawdzenia możliwości
integracji podsystemu wejścia / wyjścia systemu POLTAX z otoczeniem zewnętrznym,
które tworzą m.in.: Narodowy Bank Polski, instytucje finansowe, płatnicy i podatnicy
oraz międzynarodowe instytucje i administracje podatkowe innych krajów.
Na podstawie analizy wymagań biznesowych, trendów technologicznych oraz dostępnych
rozwiązań przyjęto wstępnie kierunek bazujący na koncepji XML/EDI1 z wykorzystaniem
repozytorium. Zastosowanie XML w wymianie dokumentów, integracji aplikacji wewnątrz
resortu oraz w systemach zarządzania obiegiem dokumentów i przepływem pracy wydaje
się najbardziej korzystne z punktu widzenia minimalizacji wpływu bardzo szybko
zmieniających się technologii na architekturę systemu POLTAX. W artykule
naszkicowano podejście do rozwiązania problemu, które zakłada architekturę otwartą na
integrację z systemami informatycznymi podatników i płatników oraz aktywną współpracę
ze wszystkimi producentami oprogramowania chcącymi wykorzystać budowany standard
TaXML.
2. Dlaczego XML?
Informacje podatkowe zdefiniowane w rozdziale 11 ustawy Ordynacja podatkowa2, to
m.in.: informacje o zdarzeniach prawnych, umowach, trasakcjach, rachunkach bankowych,
zeznania, wykazy, informacje lub deklaracje podatkowe. Praktyka administracji
podatkowej wymaga gromadzenia ogromnych ilości danych zawierających informacje
podatkowe, których nośnikiem są różne dokumenty podatkowe np.: deklaracja podatkowa,
dowód wpłaty/przelewu, sprawozdanie finansowe lub odpowiedni formularz. Dokumenty
podatkowe, w szczególności formularze, są dokumentami (tekstowymi) o dobrze
określonej strukturze informacji, dającej się opisać językiem formalnym. Przykładowo,
informacja składana przez płatnika o dochodach podatnika i pobranych zaliczkach na
podatek tzw. rozliczenie roczne (por. rys. 1 przedstawiający fragment formularza
podatkowego POLTAX PIT-11) np. ze źródła przychodu - wynagrodzenia z tytułu umowy
o pracę, może być zapisana w języku XML w następujący sposób:
1
2
Opisano w pkt. 3
Ustawa z dnia 29 sierpnia1997 r. Ordynacja podatkowa [Dz. U. Nr 137, poz. 926]
2
<zaliczkaPodatku>7548,00</zaliczkaPodatku>
POLTAX PIT 11
1998
A. DOCHODY PODATNIKA I POBRANE ZALICZKI
Źr ó d ł a
p r z yc h o d ó w
Przychód
podlegający
opodatkowaniu
Koszty uzyskania
przychodu
b
c
a
1. Wynagrodzenia ze stosunku: pracy,
służbowego, spółdzielczego i z pracy
nakładczej, a także zasiłki pieniêżne z
ubezpieczenia społecznego wypłacone
przez zakład pracy
W poz.50 należy wykazać przychody, do których zastosowano
koszty uzyskania przychodów na podstawie art.22 ust.9 pkt 3
ustawy.
46.
32457,00
zł,
Dochód (b - c)
gr
zł,
d
47.
48.
gr
Pobrana
zaliczka na
podatek
dochodowy
e
49.
626,04
,
50.
51.
,
,
31830,96
7548,00
<dochodyZaliczkiPodatku rok=”1998”>
<wynagrodzeniaZak³aduPracy>
<przychodyOpodatkowane>
<kwota waluta=”PLN”>
32457,00
</kwota>
</przychodyOpodatkowane>
<zaliczkaPodatku>
<kwota waluta=”PLN”>
32457,00
</kwota>
</zaliczkaPodatku>
<wynagrodzeniaZak³aduPracy>
</dochodyZaliczkiPodatku>
Rys. 1. Fragment deklaracji POLTAX PIT-11.
dodając atrybuty wzbogacamy kontekst informacji, którą można zapisać jako:
<dochodyZaliczkiPodatku rok=”1998”>
<zaliczkaPodatku>
<kwota waluta=”PLN”>
7548,00
</kwota>
</zaliczkaPodatku>
</dochodyZaliczkiPodatku>
Podstawową zaletą zapisu informacji w formacie XML, która odróżnia go od tzw. płaskich
formatów danych, jest możliwość współużywania i wymiany metadanych (DTD, XML
schema, XML namespaces) przez standardowe narzędzia wspierające XML oraz
wbudowanie w dokument złożonych reguł walidacji. XML skupiający się na strukturze
oraz semantyce informacji, pozostawia stronę prezentacji innym językom tej rodziny np.
XSL, CSS, XSLT.
3
Wykorzystanie języka XML w elektronicznej wymianie dokumentów (np. podatkowych)
o wysokim stopniu strukturalizacji informacji jest korzystne nie tylko z uwagi na ww
cechy języka XML, lecz również ze względu na cele biznesowe określone w strategii
usprawniania wymiany danych tj. łatwość użycia i jak największa dostępność narzędzi dla
partnerów wymiany (np. WWW), ułatwianie rozwoju gospodarczego w tym handlu
elektronicznego (stosowanie standardów np. XML/EDI) oraz partnerski stosunek do
podatnika (integracja systemu informatycznego użytkownika z systemem podatkowym,
współdzielenie modelu systemu podatkowego).
W dalszej części artykuł będziemy zamienie stosowali pojęcia dokumentu i danych,
ponieważ dokumenty
XML
są
jednocześnie
zestawienaimi
danych
i
ustruktauralizowanymi dokumentemi.
3. Czym jest XML/EDI?
Koncepcja XML/EDI jest ewolucją EDI wykorzystującą technologie oparte
na paradygmatach: obiektowym i systemów dokumentocentrycznych oraz możliwości
stworzonych przez dynamiczny rozwój internetu.
Problem elektronicznej wymiany danych dotyczy potencjalnie wielu milionów podmiotów
w skali kraju, w większości osób fizycznych oraz średnich i małych firm. Dążeniem
administracji podatkowej jest objęcie wymianą elektroniczną jak największej grupy
podmiotów. Istniejące od lat standardy w dziedzinie EDI np. UN/EDIFACT nie
gwarantują osiągnięcia tego celu. Liczba podmiotów korzystających z tego standardu jest
zbyt mała w porównaniu z liczbą podmiotów pozostałych podmiotów. Opracowany w
ramach analizy możliwości zastosowania różnych standardów, przez Depatament
Informatyki Ministerstwa Finansów, podręcznik implementacji subkomunikatu (ang. MIG)
PIT-11 na bazie komunikatu UN/EDIFACT PAYDUC3, opisuje jeden rodzaj deklaracji
płatnika, które można wymieniać stosując klasyczne EDI, jednakże niedostępne dla ponad
99% płatników.
Wbrew niektórym argumentom ze strony praktyków EDI, kwestionujących potrzebę
tworzenia nowych standardów, XML/EDI nie jest jeszcze jednym formatem EDI, lecz
syntezą pięciu istniejących technologii:
1. Interaktywnej wymiany danych przez sieć WWW w formacie XML
2. Istniejącech metod EDI oraz struktur komunikatów
3. Wzorców (ang. templates) opisujących wiedzę nt. biznesowej logiki przetwarzania
np. reguł walidacji, workflow itp.
4. Agentów (XML/EDI Robots) przetwarzających dane, tworzących automatycznie
reguły wg odpowiednich wzorców i składnę XML tak, aby użytkownik mógł
specyfikować żądania usług w języku naturalnym
5. Repozytoriów danych XML4, które umożliwiają tworzenie i zarządzanie
standardowymi obiektami i ich powiązaniami
3
EDI-POLTAX Podręcznik implementacji komunikatu PIT-11 (opracowanie wewnętrzne Departamentu
Informatyki Ministerstwa Finansów).
4
por. pkt. 4
4
Repozytorium / DataRobots
Reguły dynamiczne/ rendering XSL
Parsing XML/ reguły statyczne
Syntaktyka XML
Format komunikatów/plików
Transport komunikatów
Rys. 2. Model systemu XML/EDI.
Model systemu XML/EDI [3], pokazany na rys. 2, zbudowany jest z następujących
warstw:
• Warstwy transportową ze standardem lokalizacji zasobów w internecie
• Warstwy formatów przesyłania plików/komunikatów
• Warstwy syntaktyki zapisu danych w formacie XML
• Warstwy reguł statycznych do walidacji plików XML przy pomocy parserów
lub generatorów struktur zgodnych ze specyfikacją DOM
• Warstwy ewaluacji reguł dynamicznych oraz renderingu obiektów tworzonych
przez parser / generator DOM przy pomocy definicji stylów XSL, XSLT
• Warstwy interfejsów repozytoriów, reguł zarządzania przepływem danych
między aplikacjami oraz agentów.
Wdrażanie systemów XML/EDI przebiega w kilku logicznie ze sobą powiązanych
etapach: od zdefiniowania zakresu informacyjnego dziedziny (będącej przedmiotem
wymiany danych), dalej opracowanie odpowiednich DTD (definiujących relacje między
elementami odpowiednich dokumentów/komunikatów), zdefiniowanie specyficznych dla
danej aplikacji rozszerzeń, utworzenie odpowiednich komunikatów, walidacji zawartości
komunikatów, uruchomienie systemów transmisji i odbioru komunikatów (np. systemu
poczty elektronicznej lub serwera WWW, w tym również implementacja podpisów
elektronicznych i certyfikatów), aż po przetwarzanie komunikatów przy pomocy robotów
(ang. Data Robots) XML/EDI.
Końcowym efektem są systemy wymiany dokumentów XML, które analizując
wymienianą informację oraz jej kontekst zapisany np. w repozytoriach, odpowiednio się
zachowują (reguły biznesowe).
5
4. Globalne repozytorium XML.
Logicznym rozwinięciem XML/EDI jest koncepcja globalnych repozytoriów [5],
które będą zawierać jeden lub więcej słowników na bazie składni XML, dedykowanych
konkretnym dziedzinom zastosowań (np. rynek finansowy). Celem ich tworzenia,
wynikającym z potrzeby wykorzystania ponad 25 lat doświadczeń stosowania klasycznego
EDI, jest rozwiązanie problemu rozproszenia semantyki opisującej współdzielone definicje
i procesy biznesowe partnerów wymiany danych. Paradoksalnie, największą „wadą”
klasycznego EDI, która jest jednocześnie jej zaletą, jest formalna
standaryzacja
elementów, kodów, formatów informacji zapisywanych w postaci komunikatów (np. ANSI
X.12, UN/EDIFACT), których definiowanie i implementacja w aplikacjach użytkowych
jest zbyt czasochłonna i kosztowna przy stale zmieniających się wymaganiach
użytkowników. Prosty i tani dostęp do globalnych zasobów informacji przez internet,
połączony z technologią XML, która łączy semantykę i dane, umożliwia aplikacjom
XML/EDI automatyczne lub ręczne (np. za pomocą przeglądarki WWW) odpytywanie,
przez standardowe API, słowników definicji elementów i procesów zapisanych w
repozytoriach dostępnych on-line.
Najistotniejszą cechą tej koncepcji jest „samoobsługa” użytkownika polegająca na tym,
że to partnerzy wymiany odpytując repozytorium(a) tworzą „własną” standardową
implementacją komunikatu EDI zapisując / odczytując pliki XML, zawierające dane
biznesowe oraz referencje do standardowych definicji zapisanych w repozytorium, zgodnie
ze swoimi potrzebami wynikającymi z konkretnej sytuacji. Organizacje mogą utrzymywać
na swoje potrzeby repozytoria ukierunkowane dziedzinowo, które udostępnione w WWW,
będą wykorzystywane za pomocą standardowego API – XML/EDI – przez wszystkich
zainteresowanych wymianą danych w konkretnym zastosowaniu np. handlu produktami
finasowymi, sprawozdawczości finansowej lub wypełnianiu ustawowych obowiązków
dotyczących przekazywania administracji podatkowej informacji.
Koncepcja tworzenia repozytorium w dziedzinie informacji podatkowej oraz analiza prac
(patrz rozdz. 5) w tej dziedzinie prowadzonych przez różne organizacje standaryzacyjne
[6], [7], [8] i firmy posłużyła autorowi do zdefiniowania wymagań dla wersji roboczej
języka TaXML (patrz rozdz. 6).
5. Przykłady zastosowania języków ML w EDI.
5.1. Commerce XML.
Commerce XML (cXML) firmy Ariba [] jest definicją: protokołu transakcji zawieranych
przez internet między stronami, podstawowych elementów modelu transakcji
oraz specyficznych dokumentów, które są przykładem zastosowania ww definicji.
Wyróżnia się dwa modele protokołu: żądanie/odpowiedź (ściśle związany z HTTP)
oraz jednokierunkowy.
Zdefiniowana
koperta
tworząca
komunikat
cXML,
który jest przedmiotem transakcji, może zawierać wyłącznie inne zdefiniowane elementy
(w tym podpis elektroniczny). Szczegółowo opisane jest model struktury elementówkontenerów oraz elemntów prostych, które mogą być zagnieżdżane.
5.2. Electronic Commerce Modeling Language.
Electronic Commerce Modeling Language (ECML) [] stworzony przez grupę firm
(American Expres, IBM, Mastercard, Microsoft, SETco, Sun Microsystems, Transactor,
6
Trintech, VISA) jako otwarty standard wspierający bezpieczne regulowanie należności
przy pomocy różnych instrumentów (np. karty kredytowe, elektroniczny pieniądz).
Standard ten nie zastępuje innych protokołów (np. SET), lecz definiuje zestaw
standardowych nazw elementów (zawsze zaczynających się od przedrostka Ecom_)
używanych w handlu elektronicznym, które powinny być używane zgodnie z określonymi
zasadami w implementacjach zgodnych ze specyfikacją ECML.
5.3. Financial Product Markup Language.
Financial Product Markup Language (FPML) [6] jest językiem opracowanym przez firmy
J.P.Morgan oraz PricewaterhouseCoopers do zastosowań w dziedzinie handlu
elektronicznego produktami finansowymi (ang. financial derivative instruments).
Cechą charakterystyczną architektury tego języka, opartego na składni XML, jest jego
modularna budowa, mocno ukierunkowana podejściem obiektowym oraz założony
kierunek rozwoju (wersja 1.0b oparta na walidacji pliku wg określonego DTD będzie
ewoluowała do walidcji bazującej na standardzie XML-Schema). Język ten definiuje DTD
dla różych klas dokumentów/komunikatów, które odwzorowują obiekty w modelu
rzeczywistego środwiska e-commerce, stosując namespaces i notację zbliżoną do draftu
XML Schema. Ciekawym rozwiązaniem jest wbudowanie obsługi kontenera (ang.
Envelope), który daje możliwość manipulowania, łączenia i zagniżdżania innych
komponentów (ang. Coarse data components), zbudowanych z predefiniowanych
elemetów.
5.4. Financial Information Exchange.
Protokół Financial Information eXchange (FIX) [] jest standardem komunikatów
stworzonym w celu ułatwienia elektronicznej wymiany danych dotyczących handlu
papierami wartościowymi. Protokół FIX, zdefiniowany w warstwie sesji i aplikacji modelu
ISO/OSI, jest niezależny od protokołu transmisji lub fizycznego medium. Standardowy
komunikat tworzą nagłówek, treść oraz stopka. Terść komunikatu zbudowana jest ze
strumienia elementów (pól) w postaci <tag>=<value>.
5.5. Guideline XML.
Guidelines XML (gXML) jest standardem pliku XML, opracowanym przez firmę Edifecs
Commerce Corporation [], który umożliwia komunikowanie się aplikacji stosujących ten
format zdefiniowany przez DTD. Nazwy elementów oraz struktura pliku (komunikatu)
odwołuje się do standardów X.12 oraz UN/EDIFACT. Plik ten posiada strukturę
hierarchiczną, natomiast elementy są zdefiniowane co do typu, formatu przez odpowiednie
atrybuty. Na uwagę zasługuje fakt, że nie wykorzystuje się DTD do przekazywania
schematów komunikatów ze względu na słabe wsparcie kontroli typów danych.
5.6. eXtensible Financial Reporting Markup Language.
Extensible Financial Reporting Markup Language (XFRML) [] opracowany przez
organizację American Institute of Certified Public Accountants służy do standaryzacji
modelu opisu i wsparcia bezpiecznej wymiany, publikowania i analiz sprawozdań
finansowych w internetcie. Standard definiuje: zestaw nazw elementów specyficznych dla
dziedziny, DTD m.in. dla sprawozdań finansowych, przepływów pieniężnych itp., oraz
tworzy mechanizm oparty na Java script do walidacji i interaktywnej analizy prowadzonej
przez internet.
7
5.7. Dokumenty płatnika ZUS.
Z uwagi na pewne podobieństwa do przedmiotu artykułu i istotę problemu zbierania
informacji od płatników i podatników oraz pionierską rolę jaką odgrywa ZUS w
budowaniu krajowej infrastruktury5 PKI niezbędnej do wymiany dokumentów
elektronicznych warto poświęcić mu uwagę.
Zakład Ubezpieczeń
Społecznych umożliwia przekazywanie danych dotyczących
ubezpieczonych drogą elektroniczną, w postaci tzw. Kolekcji Elektronicznych
Dokumentów Ubezpieczeniowych (KEDU), o strukturze zgodnej ze standardem języka
SGML. Należy zauważyć, że dane zapisane jako plik KEDU są akceptowane przez
standardowe narzędzia przetwarzające XML.
DTD KEDU opisane w [] definiuje następujące jednostki strukturalne6 (elementy):
dokumenty płatnika, formularze ZUS i bloki formularzy ZUS, jako elementy typu
CDATA.
6. Założenia koncepcji języka TaXML.
Jak pokazano w rozdziale 5 wybór składni XML w wymianie danych wydaje się
uzasadniony. Różne zastosowania potwierdzają jego uniwersalność a zarazem akceptację
przez dostawców i odbiorców usług IT. Wydaje się, że można zaryzykować tezę, iż proces
akceptacji standardu XML oraz innych standardów rozwijanych i promowanych przez
WWW Consortium osiągnął punkt zwrotny, który obrazuje wbudowywanie obsługi
technologii XML do swoich produktów przez największych dostawców oprogramowania
np. IBM, Microsoft, Oracle, Sun. Zestawienie harmonogramów prac różnych komitetów
oraz grup standaryzacyjnych, które przewiduje zakończenie w 2000 roku specyfikacji
takich obszarów jak: syntaktyka, repozytoria, rozproszona semantyka, formularze
elektroniczne, transport komunikatów/plików, modele biznesowe wydaje się potwierdzać
ten fakt [10].
Zamierzeniem autorów propozycji języka TaXML © Ministerstwo Finansów7 jest
zbudowanie ram (ang. Framework) technologii bazującej na XML/EDI, która będzie
wspierała cele biznesowe (patrz rozdział 2) oraz korzystała ze spójnego zestawu pojęć
kategorii podatkowych wywiedzionych z prawa podatkowego, co umożliwa zastosowanie
go również do opisu dokumentów prawnych w dziedzinie podatków. Zastosowanie
TaXML umożliwa spójne zarządzanie wiedzą zawartą w słownikach systemu POLTAX
opisującą system podatkowy oraz wymianę informacji (repozytorium XML) tworzących tę
wiedzę. Czynione są próby zastosowania definicji TaXML do wymiany informacji między
administracjami podatkowymi krajów OECD. Należy zauważych, że obok głównego celu
jakim jest umożliwienie wymiany formularzy podatkowych w internecie w ramach
podsystemu EDI-POLTAX stworzona została możliwość użycia tego standardu
do wewnętrznych zadań resortu takich jak: zarządzanie obiegiem dokumentów i spraw,
integracja dokumentów podatkowych z systemami informacji prawnej, integracja aplikacji
w ramach resortowego intranetu.
5
tj. Centrum Certyfikacji
Pominięto nagłówki i stopki.
7
Czy to jest oficjalny Trade Mark?
6
8
W tabeli zestawiono najważniejsze cechy różnych implementacji języków ML w
porównaniu z pożądanymi cechami TaXML.
Tabela 1. Zestawienie wybranych cech niektórych języków klasy Markup Languages (ML)
stosowanych w dziedzinie finasów.
Cecha
Walidacja przez DTD
Predefiniowane tagi
Użycie namespaces
Możliwość rozszerzeń
Walidacja przez XML Schema
Użycie Xlink
Użycie XML Data
cXML
ECML
FpML
GXML
TaXML
XFRML
ZUS
Tak
Tak
Tak
Tak
Nie
Nie
Nie
Nie
Tak
Nie
Nie
Nie
Nie
Nie
D/Z
Tak
Tak
Tak
P/N
P/N
P/N
Nie
Tak
Nie
Nie
Nie
Nie
Nie
D/Z
Tak
Tak
Tak
P/N
P/N
P/N
D/Z
Tak
Tak
Tak
P/N
P/N
P/N
Tak
Tak
Nie
B/D
B/D
Nie
Nie
D/Z – planowana migracja do XML Schema
P/N – planowana implementacja tej cechy
B/D – brak danych
Planuje się zaimplementowanie repozytorium w bazie Oracle 8i. Jako docelową platformę
dla bazy dokumentów zapisanych w formacie TaXML przyjęto Oracle 8i z opcją iFS.
Wbudowanie parsera XML w Oracle 8i umożliwia manipulowanie dowolnymi elementami
dokumentu zgodnie z regułami określonymi w repozytorium.
Pierwsze doświadczenia wskazują, że przyjęcie paradygmatu dokumentocentrycznego
Ułatwia ujednolicenie i skalowanie procesów wejścia / wyjścia systemu POLTAX.
Strategia Departamentu Informatyki Ministerstwa Finansów, który będzie pełnił rolę
administratora (ang. custodian) repozytorium, zakłada publikowanie specyfikacji TaXML i
współpracę z firmami komercyjnymi, które będą zainteresowane wbudowaniem interfejsu
TaXML w systemy użytkowe oferowane podatnikom. Planuje się również udostępnienie
repozytorium w trybie on line dla użytkowników chcących przekazywać deklaracje
podatkowe drogą elektroniczną przy pomocy standardowych narzędzi takich jak
przeglądarka, edytor i klient poczt elektronicznej.
7. Wnioski.
Rozwijający się handel elektroniczny stwarza ogromne wyzwania dla dziedziny finansów
w tym podatków w świecie zdominowanym przez globalne krążenie kapitału w dobie
internetu. Administracja nie może pozostać na uboczu tego zjawiska, ponieważ jest
konstytucyjnie zobowiązana do świadczenia usług podatnikom, które nie powinny
wspierać rozwój gospodarczy w tym rodzący się handel elektroniczny [TAXTRIB].
Wydaje się, że proponowane rozwiązanie spełnia wymagania biznesowe resortu finansów
określające strategię wdrażania elektronicznych rozliczeń podatkowych w oparciu o
internet oraz umożliwienie spełnienia wymagania OECD i UE, dotyczących
transgranicznego charakteru wymiany danych, możliwości dostępu przez małe i średnie
podmioty gospodarcze (ang. Small and Medium Enterprices) do zasobów udostępnianych
przez administracje podatkowe krajów członkowskich.
Biorąc pod uwagę takie aspekty jak otwartość rozwiązania, łatwość implementacji,
wsparcie przez standardowe produkty dostępne na rynku, możliwość pełnej integracji z
systemami użytkowymi, stabilność przyjętych standardów, podatność na zmiany
9
formularzy podatkowych oraz wpływ zmian technologii na architekturę systemu wydaje
się, że najlepszym rozwiązaniem problemu wymiany danych między administracja
podatkowa a podmiotami zewnętrznymi jest zastosowanie standardów XML/EDI.
Strategiczny kierunek wdrażania powinien polegać na utrzymywaniu przez resort finansów
repozytorium XML/EDI (rola administratora) oraz współpracy z producentami
oprogramowania, którzy mogą dostarczać rozwiązania, instytucjami finansowymi oraz
reprezentacjami środowisk zawodowych z dziedziny finansów. Przewidywany kierunek
rozwoju oprogramowania użytkowego, który wspiera standard XML, może znakomicie
uzupełnić dostępne narzędzia o rozwiązania standardowe dostępne dla użytkownika
indywidualnego.
8. Literatura.
[1] „ELECTRONIC COMMERCE: tagging the tax issues”, M.Hardy, F.Horner, I.O.T.A.
TAX TRIBUNE 99/02,
[2] „Internet a prawo”, Janusz Barta, Ryszard Markiewicz, Universitas, Kraków 1998.
[3] Guidelines for using XML Electronic Data Interchange
<http://www.geocities/WallStreet/Floor/5815/guide.htm>
[4] White Paper on Global XML Repositories for XML/EDI.
<http://www.xmledi.com/ropository/xml-repWP.htm>
[5] The role of Document TypeDefinitions in Electronic Data Interchange, Martin Bryan,
<http://www.sgml.u-net.com/xml-edi/edi-dtds.htm>
[6] The role of Architectural Forms in XML/EDI Applications, Martin Bryan,
<http://www.sgml.u-net.com/af.htm>
[7]
[8]
[9] <http://www.fpml.org>
[10]
[11]
[12] XML - Extensible Markup Language (XML) 1.0,
<http://www.w3.org/TR/1998/REC-xml-19980210>, T. Bray, J. Paoli, C.
M. Sperberg-McQueen
[13] XML Schema, XML Link, XML Data, XML DOM, XML namespaces
[14] Płatnik – Specyfikacja wejścia-wyjścia wersja 1.4,data wydania: 23 kwietnia1999 r.,
Prokom Software S.A., dostępna w WWW <http://www.zus.gov.pl>
[15] Materiały z seminarium XML/EDI, David RR Webber, Londyn 1998 r.
10

Podobne dokumenty