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
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:
- Aggiungere regole fiscali sia per Product che per Shipping.
- Abilita il metodo Purchase Order nelle impostazioni aziendali.
- Accedi come utente amministratore della società.
- Inserire un Purchase Order utilizzando un metodo di pagamento offline.
- 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 conteneretax_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 datitax_item
. - Gli array
applied_taxes
eitem_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:
- Adobe Commerce o Magento Open Source locale: Quality Patches Tool > Utilizzo nella guida di Quality Patches Tool.
- Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud.
Lettura correlata
Per ulteriori informazioni su Quality Patches Tool, vedere:
- Quality Patches Tool: strumento self-service per patch di qualità nella guida degli strumenti.