© navision.pl | Opracowano na podstawie: Microsoft Learn (CC BY 4.0)
Szczegóły projektowania: Tworzenie zapisów magazynowych
Zapisy magazynowe zawierają informacje o przesunięciach zapasów w magazynie. Na przykład zapisy są tworzone podczas księgowania dziennika magazynowego lub dowolnej transakcji przenoszącej zapasy z jednego miejsca do drugiego. Każda transakcja może utworzyć kilka zapisów magazynowych i rekordów rejestru magazynowego. Rekordy rejestru magazynowego zawierają numery pierwszego i ostatniego zapisu magazynowego. Ta informacja pozwala zidentyfikować zapisy magazynowe utworzone przez określoną akcję. I odwrotnie, każdy zapis magazynowy ma pole wskazujące na rejestr magazynowy.
Poniższy obraz ilustruje relację między rejestrami magazynowymi a zapisami magazynowymi dla trzech transakcji.

Tworzenie transakcji magazynowych
Kiedy Business Central tworzy transakcje magazynowe, sprawdza klucz funkcji ConcurrentWarehousingPosting, aby określić sposób przypisywania numerów zapisów do rekordów rejestru magazynowego i zapisów magazynowych.
Jeśli klucz funkcji jest wyłączony
Jeśli klucz funkcji jest wyłączony, obie tabele są zablokowane. Business Central znajduje ostatni zapis w obu tabelach i przypisuje numer o jeden większy. Na przykład, jeśli ostatni numer zapisu to 10, wówczas przypisuje numer 11. Ta metoda przypisywania zapewnia, że numery zapisów magazynowych są kolejne w rejestrze magazynowym, ale blokuje innych użytkowników przed rejestrowaniem transakcji magazynowych.
Jeśli klucz funkcji jest włączony
Jeśli klucz funkcji jest włączony, co jest ustawieniem domyślnym, numery zapisów w obu tabelach są przypisywane z SequenceNumbers w bazie danych, aby umożliwić użytkownikom rejestrowanie transakcji magazynowych w tym samym czasie. Używanie numerów sekwencyjnych może powodować nakładanie się numerów zapisów magazynowych z dwóch lub więcej transakcji, jak pokazuje poniższy obraz.

Kiedy wyłączyć klucz funkcji
Możesz chcieć wyłączyć klucz funkcji ConcurrentWarehousingPosting, jeśli pracujesz z funkcją lub rozszerzeniem rozbudowującym zarządzanie magazynem i spełnione są następujące warunki:
- Funkcja opiera się na kolejnych numerach zapisów.
- Funkcja blokuje tabele podczas procesu.
Powiązane informacje
Szczegóły projektowania: aplikacji
Konfigurowanie niepodlegającego odliczeniu podatku VAT
Używanie VAT niepodlegającego odliczeniu