Dela via


Det går inte att uppdatera eller ta bort en inläsningsrad eftersom den frisläppt kvantiteten skulle vara negativ

Felkod: @WAX:ReleasedQtyCannotBeNegative

Symptom

När du försöker uppdatera eller ta bort en inläsningsrad får du följande felmeddelande:

Frisläppt kvantitet kan inte vara negativt för artikelartikel-ID<>, parti-ID<>.

Orsak

När du har uppdaterat eller tagit bort en inläsningsrad uppdaterar systemet den utgivna kvantiteten för den relaterade försäljningsraden (whsSalesLine.ReleaseQty). Om systemet upptäcker att den frisläppt kvantiteten skulle bli negativ efter uppdateringen hindrar det dig från att göra ändringen. Den här verifieringen inträffar när du försöker uppdatera lastlinjekvantiteten eller måttenheten genom olika åtgärder, till exempel att ta bort en belastningslinje, ta bort en leverans, ändra antalet för en belastningslinje, minska den plockade kvantiteten och korta plockningar.

Den vanligaste orsaken till det här problemet är en ändring i enhetskonverteringen som används för öppna inläsningslinjer. Enhetskonverteringen är till exempel 50 Ea = 1 PL när en försäljningsorder släpps. Men om enhetskonverteringen ändras till 100 Ea = 1 PL innan den relaterade lastleveransen slutförs kan det orsaka det här problemet.

Åtgärd

Lös problemet genom att utföra följande steg för att återställa enhetskonverteringsändringarna, uppdatera eller ta bort belastningsraden och sedan implementera konverteringen igen.

Viktigt!

Du måste förhindra att andra belastningar som innehåller det objekt som orsakade problemet bearbetas tills problemet har åtgärdats. Annars kan de nya konverteringarna användas för andra belastningar som redan är öppna.

  1. Kontrollera enhetskonverteringen som användes för belastningsraden.
  2. Kontrollera den aktuella enhetskonverteringen för objektet och gör justeringar som gör att belastningsraden kan uppdateras eller tas bort.
  3. Uppdatera eller ta bort belastningsraden och återställ enhetskonverteringsjusteringarna.

Kontrollera enhetskonverteringen som användes för belastningslinjen

Följ de här stegen för att granska inläsningslinjerna och anteckna enhetskonverteringen som användes för belastningslinjen:

  1. Gå till Lagerhantering>Läser in>alla inläsningar.
  2. Välj den belastning som innehåller den belastningslinje som inte kan tas bort eller uppdateras.
  3. I åtgärdsfönstret går du till fliken Läs in och väljer Arbeta i gruppen Relaterad information.
  4. I det övre rutnätet väljer du relevant arbets-ID.
  5. På fliken Allmänt längst ned på sidan beräknar du konverteringsfrekvensen mellan värdet för lagerarbetskvantitet och värdet För arbetskvantitet . Anteckna priset.
  6. Upprepa den här proceduren för alla relevanta arbets-ID:er för att kontrollera att samma konvertering har använts.

Kontrollera den aktuella enhetskonverteringen för objektet och gör justeringar

Följ de här stegen för att granska produktens enhetskonvertering och göra justeringar för att säkerställa att enhetskonverteringen är i linje med belastningslinjen:

  1. Gå till Produktinformationshantering>Produkter>Frisläppta produkter.
  2. Öppna den relevanta produkten för att gå till sidan Med utgiven produktinformation .
  3. I åtgärdsfönstret, på fliken Produkt i gruppen Konfigurering, markerar du Enhetskonverteringar.
  4. Välj konverteringen mellan enheterna och gör justeringar med hjälp av den konvertering som du hittade i föregående avsnitt.

Uppdatera eller ta bort belastningsraden och återställ enhetskonverteringsjusteringarna

Följ dessa steg för att bearbeta belastningslinjen efter behov och återställa enhetskonverteringarna:

  1. Gå till Lagerhantering>Läser in>alla inläsningar.
  2. Öppna belastningen som innehåller den belastningslinje som inte kan tas bort eller uppdateras.
  3. På snabbfliken Läs in rader väljer du belastningsraden och fortsätter med nödvändiga åtgärder (till exempel ta bort belastningsraden eller ändra dess kvantitet).
  4. Gå till Produktinformationshantering>Produkter>Frisläppta produkter.
  5. Öppna den relevanta produkten för att gå till sidan Med utgiven produktinformation .
  6. I åtgärdsfönstret, på fliken Produkt i gruppen Konfigurering, markerar du Enhetskonverteringar.
  7. Välj konverteringen mellan enheterna och återställ de justeringar som du gjorde i föregående avsnitt.

Alternativ lösning

Om det inte går att återställa enhetskonverteringar följer du de här stegen för att manuellt uppdatera WHSSalesLine.ReleasedQty (försäljningsradens frisläppt kvantitet) och WHSSalesLine.QtyLeftToLoad (försäljningsradens kvantitet som inte har lästs in ännu):

  1. Gå till Kontofordringar>>Alla försäljningsorder.
  2. Öppna försäljningsordern som innehåller försäljningsraden som är relaterad till belastningen där raden inte kan tas bort eller uppdateras.
  3. Längst upp till höger i rutnätet Försäljningsorderrader väljer du de tre punkterna och väljer Infoga kolumner i den nedrullningsbara menyn.
  4. Sök efter fälten Frisläppt kvantitet och Kvantitet kvar för att läsa in , välj båda och välj sedan Uppdatera.

Fälten visas i rutnätet Försäljningsorderrader och kan ändras för att återspegla kvantiteterna på inläsningsraderna.

Mer information

Ytterligare fält för försäljningsrad i Kalkylbladsrad (WHSSalesLine)