Buen día expertos, tengo un problema al querer especificar el porcentaje de descuento (DiscountPercent) a una línea dentro de una cotización (Oferta de ventas) por medio del DI API.
La forma en la que le asigno valor es la siguiente:
Esto proviene de un DataTable, el cual contiene el número en el siguiente formato “#.####”. Ejemplo: 5.2800.
De acuerdo a la documentación del SDK el formato esperado es una variable de tipo double, sin embargo he tratado con y sin decimales, simplemente poniendole un “5” o cualquier otro valor directamente, pero mi problema es que al asignarle cualquier cantidad diferente de “0” al crear el documento me deja en blanco los precios de los artículos como muestro a continuación:
Buen día Carlos, tenías razón, el formato era el problema. En la base de datos almacenaba el descuento con 4 decimales, y como el precio del artículo también lo tenía con 4 decimales y ahí no marcaba error, creí que el descuento se podía también almacenar con este formato, ya que son el mismo tipo de dato.
Pero acabo de hacer la prueba cambiando el campo de la BD a dos decimales, corrí de nuevo y ya funcionó sin problema, se me hace extraño, pero bueno al final conseguí que funcionara.