![Offline Offline](./styles/we_universal/imageset/pl/icon_user_offline.png)
Format pliku do importu danych do programu Pyxis4SQL.
(identyczny format ma też plik eksportowany z Pyxisa - mozna go uzyc jako "wzorca" przy budowaniu pliku z danymi do zaimportowania)
Plik tekstowy domyślnie z "|" (palka) jako separatorem pol. Mozna wybrac inny separator.
Kodowanie Win-1250.
W pliku sa 4 rodzaje sekcji/linii z danymi:
U - uzytkownicy
T - taryfy predkosci przypisane do uzytkownika
A - pozycja szablonu faktury uzytkownika
I - dane urzadzenia przypisanego do uzytkownika
Podczas importu/eksportu mozemy wybrac, ktore sekcje beda eksportowane lub importowane.
Istnieje tez mozliwosc testowego wykonania operacji bez fizycznego zapisu do pliku lub do bazy programu.
Po sekcji U kazda nastepna sekcja (T, A, I) bedzie przypisana do uzytkownika z poprzedzajacej sekcji "U". Sekcje T, A oraz I sa opcjonalne. Sekcje A oraz I moga wystapic dla danego uzytkownika wiecej niz jeden raz i wszystkie zostana do niego przypisane. Sekcja T wpisywana bedzie z wartosciami z ostatniego jej wystapienia dla danego uzytkownika.
Spacje i znaki specjalne sasiadujace z separatorem beda usuwane, a pola istotne, ktorych wartosc nie zostanie podana w pliku, beda uzupelniane wartosciami domyslnymi wg. opisu ponizej. Ilosc separatorow w linii nie jest sprawdzana. Brakujace pola traktowane sa jako puste, a nadmiarowe sa pomijane.
Pierwszym polem sekcji jest jej znacznik literowy, a po nim sa kolejno pola:
Sekcja "U":
U, U_NRKLIENTA, U_NAZWISKO, U_IMIE, U_TEL1, U_TEL2, U_EMAIL, U_NRDOWODU, U_PESEL, U_NIP, U_NRRACHUNKU1, U_LOGIN, U_HASLO, U_ADR_KOD, U_ADR_POCZTA, U_ADR_MIEJSCOWOSC, U_ADR_ULICA, U_ADR_NRDOMU, U_ADR_NRLOKALU, U_AUTOMATYCZNEFAKTURY, U_DATADODANIA, U_DATAAKTYWACJI, U_UWAGI
Pole "U_NRKLIENTA" w przypadku powtorzenia sie numeru, ktory jest juz zajety w bazie, zostanie przypisany kolejny numer klienta, zgodnie z algorytmem numeracji klientow w programie
Pole "U_AUTOMATYCZNEFAKTURY" moze przyjmowac wartosci: 1 = faktura ; 2 = polecenie zaplaty ; 0 = brak naliczania - wartosc domyslna = 1
Pole "U_DATADODANIA" - wartosc domyslna = data importu
Pole "U_DATAAKTYWACJI" - wartosc domyslna = data importu
Sekcja "T":
T, U_PASMODOWNLOADDZIEN, U_PASMOUPLOADDZIEN, U_PASMODOWNLOADNOC, U_PASMOUPLOADNOC
Przy podawaniu pasma jednostka podstawowa sa [bit/s]. Mozemy uzywac cyfr oraz przedrostkow jednostek: k - kilo oraz M - mega.
Sekcja "A":
A, UFV_NAZWAUSLUGI, UFV_ILOSC, UFV_JEDNMIARY, UFV_SYMBOL, UFV_STAWKAVAT_TXT, UFV_CENABRUTTO, UFV_OPIS
Pole "UFV_ILOSC" - wartosc domyslna = 1
Pole "UFV_JEDNMIARY" - wartosc domyslna = szt.
Pole "UFV_STAWKAVAT_TXT" - wartosc domyslna = 23%
Pole "UFV_CENABRUTTO" - wartosc domyslna = 0
Sekcja "I":
I, M_MAC, M_IP, M_PORT, M_PUBIP, M_UWAGI, M_DATAPODLACZENIA
Pole "M_DATAPODLACZENIA" - wartosc domyslna = data importu
Operacja importu w przypadku napotkania bledu jest automatycznie wycofywana jako calosc. Nie sa wtedy zapisywane zadne dane w bazie. Mozna tez automatycznie przypisac zaimportowanych uzytkownikow do wybranej grupy.
Jesli pojawi sie taka potrzeba, format pliku bedzie rozwijany.
Przypominam tez, ze do importu danych z systemu LMS mozna uzyc specjalnego programu generujacego gotowe zapytanie SQL w formacie zgodnym z tabelami Pyxisa:
viewtopic.php?f=11&t=675
(identyczny format ma też plik eksportowany z Pyxisa - mozna go uzyc jako "wzorca" przy budowaniu pliku z danymi do zaimportowania)
Plik tekstowy domyślnie z "|" (palka) jako separatorem pol. Mozna wybrac inny separator.
Kodowanie Win-1250.
W pliku sa 4 rodzaje sekcji/linii z danymi:
U - uzytkownicy
T - taryfy predkosci przypisane do uzytkownika
A - pozycja szablonu faktury uzytkownika
I - dane urzadzenia przypisanego do uzytkownika
Podczas importu/eksportu mozemy wybrac, ktore sekcje beda eksportowane lub importowane.
Istnieje tez mozliwosc testowego wykonania operacji bez fizycznego zapisu do pliku lub do bazy programu.
Po sekcji U kazda nastepna sekcja (T, A, I) bedzie przypisana do uzytkownika z poprzedzajacej sekcji "U". Sekcje T, A oraz I sa opcjonalne. Sekcje A oraz I moga wystapic dla danego uzytkownika wiecej niz jeden raz i wszystkie zostana do niego przypisane. Sekcja T wpisywana bedzie z wartosciami z ostatniego jej wystapienia dla danego uzytkownika.
Spacje i znaki specjalne sasiadujace z separatorem beda usuwane, a pola istotne, ktorych wartosc nie zostanie podana w pliku, beda uzupelniane wartosciami domyslnymi wg. opisu ponizej. Ilosc separatorow w linii nie jest sprawdzana. Brakujace pola traktowane sa jako puste, a nadmiarowe sa pomijane.
Pierwszym polem sekcji jest jej znacznik literowy, a po nim sa kolejno pola:
Sekcja "U":
U, U_NRKLIENTA, U_NAZWISKO, U_IMIE, U_TEL1, U_TEL2, U_EMAIL, U_NRDOWODU, U_PESEL, U_NIP, U_NRRACHUNKU1, U_LOGIN, U_HASLO, U_ADR_KOD, U_ADR_POCZTA, U_ADR_MIEJSCOWOSC, U_ADR_ULICA, U_ADR_NRDOMU, U_ADR_NRLOKALU, U_AUTOMATYCZNEFAKTURY, U_DATADODANIA, U_DATAAKTYWACJI, U_UWAGI
Pole "U_NRKLIENTA" w przypadku powtorzenia sie numeru, ktory jest juz zajety w bazie, zostanie przypisany kolejny numer klienta, zgodnie z algorytmem numeracji klientow w programie
Pole "U_AUTOMATYCZNEFAKTURY" moze przyjmowac wartosci: 1 = faktura ; 2 = polecenie zaplaty ; 0 = brak naliczania - wartosc domyslna = 1
Pole "U_DATADODANIA" - wartosc domyslna = data importu
Pole "U_DATAAKTYWACJI" - wartosc domyslna = data importu
Sekcja "T":
T, U_PASMODOWNLOADDZIEN, U_PASMOUPLOADDZIEN, U_PASMODOWNLOADNOC, U_PASMOUPLOADNOC
Przy podawaniu pasma jednostka podstawowa sa [bit/s]. Mozemy uzywac cyfr oraz przedrostkow jednostek: k - kilo oraz M - mega.
Sekcja "A":
A, UFV_NAZWAUSLUGI, UFV_ILOSC, UFV_JEDNMIARY, UFV_SYMBOL, UFV_STAWKAVAT_TXT, UFV_CENABRUTTO, UFV_OPIS
Pole "UFV_ILOSC" - wartosc domyslna = 1
Pole "UFV_JEDNMIARY" - wartosc domyslna = szt.
Pole "UFV_STAWKAVAT_TXT" - wartosc domyslna = 23%
Pole "UFV_CENABRUTTO" - wartosc domyslna = 0
Sekcja "I":
I, M_MAC, M_IP, M_PORT, M_PUBIP, M_UWAGI, M_DATAPODLACZENIA
Pole "M_DATAPODLACZENIA" - wartosc domyslna = data importu
Operacja importu w przypadku napotkania bledu jest automatycznie wycofywana jako calosc. Nie sa wtedy zapisywane zadne dane w bazie. Mozna tez automatycznie przypisac zaimportowanych uzytkownikow do wybranej grupy.
Jesli pojawi sie taka potrzeba, format pliku bedzie rozwijany.
Przypominam tez, ze do importu danych z systemu LMS mozna uzyc specjalnego programu generujacego gotowe zapytanie SQL w formacie zgodnym z tabelami Pyxisa:
viewtopic.php?f=11&t=675
Piotr Szkut - PYXIS