Estoy tratando de actualizar campos en la sublista de impacto de GL de un registro de cumplimiento de artículos. No sé qué ID de sublista asignarle. Para luego recorrer cada línea y actualizar un campo en el registro de la sublista.
¿Alguien puede ayudarme con lo que necesito hacer en Suitescript?
Aunque @b-assem es correcto en el sentido de que no puede afectar directamente el impacto del libro mayor de una transacción, puede hacerlo de alguna manera usando el 'complemento de líneas de libro mayor personalizado'. Búsquelo en la ayuda de Netsuite para obtener más detalles.
El complemento llama a un script cada vez que se actualiza el impacto GL de una transacción, por lo que debería ser rápido o podría tener un gran impacto en el rendimiento de su cuenta.
Básicamente, le permite revertir algunos o todos los impactos de GL de su transacción y agregar nuevas líneas de GL para equilibrar esas reversiones.
También podría hacer lo mismo mediante la creación de un script de JE en un script de cumplimiento de artículos después de enviar el evento, pero ese es un proceso mucho más complicado. Haría eso al obtener el Impacto de GL de cumplimiento de artículos de una búsqueda y crear o actualizar el JE en respuesta. Deberá agregar un campo de enlace al JE para que pueda encontrar el JE creado para un cumplimiento en particular y mantenerlo actualizado o eliminarlo si se elimina el cumplimiento del artículo.
No puede editar las líneas de GL Impact usando un script o incluso usando la interfaz de usuario. Netsuite calcula el impacto del LM en función de los datos de la transacción (en su caso, en función de los datos del registro de Cumplimiento del artículo), como las cuentas seleccionadas (o las cuentas de los artículos en cuestión), el estado de la transacción o el estado de aprobación...
Y para responder exactamente a su pregunta: GL Impact no es una sublista que puede recorrer usando Scripting como lo hace con otras sublistas como Artículos y Gastos.
Netsuite no proporciona una ID de sublista para las líneas de GL Impact.
Dicho esto, este artículo de ayuda proporciona una "solución alternativa" que puede ser útil para su caso.