Import / Eksport w formacie TXT - opis struktury plików |
Opis struktury plików do przesyłania danych w formacie TXT w systemie Streamsoft PRO.
Opis opcji import / eksport danych w formacie TXT
Plik danych
Plik konfiguracyjny CD
Plik
Plik danych musi być plikiem tekstowym.
Rozszerzenie
Rozszerzenie pliku może być dowolne.
Dane w jednej linii
W jednej linii znajdują się dane jednego rekordu po niej następuje znak CR_LF (przejście do następnej linii) gdzie znajdują się dane kolejnego rekordu.
Oddzielanie pól
Poszczególne pola z danymi oddzielone są znakiem ZnakOddzielaniaPol - standardowo jest to #9 (TAB).
Np. gdy w pliku występują kolejno dane kontrahenta: numer, nazwa, ulica, numer domu, miejscowość, NIP, to dane zapisane są w postaci:
123 Stream soft s.j. Kossaka 10 Zielona Góra 929-010-00-96
inaczej:
123#9Stream soft s.j.#9Kossaka#910#9Zielona Góra#9929-010-00-96
wiele linii w polu
Jeżeli w danych znajduje się znak CR_LF należy zastąpić go znakiem ZnakIdzDoNastepnejLini - standardowo jest to ^.
Np. gdy w nazwa kontrahenta ma postać:
Stream soft s.j.
systemy informatyczne
to aby zapisać ją w jednej linii użyjemy znaku ^
Stream soft s.j.^systemy informatyczne.
Liczby
Do przesyłania liczb wykorzystywane są jeszcze 2 znaki SeparatorTysieczny - standardowo jest to (#0), oraz SeparatorDziesietny - standardowo jest to . (kropka).
Przykładowy plik danych (kontrah.txt) 10101 1 STREAM SOFT 1 068 323 04 02 068 324 37 22 handel@streamsoft.com.pl streamsoft.com.pl N N 14 0 -1 5000 2 -1 10 N N 0 T T N STREAM soft s.c. 929-010-00-96 Zielona Góra 65-001 Zielona Góra Kossaka 10 Zielona Góra Zielona Góra Polska lubuskie 0 PKO O/Bielsko Biała 11212-1231-2121212-1212 PL 11004
10102 2 CEDAR 1 N N 14 0 -1 -1 -1 -1 15 N N 0 T T N CEDAR sp. z o.o. 929-108-95-63 Zielona Góra 65-001 Zielona Góra Agrestowa 11 Zielona Góra Zielona Góra Polska lubuskie 0 PL 11002
10103 3 EKSPERT 1 091 487 25 48 N N 14 0 -1 -1 -1 -1 5 N N 0 T T N Ekspert systemy informatyczne sp. j. 929-00-16-119 Szczecin 71-332 Szczecin M.Curie-Skłodowskiej 9 1 Szczecin Szczecin Polska zachodniopomorskie 0 WBK S.A Ostrów Wlkp 1321212-324324-2323-232434-334 PL 11003
10104 4 BEST 1 N Nietermninowe dostawy T 14 0 -1 -1 -1 -1 0 N N 0 T T N THE BEST sp. j.^ 929-010-01-98 Warszawa 00-001 Warszawa Marszałkowska Warszawa Warszawa Polska mazowieckie 0 PL
10105 5 CBA SA 1 Bardzo terminowe dostawy T Problemy z reklamacjami T 14 0 -1 -1 -1 -1 0 N N 0 T T N CBA S.A. 929-011-22-34 Wrocław 22-001 Wrocław Pionierów 33 Wrocław Wrocław Polska dolnośląskie 0 WBK S.A Ostrów Wlkp 23 12345678 12122 2222 1111 PL
Po eksporcie danych z systemu Streamsoft PRO powstaje dodatkowo plik ustawień (*.cd) gdzie zapisane są ustawienia wyeksportowanego pliku danych (*.txt). W pliku ustawień standardowo znajdują się 4 sekcje ([GLOWNE], [POLA], [OPCJE], [USTAWIENIA]).
sekcja GLOWNE
W sekcji znajduje się nazwa pliku danych, numer wersji danych oraz ewentualny plik który należy uruchomić po eksporcie lub przed importem.
sekcja POLA
W sekcji znajdują się nazwy pól, które można przesyłać oraz ich pozycja w wierszu np. NAZWASKR=1, NRKONTRAH=4,FAX=0. Numer 1 oznacza że nazwa skrócona występuje na pierwszym miejscu, a numer 0 że FAX nie występuje w tych danych.
sekcja OPCJE
W sekcji znajdują się dodatkowe informacje przydatne przy imporcie/eksporcie.
sekcja USTAWIENIA
W sekcji znajdują się ustawienia omówione wyżej w opisie pliku danych np. SeparatorDziesietny=., SeparatorTysieczny=<BRAK>, ZnakIdzDoNastepnejLini=^, ZnakOddzielaniaPol=<TAB>.
Przykładowy plik CD (kontrah.cd) [GLOWNE]
PlikDanych=ala.txt
Wersja=1
PlikEXE=
[POLA]
ID_KONTRAH=1
TYPKONTRAH=2
NAZWASKR=3
NRKONTRAH=4
TELEFON=5
FAX=6
EMAIL=7
WWW=8
UWAGI=9
JESTUWAGA=10
OSTRZEZENIA=11
JESTOSTRZEZENIE=12
TERMINDNI=13
ILDNIKARENCJI=14
WARTDOKKREDYT=15
WARTKREDYTOG=16
ILOSCDOKKREDYTOG=17
ILOSCDOKTERMOG=18
PROCRABATNAGL=19
BLOKADASPRZEDAZY=20
STZERODLAWYB=21
BAZAKONTRAH=22
AKTYWNY=23
ODBIORCA=24
DOSTAWCA=25
NAZWADL=26
NIP=27
MIEJSCOWOSC=28
KODPOCZTOWY=29
POCZTA=30
ULICA=31
NRDOMU=32
NRLOKALU=33
GMINADZIELNICA=34
POWIAT=35
NRDZGOSP=36
DTDZGOSP=37
WYDDZGOSP=38
REGON=39
PESEL=40
KRAJ=41
WOJEWODZTWO=42
PLATNIK=43
BANK=44
KONTOBANKOWE=45
WARTCECHA=46
KODKRAJU=47
PONIP=48
SPOSOBPLATNOSCI=49
GlobalNRLokaliz=50
[OPCJE]
PoCzymUnikatowosc=0
UzupelnijNazwaSkr=
UzupelnijNrKontrah=
AktualizacjaDanych=
PoCzymIdentyfikacjaPlatnika=2
[USTAWIENIA]
SeparatorDziesietny=.
SeparatorTysieczny=
ZnakIdzDoNastepnejLini=^
ZnakOddzielaniaPol=