ACSD-45424: Felaktig reservationskompensation skapad efter partiell återbetalning

Korrigeringen ACSD-45424 åtgärdar ett problem där en felaktig reservationskompensation skapas efter en partiell återbetalning. Den här korrigeringen är tillgänglig när QPT (Quality Patches Tool) 1.1.17 är installerat. Korrigerings-ID är ACSD-45424. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.6.

Berörda produkter och versioner

Korrigeringen skapas för Adobe Commerce-versionen:

  • Adobe Commerce (alla distributionsmetoder) 2.4.1

Kompatibel med Adobe Commerce:

  • Adobe Commerce (alla distributionsmetoder) 2.3.4 - 2.4.4
NOTE
Patchen kan bli tillämplig på andra versioner med nya Quality Patches Tool-versioner. Om du vill kontrollera om patchen är kompatibel med din Adobe Commerce-version uppdaterar du magento/quality-patches till den senaste versionen och kontrollera om Quality Patches Tool: Sök efter korrigeringssida. Använd patch-ID:t som söknyckelord för att hitta patchen.

Problem

Felaktig reservationskompensation skapas efter en partiell återbetalning.

Steg som ska återskapas:

  1. Aktivera leveranssätt i butik.

  2. Skapa tre lagerkällor och se till att hämtningsplatsen är aktiv i varje (källa1, källa2, källa3).

  3. Skapa en ny aktie och tilldela de tre källorna till den nya aktien.

    • Det här Stock ska tilldelas huvudwebbplatsen.
  4. Skapa en enkel produkt, P3, och tilldela den alla källor.

  5. Lägg till följande kvantiteter för källorna till den enkla produkten och aktivera restorder:

    • Standardkälla - 100
    • källa1 - 0
    • källa2 - 10
    • källa3 - 0
  6. Lägg den enkla produkten i varukorgen och fortsätt till leveransformuläret.

  7. Välj "source1" som leveransplats.

  8. Slutför ordningen och kör följande fråga i databasen:

    code language-sql
    SELECT * FROM inventory_reservation WHERE sku = 'P3';
    

    Du får den beställda posten i inventory_reservation tabell. Kvantiteten är 10, vilket är korrekt.

  9. Fakturera den här ordern från serverdelen.

  10. Skapa en kreditnota för endast en produkt. Välj INTE Återgå till Stock kryssrutan.

  11. Kör samma fråga från steg 8.

Förväntade resultat:

Om du inte valde Återgå till Stock när du skapar kreditnotan inventory_reservation tabellen inte har någon post som motsvarar kreditnotan.

Faktiska resultat:

Även om du inte valde Återgå till Stock när kreditnotan skapades läggs en post till i inventory_reservation tabell med creditmemo_created händelsetyp. Även kreditnodsposten som lagts till i inventory_reservation tabellen har kvantiteten 10 trots att du har skapat kreditnotan för endast en kvantitet.

Tillämpa korrigeringen

Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:

Relaterad läsning

Mer information om verktyget för kvalitetskorrigeringar finns i:

Mer information om andra patchar som finns i QPT finns i Patchar tillgängliga i QPT i vår dokumentation för utvecklare.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a