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

El parche MDVA-37478 corrige el problema cuando no puedes crear una factura parcial a través de la API REST para un pedido realizado con el método de pago Pago a cuenta. Este parche está disponible cuando está instalada la Herramienta Parches de calidad (QPT) 1.0.23. 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 paquete magento/quality-patches a la última versión y compruebe la compatibilidad en la página Quality Patches Tool: 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. Habilitar empresa B2B.

  2. Habilitar el método de pago Pago en la cuenta.

  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. Agregue los dos productos creados al carro de compras y cierre de compra utilizando el método de pago Pago a cuenta.

  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 método de pago Pago a cuenta, 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 información sobre otros parches disponibles en la herramienta QPT, consulte la sección Parches disponibles en la herramienta QPT.

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