MDVA-37478: No se puede crear una factura parcial mediante la API de REST

El parche MDVA-37478 soluciona el problema cuando no puedes crear una factura parcial a través de la API REST para un pedido realizado con una forma de pago Pago a cuenta. Este parche está disponible cuando la variable Herramienta Parches de calidad (QPT) 1.0.23 está instalado. El ID del parche es MDVA-37478. Tenga en cuenta que está programado que el problema se corrija en la versión 2.4.3 de Adobe Commerce.

Productos y versiones afectados

  • El parche se ha diseñado para Adobe Commerce en la infraestructura en la nube 2.3.3-p1
  • El parche también es compatible con Adobe Commerce local y Adobe Commerce en la infraestructura en la nube 2.3.0-2.3.7
NOTE
El parche podría ser aplicable a otras versiones con las nuevas versiones de la herramienta Parches de Calidad. Para comprobar si el parche es compatible con su versión de Adobe Commerce, actualice el magento/quality-patches paquete a la versión más reciente y compruebe la compatibilidad en la Quality Patches Tool: Página Buscar Parches. Utilice el ID de parche como palabra clave de búsqueda para localizar el parche.

Problema

Requisito previo:

Adobe Commerce con módulo B2B instalado

Pasos a seguir:

  1. Activar Empresa B2B.

  2. Activar Pago a cuenta forma de pago.

  3. Cree 2 productos sencillos.

  4. Cree una cuenta de compañía.

  5. Agregue créditos de la compañía que excedan el precio total de 2 productos creados.

  6. Inicie sesión en el front-end mediante la cuenta de compañía creada.

  7. Añada los 2 productos creados al carro de compras y cierre de compra con el Pago a cuenta forma de pago.

  8. Intente crear una factura parcial para el pedido creado mediante la API de REST:

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

Resultados esperados:

La factura parcial se crea para un pedido realizado con el Pago a cuenta método de pago, según lo esperado.

Resultados reales:

La API de REST devuelve el siguiente error:

{"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."}

Aplicar el parche

Para aplicar parches individuales, utilice los siguientes vínculos, según el producto de Adobe Commerce:

Lectura relacionada

Para obtener más información sobre la herramienta Parches de calidad, consulte:

Para obtener más información sobre otros parches disponibles en la herramienta QPT, consulte la Parches disponibles en la herramienta QPT sección.

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