Discusiones
Ahora es el momento de pedir a sus amigos y colegas expertos en NetSuite que se unan a la comunidad de soporte de NetSuite. ¡Recomiende ahora! ¡Haga clic aquí por más información!
Actualice su Perfil con su tipo de soporte para obtener la insignia de Tipo de Soporte.
SS > Actualizar plantilla de reconocimiento de ingresos en factura
Se aplica a
Producto: NetSuite 2025.1
Escenario
El cliente desea actualizar la plantilla de reconocimiento de ingresos en la factura a través de SuiteScript 2.X.
Solución
Consulte el script de Eventos de Usuario a continuación desplegado en un registro de factura, activada en la función afterSubmit:
/** * @NApiVersion 2.x * @NScriptType UserEventScript * @NModuleScope SameAccount */define(['N/record'],function(rec) { function update(context) {var invoiceID = context.newRecord.id;var invoice = rec.load({type: rec.Type.INVOICE,id: invoiceID});var intLine = invoice.getLineCount('item');for (var j=1; j<=intLine; j++){invoice.setSublistValue({// Lists > Accounting > Revenue Recognition SchedulessublistId: 'item',fieldId: 'revrecschedule',line: j,value: 'xxx'});invoice.setSublistValue({sublistId: 'item',fieldId: 'amortizationtype',line: j,value: 'STANDARD'// standard or variable});invoice.setSublistValue({sublistId: 'item',fieldId: 'amortizationperiod',line: j,value: 2});invoice.setSublistValue({sublistId: 'item',fieldId: 'revrecstartdate',line: j,value: '11/30/2013'});invoice.setSublistValue({sublistId: 'item',fieldId: 'revrecenddate',line: j,value: '11/30/2014'});// You can hardcode the value or have a custom field of type date and set the value of that field on end and start date}invoice.save(); } return {
Etiquetado:
0
¡Hola, Bienvenido/a!
Iniciar sesión
Para ver los detalles completos, inicia sesión.
Registrarse
¿No tienes una cuenta? ¡Haz clic aquí para comenzar!