1. Kartoteka KID
1.1 Opis ogólny
1.2 Typowe zastosowania KID
Wybierać wg kodów KID, gdy zmieniono indeksy
Wybrać jeden asortyment, gdy ma wiele kodów kreskowych
Jeden asortyment wybierać wg wielu oznaczeń
Asortyment wyszukać wg oznaczenia producenta
Wydrukować nazwę asortymentu w języku obcym
Sprzedawać po 1 sztuce i w kartonach po 12 sztuk
Asortyment wyszukać i sprzedać wg oznaczenia obcego w EDI
Asortyment wyszukać wg oznaczenia tego odbiorcy
Asortyment wyszukać wg oznaczenia katalogowego
Dopisywanie KID i KIM w locie
2. Jednostka handlowa a jednostka logistyczna
2.1 Opis ogólny
2.2 Przykłady zastosowanie jednostek
3. Kody KID w dokumentach transakcyjnych
4. Kody KID w plikach CSV
Kartoteka KID. Wczytywanie z CSV
Faktury zakupu. Wczytywanie z CSV (wg KID)
5. Kody KID w funkcjach SOA (API)
Karta KID Dopisanie KidNewRequest
Karta KID Usunięcie KidDelete
Transakcje: Zamówienia sprzedaży, faktury zakupu
6. Tematy powiązane
1. Kartoteka KID
1.1 Opis ogólny
Kartoteka Indeksow Dodatkowych KID, to kartoteka indeksów alternatywnych
do indeksów KIM (en: Item Aliases). Mogą to być np. oznaczenia asortymentu stosowane
przez producentów lub klientów. Albo indeksy obce, których liczba znaków przekracza
długość indeksu KIM (16 znaków).
Kod KIM ma 30 znaków. Dlatego w opisach stosuje się też skrótowiec: [KOD30].
Kody KID to są najczęściej kody kreskowe, np. EAN13, używane jako identyfikatory
asortymentu, zamiennie z kodami kreskowymi (BarKod 13 znaków) w kartach KIM.
Kody kreskowe Zastosowania
W kartotece KID asortyment magazynowy i nie-magazynowy można identyfikować
także przy zastosowaniu identyfikatorów: GTIN/EAN/UPC/ISBN.
Skróty i akronimySłownik pojęć
Przykład zastosowania kodów KID
-------------------------------------------------------------
Indeks 174341 Ekspander metalowy CP-23/4
-------------------------------------------------------------
--- Kod KID --------------- JmHandl? JmL -- Przelicznik Jm
07154731 T kpl. 1.00000000 kpl
5943336001058 T kpl. 1.00000000 kpl
604877 T kpl. 1.00000000 kpl
613338 T kpl. 1.00000000 kpl
-------------------------------------------------------------
Aby wyszukać w kartotece magazynowej Ekspander, to można podać
* indeks : 174341
* nazwa : Ekspander metalowy CP-23/4
* część nazwy: CP-23 [F3]
* kod KID : 07154731 lub 5943336001058 lub 604877 lub 613338
Kod KID, to może być oznaczenie asortymentu stosowane przez klientów
w zamówieniach sprzedaży (indeks obcy)
Kody KID to mogą być kody kreskowe, np. EAN, którymi posługują się
odbiorcy w zamówieniach EDI. Aby sprzedać właściwy asortyment, trzeba
przetłumaczyć kod EAN na indeks KIM. Zadaniem KID jest takie tłumaczenie.
Np. Klient zamawia kod 11111 (Piłki), w KIM jest indeks 55555 Piłki.
W karcie KID trzeba zapisać 55555 --> 11111
Realizacja zamówienia na 11111, to wydanie 55555
Do KID można wpisać wiele kodów powiązanych z jednym indeksem w KIM.
Indeksy z KIM można wybierać pośrednio poprzez kody KID.
W praktyce oznacza to, że można wybrać jeden asortyment posługując się
wieloma kodami.
Wyszukiwanie w bazie danych
Oznacza to jednocześnie, że nie można nadać takiego samego kodu KID
wielu różnym indeksom (asortymentom). Kod KID musi jednoznacznie wskazywać
na indeks KIM. Zapasy w kartotekach identyfikowane są indeksem KIM.
1.2 Typowe zastosowania KID
Wybierać wg kodów KID, gdy zmieniono indeksy
Sytuacja:
Dostawca części zamiennych (komponentów) zmienił dotychczas stosowane
oznaczenia asortymentu (indeksów) na inne.
W naszej bazie KIM dotychczasowe oznaczenia zapisano w polu: Indeks.
P. Jak dostosować oznaczenia asortymentu, aby posługiwać się nowymi
a nie utracić historii (kroniki) stanów i obrotów.
O. Nowe oznaczenia zapisać w kartotece KID.
Asortyment wybierać wg kodów KID. Program zapamiętuje metodę wyboru
podpowiada podczas kolejnego wyszukiwania asortymentu.
Wybrać jeden asortyment, gdy ma wiele kodów kreskowych
W magazynie mamy zeszyty w kratkę 60 kartkowe od wielu producentów.
Zeszyty oznaczone są różnymi kodami kreskowymi EAN. W kartotece KIM
chcemy mieć tylko jeden indeks tych zeszytów.
P. Jak sprzedawać zeszyty wczytując różne kody kreskowe ?
O. Wypełniamy kartotekę KID. Wpisujemy wiele kodów kreskowych
wskazujących jedną kartę KIM.
Przy sprzedaży lub rozchodzie, przełączamy się na wybór wg KID,
wprowadzamy kod KID i system wyszuka odpowiedni indeks KIM.
Jeden asortyment wybierać wg wielu oznaczań
Zajmujemy się sprzedażą książek, płyt, kaset.
W tej branży jest przyjęte, że asortyment identyfikowany jest przez:
* kod ISBN
* tytuł (nazwę)
* autora
P. Jak wypełnić kartę KIM, aby np. książkę można było wybierać
wg autora, tytułu lub ISBN
O. Wykorzystać kartotekę KID
* kod ISBN - wpisać do pola: indeks w KIM
* tytuł - wpisać do pola: nazwa w KIM
* autora - wpisać do pola: kod w KID
P. A gdy mamy wiele książek tego samego autora?
O. KID musi być unikalny. Wtedy trzeba np. dodać sufiks:
KIM(nazwa): Pan Tadeusz autor(KID): Adam Mickiewicz
KIM(nazwa): Dziady cz.1 autor(KID): Adam Mickiewicz 1
Książkę można wybierać F2/F3 wg pola ISBN lub wg tytułu lub wg F6-KID
Także na wydruku faktury można ułożyć pozycje wg ISBN, tytułu lub autora.
Stosuje się odpowiednio parametr NA: Kolejność pozycji na wydruku.
Asortyment wyszukać wg oznaczenia producenta
W wielu branżach klienci posługują się oznaczeniami asortymentu nadanymi
przez producenta. W naszej kartotece magazynowej mamy oznaczenia nadane
przez producentów zamienników.
W kartotece KID podaje się oznaczenia producenta, aby wskazać na indeks
w naszej kartotece KIM.
Patrz też: MPN Manufacturer Product Number. Wskazuje oznaczenia asortymentu
używane przez producentów. Podaje się: indeks KIM, symbol producenta
(z kartoteki dostawców) i kod MPN stosowany przez producenta.
KIM Tabele powiązane
Wydrukować nazwę asortymentu w języku obcym
Sprzedajemy do krajów obcojęzycznych, np. na Litwę. Na fakturze sprzedaży
chcemy umieścić nazwę towaru w języku litewskim.
W karcie KID zapisujemy nazwę w języku obcym (30 znaków).
Podczas wystawiania faktury, towar wybieramy F6-KID (to zapewni, że KID
zapisany będzie w rekordzie pozycji faktury i może pojawić się na fakturze).
Na wzorcu dokumentu umieszczamy kod KID. Na wydruku będzie nazwa w języku litewskim
Innym rozwiązaniem jest zapisanie nazw w obcych językach w polach opisu (remark)
Wielo-języczność
Sprzedawać po 1 sztuce i w kartonach po 12 sztuk
Ceny sprzedaży przy sprzedaży w różnych jednostkach miary.
W magazynie są zeszyty pojedyńcze i w kartonach po 12 sztuk.
Skanujemy czytnikiem kodu kreskowego, wg pola KID.
W karcie KID wpisujemy dwie pozycje (tu KID podano opisowo):
----------------------------------------------------------
----- KID --------- JmHandl? JmL Przelicznik Jm
1. Zeszyt 1 sztuka T szt 1.00000000 szt
2. Zeszyt 12 sztuk T opak 12.00000000 szt
----------------------------------------------------------
Gdy wybierzemy poz 2, to program automatycznie wstawi: opak jako
jednostkę miary i 12 jako przelicznik. Z magazynu program wyda 12 szt.
Gdy KID stosowany w sprzedaży, to należy podać JmHandl = [T]
W cenniku sprzedaży cenę należy podać dla 1 sztuki.
Program obliczy cenę i wartość z uwzględnieniem przelicznika.
Cena sprzedazy 12 sztuk jest mnożnikiem ceny za 1 szt.
Cenniki sprzedaży
Asortyment wyszukać i sprzedać wg oznaczenia obcego w EDI
Odbiorca przysłał zamówienie w formacie EDI.
Zamówił piłki, podał kod EAN 11111. Piłki w naszej kartotece KIM
oznaczone są indeksem: 55555
P. Jak zrealizować zamówienie, wydać piłki i wysłać fakturę EDI ?
O. W karcie KID zapisać: 11111
Realizacja zamówienia na 11111, to wydanie 55555.
W zamówieniu zapisany jest indeks: 55555 i kod KID: 11111
Zamówienie przepisujemy do faktury. W fakturze także indeks: 55555
i kod KID: 11111
Faktura zapisana w formacie EDI ma EAN: 11111.
Tak jak zamówił odbiorca.
NOTE: Podczas rejestracji zamówienia, program szuka asortymentu
w kolejności: najpierw indeks KIM, potem kod KID, potem BarKod w KIM
-----------------------------------------
Indeks (KIM) --> kod KID --> BarKod (KIM)
-----------------------------------------
Podczas wysyłania faktury EDI, do pola EAN wstawia w kolejności:
* Najpierw kod KID, gdy podany w pozycji faktury
* Potem BarKod z KIM (musi być podany w KIM)
Asortyment wyszukać wg oznaczenia tego odbiorcy
Zajmujemy się produkcją elementów dla przemysłu elektro-technicznego.
Wyrób u nas ma oznaczenie: Tuleja 12/12A. Odbiorca z Krakowa oznacza:
TUL-A/12-12. Odbiorca z Wrocławia: A12/12TULEJA.
P. Co wpisać do pozycji zamówienia sprzedaży, gdy odbiorca z Krakowa mówi,
że zamawia TUL-A/12-12 ?
O. Do karty KID wpisać oznaczenia stosowane przez odbiorców. Na ostatnich
sześciu znakach można wpisać symbol odbiorcy, np. 123711 (z Krakowa).
Na pozycji zamówienia sprzedaży, wybieramy wg KID (F6) wpisujemy 123711
i F3. Program wyświetla asortyment, który powiązany jest z odbiorcą.
NOTE: Wg oznaczeń odbiorców można wyszukiwać także w zbiorze: Kody u odbiorców.
KIM Tabele powiązane
Asortyment wyszukać wg oznaczenia katalogowego
W branży motoryzacyjnej, elementy (części) poszczególnych pojazdów opisane
są w katalogach. Katalog zawiera rysunki oraz symbole oznaczające poszczególne
części pojazdu.
Indeksy KIM, to są identyfikatory podzespołów i materiałów służące do obrotu,
natomiast w kody KID wpisuje się symbole części z katalogu.
Te symbole wpisuje się do kodów KID, aby mieć powiązanie z materiałem będącym
w obrocie magazynowym.
Kody KID zwykle mają symbole znaczące. Zapisany w nich może być
model + podzespół + część. Wiele części ma zastosowanie w wielu modelach.
Dlatego na jeden KIM może przypadać wiele kodów KID
--------------------------------------------------------
o-- P401000511 - w katalogu PO 511 TA
|
M0002120 Stacyjka -o-- P401500463 - w katalogu PO 870 RT
|
o-- P401200576 - w katalogu PO 550 SU
--------------------------------------------------------
Indeks KIM Kod KID
Indeksy KIM mogą mieć kolejne numery. Poszczególne znaki nie muszą mieć znaczenia
Zastosowanie, np. podczas naprawy pojazdu:
------------------------------------------
Mechanik otrzymuje katalog części, odszukuje rysunek z modułem który
wymaga naprawy. Z rysunku odczytuje symbol części np. P401500463.
Składa zamówienie na ten symbol. W programie Trawers następuje identyfikacja
części materiałowej: KID -->P401500463 --> KIM M0002120
Część M0002120 jest wysyłana do mechanika.
Dopisywanie KID i KIM w locie
NOTE: Indeksy KID (i KIM) można dopisać w locie, podczas rejestrowania
dokumentów. Trzeba wybrać wg F6-KID, podać nowy kod, wypełnić kartę KID,
program zapyta o nowy KIM i pozwoli wpisać w locie.
Wyszukiwanie KIM wg kodów MPN
NOTE: Do budowania i wyszukiwania asortymentu wg oznaczenia katalogowego można użyć
kartotekę: Kody MPN u producentów
Indeksy KIM można wybierać pośrednio poprzez kody MPN u producentów (obce)
(klawisz: /-szukaj, odpowiednik: F3-szukaj lub F7-MPN)
Wyszukiwanie w bazie danych
2. Jednostka handlowa a jednostka logistyczna
2.1 Opis ogólny
Parametr pozwala określić przelicznik dla ilości, ceny i wartości w sytuacji,
gdy kod KID wskazuje na asortyment handlowy w opakowaniu zbiorczym.
Np. Kod KIM wskazuje na 1 zeszyt a kod KID wskazuje na zeszyty pakowane po 12 sztuk.
W karcie KID podaje się przelicznik: 12
[T] Jednostka handlowa
Oznacza, że operacje przychodu i rozchodu odbywać się będą w tej jednostce miary.
Cena jednostkowa podawana jest dla tej jednostki miary.
Wartość transakcji program obliczy z uwzględnieniem przelicznika.
Domyślne wypełnienie - gdy KID służy tylko do wybrania karty KIM:
Kod : np. kod kreskowy na opakowaniu
Handlowa : T
JmL : Jm zapasu z karty KIM
Przelicznik: 1.0000
[N] Jednostka logistyczna
Oznacza, że operacje przychodu i rozchodu odbywać się będą w jednostce zapasu (Jm).
Przelicznik służy tylko do ustalenia ilości przychodu / rozchodu w Jm.
Cena jednostkowa powiązana jest z jednostką miary zapasu Jm.
W sprzedaży można wybrać tylko KID z jednostką handlową.
Jednostka logistyczna stosowana jest w transporcie, wysyłce, pakowaniu
i ma sens techniczny. Nie jest używana w dokumentach handlowych,
np. na fakturach. Zwykle używana jest, gdy w kodzie kreskowym na etykiecie
zapisana jest ilość w opakowaniu i wczytując automatycznie należy
przeliczyć ją na jednostkę operacji.
2.2 Przykłady zastosowania jednostek
Przykład 1
Jm zapasu w magazynie: 1 szt = 0.01 Skar (skrót od: Sto sztuk karton)
Przychód wykonywany jest automatycznie, poprzez odczyt kodu kreskowego
zapisanego na etykiecie. W kodzie kreskowym zapisany jest indeks
asortymentu, nr partii LOT, data oraz ilość. Ilość na etykiecie podana
jest w jednostce logistycznej: Skar, czyli innej niż jednostka zapasu (szt).
Rozwiązanie
1. Dopisać kod KID. Podać oznaczenie asortymentu w kodzie kreskowym.
Podać parametry: Handlowa = [N], JmL = Skar, Przelicznik = 100
2. Wykonać przychód w funkcji: Przychód / Z etykiet z kodem GS1-128
Np. gdy na etykiecie podano ilość = 3 Skar, to przychód do magazynu
wyniesie 300 Szt.
Przykład 2
Jm zapasu w magazynie: Tkar (Tysiac sztuk karton = 1000 Szt)
Przychód wykonywany jest automatycznie, poprzez odczyt kodu kreskowego
zapisanego na etykiecie. W kodzie kreskowym zapisany jest indeks
asortymentu, nr partii LOT, data oraz ilość. Ilość na etykiecie podana
jest w jednostce logistycznej: Szt Sztuka, czyli innej niż jednostka zapasu (Tkar).
Rozwiazanie
1. Dopisać kod KID. Podać oznaczenie asortymentu w kodzie kreskowym.
Podać parametry: Handlowa = [N], JmL = Szt, Przelicznik = 0.001
2. Wykonać przychód w funkcji: Przychód / Z etykiet z kodem GS1-128
Np. gdy na etykiecie podano ilość = 3000 Szt, to przychód do magazynu
wyniesie 3 Tkar.
Przykład 3
W magazynie składujemy elektrody w sztukach. Jm zapasów jest: Szt
Elektrody możemy kupować i przyjmować do magazynu oraz sprzedawać
i wydawać z magazynu w kartonach po 50 sztuk oraz na paletach po
1000 sztuk. Cena zakupu jednej sztuki = 0.20 PLN
Opakowania elektrod oznaczone są następującymi kodami kreskowymi
(dla czytelności oznaczmy opisowo):
1. ELEKTR-KARTON
2. ELEKTR-PALETA 1000
W kodzie kreskowym za kodem asortymentu podana jest ilość sztuk
na palecie, tu: 1000 sztuk
W karcie KID zapisujemy:
-------------------------------------------------------------------
Kod Handlowa T/N JmL Przel Jm
--- ------------ ----- ------ ------
ELEKTR-KARTON Handlowa Kart 50 Szt Karton = 50 szt
ELEKTR-PALETA Logistyczna Pal 1000 Szt Paleta = 1000 szt
-------------------------------------------------------------------
Jak przebiegają operacje rozchodu, gdy elektrody wydaje się w kartonach
a jak, gdy wydaje się na paletach ?
1. W kartonach:
Na dokumencie podajemy: ELEKTR-KARTON, ilość = 20 Kart,
cena = 10 PLN za karton. Wartość = 200 PLN
Karton jest jednostką handlową.
Jednostką miary operacji będzie karton [Kart].
Program przelicza cenę jednostkową 0.20 na cenę kartonu = 10 PLN.
Wartość = 20 * 10 = 200 PLN
2. Na dokumencie podajemy: ELEKTR-PALETA. Ilość palet = 1.
Paleta jest jednostką logistyczną. Dlatego program zamienia
wydaną ilość na sztuki: 1 paleta * 1000 = 1000 szt.
Jednostką miary operacji będą sztuki [szt], tj. Jm zapasów.
Wartość = 1000 * 0.20 = 200 PLN
Jak widać, wskazanie, że paleta jest jednostką logistyczną powoduje,
że przy operacji, program automatycznie zamienia ilość na jednostkę
zapasów zgodnie z podanym przelicznikiem.
Sama operacja wykonywana jest w jednostce miary zapasów.
Przykład 4
W magazynie składujemy kubki plastikowe w Tszt (1000 sztuk)
Na palecie jest 3800 sztuk kubków
Z etykiety czytamy 3800 szt a do magazynu musimy przyjąć 3.8 Tszt
Dlatego definiujemy KID: PALETA KUBKOW, wybieramy Jm logistyczną
i przelicznik na Jm zapasu: 0.001
3. Kody KID w dokumentach transakcyjnych
Program zapisuje kody KID w pozycjach dokumentów, np. w fakturach,
gdy podczas wystawiania dokumentów indeksy KIM wybierane są pośrednio,
poprzez kody KID.
Bowiem program musi wiedzieć, który KID (spośród wielu w kartotece)
został wybrany podczas wystawiania dokumentu. Dlatego zapisuje kod KID.
Gdy kod KID jest w pozycji dokumentu, to można go umieścić na wydruku
dokumentu generowanego wg wzorca.
Pozycja zamówienia zakupu:
------------------------------------------------------------------
1. Indeks KIM nasz : POLYETERT25-10 Pianka poliuret.T25 10mm
Indeks KID obcy : PIR AK 500
------------------------------------------------------------------
4. Kody KID w plikach CSV
Kartoteka KID. Wczytywanie z CSV
Program może wczytać kody KID z plików CSV.
Funkcja: MG: Pobieranie kodów KID z pliku CSV [MG_PDO60] pozwala
wczytać plik CSV zawierający wiele kodów KID powiązanych z jednym KIM.
Program pobiera kody z pliku CSV wg definicji (mapowania) MG [006].
CSV Tabela def CSV. Przykłady
Definicja zawiera (co najmniej): Indeks KIM i Kod KID
Pozostałe pola, jeżeli nie podano, otrzymują wartości domyślne:
JmHandl? = [T]
Jm = wg karty KIM
Przelicznik = 1.00000000
Program ma dwa tryby przetwarzania: 1. Bez zapisu (tylko raport) 2. Z zapisem
Tryb: 1. Bez zapisu (tylko raport) pozwala na przetwarzenie próbne.
Faktury zakupu. Wczytywanie z CSV (wg KID)
Pozycje faktur zakupu można wczytywać z plików CSV.
ZO > Faktury zakupu > Dopisywanie > Pobieranie z pliku CSV [ZO_DFA11]
Pobieranie pozycji jednej faktury zakupu
ZO > Faktury zakupu > Dopisywanie > Pobieranie z pliku CSV [ZO_DFA12]
Pobieranie pozycji wielu faktur zakupu
Indeks KIM można wyszukać także wg kodu KID. Kod KID jest w definicji CSV.
Zakup. Faktury zakupu z CSV
5. Kody KID w funkcjach SOA (API)
* Karta KID Dopisanie <KidNewRequest>
* Karta KID Usunięcie <KidDelete>
* Zam sprzedaży NA Dopisanie <Order>
Indeks KIM można wyszukać wg kodu KID
* Ceny sprzedaży MI Zmiana <PricesUpdate>
Indeks KIM można wyszukać wg kodu KID
* Fa zakupu ZO EDI Dopisanie <Document-Invoice> [INVOICE]
Indeks KIM można wyszukać wg kodu KID (#00052553)
Patrz szczegóły:
SOA Funkcje OutBound i InBound