Příznaky

Při vydávání dávky faktury pohledávky se dávka pozastaví se systémovou zprávou 6909. Ardebug zobrazí následující chybovou zprávu:

Porušení omezení PRIMÁRNÍHO KLÍČE HistDocSlsTax0 Do objektu HistDocSlsTax nelze vložit duplicitní klíč.

Příčina

V tabulce ardoc je další faktura se stejným referenčním číslem jako jedna z faktur v této dávce. Výsledkem je, že Solomon se pokouší vložit duplicitní záznam do tabulky HistDocSlsTax.

Řešení

Chcete-li tento problém vyřešit, postupujte takto:

  1. Vyhledejte duplicitní záznamy. Chcete-li to provést, spusťte následující příkaz 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

    Poznámka: <XXXXXX> je zástupný symbol pro číslo pozastavené dávky.Tento skript vrátí ardoc záznam dvou (nebo více) faktur se stejným referenčním číslem.

  2. Aktualizujte fakturu v pozastavené dávce na něco trochu jiného, například přidáním "A" na konec. Tady je příklad nezbytných příkazů update:

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

Další informace

Když vyberete nové referenční číslo, ujistěte se, že nové referenční číslo ještě nebylo použito. Zkuste také zachovat číslo faktury stejné délky jako ostatní referenční čísla.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.