ACSD-62118: tabella sales_order_tax_item non completamente aggiornata per gli ordini B2B effettuati utilizzando il metodo Purchase Order

La patch ACSD-62118 risolve il problema che causa l'aggiornamento completo della tabella sales_order_tax_item quando viene effettuato un ordine B2B utilizzando il metodo Purchase Order. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.58. L’ID della patch è ACSD-62118. Il problema è pianificato per essere risolto in Adobe Commerce 2.4.8.

Prodotti e versioni interessati

La patch è stata creata per la versione di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.6-p3

Compatibile con le versioni di Adobe Commerce:

  • Adobe Commerce (tutti i metodi di implementazione) 2.4.6 - 2.4.7-p3
NOTE
La patch potrebbe diventare applicabile ad altre versioni con le nuove versioni di Quality Patches Tool. Per verificare se la patch è compatibile con la versione di Adobe Commerce in uso, aggiornare il pacchetto magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.

Problema

Quando si inseriscono ordini B2B utilizzando il metodo Purchase Order, la tabella sales_order_tax_item non viene aggiornata completamente. Questo problema influisce sui calcoli delle imposte e sull’elaborazione degli ordini. In particolare, l'array applied_taxes è vuoto quando si esegue una query sull'ordine tramite l'API e sia tax_item_amount che tax_item_percent sono NULL.

Passaggi da riprodurre:

  1. Aggiungere regole fiscali sia per Product che per Shipping.
  2. Abilita il metodo Purchase Order nelle impostazioni aziendali.
  3. Accedi come utente amministratore della società.
  4. Inserire un Purchase Order utilizzando un metodo di pagamento offline.
  5. Dopo l'approvazione automatica di Purchase Order e la conversione in un ordine, controllare i dati fiscali nella tabella sales_order_tax_item e tramite l'API REST.

Risultati previsti:

  • La tabella sales_order_tax_item deve contenere tax_item dati.
  • L'array applied_taxes deve visualizzare le informazioni fiscali corrette nella risposta API per gli ordini fornitore, in modo analogo ad altri metodi di pagamento (ad esempio, Assegno/vaglia postale).

Risultati effettivi:

  • La tabella sales_order_tax_item non contiene dati tax_item.
  • Gli array applied_taxes e item_applied_taxes sono vuoti nella risposta API per Purchase Order.
  • Nessun dato fiscale visualizzato quando si utilizza il metodo di pagamento Purchase Order.

Applicare la patch

Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:

Lettura correlata

Per ulteriori informazioni su Quality Patches Tool, vedere:

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3