MDVA-37478: impossibile creare una fattura parziale tramite API REST

La patch MDVA-37478 risolve il problema quando non è possibile creare una fattura parziale tramite API REST per un ordine effettuato con metodo di pagamento Pagamento in acconto. Questa patch è disponibile quando Strumento Patch di qualità (QPT) 1.0.23. L'ID della patch è MDVA-37478. Il problema è pianificato per la risoluzione in Adobe Commerce versione 2.4.3.

Prodotti e versioni interessati

  • La patch è stata progettata per Adobe Commerce sull’infrastruttura cloud 2.3.3-p1
  • La patch è compatibile anche con Adobe Commerce on-premise e Adobe Commerce on cloud infrastructure 2.3.0-2.3.7
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni dello strumento Patch di qualità. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiorna la magento/quality-patches alla versione più recente e verificare la compatibilità nella Quality Patches Tool: pagina Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Prerequisito:

Adobe Commerce con modulo B2B installato

Passaggi da riprodurre:

  1. Abilita Società B2B.

  2. Abilita Pagamento in acconto metodo di pagamento.

  3. Crea 2 prodotti semplici.

  4. Crea un account aziendale.

  5. Aggiungi i crediti aziendali che superano il prezzo totale di 2 prodotti creati.

  6. Accedi al front-end utilizzando l’account aziendale creato.

  7. Aggiungi i 2 prodotti creati al carrello ed effettua il pagamento utilizzando Pagamento in acconto metodo di pagamento.

  8. Prova a creare una fattura parziale per l’ordine creato tramite API REST:

    code language-php
    POST /rest/V1/order//invoice
    {
      "items": [
        {
          "order_item_id": 2,
          "qty": 1
        }
      ]
    }
    

Risultati previsti:

La fattura parziale viene creata per un ordine effettuato utilizzando Pagamento in acconto metodo di pagamento, come previsto.

Risultati effettivi:

Dall’API REST viene restituito il seguente errore:

{"message":"Invoice Document Validation Error(s):\nAn invoice for partial quantities cannot be issued for this order. To continue, change the specified quantity to the full quantity."}

Applicare la patch

Per applicare singole patch, utilizzare i seguenti collegamenti, a seconda del prodotto Adobe Commerce:

Lettura correlata

Per ulteriori informazioni sullo strumento Patch di qualità, vedere:

Per informazioni sulle altre patch disponibili nello strumento QPT, consultare Patch disponibili nello strumento QPT sezione.

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