Formularz: VIU-R (OSS) (4) Zgłoszenie informujące w zakresie unijnej procedury szczególnej rozliczania VAT
Import danych w formacie XML e-Deklaracji
- Dane tego formularza można wczytać za pomocą XML z systemu e-Deklaracji. Link do pliku XSD: http://crd.gov.pl/wzor/2021/12/27/11150/schemat.xsd
Pola
- Pola typu String: dowolny ciąg znaków, znaki specjalne powinny być zapisane za pomocą encji HTML (np znaki < > to odpowiednio < oraz >
- Pola typu Number: dozwolone znaki to cyfry 0-9 oraz separator dziesiętny (kropka)
- Pola typu Boolean: wartości logiczne true/false
- Pola daty: data zapisana w formacie timestamp w milisekundach lub w formacie rrrr-mm-dd, na przykład 1976-11-10.
- Format znaków to UTF-8
Bazy kodów
Podstawowa struktura:
Wzór pliku:
<data type="com.efile.importer.ImportData">
<Profiles type="Array">
<item type="com.efile.data.DBProfile">
<FormsList type="Array">
<item type="com.efile.data.DBForm">
<title>[nazwa formularza na liście moich formularzy]</title>
<id>[opcjonalne: id wypełnionego formularza, jeśli będzie już taki wpisany w profilu to zostanie nadpisany, musi być unikalny w zakresie profilu, do którego jest importowany]</id>
<forms type="Array">
<item type="com.efile.data.FormFields">
<typ>25674485</typ>
<dataDod>[opcjonalne: data dodania jako timestamp w milisekundach]</dataDod>
<dataMod>[opcjonalne: data modyfikacji jako timestamp w milisekundach]</dataMod>
<p10001>[Nagłówek]</p10001>
<p1>[NIP]</p1>
<p5_>[Wartość wyboru w polu p5. Dostępne wartości: 1 2 3 ]</p5_>
<p6>[Data wypełnienia]</p6>
<p7_>[Wartość wyboru w polu p7. Dostępne wartości: 1 2 ]</p7_>
<p8>[pole wielowierszowe]</p8>
<p9_1>[Pole tekstowe]</p9_1>
<rect9359>[Pole powtarzalne]</rect9359>
<rect1>[Pole podziału sekcji]</rect1>
<pB1_1>[Checkbox (pole wyboru tak/nie)]</pB1_1>
<p10>[kraj]</p10>
<pB1_2>[Checkbox (pole wyboru tak/nie)]</pB1_2>
<pB1_3>[Checkbox (pole wyboru tak/nie)]</pB1_3>
<rect3>[Pole podziału sekcji]</rect3>
<p11>[Telefon]</p11>
<p12>[Mail]</p12>
<p13_1>[WWW]</p13_1>
<rect2>[Pole powtarzalne]</rect2>
<rect71>[Pole podziału sekcji]</rect71>
<p14>[pierwszeImie]</p14>
<p15>[nazwisko]</p15>
<rect41>[Pole podziału sekcji]</rect41>
<p16>[PosiadaczRachunku]</p16>
<p17>[Rachunek]</p17>
<p18>[Swift]</p18>
<rect5>[Pole podziału sekcji]</rect5>
<rect6>[Koniec strony]</rect6>
<pageno>[Numer strony]</pageno>
<pages>[Liczba stron]</pages>
<p1000>[Nagłówek]</p1000>
<rect12221>[Pole powtarzalne]</rect12221>
<pB4>[Checkbox (pole wyboru tak/nie)]</pB4>
<p19>AT:Austria / BE:Belgia / BG:Bułgaria / CY:Cypr / CZ:Republika Czeska / DK:Dania / EE:Estonia / FI:Finlandia / FR:Francja / DE:Niemcy / EL:Grecja / HU:Węgry / HR:Chorwacja / IE:Irlandia / IT:Włochy / LV:Łotwa / LT:Litwa / LU:Luksemburg / MT:Malta / NL:Holandia / PT:Portugalia / RO:Rumunia / SK:Słowacja / SI:Słowenia / ES:Hiszpania / SE:Szwecja</p19>
<p20>[Pole tekstowe]</p20>
<p21>[Pole tekstowe]</p21>
<p22>[nazwaPelna]</p22>
<p23>AT:Austria / BE:Belgia / BG:Bułgaria / CY:Cypr / CZ:Republika Czeska / DK:Dania / EE:Estonia / FI:Finlandia / FR:Francja / DE:Niemcy / EL:Grecja / HU:Węgry / HR:Chorwacja / IE:Irlandia / IT:Włochy / LV:Łotwa / LT:Litwa / LU:Luksemburg / MT:Malta / NL:Holandia / PT:Portugalia / RO:Rumunia / SK:Słowacja / SI:Słowenia / ES:Hiszpania / SE:Szwecja</p23>
<p24>[MiejscowoscDzial]</p24>
<p25>[KodPocztowyDzial]</p25>
<p26>[UlicaDzial]</p26>
<p27>[NrDomuDzial]</p27>
<p28>[NrDomuDzial]</p28>
<rect1401>[Pole podziału sekcji]</rect1401>
<p29_1> / AT:Austria / BE:Belgia / BG:Bułgaria / HR:Chorwacja / CY:Cypr / CZ:Republika Czeska / DK:Dania / EE:Estonia / FI:Finlandia / FR:Francja / EL:Greja / ES:Hiszpania / NL:Holandia / IE:Irlandia / XI:Irlandia Północna / LT:Litwa / LU:Luksemburg / LV:Łotwa / MT:Malta / XJ:Melilla / MC:Monako / DE:Niemcy / PT:Portugalia / RO:Rumunia / SK:Słowacja / SI:Słowenia / SE:Szwecja / HU:Węgry / IT:Włochy</p29_1>
<p30_1>[Pole tekstowe]</p30_1>
<rect30>[Pole powtarzalne]</rect30>
<rect11247>[Pole podziału sekcji]</rect11247>
<p31> / AT:Austria / BE:Belgia / BG:Bułgaria / XI:Ceuta: / HR:Chorwacja / CY:Cypr / CZ:Republika Czeska / DK:Dania / EE:Estonia / FI:Finlandia / FR:Francja / EL:Grecja / ES:Hiszpania / NL:Holandia / IE:Irlandia / LT:Litwa / LU:Luksemburg / LV:Łotwa / MT:Malta / XJ:Melilla / MC:Monako / DE:Niemcy / PT:Portugalia / RO:Rumunia / SK:Słowacja / SI:Słowenia / SE:Szwecja / HU:Węgry / GB:Wielka Brytania / IT:Włochy / IC:Wyspy Kanaryjskie</p31>
<p32>[Pole tekstowe]</p32>
<p33>[Pole tekstowe]</p33>
<p34>[Pole tekstowe]</p34>
<rect4>[Pole powtarzalne]</rect4>
<rect11247_7>[Pole podziału sekcji]</rect11247_7>
<p35> / AT:Austria / BE:Belgia / BG:Bułgaria / XI:Ceuta: / HR:Chorwacja / CY:Cypr / CZ:Republika Czeska / DK:Dania / EE:Estonia / FI:Finlandia / FR:Francja / EL:Grecja / ES:Hiszpania / NL:Holandia / IE:Irlandia / LT:Litwa / LU:Luksemburg / LV:Łotwa / MT:Malta / XJ:Melilla / MC:Monako / DE:Niemcy / PT:Portugalia / RO:Rumunia / SK:Słowacja / SI:Słowenia / SE:Szwecja / HU:Węgry / GB:Wielka Brytania / IT:Włochy / IC:Wyspy Kanaryjskie</p35>
<p36>[Pole tekstowe]</p36>
<p37>[data]</p37>
<rect1123_6>[Pole podziału sekcji]</rect1123_6>
<pC_11_>[Wartość wyboru w polu pC_11. Dostępne wartości: 1 3 5 6 ]</pC_11_>
<pC_12>[kraj]</pC_12>
<pC_13>[Pole tekstowe]</pC_13>
<pC_14>[data]</pC_14>
<rect1124_9_0>[Pole podziału sekcji]</rect1124_9_0>
<rect1123>[Pole podziału sekcji]</rect1123>
<rect1124_9>[Pole podziału sekcji]</rect1124_9>
<rect322>[Koniec strony]</rect322>
<pageno1>[Numer strony]</pageno1>
<pages1>[Liczba stron]</pages1>
</item>
</forms>
</item>
<item type="com.efile.data.DBForm">
<forms type="Array">
<item type="com.efile.data.FormFields">
[... kolejny formularz ...]
</item>
</forms>
<title>[nazwa formularza na liście moich formularzy]</title>
</item>
</FormsList>
</item>
</Profiles>
</data>
Przykład pliku:
<data type="com.efile.importer.ImportData">
<Profiles type="Array">
<item type="com.efile.data.DBProfile">
<FormsList type="Array">
<item type="com.efile.data.DBForm">
<title>VIU-R (OSS) (4)</title>
<id>647394756</id>
<forms type="Array">
<item type="com.efile.data.FormFields">
<typ>25674485</typ>
<dataDod>1374565725382</dataDod>
<dataMod>1374565725382</dataMod>
<p10001></p10001>
<p1>8875155741</p1>
<p5_>1</p5_>
<p6>30-10-2014</p6>
<p7_>1</p7_>
<p8>to jest pole wielowierszowe</p8>
<p9_1>test pola tekstowego</p9_1>
<rect9359></rect9359>
<rect1></rect1>
<pB1_1>1</pB1_1>
<p10>PL</p10>
<pB1_2>1</pB1_2>
<pB1_3>1</pB1_3>
<rect3></rect3>
<p11>500600400</p11>
<p12>test@test.pl</p12>
<p13_1></p13_1>
<rect2></rect2>
<rect71></rect71>
<p14>Jan</p14>
<p15>Kowalski</p15>
<rect41></rect41>
<p16>Jan Nowak</p16>
<p17>453054504926965134154839080720</p17>
<p18>SWIFT</p18>
<rect5></rect5>
<rect6></rect6>
<pageno></pageno>
<pages></pages>
<p1000></p1000>
<rect12221></rect12221>
<pB4>1</pB4>
<p19>AT</p19>
<p20>test pola tekstowego</p20>
<p21>test pola tekstowego</p21>
<p22>Pełna nazwa testowa</p22>
<p23>AT</p23>
<p24>Poznań</p24>
<p25>61-155</p25>
<p26>Półwiejska</p26>
<p27>1</p27>
<p28>1</p28>
<rect1401></rect1401>
<p29_1></p29_1>
<p30_1>test pola tekstowego</p30_1>
<rect30></rect30>
<rect11247></rect11247>
<p31></p31>
<p32>test pola tekstowego</p32>
<p33>test pola tekstowego</p33>
<p34>test pola tekstowego</p34>
<rect4></rect4>
<rect11247_7></rect11247_7>
<p35></p35>
<p36>test pola tekstowego</p36>
<p37>30-10-1990</p37>
<rect1123_6></rect1123_6>
<pC_11_>1</pC_11_>
<pC_12>PL</pC_12>
<pC_13>test pola tekstowego</pC_13>
<pC_14>30-10-1990</pC_14>
<rect1124_9_0></rect1124_9_0>
<rect1123></rect1123>
<rect1124_9></rect1124_9>
<rect322></rect322>
<pageno1></pageno1>
<pages1></pages1>
</item>
</forms>
</item>
</FormsList>
</item>
</Profiles>
</data>