Udostępnij za pośrednictwem


Błąd "Warstwa otwarta istnieje w tabeli paragonów zakupu, w której metoda wyceny nie jest oznaczona" podczas uruchamiania narzędzia resetowania HITB

Ten artykuł zawiera rozwiązanie błędu Istnieje otwarta warstwa w tabeli pokwitowań zakupu, gdzie metoda wyceny nie jest oznaczona, który może wystąpić podczas uruchamiania narzędzia do resetowania historycznego salda próbnego zapasów (HITB) IV w programie Microsoft Dynamics GP.

Dotyczy: Microsoft Dynamics GP
Oryginalny numer KB: 2511801

Symptomy

Po uruchomieniu kroku 2: Przeprowadzanie kontroli integralności danych w narzędziu do resetowania historycznego stanu próbnego spisu (HITB) w usłudze Microsoft Dynamics GP jest wyświetlany następujący komunikat o błędzie w raporcie weryfikacji narzędzia do resetowania rozwiązania HITB:

Warstwa otwarta istnieje w tabeli paragonów zakupu, w której metoda wyceny nie jest sygnaturowana.

Przyczyna

Ten komunikat o błędzie zostanie wyświetlony, gdy co najmniej jedna warstwa paragonu w tabeli Paragony zakupu zapasów (IV10200) nie zostanie sprzedana (wartość RCPTSOLD = 0), a kolumna metody wyceny (VCTNMTHD) wynosi 0 lub jest pusta.

Jest to normalna sytuacja, w przypadku gdy dane są aktualizowane z wersji programu Microsoft Dynamics GP, która jest wcześniejsza niż 9.0.

Rozwiązanie

Narzędzie do resetowania HITB automatycznie rozwiąże ten błąd, o ile wszystkie inne błędy w raporcie sprawdzania poprawności narzędzia do resetowania HITB zostaną poprawione. Najpierw należy poprawić wszelkie inne błędy wyświetlane w raporcie, a następnie ponownie wybrać przycisk Uruchom sprawdzanie danych. Jeśli wszystkie inne błędy zostaną rozwiązane, narzędzie resetowania rozwiąże ten problem.

Uwaga

Jeśli narzędzie iv HITB Reset nie rozwiąże błędu, sprawdź następujące kwestie:

  1. Elementy, w których metoda wyceny nie jest ustawiona w konserwacji przedmiotów, nie zostaną automatycznie naprawione. Użyj tego skryptu, aby znaleźć te elementy.

    select VCTNMTHD, * from IV00101 where VCTNMTHD not in (1, 2, 3, 4, 5) and ITEMTYPE <3
    

    Jeśli skrypt zwróci wyniki, należy określić poprawną metodę wyceny i zaktualizować tabelę IV00101. Wartości są następujące:

    1 — FIFO Bezterminowe
    2 — LIFO Bezterminowe
    3 — Średnia wieczna
    4 — Okresowe FIFO
    5 — Okresowe LIFO

  2. Elementy, które nie istnieją w utrzymaniu elementów, ale mają rekordy w tabeli Zakupy (IV10200), nie zostaną automatycznie naprawione. Ponieważ elementy nie istnieją w tabeli wzorca elementów (IV00101), rekordy w IV10200 można usunąć przy użyciu skryptu usuwania.

Więcej informacji

W żadnym wypadku nie należy uruchamiać instrukcji aktualizacji w języku SQL, aby wypełnić VCTNMTHD pole w IV10200 w celu skorygowania tego błędu. Chociaż rozwiązanie to usunie komunikat o błędzie, spowoduje w przyszłości uszkodzenie danych, ponieważ numer sekwencji paragonu (RCTSEQNM) na tych paragonach prawdopodobnie zostanie zduplikowany w tabeli IV10200.