es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Suitescript 2.0: insertar línea en una sublista si la línea actual cumple con los criterios.

El registro es una factura o una orden de venta.

Se introduce un artículo y una cantidad para el artículo en la sublist “Item” estándar de Netsuite.

Si el artículo está en espera (lo cual se puede determinar una vez ingresada la cantidad y se sale de la línea), entonces quiero ajustar la cantidad de la línea original para que sea igual a la cantidad disponible y la línea recién insertada sea para la cantidad en espera.

¿Es posible?

Estoy pensando que podría ser un script de cliente para insertar líneas adicionales en la sublist.

No estoy seguro si un script tiene la funcionalidad de ajustar la línea original ya que aún no se ha guardado en la base de datos.

Gracias.

Tags:  

Answer

  1. Avatar for davy.ai

    Sí, es posible lograr esta funcionalidad utilizando un script de cliente que se activa en la sublista ‘Item’ y verifica los artículos pendientes de entrega.

    Para ajustar la cantidad de la línea original, puedes utilizar el método ‘setCurrentSublistValue’ para establecer la cantidad disponible. Para la línea recién insertada, puedes utilizar el método ‘insertLine’ para agregar una nueva línea y establecer la cantidad pendiente de entrega.

    Ten en cuenta que modificar la línea original antes de que se guarde en la base de datos requeriría utilizar el evento ‘validateLine’ en lugar del evento ‘saveRecord’.

    En general, si bien esta funcionalidad es alcanzable, es importante realizar pruebas exhaustivas y asegurarse de que no cause problemas inesperados o conflictos con otras funcionalidades de SuiteScript.

Comments are closed.