Discusiones
Resolver error: "Ha introducido" Infinity.00 "en un campo..." mediante SuiteScript
Producto: Netsuite 2025.1
Escenario
El usuario encuentra el error "Introdujo 'Infinity.00' en un campo en el que se esperaba un valor numérico. Vuelva atrás y cambie este valor a un número." en un script de cliente que calcule la base fiscal.
Solución
Los valores capturados al ejecutar el script y la variable de tipo impositivo devuelven un valor de NaN (no es un número). A su vez, se utilizó para el cálculo de la base imponible donde el resultado se colocará en un campo personalizado numérico, lo que generará el error.
if (taxtotal != null && taxtotal != 0) { var taxbasis = parseFloat((taxtotal* 100) / taxrate); nlapiSetFieldValue('custbody_tax_basis', nlapiFormatCurrency(taxbasis));}var taxrate = nlapiGetFieldValue('taxrate');
¡Hola, Bienvenido/a!
Para ver los detalles completos, inicia sesión.
¿No tienes una cuenta? ¡Haz clic aquí para comenzar!