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 danych

  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
 

Plik konfiguracyjny CD

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=