Import danych > Import specjalny (format 3.0) > Zasady tworzenia sekcji wyjściowych > Kartoteki

Drukuj

Kartoteki

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"