Szczegóły projektu: Struktura księgowania śledzenia przedmiotów

Aby dostosować się do funkcji kalkulowania kosztów zapasów oraz uzyskać prostsze i bardziej niezawodne rozwiązanie, zapisy księgi towarów są używane jako główny nośnik numerów śledzenia towarów.

Numery śledzenia towarów w jednostkach sieci zamówień i jednostkach sieci niezamówiących zamówień są określone w tabeli Wprowadzanie rezerwacji (T337). Numery śledzenia towarów, które są powiązane z informacjami historycznymi, są pobierane bezpośrednio z wpisów księgi towarów, które są związane z daną transakcją. Oznacza to, że wpisy księgi towarów odzwierciedlają specyfikację śledzenia towarów w zaksięgowany wiersz zamówienia.

Strona Wiersze śledzenia towarów pobiera informacje z T337 i wpisów księgi towarów i wyświetla je w tymczasowej tabeli Specyfikacja śledzenia (T336). T336 przechowuje również dane tymczasowe na stronie Wiersze śledzenia towarów dla ilości śledzenia towarów, które pozostają do zafakturowania.

Relacja jeden-do-wielu

Tabela Relacja wpisu towaru, która służy do łączenia zaksięgogowania wiersza dokumentu z powiązanymi wpisami księgi towarów, składa się z dwóch głównych części:

  • Wskaźnik do wiersza zaksięgosnego dokumentu, pole Nr wiersza zamówienia.
  • Numer wpisu wskazujący wpis księgi towaru, pole Nr pozycji.

Funkcjonalność istniejącego pola Nr wpisu, które wiąże wpis księgi towaru z wierszem zaksięgostego dokumentu, obsługuje typową relację jeden-do-jednego, gdy w wierszu księgowanego dokumentu nie ma numerów śledzenia towarów. Jeśli istnieją numery śledzenia towarów, pole Numer wpisu pozostaje puste, a relacja jeden-do-wielu jest obsługiwana przez tabelę Relacja wpisu towaru. Jeśli wiersz zaksięgowany dokument zawiera numery śledzenia towarów, ale odnosi się tylko do pojedynczego wpisu księgi towarów, pole Nr wpisu obsługuje relację, a rekord no jest tworzony w tabeli Relacja wpisu towaru.

Codeunits 80 i 90

Aby podzielić wpisy księgi towarów podczas księgowania, kod w codeunit 80 i codeunit 90 jest otoczony przez pętle, które biegną przez globalne zmienne rekordów tymczasowych. Ten kod wywołuje codeunit 22 z wierszem arkusza towarów. Te zmienne są inicjowane, gdy istnieją numery śledzenia towarów dla wiersza dokumentu. Aby kod był prosty, ta struktura pętli jest zawsze używana. Jeśli dla wiersza dokumentu nie istnieją numery śledzenia elementów, wstawiany jest pojedynczy rekord, a pętla jest uruchamiana tylko raz.

Księgowanie arkusza towarów

Numery śledzenia towarów są przenoszone za pośrednictwem wpisów rezerwacji, które odnoszą się do wpisu księgi towarów, a zapętlanie numerów śledzenia towarów odbywa się w codeunit 22. Ta koncepcja działa w taki sam sposób, gdy wiersz arkusza towaru jest używany pośrednio do księgowania sprzedaży lub zamówienia zakupu, jak wtedy, gdy wiersz arkusza towaru jest używany bezpośrednio. Gdy arkusz elementów jest używany bezpośrednio, pole Identyfikator wiersza źródłowego wskazuje na sam wiersz arkusza elementów.

Jednostka kodu 22

Codeunits 80 i 90 zapętlają wywołanie codeunit 22 podczas księgowania faktury numerów śledzenia towarów oraz podczas fakturowania istniejących przesyłek lub paragonów.

Podczas księgowania ilości numerów śledzenia towarów, codeunit 22 pobiera numery śledzenia towarów z wpisów w T337, które odnoszą się do księgowania. Te pozycje są umieszczane bezpośrednio w wierszu arkusza towarów.

Codeunit 22 zapętla numery śledzenia towarów i dzieli księgowanie na odpowiednie wpisy księgi towarów, które zawierają numery śledzenia towarów. Informacje o tym, które wpisy księgi towarów są tworzone, są zwracane do T337 przy użyciu tymczasowego rekordu T336, który jest wywoływany przez procedurę w codeunit 22. Ta procedura jest wyzwalana, gdy codeunit 22 zakończy swoje uruchomienie, ponieważ w tym momencie obiekt codeunit 22 zawiera informacje. Po pobraniu tymczasowego rekordu T336 współjednostki kodów 80 i 90 tworzą rekordy w tabeli Relacja wpisu towaru, aby połączyć utworzone wpisy księgi towarów z utworzonym wierszem przesyłki lub odbioru. Codeunits 80 lub codeunit 90 następnie konwertuje tymczasowe rekordy T336 na rzeczywiste rekordy T336, które są związane z daną linią. Jednak ta konwersja ma miejsce tylko wtedy, gdy wiersz opublikowanego dokumentu nie zostanie usunięty, ponieważ jest tylko częściowo zaksięgowany.

Zobacz też

Szczegóły projektu: Śledzenie przedmiotów
Szczegóły projektu: Projekt śledzenia przedmiotów

Powrót do góry tłumaczenie automatyczne
docs.navision.pl