Dokumentacja użytkownika systemu def3000/CEB · Niniejszy dokument zawiera opis formatów i...
Transcript of Dokumentacja użytkownika systemu def3000/CEB · Niniejszy dokument zawiera opis formatów i...
Toyota Bank Polska S.A. ul. Postępu 18b, 02-676 Warszawatoyotabank.plSpółka zarejestrowana w rejestrze przedsiębiorców prowadzonym przez Sąd Rejonowy dla m. st. Warszawy, XIII Wydział Gospodarczy Krajowego Rejestru Sądowego pod numerem KRS 0000051233; NIP: 521-30-92-922; kapitał zakładowy w wysokości 153 909 800 zł, wpłacony w całości. B/
02 4
5 06
15
Lorem ipsum dolor sit amet
Fusce ac consectetur nisl.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec orci justo, placerat et tellus eu, tempor effi citur sem. Suspendisse bibendum commodo est, at fi nibus libero tristique sed. Nam sagittis augue cursus sapien sagittis aliquam. Sed fi nibus elementum massa, eu ultricies tellus dapibus eget. Praesent quis placerat mi. Integer id tristique erat, quis sollicitudin nulla. Suspendisse volutpat purus neque, eu feugiat orci pulvinar scelerisque.
Donec dolor ipsum, vehicula tristique urna et, elementum sollicitudin orci. Nunc suscipit turpis a molestie congue. Interdum et malesuada fames ac ante ipsum primis in faucibus. Vestibulum quis dui tortor. Nunc pharetra mauris eget erat feugiat consectetur. Fusce vel lacus lorem. Nulla fermentum ex luctus commodo blandit. Ut velit magna, placerat non lacus ac, scelerisque sollicitudin arcu. Ut gravida justo non lectus congue ornare. Vestibulum condimentum bibendum massa, in eleifend orci. Curabitur condimentum tellus ut ligula dictum interdum. Integer facilisis est vel nisl tempor, ac ornare eros pharetra.
Nam a justo quis elit malesuada fringilla imperdiet sed odio. Proin et tempus dui. Ut vel nisi imperdiet, cursus tellus ut, rhoncus libero. Donec orci risus, imperdiet ut metus sit amet, mollis tincidunt nunc. Quisque sed volutpat mauris, eu feugiat magna. In scelerisque leo vitae vulputate commodo. Maecenas a diam aliquam, accumsan elit non, facilisis ligula. Nullam aliquet ullamcorper diam ac facilisis. Fusce aliquet euismod rutrum. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec in imperdiet erat. Maecenas consectetur nulla ipsum, ornare pharetra nisl accumsan ac. Nam laoreet blandit mauris sit amet molestie.
Fusce ac consectetur nisl. Etiam rutrum vel quam sed venenatis. Fusce dapibus effi citur volutpat. Suspendisse tristique dapibus arcu ac feugiat. Etiam congue ante metus, et maximus enim tempor in. Donec laoreet elit euismod eros interdum, in sagittis metus convallis. Nam volutpat justo diam, id malesuada nisl congue ut. Nullam convallis urna in ultrices gravida.
Vestibulum dapibus fi nibus mi ultricies imperdiet. Phasellus sit amet velit at sapien ornare fi nibus. Quisque feugiat eget est cursus tincidunt. Nulla posuere feugiat diam id blandit. Ut condimentum quam eget venenatis maximus. Sed dignissim, ipsum id vehicula ullamcorper, libero urna tempor odio, non laoreet orci odio euismod sapien. Nullam vulputate odio nec mollis sollicitudin. Pellentesque posuere sem tellus, in sagittis risus vulputate vitae. Donec laoreet faucibus nisl, sit amet ultrices felis fi nibus sit amet. Nunc scelerisque felis sit amet fermentum condimentum. Nulla facilisi. Aenean at mi a lectus hendrerit effi citur. Curabitur faucibus malesuada mauris, facilisis pharetra nisi porta eu.
Dokumentacja użytkownika systemu def3000/CEB Import – eksport danych
wersja dokumentu: 1wersja systemu: 2.26.000Y
liczba stron: 20data aktualizacji: 20 marca 2018
2
SPIS TREŚCI
1 WPROWADZENIE
2 FORMATY DANYCH
3 STRUKTURY PLIKÓW
3.1 Struktury plików importu przelewów 3.1.1 Plik w formacie liniowym 3.1.2 Plik w formacie XML 3.1.3 Plik w formacie Elixir 3.1.4Pliklistypłac
3.2 Struktury plików importu kontrahentów 3.2.1 Plik w formacie liniowym 3.2.2 Plik w formacie XML
3.3 Struktury plików eksportu statusów przelewów 3.3.1 Plik w formacie liniowym 3.3.2 Plik w formacie XML
3.4 Struktury plików eksportu wyciągów 3.4.1 Plik w formacie liniowym 3.4.2 Pik w formacie XML
3.5 Struktury plików eksportu operacji bieżących 3.5.1 Plik w formacie liniowym 3.5.2 Plik w formacie XML
3
Niniejszy dokument zawiera opis formatów i struktur plików wykorzystywanych w aplikacji def3000/CEB do importu i eksportu danych.
Formaty danych
Systemdef3000/CEBpozwalanaimportieksportdanychwróżnychstałychorazdefiniowanychformatachplików.Poniżejprzed-stawionesądostępneformatydanychprzeznaczonedlaimportuieksportudanych,zpodziałemnaposzczególneopcjesystemu.
• Format importu przelewów: XML, Eliksir, Liniowy.
• Format importu przelewów podatku: XML, Eliksir, Liniowy.
• Format importu kontrahentów: XML, Liniowy.
• Format eksportu statusów przelewów: XML, Liniowy.
• Format eksportu wyciągów: XML, Liniowy.
• Format eksportu operacji bieżących: XML, Liniowy.
Struktury plików PlikiwformatachXML,ElixirorazPłatnikmająstałąokreślonąstrukturęiużytkownikniemożejejzmieniać.Strukturaplikuliniowe-gojestdefiniowanawplikuschema.iniiwczytywanawopcjiKonfiguracja -> Parametry aplikacji -> Import struktury.
DladanychwformacieXMLniedozwolonesąnastępująceznaki:‘&’,‘<’,‘>’.JeśliwplikuXMLwystąpiątakieznakibędzieontrakto-wanyjakoniepoprawny.Dlapowyższychznakównależykonieczniezastosowaćnastępującezamienniki:
‘&’-&‘<’-<‘>’->
Struktury plików importu przelewów
Plik w formacie liniowym
Wformacieliniowymdaneprzelewówimportowanesązplikutekstowegoostrukturzeopisanejwplikuschema.ini.Informacjaopojedynczymprzelewiezajmujejednąlinię(rekord)zakończonąznakami<CRLF>.Każdaliniaskładasięzpólzawiera-jącychdaneprzelewu.Polawystępująwplikuwokreślonejkolejności,zgodniezopisemstrukturyzeschema.ini.Polaoddzielonesąseparatorem(określonymwplikuschema.ini).PolskieznakisąkodowanewISO8859-2
Dopuszczalnyzestawpólopisującychprzelewwrazzformatemdanychdlakażdegopolaprzedstawionowponiższejtabeli:
Typydanychstosowaneprzyopisiepól:N-polenumeryczneC - pole tekstowe
4
Pole Długość Typ Opis
modulo 8 NPola te stanowiąnumer rachunkudoobciążenia. Zamiast trzechpól(rachunekwformaciemodulo-konto-uwaga)możewystępowaćpolerach_obc(typuC)stanowiącenumerrachunkuwformacieNRB
konto 25 C
uwaga * 11 C
referencje* 16 C Referencjewłasneklienta
nazwa C
Pełnanazwakontrahenta4x35znakówJeśliwpoluwystępująznaki|-traktowanesąjakoseparatorywierszyZamiast pola nazwa mogą występować pola nazwa1, nazwa2, na-zwa3,nazwa4odługości35znakówkażde
140 C
Tytułprzelewu4x35znaków.Wprzypadku,gdywpolutreśćzostanąwprowadzonedane:•Identyfikator podatkowy odbiorcy płatności (polewymagalne przyrealizacjiprzelewuVAT),
•numerfaktury,zaktórądokonywanajestpłatność(polewymagalneprzyrealizacjiprzelewuVAT),
•kwotaVAT,wówczasprzelewrealizowanybędziejakoprzelewVAT.
Dla przelewów US:Posłowiekluczowym/TI/typidentyfikatorauzupełniającegoiidenty-fikatoruzupełniającyPosłowiekluczowym/OKR/okresnależnościPosłowiekluczowym/SFP/symbolformularzapłatnościPosłowieklu-czowym/TXT/opiszobowiązania
Jeśliwpoluwystępująznaki|-traktowanesąjakoseparatorywierszy.Zamiastpolatreśćdlaprzelewówzwykłychmogąwystąpićczterypolatresc1,tresc2,tresc3,tresc4,każdeodługości35znaków
kwota 23/2 C Kwotaprzelewu
bank * 8 N NumerrozliczeniowyBanku
rachunek 34 C Numerrachunkukontrahenta
data* 6 C DataprzelewuwformacieRRRRMMDD
*-poleniewymagane( jestdozwolonapustawartość)
Przykładowyopisstrukturyplikuprzelewówwczytanyzeschema.ini
Przelew zwykły[przel_lin.txt]ColNameHeader=FalseFormat=Delimited(;)MaxScanRows=25CharacterSet=OEMCol1=RACH_OBC Char Width 34Col2=REFERENCJECharWidth16Col3=NAZWA Char Width 140Col4=RACHUNEK Char Width 34Col5=KWOTA FloatCol6=TRESC1 Char Width 35Col7=TRESC2 Char Width 35Col8=TRESC3 Char Width 35Col9=TRESC4CharWidth35Col10=DATA Char Width 8
Przelew podatku:[przel_us.txt]ColNameHeader=FalseFormat=Delimited(;)MaxScanRows=25CharacterSet=OEM
5
Col1=RACH_OBC Char Width 34Col2=NAZWA Char Width 35Col3=RACHUNEK Char Width 34Col4=KWOTA FloatCol5=TRESC Char Width 35Col6=DATA Char Width 8
Uwaga:Nazwypólwopisiestrukturypowinnybyćpisanedużymiliterami.RodzajseparatorapólrekorduokreślaparametrFormat.Format= Delimited (x)oznacza,żepolarekorduoddzielonesąznakiemx–wpowyższymprzykładzieśrednikiem.
Parametry MaxScanRows oraz CharacterSet zostałyumieszczonewopisie strukturydla zachowania zgodności ze standardemODBC.ParametrytesąignorowaneprzezaplikacjęDef3000/CEBiwopisiestrukturymogązostaćpominięte.
Parametr ColNameHeaderumożliwiawczytanie(wartośćFalse)lubpominięciepodczaswczytywania(wartośćTrue)pierwszegowierszadanychzimportowanegopliku.ObecnieparametrtenmożeprzyjmowaćtylkowartośćFalse.Wprzypadkuwpisaniainnejwartościdlaparametrulubpominięciago,aplikacjaprzyjmujedomyślnąwartośćparametru-False.
Przykładowazawartośćplikuimportuprzelewówwformacieliniowym:
Przelew zwykły:86864200023001840004460001;przelew1;JanKowalski;51101010231234567890123456;55,11;zaplatazafakture01/2007;20070130;
Przelew zwykły VAT:67130000002002998811800002;Referencje_16;Nazwaklienta_35_1|Nazwaklienta_35_2|Nazwaklienta_35_3|Nazwaklienta_35_4;85132000064143203007104184;1.15;/VAT/3,00/IDC/identyfikator;/INV/faktura/TXT/tytul2;tytulplatnosci3;tytulplatnosci4;20160623;67154010562027849000100001;Referencje_16;Nazwaklienta_35_1|Nazwaklienta_35_2|Nazwaklienta_35_3|Nazwaklienta_35_4;85132000064143203007104184;1.15;tresc1_35;tresc2_35;tresc3_35;tresc4_35;20160623;13130000002002998811800004;Referencje_16;Nazwaklienta_35_1|Nazwaklienta_35_2|Nazwaklienta_35_3|Nazwaklienta_35_4;85132000064143203007104184;1.15;/VAT/1,00/IDC/identyfikator;/INV/faktura/TXT/tytul2;tytulplatnosci3;tytulplatnosci4;20160623;
Przelew podatku:86864200023001840004460001;USAleksandrówKujawski;98101010780024112222000000;123,45;/TI/1WL1234567/OKR/06R/SFP/VAT-7/TXT/podatek;20070130;
Plik w formacie XML
DlaplikuprzelewówwformacieXMLdozwolonejeststosowanienastępującychtagów(tekstpisanyczcionkabold):
<?xml version=”1.0” encoding=”iso-8859-2”?><przelewy><przelew><rach_obc> rachunekobciążanywformacieNRB</rach_obc>
Każdepowtórzenietagów<przelew> ... </przelew>jestinterpretowaneprzezaplikacjęjakonowyprzelew.Polskieznakisąkodo-wanewISO8859-2
Przykładowyplik.xmlzawierającyprzelewy:
<?xml version=”1.0” encoding=”iso-8859-2”?><przelewy><przelew> <rach_obc> 38 1130 0007 2001 0000 4444 0003</rach_obc> <bank> 1080000 </bank> <rachunek> 63 1080 0001 1232 1232 1154 8412</rachunek> <nazwa>JaninaKowalska</nazwa> <kwota>123.10</kwota> <tresc>fakturanr12345</tresc></przelew>
6
<bank>numerbankuodbiorcyprzelewuwprzypadkuprzelewudoUSnumerbankuUS</bank> <rachunek>numerrachunkuodbiorcyprzelewuwprzypadkuprzelewuUSnumerrachunkuUS</rachunek> <nazwa> nazwaodbiorcyprzelewuwprzypadkuprzelewuUS–nazwaurzęduskarbowego</nazwa> <kwota>kwotanajakaprzelewjestrealizowany</kwota> <tresc>dlazwykłegoprzelewu-trescprzelewu.Wprzypadku,gdywtagu<tresc>zostanawprowadzonedane: -identyfikatorpodatkowyodbiorcypłatnosci(polewymagalneprzyrealizacjiprzelewuVAT), -numerfaktury,zaktóradokonywanajestpłatnosc(polewymagalneprzyrealizacjiprzelewuVAT), -kwotaVAT,przelewrealizowanybędziejakoprzelewVAT,dlaprzelewudoUS(tekstpogrubionyjeststały): /TI/typidentyfikatoranumeridentyfikatora/OKR/okreswformacieRRTXXxx,gdzieRR–rok,T–oznaczenietypu(R–rok,P-
półrocze,K-kwartał,M-miesiac,D-dekada,J-dzien),XXxx–oznaczeniepółrocza,kwartału,miesiąca,miesiącaidekadylubmiesiącaidnia/SFP/symbolformularza/TXT/identyfikacjawpłaty</tresc>
<data>dataprzelewu</data></przelew>...</przelewy><przelew> <rach_obc>38 1130 0007 2001 0000 4444 0003</rach_obc> <bank>10800001</bank> <rachunek>63 1080 0001 1232 1232 1154 8412</rachunek> <nazwa>PiotrNieznańskiul.Innowacyjna21</nazwa> <kwota>73.12</kwota> <tresc>opłatazawynajęciemieszkania</tresc> <data> 2007-01-01</data></przelew></przelewy>
Przykładowyplik .xmlzawierającyprzelewyzwykłeVAT:
<?xml version=”1.0” encoding=”iso-8859-2”?> <przelewy> <przelew> <rach_obc>83130000002002998811800005</rach_obc> <bank>16801222</bank> <rachunek>63 1080 0001 1232 1232 1154 8412</rachunek> <nazwa>JanTest</nazwa> <kwota>123.10</kwota> <tresc>/VAT/10,00/IDC/Ident.123/INV/Test/TXT/VAT</tresc> </przelew> <przelew> <rach_obc>83130000002002998811800005</rach_obc> <bank>16801222</bank> <rachunek>04 1560 1137 2108 0086 1744 0001</rachunek> <nazwa>KlientTestul.Testowa21</nazwa> <kwota>123.00</kwota> <tresc>/VAT/23,00/IDC/Identyfikator/INV/faktura/TXT/PrzelewVAT</tresc> <data> 2018-01-31</data> </przelew> </przelewy>
Przykładowyplik .xml zawierającyprzelewpodatku:
<?xml version=”1.0” encoding=”iso-8859-2”?><przelewy><przelew> <rach_obc>38 1130 0007 2001 0000 4444 0003</rach_obc> <bank>10101078</bank> <rachunek>98101010780024112222000000</rachunek> <nazwa>UrządSkarbowy</nazwa> <kwota>123.10</kwota> <tresc>/TI/N8000007816|/OKR/04R/SFP/VAT-8|/TXT/podatek</tresc> <data>2007-07-01</data></przelew></przelewy>
7
Plik w formacie Elixir Plikzprzelewamizwykłymi
Plikzprzelewamidoimportujestzapisanywformacietekstowym.Każdezlecenieprzelewuzajmujejednąlinię( jedenrekord)za-kończonąznakiem< CRLF>.Każdyrekordjestzłożonyz17pól.Polasąoddzieloneseparatorem.Separatoremjestprzecinek.Polawystępująwustalonejkolejności,opisanejwczęściStrukturarekordu.Polatekstowesąobjętecudzysłowami.Polatekstowe,dlaktórychniejestprzekazywanawartość,sązapisanejakopustystring“ “.Pustepolakońcowerekordumogązostaćpominięte.Znakiempodziałuliniiwobrębiepolajestznak„|”.Wszystkierachunkinadawcówmusząistniećwbaziedanych.PolskieznakisąkodowanewISO8859-2.
Struktura rekordu:RekorddanychmusimiećstrukturęzgodnązestrukturąplikuprzecinkowegoElixir.
Typydanychstosowaneprzyopisiepól:N-polenumeryczne,wartościąjestliczbacałkowitaD-datawformacieRRRRMMDD,gdzieRRRR-rok,MM-miesiąc,DD–dzień(np.20060501).C -poletekstowe.DozwoloneznakizgodnezwymaganiamisystemuElixir.Rozmiarpola4*35oznaczażepolemożezawierać
maksymalnie4liniepo35znaków,niewliczającznakówpodziałulinii.K-polezawierającekwotę.Kwotawyrażonawgroszach.Niemożezawieraćżadnychseparatorówdlaczęściułamkowejani
separatorówtysięcy.
Przykład:150złnależyzapisaćjako15000,10zł90grjako1090,zapis50oznaczakwotę50gr.
Dosystemudef3000/CEBwczytywanesąpolaostatusieM.PolaostatusieOsąpomijaneprzywczytywaniuplikudodef3000/CEB.
Kolejność pola w rekordzie
Pole wg. Elixir Format Rozmiar Status
pola
Pole w def3000/CEB
Opis pola w def3000/CEB
1 Typkomunikatu N 3 O -Polepomijaneprzywczytywaniudodef3000/CEB
2 Datatransakcji D 8 M DATADatazlecenia.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
3 Kwota K 15 M KWOTA
Kwotazlecenia.WalutadomyślnieprzyjmowanajakoPLN.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
4Nrjednostkiprezentującej
N 8 O -Polepomijaneprzywczytywaniudodef3000/CEB
5Nrjednostkiodbierającej
N 8 O -Polepomijaneprzywczytywaniudodef3000/CEB
6Rachunekklientanadawcy
C 34 M RACH_OBCNumerrachunkunadawcy.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
7Rachunekklientaadresata
C 34 M RACHUNEKNumerrachunkubeneficjenta.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
8Nazwa klienta nadawcy
C 4*35 O -PolepomijaneprzywczytywaniudoDef3000/CEB
9Nazwa klienta adresata
C 4*35 M NAZWANazwabeneficjenta.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
10Numernadawcyuczestnikapośred-niego
N 8 O -PolepomijaneprzywczytywaniudoDef3000/CEB
8
11Numeroddziału–finalnyadresat
N 8 M BANKBankbeneficjenta.Poleniejestobowiązkowe,możnaprzekazaćwartośćpustą.
12Informacjedodat-kowe
C 4*35 M TRESC
Tytułpłatnościprzelewu.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.Wprzypadku,gdywpoluTytułemzostanąwprowadzonedane:•identyfikatorpodatkowyodbiorcypłatności(polewymagalneprzyrealizacjiprzelewuVAT),
•numerfaktury,zaktórądokonywanajestpłatność(polewymagalneprzyrealizacjiprzelewuVAT),
•kwotaVAT,wówczasprzelewrealizowanybędziejakoprzelewVAT.
13 Numerczeku C 10 O -Polepomijaneprzywczytywaniudodef3000/CEB
14Szczegółyrekla-macji
C 4*35 O -Polepomijaneprzywczytywaniudodef3000/CEB
15Dodatkowa identy-fikacjaspraw
C 34 O -Polepomijaneprzywczytywaniudodef3000/CEB
16Informacjemię-dzybankowe
C 16 M REFERENCJEDodatkowyidentyfikatorprzelewu–referencje.Poleniejestobowiązkowe-możnaprzekazaćwartośćpustą.
17 Dowolny tekst C 35 O -Polepomijaneprzywczytywaniudodef3000/CEB
PrzykładyrekordówzplikuprzelewówwformacieElixir
110,20060526,10,,,”32156000132005000001720001”,”51101010231234567890123456”,””,„SpółdzielniaTest|ZakładPracy”,15600001,10101023,”Zapłatazafakturę|nr2006-01-01”,””,””,”51”,”ref1-2006”,””,20060527,2000,,,”32156000132005000001720001”,”48835500091234567890123456”,””,”ZakładTest|JanTest|Warszawaul.Testowa1”,15600001,10101023,”Zapłatazausługę”,””,””,”51”,”usługa1/2006”,””110,20060527,2000,,,”32156000132005000001720001”,”48835500091234567890123456”,”„,”TelekomunikacjaPolskaSA”,,83550009,”Zapłatazausługę”,””,””,””,”Fakturavat0605/12345”,””110,20060527,2000,,,”32156000132005000001720001”,”48835500091234567890123456”,”„,”TelekomunikacjaPolskaSA”,,,”Usługainstalacyjna”,””,””,””,””,””,20060527,3000,,,”32156000132005000001720001”,”48835500091234567890123456”,””,”TelekomunikacjaPolskaSA”,,,”Usługainstalacyjna”
Plik z przelewami podatku
Plikzprzelewamipodatkujestzapisanywformacietekstowym.Każdezlecenieprzelewuzajmujejednąlinię( jedenrekord)zakoń-czonąznakiem<CRLF>.Każdyrekordjestzłożonyz17pól.PolawystępująwustalonejkolejnościopisanejwczęściStrukturarekordu.Polasąoddzieloneseparatorem.Separatoremjestprzecinek.
Struktura rekordu:RekorddanychmusimiećstrukturęzgodnązestrukturąplikuprzecinkowegoElixir.
Typydanychstosowaneprzyopisiepól:• N-polenumeryczne,wartościąjestliczbacałkowita.• D-datawformacieRRRRMMDD,gdzieRRRR-rok,MM-miesiąc,DD–dzień(np.20060501).• C-poletekstowe.DozwoloneznakizgodnezwymaganiamisystemuElixir.Rozmiarpola4*35oznacza,żepolemożezawierać
maksymalnie4liniepo35znaków,niewliczającznakówpodziałulinii.• K-polezawierającekwotę.Kwotawyrażonawgroszach.Niemożezawieraćżadnychseparatorówdlaczęściułamkowejani
separatorówtysięcy.
Przykład:150złnależyzapisaćjako15000,10zł90grjako1090,zapis50oznaczakwotę50gr.
9
Dodef3000/CEBwczytywanesąpolaostatusieM.PolaostatusieOsąpomijaneprzywczytywaniuplikudodef3000/CEB.
Kolejność pola w rekordzie
Pole wg. Elixir Format Rozmiar Status
pola
Pole w def3000/CEB
Opis pola w def3000/CEB
1 Typkomunikatu N 3 O -Polepomijaneprzywczytywaniudodef3000/CEB
2 Datatransakcji D 8 M DATADatazlecenia.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
3 Kwota K 15 M KWOTA
Kwotazlecenia.WalutadomyślnieprzyjmowanajakoPLN.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
4Nrjednostki prezentującej
N 8 O -Polepomijaneprzywczytywaniudodef3000/CEB
5Nrjednostki odbierającej
N 8 O -Polepomijaneprzywczytywaniudodef3000/CEB
6Rachunekklientanadawcy
C 34 M RACH_OBCNumerrachunkunadawcy.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
7Rachunekklientaadresata
C 34 M RACHUNEKNumerrachunkubeneficjenta.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
8Nazwa klienta nadawcy
C 4*35 O -PolepomijaneprzywczytywaniudoDef3000/CEB
9Nazwa klienta adresata
C 4*35 M NAZWANazwabeneficjenta.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
10Numernadawcyuczestnika pośredniego
N 8 O -PolepomijaneprzywczytywaniudoDef3000/CEB
11Numeroddziału –finalnyadresat
N 8 M BANKBankbeneficjenta.Poleniejestobowiązkowe,możnaprzekazaćwartośćpustą.
12Informacje dodatkowe
C 4*35 M TRESC
Tytułpłatnościprzelewu.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.Wprzypadku,gdywpoluTytułemzostanąwprowadzonedane:•identyfikatorpodatkowyodbiorcypłatności(polewymagalneprzyrealizacjiprzelewuVAT),
•numerfaktury,zaktórądokonywanajestpłatność(polewymagalneprzyrealizacjiprzelewuVAT),
•kwotaVAT,wówczasprzelewrealizowanybędziejakoprzelewVAT.
13 Numerczeku C 10 O -Polepomijaneprzywczytywaniudodef3000/CEB
14Szczegóły reklamacji
C 4*35 O -Polepomijaneprzywczytywaniudodef3000/CEB
10
15Dodatkowa identyfikacjaspraw
C 34 O -Polepomijaneprzywczytywaniudodef3000/CEB
16Informacje międzybankowe
C 16 M REFERENCJE
Dodatkowyidentyfikatorprzelewu–referencje.Poleniejestobowiązkowe-możnaprzekazaćwartośćpustą.
17 Dowolny tekst C 35 O -Polepomijaneprzywczytywaniudodef3000/CEB
PrzykładyrekordówzplikuprzelewówwformacieElixir:
110,20060526,10,,,”32156000132005000001720001”,”51101010231234567890123456”,””,„SpółdzielniaTest|ZakładPracy”,15600001,10101023,”Zapłatazafakturę|nr2006-01-01”,””,””,”51”,”ref1-2006”,””,20060527,2000,,,”32156000132005000001720001”,”48835500091234567890123456”,””,”ZakładTest|JanTest|Warszawaul.Testowa1”,15600001,10101023,”Zapłatazausługę”,””,””,”51”,”usługa1/2006”,””110,20060527,2000,,,”32156000132005000001720001”,”48835500091234567890123456”,”„,”TelekomunikacjaPolskaSA”,,83550009,”Zapłatazausługę”,””,””,””,”Fakturavat0605/12345”,””110,20060527,2000,,,”32156000132005000001720001”,”48835500091234567890123456”,”„,”TelekomunikacjaPolskaSA”,,,”Usługainstalacyjna”,””,””,””,””,””,20060527,3000,,,”32156000132005000001720001”,”48835500091234567890123456”,””,”TelekomunikacjaPolskaSA”,,,”Usługainstalacyjna”
Plik w formacie Płatnik
Plikzprzelewamipodatkujestzapisanywformacietekstowym.Każdezlecenieprzelewuzajmujejednąlinię( jedenrekord)zakoń-czonąznakiem<CRLF>.Każdyrekordjestzłożonyz17pól.PolawystępująwustalonejkolejnościopisanejwczęściStruktura rekordu.Polasąoddzieloneseparatorem.Separatoremjestprzecinek.
Polatekstowesąobjętecudzysłowami.Polatekstowe,dlaktórychniejestprzekazywanawartość,sązapisanejakopustystring““.Pustepolakońcowerekordumogązostaćpominięte.Znakiempodziałuliniiwobrębiepolajestznak„|”.Wszystkierachunkinadaw-cówmusząistniećwbaziedanych.PolskieznakisąkodowanewISO8859-2.
Strukturarekordu:
RekorddanychmusimiećstrukturęzgodnązestrukturąplikuprzecinkowegoElixir.
Typydanychstosowaneprzyopisiepól:
• N-polenumeryczne,wartościąjestliczbacałkowita.• D-datawformacieRRRRMMDD,gdzieRRRR-rok,MM-miesiąc,DD–dzień(np.20060501).• C-poletekstowe.DozwoloneznakizgodnezwymaganiamisystemuElixir.Rozmiarpola4*35oznacza,żepolemożezawierać
maksymalnie4liniepo35znaków,niewliczającznakówpodziałulinii.• K-polezawierającekwotę.Kwotawyrażonawgroszach.Niemożezawieraćżadnychseparatorówdlaczęściułamkowejani
separatorówtysięcy.
Przykład:150złnależyzapisaćjako15000,10zł90grjako1090,zapis50oznaczakwotę50gr.
Dodef3000/CEBwczytywanesąpolaostatusieM.PolaostatusieOsąpomijaneprzywczytywaniuplikudodef3000/CEB.
Kolejność pola w rekordzie
Pole wg. Elixir Format Rozmiar Status
pola
Pole w def3000/CEB
Opis pola w def3000/CEB
1 Typkomunikatu N 3 O -Polepomijaneprzywczytywaniudodef3000/CEB
2 Datatransakcji D 8 M DATADatazlecenia.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
11
3 Kwota K 15 M KWOTA
Kwotazlecenia.WalutadomyślnieprzyjmowanajakoPLN.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
4Nrjednostkiprezentującej
N 8 O -Polepomijaneprzywczytywaniudodef3000/CEB
5Nrjednostkiodbierającej
N 8 O -Polepomijaneprzywczytywaniudodef3000/CEB
6Rachunekklientanadawcy
C 34 M RACH_OBCNumerrachunkunadawcy.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
7Rachunekklientaadresata
C 34 M RACHUNEKNumerrachunkudlapłatnościpodatku.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
8Nazwa klienta nadawcy
C 4*35 O -Polepomijaneprzywczytywaniudodef3000/CEB
9Nazwa klienta adresata
C 4*35 M NAZWANazwabeneficjentadlapłatnościpodatku.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
10Numernadawcyuczestnikapośredniego
N 8 O -PolepomijaneprzywczytywaniudoDef3000/CEB
11Numeroddziału –finalnyadresat
N 8 M BANKBankbeneficjentadlapłatnościpodatku.Poleniejestobowiązkowe,możnaprzekazaćwartośćpustą.
12Informacje dodatkowe
C 4*35 M TRESC1
Informacjeopłatnościpodatku–typ izawartośćidentyfikatora,okreszaktórydokonywanajestpłatność,symbolformularzalubtytułpłatności,opispłatności.Poleobowiązkowe,koniecznejestprzekazanieważnejwartości.
13 Numerczeku C 10 O -Polepomijaneprzywczytywaniudodef3000/CEB
14Szczegóły reklamacji
C 4*35 O -Polepomijaneprzywczytywaniudodef3000/CEB
15Dodatkowa identyfikacjaspraw
C 34 O -Polepomijaneprzywczytywaniudodef3000/CEB
16Informacjemię-dzybankowe
C 16 M REFERENCJEDodatkowyidentyfikatorprzelewu–referencje.Poleniejestobowiązkowe-możnaprzekazaćwartośćpustą.
17 Dowolny tekst C 35 O -Polepomijaneprzywczytywaniudodef3000/CEB
1SposóbwypełnianiapolaTRESCjestzgodnyzzasadamiobowiązującymidlaElixir.Wpolunależywprowadzićjednymciągiem:
Słowokodowe/TI/,typidentyfikatora(1X)izawartośćidentyfikatora(14X)Słowokodowe/OKR/ i okres za który dokonywana jestpłatność(7X)Słowokodowe /SFP/isymbolformularzalubpłatności(7X) Słowokodowe/TXT/iopcjonalnietytułpłatności(40X)
Przykłady:
/TI/N1111111111/OKR/06M05/SFP/VAT-7/TXT/podatekvatzam-cmaj2006/TI/1WL1234567/OKR/06D0105/SFP/VAT-7/TXT/
PrzykładyrekordówzplikuwformacieElixir:
12
110,20060529,300,,,”32156000132005000001720001”,”98101010780024112222000000”,””,”UrządSkarbowy|AleksandrówKujawski„,15600001,10101078,”/TI/N1111111111/OKR/06R/SFP/VAT-7/TXT/podatekzam-cmaj06”,””,””,”71”,”podatekmaj2006”,””,20060529,400,,,”32156000132005000001720001”,”98101010780024112222000000”,””,”UrządSkarbowy|AleksandrówKujawski”,15600001,10101078,”/TI/N1111111111/OKR/06R/SFP/VAT-7/TXT/”,””,””,””,”podatekmaj2006”,””,20060529,500,,,”32156000132005000001720001”,”98101010780024112222000000”,””,”UrządSkarbowy|AleksandrówKujawski”,,,”/TI/N1111111111/OKR/06R/SFP/VAT-7/TXT/”,””,””,””,””,””,20060529,500,,,”32156000132005000001720001”,”98101010780024112222000000”,””,”UrządSkarbowy|AleksandrówKujawski”,,,”/TI/1WL1234567/OKR/06R/SFP/VAT-7/TXT/”
PrzykładyrekordówplikuzprzelewamizwykłymiVATwformacieElixir:
110,20160627,101,,,”56130000002002998811800006”,”85132000064143203007104184”,””,”Nazwaodbiorcy1|Nazwaodbiorcy2|Adresodbiorcy1|Adresodbiorcy2”,,,”/VAT/3,00/IDC/identyfikator/INV/fak|tura/TXT/tytul2|tytulplatnosci3|tytulplatnosci4”,””,””,”51”,”referencje”,””110,20160627,101,,,”56130000002002998811800006”,”13130000002002998811800004”,””,”Nazwaodbiorcy1|Nazwaodbiorcy2|Adresodbiorcy1|Adresodbiorcy2”,,,”/VAT/3,00/IDC/identyfikator/INV/fak|tura/TXT/tytul2|tytulplatnosci3|tytulplatnosci4”,””,””,”51”,”referencje”,””110,20160627,101,,,”56130000002002998811800006”,”85132000064143203007104184”,””,”Nazwaodbiorcy1|Nazwaodbiorcy2|Adresodbiorcy1|Adresodbiorcy2”,,,”/VAT/3,00/IDC/identyfikator/INV/fak|tura/TXT/tytul2|tytulplatnosci3|tytulplatnosci4”,””,””,”51”,”referencje”,””110,20160627,101,,,”13130000002002998811800004”,”85132000064143203007104184”,””,”Nazwaodbiorcy1|Nazwaodbiorcy2|Adresodbiorcy1|Adresodbiorcy2”,,,”/VAT/3,00/IDC/identyfikator/INV/fak|tura/TXT/tytul2|tytulplatnosci3|tytulplatnosci4”,””,””,”51”,”referencje”,””110,20160627,101,,,”56130000002002998811800006”,”83130000002002998811800005”,””,”wlasny|VAT|Adresodbiorcy1|Adresodbiorcy2”,,,”/VAT/0,01/IDC/identyfikator/INV/fak|tura/TXT/tytul2|tytulplatnosci3|ty-tulplatnosci4”,””,””,”51”,”referencje”,””110,20160627,101,,,”56130000002002998811800006”,”67130000002002998811800002”,””,”wlasny|VAT|odbiorcy|nievat”,,,”/VAT/0,01/IDC/identyfikator/INV/fak|tura/TXT/tytul2|tytulplatno-sci3|tytulplatnosci4”,””,””,”51”,”referencje”,””110,20160627,101,,,”56130000002002998811800006”,”85132000064143203007104184”,””,”Nazwaodbiorcy1|Nazwaodbiorcy2|Adresodbiorcy1|Adresodbiorcy2”,,,”3|tura/TXT/tytul2|tytulplatnosci3|tytulplatnosci4”,””,””,”51”,”referencje”,””
Plik listy płac
Wplikuimportulistypłacinformacjaopojedynczymprzelewiezajmujejednąlinię(rekord)zakończonąznakami<CRLF>.Każdali-niaskładasięzpólostałejdługościzawierającychposzczególnedaneprzelewu.Polawystępująwplikuwokreślonejkolejności(bezseparatorów).Długośćpóljeststała-każdepoletekstoweuzupełnianejestspacjamizprawejstrony,natomiastpolenumeryczneorazpolekwotyuzupełnianesązeramizlewejstrony.PolskieznakisąkodowanewISO8859-2.
Zestawpólopisującychdaneskładowegoprzelewulistypłacwrazzformatemdanychdlakażdegopolaprzedstawionowponiższejtabeli.
Typydanychstosowaneprzyopisiepól:• N-polenumeryczne• C - pole tekstowe• K-polezawierającekwotę(wpostacizł,grnp.12,50)
Pole Długość Typ Opis
bank 8 N Numerrozliczeniowybankunadawcy
rachunek 34 C Numerrachunkunadawcy
bank odb 8 N Numerrozliczeniowybankuodbiorcy
rachunek odb 34 C Numerrachunkuodbiorcy
nazwa 54 C Nazwaodbiorcy
adres 54 C Adresodbiorcy
tytul 54 C Tytułpłatności
tytul cd 54 C Tytułpłatnościc.d.
waluta 3 C Zawsze‘000’
13
kwota 16/2 K Kwotaoperacji
transfer 1 C Typtransferu:‘E’-Elixir
symbol 16 C Symboldokumentu
Przykładowyplikzawierającydaneoprzelewachlistypłac:
1560001358156000132015000002150004 1320000664132000060000000110000001AnnaTest 85-123BydgoszczTestowa23 WYNAGRODZENIEZA:05.20070000000000000011,00P05/20071560001358156000132015000002150004 1320000664132000060000000110000001JanTest 56-120Gdańskul.Testowa3a WYNAGRODZENIEZA:05.20070000000000000021,00P05/2007
14
Struktury plików importu kontrahentów
Plik w formacie liniowym
Wformacieliniowymdanekontrahentówimportowanesązplikutekstowegoostrukturzeopisanejwpliku schema.ini.Informacjaopojedynczymkontrahenciezajmujejednąlinię(rekord)zakończonąznakami<CRLF>.Każdaliniaskładasięzpólza-wierającychdanekontrahenta.Polawystępująwplikuwokreślonejkolejności,zgodniezopisemstrukturyzeschema.ini.Polaod-dzielonesąseparatorem(określonymwplikuschema.ini).PolskieznakisąkodowanewISO8859-2
Dopuszczalnyzestawpólopisującychkontrahentawrazzformatemdanychdlakażdegopolaprzedstawionowtabeli:
• N-polenumeryczne• C - pole tekstowe
Pole Długość Typ Opis
nazwa_kr * 20 CSkróconanazwakontrahenta-dozwolonajestpustawartość,podsta-wianejestwtedy20początkowychznakówzpolanazwa.
nazwa1 35 C Pełnanazwakontrahenta–linia1.
nazwa2 35 C Pełnanazwakontrahenta–linia2.
nazwa3 35 C Pełnanazwakontrahenta–linia3.
nazwa4 35 C Pełnanazwakontrahenta–linia4.
bank 8 N Numerrozliczeniowybankukontrahenta.
rachunek 34 C Numerrachunkukontrahenta.
identyfikator_po-datkowy*
14 CIdentyfikatorpodatkowydostawcytowarulubusługodawcy,narzeczktóregorealizowanajestfaktura.
*poleniejestwymagane
Poniżejprzedstawionoprzykładowyopisstrukturyzplikuschema.inidefiniującejplikzdanymikontrahentów:
[kontrah_lin.txt] ColNameHeader=False Format=Delimited(;)MaxScanRows=25 CharacterSet=OEMCol1=NAZWA_KR CharWidth 20 Col2=NAZWA1 Char Width 35 Col3=NAZWA2 Char Width 35 Col4=NAZWA3 Char Width 35 Col5=NAZWA4 Char Width35Col6=BANKIntegerCol7=RACHUNEKCharWidth34Col8=IDENTYFIKATOR_PODATKOWY Char Width 14
Uwaga:Nazwypólwopisiestrukturypowinnybyćpisanedużymiliterami.RodzajseparatorapólrekorduokreślaparametrFormat.Format = Delimited (x) oznacza,żepolarekorduoddzielonesąznakiemx–wpowyższymprzykładzieśrednikiem.
Parametry MaxScanRows oraz CharacterSet zostałyumieszczonewopisie strukturydla zachowania zgodności ze standardemODBC.ParametrytesąignorowaneprzezaplikacjęDef3000/CEBiwopisiestrukturymogązostaćpominięte.
Parametr ColNameHeaderumożliwiawczytanie(wartośćFalse)lubpominięciepodczaswczytywania(wartośćTrue)pierwszegowierszadanychzimportowanegopliku.ObecnieparametrtenmożeprzyjmowaćtylkowartośćFalse.Wprzypadkuwpisaniainnejwartościdlaparametrulubpominięciago,aplikacjaprzyjmujedomyślnąwartośćparametru-False.
Przykładowazawartośćplikuzdanymikontrahentówwformacieliniowym:
FIRMA;TEST;ul.Testowa15/22;00-001Warszawa;;10101023;51101010231234567890123456;Ident.123;
15
Plik w formacie XML
DlaplikukontrahentówwformacieXMLdozwolonejeststosowanienastępującychtagów(tekstpisanyczcionkąbold):
<?xml version=”1.0” encoding=”iso-8859-2”?><kontrahenci><kontrahent><nazwa_kr> Nazwa krótka kontrahenta</nazwa_kr> <bank></bank> Numerbankukontrahenta <rachunek> Numerrachunkukontrahenta</rachunek><nazwa> Nazwapełnakontrahenta</nazwa><identyfikator_podatkowy> Identyfikatorpodatkowy</identyfikator_podatkowy></kontrahent>...</kontrahenci>
Każdepowtórzenietagów<kontrahent> ... </kontrahent> oznaczadanenowegokontrahenta.Przykładowyplik.xmlzawierającydaneokontrahentach:
<?xml version=”1.0” encoding=”iso-8859-2”?><kontrahenci><kontrahent><nazwa_kr>Jan</nazwa_kr><bank>83550009</bank><rachunek>48835500091234567890123456</rachunek><nazwa>JanKowalski</nazwa><identyfikator_podatkowy>Ident. 1234</identyfikator_podatkowy></kontrahent><kontrahent><nazwa_kr>Zakład</nazwa_kr><bank>10101023</bank><rachunek>51101010231234567890123456</rachunek><nazwa>ZakładTestulicaTestowa11</nazwa><identyfikator_podatkowy>Ident. Test</identyfikator_podatkowy></kontrahent></kontrahenci>
PolskieznakisąkodowanewISO8859-2.
Struktury plików eksportu statusów przelewów
Plik w formacie liniowym
Wplikueksportustatusówprzelewówwformacieliniowyminformacjaopojedynczymprzelewiezajmujejednąlinię(rekord)za-kończonąznakami <CRLF>.Każdaliniaskładasięzpólzawierającychposzczególnedaneprzelewu.Polawystępująwplikuwokre-ślonejkolejności,zgodniezopisemstrukturyzdefiniowanymwplikuschema.ini.Polaoddzielonesąseparatorem(określonymwplikuschema.ini).PolskieznakisąkodowanewISO8859-2.
Dopuszczalnyzestawpóldlastatusówprzelewówwrazzformatemdanychdlakażdegopolaprzedstawionowponiższejtabeli:• N-polenumeryczne• C - pole tekstowe
16
Pole Długość Typ Opis
Status 2 C Statusprzelewu
Blad 80 C Opisbłęduwprzelewie
Modulo 8 C Rachunekobciążany–modulo
Konto 25 C Rachunekobciążany–konto
Uwaga 11 C Rachunekobciążany–uwaga
NRB 32 C Rachunekobciążany-NRB
data_wpisu 10 C Dataostatniejedycjiprzelewu
data_zlecenia 10 C Datazleceniaprzelewu
Id 10 C Unikalnyidentyfikatorprzelewuwsystemie
Referencje 16 C Referencjeprzelewu
Bank 8 N Numerrozliczeniowybankukontrahenta
Rachunek 34 C Numerrachunkukontrahenta
Kwota 22/2 C Kwotaprzelewu
Waluta 3 C Walutarachunkuobciążanego
Nazwa1 35 C Nazwakontrahenta–część1
Nazwa2 35 C Nazwakontrahenta–część2
Nazwa3 35 C Nazwakontrahenta–część3
Nazwa4 35 C Nazwakontrahenta–część4
tresc1 35 C Tytułprzelewu–część1
tresc2 35 C Tytułprzelewu–część2
tresc3 35 C Tytułprzelewu–część3
tresc4 35 C Tytułprzelewu–część4
Doplikuprzekazywanesąprzelewyonastępującychstatusach:• ZR-zrealizowane,• OD-odrzucone.
Poniżejprzedstawionoprzykładowyopisstrukturydefiniującejplikzdanymiostatusachprzelewów:
[statusy_lin.txt]ColNameHeader=FalseFormat=Delimited(;)MaxScanRows=25CharacterSet=OEMCol1=MODULOIntegerCol2=KONTOCharWidth25Col3=UWAGACharWidth11Col4=NRBCharWidth32Col5=REFEREN-CJECharWidth16Col6=STATUSCharWidth2Col7=RACHUNEKCharWidth34Col8=KWOTAFloatCol9=WALUTACharWidth3 Col10=TRESC1CharWidth35Col11=TRESC2CharWidth35Col12=TRESC3CharWidth35Col13=TRESC4 Char Width 35
Uwaga:Nazwypólwopisiestrukturypowinnybyćpisanedużymiliterami.RodzajseparatorapólrekorduokreślaparametrFormat.Format = Delimited (x)oznacza,żepolarekorduoddzielonesąznakiemx–wpowyższymprzykładzieśrednikiem.
Parametry MaxScanRows oraz CharacterSet zostałyumieszczonewopisie strukturydla zachowania zgodności ze standardemODBC.ParametrytesąignorowaneprzezaplikacjęDef3000/CEBiwopisiestrukturymogązostaćpominięte.
Parametr ColNameHeadermożeprzyjmowaćtylkowartośćFalse.Wprzypadkuwpisaniainnejwartościdlaparametrulubpominię-ciaparametruwplikuschema.ini,aplikacjaprzyjmujedomyślnąwartośćparametru-False.
Plik w formacie XML
Plikwyeksportowanychstatusówprzelewówmanastępującąstrukturę:
<?xml version = ‚1.0’ encoding = ‚ISO-8859-2’?><statusy>
17
<przelew num =”numer kolejny przelewu”><status>Statusprzelewu</status><blad>Opisbłęduwprzelewie</blad><modulo>rachunekobciążany-moduloklienta</modulo><konto>rachunekobciążany-konto</konto><uwaga>rachunekobciążany-uwaga</uwaga><nrb>NRBrachunkuobciążanego</nrb><data_wpisu>datawpisuprzelewu</data wpisu><data_zlecenia>datazlecenia</data_zlecenia><id>identyfikatorprzelewu</id><referencje>referencjeużytkownika</referencje><bank>numerbankuodbiorcy</bank><rachunek>numerrachunkuodbiorcy</rachunek><kwota>kwotaprzelewu</kwota><waluta>walutaprzelewu</waluta><nazwa1>nazwaodbiorcy</nazwa1><nazwa2>nazwaodbiorcy</nazwa2><nazwa3>nazwaodbiorcy</nazwa3><nazwa4>nazwaodbiorcy</nazwa4> <tresc1>treśćprzelewu</tresc1><tresc2>treśćprzelewu</tresc2><tresc3>treśćprzelewu</tresc3><tresc4>treśćprzelewu</tresc4></przelew>...</statusy>
Każdepowtórzenietagów<przelew> ... </przelew>jesttraktowanejakokolejnyprzelewzlisty.Polskieznakisąkodowanewfor-macieISO8859-2.
Struktury plików eksportu wyciągów
Plik w formacie liniowym
Wplikueksportuwyciągówwformacieliniowyminformacjaopojedynczejoperacjinawyciąguzajmujejednąlinię(rekord)zakoń-czonąznakami<CRLF>.Każdaliniaskładasięzpólzawierającychposzczególnedaneoperacji.Polawystępująwplikuwokreślonejkolejności,zgodniezopisemstrukturyzdefiniowanymwplikuschema.ini.Polaoddzielonesąseparatorem(określonymwplikuschema.ini).PolskieznakisąkodowanewISO8859-2.
Dopuszczalnyzestawpólopisującychdaneoperacjiwrazzformatemdanychdlakażdegopolaprzedstawionowtabeli:• N-polenumeryczne• C - pole tekstowe
Pole Długość Typ Opis
id_tr_def 10 N Identyfikatortransakcjiwsystemie
data_waluty 10 C Dataoperacji
tresc_d 20 C Skróconyopisoperacji
bank 8 N Numerrozliczeniowybankukontrahenta
rachunek 34 C Numerrachunkukontrahenta
kwota 22/2 C Kwotaprzelewu
strona 1 C Stronaoperacji:D-Debit(Winien),C-Credit(Ma)
waluta 3 C Walutarachunkuobciążanego
nazwa1 35 C Nazwa kontrahenta – wiersz 1
nazwa2 35 C Nazwa kontrahenta – wiersz 2
nazwa3 35 C Nazwa kontrahenta – wiersz 3
18
nazwa4 35 C Nazwa kontrahenta – wiersz 4
tresc1 35 C Treśćoperacji–wiersz1
tresc2 35 C Treśćoperacji–wiersz2
tresc3 35 C Treśćoperacji–wiersz3
tresc4 35 C Treśćoperacji–wiersz4
Poniżejprzedstawionoprzykładowyopisstrukturydlaplikuzdanymiooperacjach:
[operacje_biez.txt]ColNameHeader=FalseFormat=Delimited(;)MaxScanRows=25CharacterSet=OEMCol1=ID_TR_DEFIntegerCol2=DATA_WALUTY Char Width 10Col3=TRESC_D Char Width 20Col4=BANKIntegerCol5=RACHUNEK Char Width 34Col6=KWOTA FloatCol7=STRONA Char Width 1Col8=WALUTA Char Width 3Col9=NAZWA1CharWidth35Col10=NAZWA2 Char Width 35Col11=NAZWA3 Char Width 35Col12=NAZWA4 Char Width 35Col13=TRESC1 Char Width 35Col14=TRESC2 Char Width 35Col15=TRESC3 Char Width 35Col16=TRESC4 Char Width 35
Uwaga:Nazwypólwopisiestrukturypowinnybyćpisanedużymiliterami.RodzajseparatorapólrekorduokreślaparametrFormat.Format = Delimited (x) oznacza,żepolarekorduoddzielonesąznakiemx –wpowyższymprzykładzieśrednikiem.
Parametry MaxScanRows oraz CharacterSet zostały umieszczonew opisie struktury dla zachowania zgodności ze standardemODBC.Parametrytesąignorowaneprzezaplikacjędef3000/CEBiwopisiestrukturyschema.inimogązostaćpominięte.
Parametr ColNameHeadermożeprzyjmowaćtylkowartośćFalse.Wprzypadkuwpisaniainnejwartościdlaparametrulubpominię-ciaparametruwplikuschema.ini,aplikacjaprzyjmujedomyślnąwartośćparametru-False.
Plik w formacie XML
PlikeksportuwyciągówwformacieXMLmanastępującąstrukturę:
<?xmlversion=‚1.0’encoding=‚ISO-8859-2’?><wyciagidata_od=”datapoczątku”data_do=”datakońca”rachunek=”numerrachunku”opis=”opisrachunku”waluta=”walutarachunku”nazwa=”nazwaklienta”><wyciag data=”datawyciągu”rachunek=”numerrachunku”opis=”opisrachunku”waluta=”walutarachunku”nazwa=”nazwaklienta”><saldo_otwarcia><kwota>kwotaotwarcia</kwota><strona>strona(C/D)</strona></saldo_otwarcia><operacja><pozycja>pozycjaoperacjinaliście</pozycja><data_waluty>datawaluty</data_waluty><opis>opisoperacji</opis><bank>numerbanku</bank><rachunek>numerrachunku</rachunek><kwota>kwotaoperacji</kwota><strona>stronaoperacji</strona><waluta>walutaoperacji</waluta>
19
<nazwa1>nazwaodbiorcy</nazwa1><nazwa2>nazwaodbiorcy</nazwa2><nazwa3>nazwaodbiorcy</nazwa3><nazwa4>nazwaodbiorcy</nazwa4><tresc1>treśćoperacji</tresc1><tresc2>treśćoperacji</tresc2><tresc3>treśćoperacji</tresc3><tresc4>treśćoperacji</tresc4></operacja>...<saldo_zamkniecia><kwota>kwotazamknięcia</kwota><strona>strona(C/D)</strona></saldo_zamkniecia></wyciag>...</wyciagi>
Każdepowtórzenietagów<operacja> ... </operacja>jesttraktowanejakokolejnaoperacjazwyciągu.Każdepowtórzenietagów<wyciag> ... </wyciag> jesttraktowanejakokolejnywyciągzlisty.PolskieznakisąkodowanewISO8859-2.
Struktury plików eksportu operacji bieżących
Plik w formacie liniowym
Wplikueksportuzestawieniaoperacjibieżącychwformacieliniowyminformacjaopojedynczejoperacjizajmujejednąlinię(re-kord)zakończonąznakami<CRLF>.Każdaliniaskładasięzpólzawierającychposzczególnedaneoperacji.Polawystępująwpliku wokreślonejkolejności,zgodniezopisemstrukturyzdefiniowanymwplikuschema.ini.Polaoddzielonesąseparatorem(określo-nymwplikuschema.ini).PolskieznakisąkodowanewISO8859-2.
Dopuszczalnyzestawpólopisującychdaneoperacjiwrazzformatemdanychdlakażdegopolaprzedstawionowponiższejtabeli.
Typydanychstosowaneprzyopisiepól:• N-polenumeryczne• C - pole tekstowe
Pole Długość Typ Opis
id_tr_def 10 N Identyfikatortransakcjiwsystemie
data_waluty 10 C Dataoperacji
tresc_d 20 C Skróconyopisoperacji
bank 8 N Numerrozliczeniowybankukontrahenta
rachunek 34 C Numerrachunkukontrahenta
kwota 22/2 C Kwotaoperacji
strona 1 C stronaoperacji:D-Debit(Winien),C-Credit(Ma)
waluta 3 C Walutarachunkuobciążanego
nazwa1 35 C Nazwa kontrahenta – wiersz 1
nazwa2 35 C Nazwa kontrahenta – wiersz 2
nazwa3 35 C Nazwa kontrahenta – wiersz 3
nazwa4 35 C Nazwa kontrahenta – wiersz 4
tresc1 35 C Treśćoperacji–wiersz1
tresc2 35 C Treśćoperacji–wiersz2
tresc3 35 C Treśćoperacji–wiersz3
tresc4 35 C Treśćoperacji–wiersz4
20
Przykładowyopisstrukturydlaplikuzdanymiooperacjachbieżących:
[operacje_biez.txt]ColNameHeader=FalseFormat=Delimited(;)MaxScanRows=25CharacterSet=OEMCol1=ID_TR_DEFIntegerCol2=DATA_WALUTY Char Width 10Col3=TRESC_D Char Width 20Col4=BANKIntegerCol5=RACHUNEK Char Width 34Col6=KWOTA FloatCol7=STRONA Char Width 1Col8=WALUTA Char Width 3Col9=NAZWA1CharWidth35Col10=NAZWA2 Char Width 35Col11=NAZWA3 Char Width 35Col12=NAZWA4 Char Width 35Col13=TRESC1 Char Width 35Col14=TRESC2 Char Width 35Col15=TRESC3 Char Width 35Col16=TRESC4 Char Width 35
Uwaga:Nazwypólwopisiestrukturypowinnybyćpisanedużymiliterami.RodzajseparatorapólrekorduokreślaparametrFormat.Format = Delimited (x)oznacza,żepolarekorduoddzielonesąznakiemx–wpowyższymprzykładzieśrednikiem. Parametry MaxScanRows oraz CharacterSet zostałyumieszczonewopisie strukturydla zachowania zgodności ze standardemODBC.Parametrytesąignorowaneprzezaplikacjędef3000/CEBiwopisiestrukturyschema.inimogązostaćpominięte.Parametr ColNameHeadermożeprzyjmowaćtylkowartośćFalse.Wprzypadkuwpisaniainnejwartościdlaparametrulubpominię-ciaparametruwplikuschema.ini,aplikacjaprzyjmujedomyślnąwartośćparametru-False.
Plik w formacie XML
PlikeksportuzestawieniaoperacjibieżącychwformacieXMLmanastępującąstrukturę:
<?xmlversion=‚1.0’encoding=‚ISO-8859-2’?><operacje><operacjanum=”numerkolejnyoperacjinaliscie”><ord>identyfikatorwewnętrznyaplikacji</ord><id_transakcji>identyfikatortransakcjiwsystemie</id_transakcji><id_an_def>identyfikatorrachunku</id_an_def><data_waluty>datawaluty</data_waluty><tresc_d>skróconyopisoperacji</tresc_d><tresc_1>opisoperacji–linia1</tresc_1><tresc_2>opisoperacji-linia2</tresc_2><tresc_3>opisoperacji–linia3</tresc_3><tresc_4>opisoperacji–linia4</tresc_4><kwota>kwotaoperacji</kwota><waluta>walutaoperacji</waluta><nazwa1>nazwaodbiorcy–linia1</nazwa1><nazwa2>nazwaodbiorcy–linia2</nazwa2><nazwa3>nazwaodbiorcy–linia3</nazwa3><nazwa4>nazwaodbiorcy–linia4</nazwa4><strona>stronaoperacji</strona><rachunek>numerrachunku</rachunek><bank>numerbanku</bank></operacja>...</operacje>
Każdepowtórzenietagów<operacja>...</operacja>jesttraktowanejakokolejnaoperacjazzestawienia.Polskieznakisąkodowa-newISO8859-2.