Príznaky

Pri vydávaní dávky faktúry Pohľadávky, dávka sa pozastaví so systémovou správou 6909. ardebug zobrazí nasledujúce chybové hlásenie:

Porušenie obmedzenia PRIMARY KEY "HistDocSlsTax0". Nie je možné vložiť duplicitný kľúč do objektu HistDocSlsTax.

Príčina

V tabuľke ardoc je ďalšia faktúra s rovnakým referenčným číslom ako jedna z faktúr v tejto dávke. Výsledkom je, že Šalamún sa snaží vložiť duplicitný záznam do tabuľky HistDocSlsTax.

Alternatívne riešenie

Ak chcete tento problém obísť, postupujte podľa týchto krokov:

  1. Vyhľadajte duplicitné záznamy. Ak to chcete urobiť, spustite nasledujúci prí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 pre pozastavené číslo dávky.Tento skript vráti záznamardoc dvoch (alebo viacerých) faktúr s rovnakým referenčným číslom.

  2. Aktualizujte faktúru v odstavenej dávke na niečo iné, napríklad pridaním písmena A na koniec. Tu je príklad potrebných príkazov aktualizácie:

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

Ďalšie informácie

Keď vyberiete nové referenčné číslo, skontrolujte, či sa nové referenčné číslo ešte nepoužilo. Pokúste sa tiež zachovať rovnakú dĺžku čísla faktúry ako ostatné referenčné čísla.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.