CorpoInterCOMP Import i eksport danych Dokumentacja Użytkownika
SPIS TREŚCI 1. WSTĘP... 3 2. DEFINICJE... 3 3. STRUKTURA I ORGANIZACJA DOKUMENTU... 3 4. OPIS I EKSPORTU DANYCH... 3 4.1. FUNKCJE IMPORTU DANYCH...3 4.1.1. Import kontrahentów...3 4.1.2. Import przelewów...4 4.2. FUNKCJE EKSPORTU DANYCH...5 4.2.1. Eksport statusów przelewów...5 4.2.2. Eksport listy wyciągów...6 4.2.3. Eksport listy operacji bieżących...7 5. FORMATY DANYCH I STRUKTURY PLIKÓW... 8 5.1. FORMATY DANYCH...8 5.2. STRUKTURY PLIKÓW...9 5.2.1. Struktura plików przelewów...9 5.2.2. Struktura pliku kontrahentów...12 5.2.3. Struktura pliku statusów przelewów...14 5.2.4. Struktura pliku listy wyciągów...16 5.2.5. Struktura pliku listy operacji bieżących...19 5.3. KONFIGURACJA PARAMETRÓW APLIKACJI...20 2
1. Wstęp Dokument dotyczy funkcjonalność systemu w zakresie importu i eksportu danych. Opisuje dostępne opcje w systemie oraz sposób ich wykorzystania. Zawiera także opis formatów danych jak i struktury importowanych i eksportowanych plików. 2. Definicje CIC system CorpoInterCOMP 3. Struktura i organizacja dokumentu Dokumentacja zawiera w kolejnych punktach opis funkcji importu i eksportu danych, sposobu ich wykorzystywania i parametryzacji oraz dostępne formaty i struktury plików. Dokument można czytać w naturalnej kolejności bądź sięgać do opisu odpowiedniej funkcji w zależności od potrzeb. 4. Opis i eksportu danych W systemie CIC dostępne są następujące operacje dotyczące importu i eksportu danych: - import przelewów zwykłych, - import przelewów ZUS, - import przelewów US, - import kontrahentów, - eksport statusów przelewów, - eksport listy wyciągów, - eksport listy operacji bieżących 4.1. Funkcje importu danych 4.1.1.Import kontrahentów Import kontrahentów dostępny jest w opcji Kontrahenci->Import kontrahentów. Po wybraniu tej opcji pojawia się okienko z możliwością wybrania pliku z danymi. 3
Po wybraniu pliku z danymi i kliknięciu przycisku Importuj plik, plik jest sprawdzany pod względem zgodności z ustaloną strukturą (patrz p. 5) i zapisywany w bazie danych. Kolejne okno informuje o sprawdzeniu pliku oraz prosi o wybranie jednego z trzech sposobów zapisu kontrahentów. Kliknięcie przycisku Zapisz poprawnych kontrahentów spowoduje zapisanie danych. Przycisk Nie zapisuj kontrahentów anuluje całą akcję i usuwa plik z danymi z bazy danych. W przypadku wystąpienia błędów w pliku z danymi kontrahentów system poinformuje o tym fakcie stosownymi komunikatami. 4.1.2.Import przelewów Import przelewów dostępny jest w opcji Przelewy. Dla każdego typu przelewu (zwykły, ZUS, US) przeznaczona jest osobna opcja. Po wybraniu opcji importu pojawia się odpowiednie dla danego typu przelewu okienko z możliwością wybrania pliku z danymi. Dla przelewów zwykłych: Dla przelewów do ZUS: 4
Dla przelewów do US: Po wybraniu pliku z danymi i kliknięciu przycisku Importuj plik, plik jest sprawdzany pod względem zgodności z ustaloną strukturą (patrz p. 5) i zapisywany w bazie danych. Kolejne okno informuje o sprawdzeniu pliku. W przypadku wystąpienia błędów w pliku z danymi przelewów system poinformuje o tym fakcie stosownymi komunikatami. Kliknięcie przycisku Zapisz poprawne przelewy spowoduje zapisanie danych. Przycisk Nie zapisuj przelewów anuluje całą akcję i usuwa plik z danymi z bazy danych. 4.2. Funkcje eksportu danych 4.2.1.Eksport statusów przelewów Eksport statusów przelewów dostępny jest w opcji Przelewy lub w opcji Przelewy->Archiwum. Po kliknięciu przycisku Pobierz system wyświetli komunikat. 5
Przycisk Otwórz powoduje otwarcie eksportowanego pliku do podglądu. Przycisk Zapisz powoduje zapisanie pliku w określonej lokalizacji. 4.2.2.Eksport listy wyciągów Eksport listy wyciągów dostępny jest w opcji Rachunki poprzez kliknięcie w kolumnie Wyciągi nazwy Lista. Po wybraniu i wyświetleniu listy wyciągów dla zadanych kryteriów dostępne są dwie opcje: Pobierz plik z wyciągami, Pobierz plik. Opcja Pobierz plik z wyciągami powoduje wygenerowanie pliku z listą wszystkich wyciągów. Opcja Pobierz plik powoduje wygenerowanie pliku z listą operacji konkretnego wyciągu. Po wybraniu jednej z opcji system wyświetli komunikat. Przycisk Otwórz powoduje otwarcie eksportowanego pliku do podglądu. Przycisk Zapisz powoduje zapisanie pliku w określonej lokalizacji 6
4.2.3.Eksport listy operacji bieżących Eksport listy operacji bieżących dostępny jest w opcji Rachunki poprzez kliknięcie na kwotę w kolumnie Saldo bieżące. Po wybraniu tej opcji pojawia się okienko z informacjami o stanie rachunku, gdzie jest dostępny przycisk Pobierz plik. Kliknięcie przycisku Pobierz plik powoduje wygenerowanie pliku z listą operacji bieżących oraz wyświetlenie komunikatu. Przycisk Otwórz powoduje otwarcie eksportowanego pliku do podglądu. Przycisk Zapisz powoduje zapisanie pliku w określonej lokalizacji. 7
5. Formaty danych i struktury plików 5.1. Formaty danych System CIC pozwala na import i eksport danych w różnych stałych oraz definiowanych formatach plików. Poniżej przedstawione są dostępne formaty danych przeznaczone dla importu i eksportu danych z podziałem na poszczególne opcje systemu. Format importu przelewów zwykłych: - XML, - Eliksir, - Liniowy, - Videotel. Format importu przelewów do ZUS: - XML, - Płatnik, - Liniowy. Format importu przelewów do US: - XML, - Eliksir, - Liniowy. Format importu kontrahentów: - XML, - Liniowy, - Videotel. Format eksportu statusów przelewów: - XML, - Liniowy. Format eksportu listy wyciągów: - XML, - Liniowy, - MT940. Format eksportu listy operacji bieżących: - XML, - Liniowy. Formaty plików XML, Eliksir, Videotel i MT940 mają stałą określoną strukturę. Format pliku Liniowy zależy od zaimportowanej struktury z pliku SCHEMA.INI (patrz p. 5.2). 8
Dla danych w formacie XML niedozwolone są następujące znaki: &, <, >. Jeśli w pliku XML wystąpią takie znaki będzie on traktowany jako niepoprawny. Dla powyższych znaków należy koniecznie zastosować następujące zamienniki: - & - & - < - < - > - > 5.2. Struktury plików Poniżej opisane są poszczególne struktury plików obsługiwane przez system wraz dokładnym opisem każdego pola. Dla każdej struktury podany jest przykład. UWAGA! Formaty Eliksir, Płatnik i Videotel posiadają stałą ustaloną strukturę. Typy pól stosowane przy opisie struktur plików: C pole tekstowe N pole numeryczne 5.2.1. Struktura plików przelewów Format XML W formacie XML dozwolone są następujące tagi: <?xml version="1.0" encoding="iso-8859-2"?> <przelewy> <przelew> <rach_obc> rachunek obciążany w formacie NRB </rach_obc> <bank> numer banku odbiorcy przelewu w przypadku przelewu do ZUS numer banku ZUS (10101023) w przypadku przelewu do US numer banku US </bank> <rachunek> numer rachunku odbiorcy przelewu w przypadku przelewu ZUS numer rachunku ZUS w przypadku przelewu US numer rachunku US 9
</rachunek> <nazwa> </nazwa> nazwa odbiorcy przelewu w przypadku przelewu ZUS ZUS w przypadku przelewu US nazwa urzędu skarbowego <kwota> kwota na jaką przelew jest realizowany</kwota> <tresc> </tresc> </przelew>... </przelewy> - dla zwykłego przelewu - treść przelewu - dla przelewu do ZUS (tekst pogrubiony jest stały) /NIP/numer nip/ti/typ identyfikatora numer identyfikatora/twp/typ wpłaty (dozwolone wartości S, M, U, T, D, E, A, B)/DKL/deklaracja w formacie MMRRRR/NRD/numer deklaracji/dut/numer decyzji/umowy/tyt. wyk. - dla przelewu do US (tekst pogrubiony jest stały) /TI/typ identyfikatora numer identyfikatora/okr/okres w formacie RRTXXxx, gdzie RR rok, T oznaczenie typu (R rok, P- półrocze, K-kwartał, M-miesiąc, D dekada), XXxx oznaczenie półrocza, kwartału, miesiąca lub miesiąca i dekady/sfp/symbol formularz/txt/identyfikacja wpłaty Każde powtórzenie tagów <przelew>... </przelew> jest importowane jako nowy przelew. Przykładowy plik XML z przelewami: <?xml version="1.0" encoding="iso-8859-2"?> <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>janina Kowalska</nazwa> <kwota>123.10</kwota> <tresc>faktura nr 12345</tresc> </przelew> <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>piotr Nieznański ul. Innowacyjna 21</nazwa> <kwota>73.12</kwota> <tresc>opłata za wynajęcie mieszkania</tresc> </przelew> </przelewy> 10
Format liniowy W formacie liniowym dozwolone są następujące pola: Pole Długość Typ Opis modulo 8 N rachunek do obciążenia konto 25 C zamiast pól modulo, konto i uwaga może uwaga 11 C występować pole rach_obc typu C o długości 34. referencje* 15 C referencje własne klienta bank** 8 N numer rozliczeniowy banku rachunek 34 C numer rachunku kontrahenta nazwa 140 C pełna nazwa kontrahenta 4x35 znaków jeśli w polu występują znaki - traktowane są jako separatory wierszy zamiast pola nazwa mogą występować pola nazwa1, nazwa2, nazwa3, nazwa4 o długości 35 znaków każde kwota 23/2 N kwota przelewu tresc 140 C tytuł przelewu 4x35 znaków dla przelewów ZUS: - pierwsze 35 znaków (lub pierwszy wiersz): NIP - drugie 35 znaków (lub drugi wiersz): typ drugiego identyfikatora i numer drugiego identyfikatora - trzecie 35 znaków (lub trzeci wiersz): typ wpłaty, deklaracja i numer deklaracji - czwarte 35 znaków (lub czwarty wiersz): numer decyzji/umowy/tytułu wykonawczego dla przelewów US: - po słowie kluczowym /TI/: typ identyfikatora uzupełniającego i identyfikator uzupełniający - po słowie kluczowym /OKR/: oznaczenie okresu należności - po słowie kluczowym /SFP/: symbol formularza płatności - po słowie kluczowym /TXT/: opis zobowiązania jeśli w polu występują znaki - traktowane są jako separatory wierszy zamiast pola tresc mogą występować pola tresc1, tresc2, tresc3, tresc4 o długości 35 znaków każde * - dozwolona pusta wartość ** - dozwolona pusta wartość, jeśli pole rachunek zawiera numer banku lub jest w formacie NRB 11
UWAGA! Przy imporcie z formatu liniowego, gdy określona (zaimportowana) jest struktura z pliku SCHEMA.INI nazwy pól w opisie struktury powinny być pisane dużymi literami. Przykładowe opisy różnych struktur plików: [przel_lin.txt] ColNameHeader=False Format=Delimited(;) MaxScanRows=25 CharacterSet=OEM Col1=MODULO Integer Col2=KONTO Char Width 25 Col3=UWAGA Char Width 11 Col4=REFERENCJE Char Width 16 Col5=BANK Integer Col6=RACHUNEK Char Width 34 Col7=NAZWA Char Width 140 Col8=KWOTA Float Col9=TRESC Char Width 140 lub [przel_lin2.txt] ColNameHeader=False Format=Delimited(;) MaxScanRows=25 CharacterSet=OEM Col1=RACH_OBC Char Width 34 Col2=REFERENCJE Char Width 16 Col3=RACHUNEK Char Width 34 Col4=NAZWA1 Char Width 35 Col5=NAZWA2 Char Width 35 Col6=NAZWA3 Char Width 35 Col7=NAZWA4 Char Width 35 Col8=KWOTA Float Col9=TRESC1 Char Width 35 Col10=TRESC2 Char Width 35 Col11=TRESC3 Char Width 35 Col12=TRESC4 Char Width 35 5.2.2. Struktura pliku kontrahentów Format XML W formacie XML dozwolone są następujące tagi: <?xml version="1.0" encoding="iso-8859-2"?> <kontrahenci> <kontrahent> <nazwa_kr> 12
Nazwa krótka kontrahenta </nazwa_kr> <bank> numer banku kontrahenta </bank> <rachunek> numer rachunku kontrahenta </rachunek> <nazwa> Nazwa pełna kontrahenta </nazwa> <tresc> domyślna treść operacji </tresc> </kontrahent>... </kontrahenci> Każde powtórzenie tagów <kontrahent>... </kontrahent> jest importowane jako nowy kontrahent. Przykładowy plik XML z kontrahentami: <?xml version="1.0" encoding="iso-8859-2"?> <kontrahenci> <kontrahent> <nazwa_kr>jan Kowalski</nazwa_kr> <bank>10800001</bank> <rachunek>45154648-12345001-41</rachunek> <nazwa>jan Piotr Kowalski</nazwa> <tresc>faktura nr 12345</tresc> </kontrahent> <kontrahent> <nazwa_kr>zakład Energetyczny Koluszki</nazwa_kr> <bank>10800001</bank> <rachunek>19876541-87654320-1212</rachunek> <nazwa>zakład energetyczny Koluszki Górne ulica Inna 11</nazwa> <tresc>zapłata za energię elektryczną</tresc> </kontrahent> </kontrahenci> 13
Format liniowy W formacie liniowym dozwolone są następujące pola: Pole Długość Typ Opis nazwa_kr* 20 C skrócona nazwa kontrahenta nazwa 140 C bank 8 N rachunek 34 C referencje własne klienta * - dozwolona pusta wartość, podstawiane jest 20 początkowych znaków z nazwy UWAGA! Przy imporcie z formatu liniowego, gdy określona (zaimportowana) jest struktura z pliku SCHEMA.INI nazwy pól w opisie struktury powinny być pisane dużymi literami. Przykładowy opis struktury pliku: [kontrah_lin.txt] ColNameHeader=False Format=Delimited(;) MaxScanRows=25 CharacterSet=OEM Col1=NAZWA_KR Char Width 20 Col2=NAZWA Char Width 140 Col3=BANK Integer Col4=RACHUNEK Char Width 34 5.2.3. Struktura pliku statusów przelewów Format XML W formacie XML dozwolone są następujące tagi (tekst pogrubiony jest stały): <?xml version = '1.0' encoding = 'ISO-8859-2'?> <STATUSY> <PRZELEW num="numer na liście"> <STATUS>status przelewu</status> <MODULO>modulo klienta</modulo> <KONTO>konto</KONTO> <UWAGA>uwaga</UWAGA> <NRB>rachunek klienta w formacie NRB</NRB> <DATA_WPISU>data wpisu przelewu</data_wpisu> <DATA_ZLECENIA>data zlecenia</data_zlecenia> <ID>identyfikator przelewu</id> <BANK>numer banku odbiorcy</bank> <RACHUNEK>rachunek nadawcy</rachunek> 14
<KWOTA>kwota przelewu</kwota> <WALUTA>waluta przelewu</waluta> <NAZWA1>nazwa odbiorcy (wiersz 1)</NAZWA1> <NAZWA2>nazwa odbiorcy (wiersz 2)</NAZWA2> <NAZWA3>nazwa odbiorcy (wiersz 3)</NAZWA3> <NAZWA4>nazwa odbiorcy (wiersz 4)</NAZWA4> <TRESC1>treść przelewu (wiersz 1)</TRESC1> <TRESC2>treść przelewu (wiersz 2)</TRESC2> <TRESC3>treść przelewu (wiersz 3)</TRESC3> <TRESC4>treść przelewu (wiersz 4)</TRESC4> </PRZELEW>... </STATUSY> Każde powtórzenie tagów <PRZELEW>... </PRZELEW> jest traktowane jako kolejny przelew z listy Format liniowy W formacie liniowym dozwolone są następujące pola: Pole Długość Typ Opis status 2 C status przelewu blad 80 C opis błędu w przelewie modulo 8 N rachunek obciążany modulo konto 25 C rachunek obciążany konto uwaga 11 C rachunek obciążany uwaga data_wpisu 10 C data ostatniej edycji zlecenia data_zlecenia 10 C data zlecenia przelewu id 10 C niepowtarzalny identyfikator przelewu w systemie referencje 16 C referencje własne użytkownika bank 8 N numer rozliczeniowy banku kontrahenta rachunek 34 C numer rachunku kontrahenta kwota 23/2 N kwota przelewu waluta 3 C waluta rachunku obciąż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 tytuł przelewu wiersz 1 tresc2 35 C tytuł przelewu wiersz 2 tresc3 35 C tytuł przelewu wiersz 3 tresc4 35 C tytuł przelewu wiersz 4 15
UWAGA! Przy imporcie z formatu liniowego, gdy określona (zaimportowana) jest struktura z pliku SCHEMA.INI nazwy pól w opisie struktury powinny być pisane dużymi literami. Przykładowy opis struktury pliku: [statusy_lin.txt] ColNameHeader=False Format=Delimited(;) MaxScanRows=25 CharacterSet=OEM Col1=MODULO Integer Col2=KONTO Char Width 25 Col3=UWAGA Char Width 11 Col4=REFERENCJE Char Width 16 Col5=STATUS Char Width 2 Col6=RACHUNEK Char Width 34 Col7=KWOTA Float Col8=BANK Integer Col9=RACHUNEK Char Width 16 Przelewy mogą posiadać następujące statusy: AI nowe AD zaakceptowane GT gotowe do przekazania do realizacji ZK przekazane do realizacji WR w trakcie realizacji ZR zrealizowane OD odrzucone AU - usunięte 5.2.4. Struktura pliku listy wyciągów Format XML W formacie XML dozwolone są następujące tagi (tekst pogrubiony jest stały): <?xml version = '1.0' encoding = 'ISO-8859-2'?> <WYCIAGI data_od="data początku" data_do="data końca" rachunek="numer rachunku" opis="opis rachunku" waluta="waluta rachunku" nazwa="nazwa klienta"> <WYCIAG data="data wyciągu" rachunek="numer rachunku" opis="opis rachunku" waluta="waluta rachunku" nazwa="nazwa klienta"> <SALDO_OTWARCIA> <KWOTA>kwota otwarcia</kwota> <STRONA>strona (C/D)</STRONA> </SALDO_OTWARCIA> <OPERACJA> <POZYCJA>pozycja operacji na liście</pozycja> <DATA_WALUTY>data waluty</data_waluty> <OPIS>opis operacji</opis> <BANK>numer banku</bank> <RACHUNEK>numer rachunku</rachunek> <KWOTA>kwota operacji</kwota> 16
<STRONA>strona operacji</strona> <WALUTA>waluta operacji</waluta> <NAZWA1>nazwa odbiorcy</nazwa1> <NAZWA2>nazwa odbiorcy </NAZWA2> <NAZWA3>nazwa odbiorcy </NAZWA3> <NAZWA4>nazwa odbiorcy </NAZWA4> <TRESC1>treść operacji</tresc1> <TRESC2>treść operacji </TRESC2> <TRESC3>treść operacji </TRESC3> <TRESC4>treść operacji </TRESC4> </OPERACJA>... <SALDO_ZAMKNIECIA> <KWOTA>kwota zamknięcia</kwota> <STRONA>strona (C/D)</STRONA> </SALDO_ZAMKNIECIA> </WYCIAG>... </WYCIAGI> Każde powtórzenie tagów <WYCIAG>... </WYCIAG> jest traktowane jako kolejny wyciąg z listy. W przypadku jednego wyciągu wystąpi tylko jedno powtórzenie tagów <WYCIAG>... </WYCIAG>. Format liniowy W formacie liniowym dozwolone są następujące pola: Pole Długość Typ Opis id_tr_def 10 N liczba porządkowa operacji w dniu księgowym data_waluty 10 C data operacji tresc_d 20 C skrócony opis operacji bank 8 N numer rozliczeniowy banku kontrahenta rachunek 34 C numer rachunku kontrahenta kwota 22/2 N kwota operacji strona 1 C strona operacji: D Debit (Winien), C Credit (Ma) waluta 3 C waluta rachunku obciąż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 tytuł przelewu wiersz 1 tresc2 35 C tytuł przelewu wiersz 2 tresc3 35 C tytuł przelewu wiersz 3 tresc4 35 C tytuł przelewu wiersz 4 UWAGA! Przy imporcie z formatu liniowego, gdy określona (zaimportowana) jest struktura z pliku SCHEMA.INI nazwy pól w opisie struktury powinny być pisane dużymi literami. 17
Przykład opisu struktury pliku: [operacje_lin.txt] ColNameHeader=False Format=Delimited(;) MaxScanRows=25 CharacterSet=OEM Col1=ID_TR_DEF Integer Col2=DATA_WALUTY Char Width 10 Col3=TRESC_D Char Width 20 Col4=BANK Integer Col5=RACHUNEK Char Width 34 Col6=KWOTA Float Col7=STRONA Char Width 1 Col8=WALUTA Char Width 3 Format MT940 (SWIFT) Przy eksporcie do formatu MT940 (SWIFT) pola komunikatu są wypełniane w następujący sposób: - w sekcji nr 1 po znakach {1:F01 - modulo_klienta - w sekcji nr 2 po znakach {2:O940 - modulo_klienta w sekcji nr 4: - pole :20: - data_wyciagu/modulo_klienta - pole :25: - modulo-konto uwaga - pole :28: - id_wyciagu/czesc_wyciagu - pole :60F: - strona data_poczatkowa_wyciagu waluta saldo_poczatkowe_wyciagu - pole :61: - data_waluty strona kwota_operacji FMSCNONREF ( liczba_porządkowa ) opis_operacji - pole :86: kontrahent_linia_1 kontrahent_linia_2 kontrahent_linia_1 kontrahent_linia_2 tresc_operacji_linia_1 tresc_operacji_linia_2 tresc_operacji_linia_3 tresc_operacji_linia_4 - pole :62F: - strona data_koncowa_wyciagu waluta saldo_koncowe_wyciagu Jeśli w wyciągu jest więcej niż 10 operacji zostaje podzielony na części i wtedy pojawiają się zamienne pola: - pole :60M: - strona data_poczatkowa_czesc_wyciagu waluta saldo_poczatkowe_czesci_wyciagu - pole :62M: - strona data_koncowa_czesc_wyciagu waluta saldo_koncowe_czesci_wyciagu 18
5.2.5. Struktura pliku listy operacji bieżących Format XML W formacie XML dozwolone są następujące tagi (tekst pogrubiony jest stały): <?xml version = '1.0' encoding = 'ISO-8859-2'?> <OPERACJE> <OPERACJA num= numer na liście > <ID_TRANSAKCJI>identyfikator transakcji w systemie</id_transakcji> <ID_AN_DEF>identyfikator rachunku obciążanego</id_an_def> <DATA_WALUTY>data waluty</data_waluty> <TYP_OPERACJA>opis typu operacji</typ_operacja> <TRESC_D>skrócony opis operacji</tresc_d> <BANK>numer banku</bank> <RACHUNEK>numer rachunku</rachunek> <KWOTA>kwota operacji</kwota> <STRONA>strona operacji</strona> <WALUTA>waluta operacji</waluta> <NAZWA1>nazwa kontrahenta (wiersz 1)</NAZWA1> <NAZWA2>nazwa kontrahenta (wiersz 2)</NAZWA2> <NAZWA3>nazwa kontrahenta (wiersz 3)</NAZWA3> <NAZWA4>nazwa kontrahenta (wiersz 4)</NAZWA4> <TRESC1>treść operacji</tresc1> <TRESC2>treść operacji </TRESC2> <TRESC3>treść operacji </TRESC3> <TRESC4>treść operacji </TRESC4> </OPERACJA>... </OPERACJE> Każde powtórzenie tagów <WYCIAG>... </WYCIAG> jest traktowane jako kolejny wyciąg z listy. W przypadku jednego wyciągu wystąpi tylko jedno powtórzenie tagów <WYCIAG>... </WYCIAG>. Format liniowy W formacie liniowym dozwolone są następujące pola: Pole Długość Typ Opis id_transakcji 10 N liczba porządkowa operacji id_an_def 10 N identyfikator rachunku do obciążenia data_waluty 10 C data operacji typ_operacja 100 C nazwa typu operacji tresc_d 20 C skrócony opis operacji bank 8 N numer rozliczeniowy banku kontrahenta rachunek 34 C numer rachunku kontrahenta kwota 22/2 N kwota operacji strona 1 C strona operacji: D Debit (Winien), C Credit (Ma) waluta 3 C waluta rachunku obciążanego nazwa1 35 C nazwa kontrahenta wiersz 1 19
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 wiersz 1 tresc2 35 C treść operacji wiersz 2 tresc3 35 C treść operacji wiersz 3 tresc4 35 C treść operacji wiersz 4 UWAGA! Przy imporcie z formatu liniowego, gdy określona (zaimportowana) jest struktura z pliku SCHEMA.INI nazwy pól w opisie struktury powinny być pisane dużymi literami. Przykład opisu struktury pliku: [operacje_lin.txt] ColNameHeader=False Format=Delimited(;) MaxScanRows=25 CharacterSet=OEM Col1=ID_TRANSAKCJI Integer Col2=DATA_WALUTY Char Width 10 Col3=TRESC_D Char Width 20 Col4=BANK Integer Col5=RACHUNEK Char Width 34 Col6=KWOTA Float Col7=STRONA Char Width 1 Col8=WALUTA Char Width 3 5.3. Konfiguracja parametrów aplikacji Konfiguracja parametrów aplikacji umożliwia określenie struktur plików importowanych i eksportowanych w systemie oraz wczytanie struktur plików dla formatów liniowych. Konfiguracja parametrów aplikacji dostępna jest w opcji Konfiguracja->Parametry aplikacji. 20
Przed rozpoczęciem pracy w systemie należy ustawić odpowiednie struktury importowanych i eksportowanych plików a następnie kliknąć przycisk Zapisz parametry w celu zapisania ustawień w bazie danych. W opcji Konfiguracja->Parametry aplikacji są dostępne następujące przyciski: Import struktury służy do zaczytania pliku opisującego strukturę danych Pokaż strukturę służy do obejrzenia zaczytanej struktury pod warunkiem, że taka struktura istnieje Usuń strukturę usuwa zaczytaną strukturę z bazy danych Zapisz parametry zapisuje bieżące ustawienia Tylko dla formatu liniowego wymagane jest zaczytanie struktury danych. Pozostałe formaty mają określoną stałą strukturę. Aby zaimportować strukturę należy w liście wyboru wybrać format Liniowy i kliknąć przycisk Import struktury. Po wskazaniu pliku struktury należy kliknąć przycisk Importuj plik. Następnie system sprawdzi plik i poprosi o wybranie nazwy dla zaimportowanej struktury. Przycisk Zapisz wybraną strukturę powoduje zapisanie importowanej struktury do bazy danych. Przycisk Nie zapisuj struktury powoduje anulowanie całej akcji i usunięcie importowanej struktury. Aby obejrzeć zaimportowaną strukturę należy kliknąć przycisk Pokaż strukturę. 21
22
METRYKA DOKUMENTACJI Tytuł dokumentu Dotyczy Aplikacji Identyfikator dokumentacji użytkownika Liczba Stron Podstawowe informacje o dokumencie CorpoInterComp-Import i eksport danych CorpoInterComp DU-CIEC-IN-100-01 23 Data ostatniej modyfikacji 28.12.2005 Historia Zmian Wersja Data Kto Opis zmiany 23