[Somente PaaS]{class="badge informative" title="Aplica-se somente a projetos do Adobe Commerce na nuvem (infraestrutura do PaaS gerenciada pela Adobe) e a projetos locais."}

ACSD-62118: A tabela sales_order_tax_item não foi totalmente atualizada para pedidos B2B feitos usando o método Purchase Order

O patch ACSD-62118 corrige o problema em que a tabela sales_order_tax_item não é totalmente atualizada quando um pedido B2B é colocado usando o método Purchase Order. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.58 está instalado. A ID do patch é ACSD-62118. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.8.

Produtos e versões afetados

O patch foi criado para a versão do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.6-p3

Compatível com as versões do Adobe Commerce:

  • Adobe Commerce (todos os métodos de implantação) 2.4.6 - 2.4.7-p3
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.

Problema

Quando pedidos B2B são feitos usando o método Purchase Order, a tabela sales_order_tax_item não é totalmente atualizada. Esse problema afeta os cálculos de imposto e o processamento de pedido. Especificamente, a matriz applied_taxes fica vazia ao consultar a ordem por meio da API, e tax_item_amount e tax_item_percent são NULL.

Etapas a serem reproduzidas:

  1. Adicionar regras de imposto para Product e Shipping.
  2. Habilite o método Purchase Order nas Configurações da empresa.
  3. Faça logon como um usuário administrador da empresa.
  4. Coloque um Purchase Order usando um método de pagamento offline.
  5. Depois que o Purchase Order for aprovado automaticamente e convertido em um pedido, verifique os dados de imposto na tabela sales_order_tax_item e por meio da API REST.

Resultados esperados:

  • A tabela sales_order_tax_item deve conter dados tax_item.
  • A matriz applied_taxes deve exibir as informações de imposto corretas na resposta da API para ordens de compra, semelhantes a outros métodos de pagamento (por exemplo, Cheque/Ordem de Pagamento).

Resultados reais:

  • A tabela sales_order_tax_item não contém dados tax_item.
  • As matrizes applied_taxes e item_applied_taxes estão vazias na resposta da API para Purchase Order.
  • Nenhum dado de imposto é exibido ao usar o método de pagamento Purchase Order.

Aplicar o patch

Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

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