Import danych > Import specjalny (format 3.0) > Zasady tworzenia sekcji wyjściowych > Kartoteki | | Drukuj |
Sekcje wyjściowe dla kartotek są najprostszymi sekcjami w imporcie specjalnym. Dla ich prawidłowego wypełnienia wystarczy wypełnić nazwę sekcji, stosownie do importowanej kartoteki, prawidłowo wypełnić pole $klucz oraz pola wymagane dla danej kartoteki.
$Klucz
Pole $klucz musi zawierać informację identyfikującą jednoznacznie każdą pozycję kartoteki u nadawcy. Jeśli dla kilku różnych pozycji w jednej kartotece wystąpiłaby identyczna wartość pola $klucz, zostałyby błędnie przypisane te pozycje np. do kont lub dokumentów.
Pole $klucz nie może być puste, bo spowoduje to wyświetlenie komunikatu i natychmiastowe przerwanie importu danych. , jeśli dla kartoteki kontrahentów pole $klucz będzie zawierać wartość „0”, to sekcja kontrahenta zostanie zignorowana (pominięta) bez żadnego komunikatu.
Przykład:
Import kartoteki kontrahentów z pliku w formacie SDF (pola oddzielone średnikami)
Dane importowane:
1;"ABM";"ABM Sp.Cyw.";"LUBLIN";"CZERWONYCH SZTANDARÓW 94";"737-080-99-99"
2;"APEX";"PPHU APEX";"Warszawa";"ARABSKA 38";"107-838-09-33"
3;"BESTER";"BESTER";"KATOWICE";"KLONOWA 22";"737-939-00-23"
4;"MIG";"MIG Sp. z o.o.";"W-wa";"Okopowa78";"108-23-65-876"
5;"Oświata";"Spółdzielnia Oświata";"Katowice";"Mickiewicza 7";"233-34-56-345"
6;"MBH";"MBH Sp. z o.o.";"W-wa";"Gen. Zajaczka 7";"118-00-05-814"
Kolejne pola w pliku danych to:
1 – numer w kartotece nadawcy
2 – skrót nazwy
3 – nazwa pełna
4 – miasto
5 – ulica i numer domu
6 - NIP
Przykładowy szablon importu danych:
#format „SDF”
Section(„”, „kontrahent”)
{
$klucz = [1]
$skrot = [2]
$nazwa = [3]
$miejscowosc=[4]
$ulica = [5]
$nip = [6]
}
W powyższym przykładowym szablonie nazwa sekcji wejściowej jest pusta (pusty cudzysłów jako pierwszy tekst w nawiasie). Wynika to z faktu, że w formacie SDF sekcje wejściowe nie mają nazwy.
Sekcja wyjściowa utworzona przez ten szablon to „kontrahent”, czyli importowane dane zostaną umieszczone w kartotece kontrahentów.
Jako wartość pola $klucz przyjęto tutaj pierwsze pole z pliku, czyli numer kontrahenta w kartotece nadawcy. W podanym przykładzie można użyć również pole nr 2 czyli skrót, które jest także unikalne.
Pozostałe pola kartoteki zostały wypełnione kolejnymi polami z pliku danych, stosownie do ich znaczenia.
Pierwsze trzy sekcje wyjściowe utworzone podczas importu danych:
Sekcja KONTRAHENT
$klucz = 1
$skrot = "ABM"
$nazwa= "ABM Sp.Cyw."
$miejscowosc = "LUBLIN"
$ulica = "CZERWONYCH SZTANDARÓW 94"
$nip = "737-080-99-99"
Sekcja KONTRAHENT
$klucz = 2;
$skrot = "APEX"
$nazwa = "PPHU APEX"
$miejscowosc = "Warszawa"
$ulica = "ARABSKA 38"
$nip = "107-838-09-33"
Sekcja KONTRAHENT
$klucz = 3
$skrot = "BESTER"
$nazwa = "BESTER"
$miejscowosc = „KATOWICE"
$ulica = "KLONOWA 22"
$nip = "737-939-00-23"