Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Objawy

Podczas zwalniania rozrachunków z odbiorcami partii faktury, partia zawiesza z komunikat systemowy 6909. Ardebug da następujący komunikat o błędzie:

Naruszenie ograniczenia PRIMARY KEY 'HistDocSlsTax0'. Nie można wstawić zduplikowany klucz w obiekcie "HistDocSlsTax".

Przyczyna

Istnieje inny faktury w tabeli ardoc z tym samym numerem odniesienia jako jednej faktury w tej instancji. Wynik jest, że Salomona próbuje wstawić zduplikowane rekordu w tabeli HistDocSlsTax.

Obejście problemu

Aby obejść ten problem, wykonaj następujące kroki:

  1. Znaleźć zduplikowane rekordy. Aby to zrobić, uruchom następującą instrukcję SQL:

    select refnbr, doctype, batnbr, * from ardoc tablea 
    where doctype='IN' and refnbr IN
    (select refnbr from ardoc tableb where doctype='IN' and tablea.refnbr=tableb.refnbr
    and tablea.tstamp<>tableb.tstamp and (tablea.batnbr='<XXXXXX>' OR tableb.batnbr='<XXXXXX>'))
    order by refnbr, batnbr

    Uwaga < XXXXXX > jest symbolem zastępczym dla numeru partii zawieszone.

    Ten skrypt zwróci ardoc faktury rekordu dwóch (lub więcej) z tym samym numerem odniesienia.

  2. Zaktualizuj fakturę w partii zawieszone nieco inny, takich jak przez dodanie "A" na końcu. Oto przykład instrukcji update niezbędnych:

    update ardoc set refnbr='01013A' where refnbr='010130' and batnbr='<XXXXXX>'
    update artran set refnbr='01013A' where refnbr='010130' and batnbr='<XXXXXX>'

Więcej informacji

Po wybraniu nowego numeru referencyjnego, upewnij się, że nowy numer referencyjny nie został już użyty. Również spróbować utrzymać taką samą długość jak numery referencyjne numer faktury.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×