En esta entrada comentaremos un caso que recientemente tuve que solventar.
Se me pidió agregar en un formulario PDF la cantidad total de los créditos y débitos en una transacción. La gran pregunta fue, ¿cómo realizar este cálculo dentro del PDF?, bueno la solución fue:
<#assign totalDebe = 0>
<#assign totalHaber = 0>
<#list results as result>
<#assign totalDebe = totalDebe + result.debitfxamount>
<#assign totalHaber = totalHaber + result.creditfxamount>
</#list>
En si es bastante sencilla, se genera dos variables una para los débitos y otra para los créditos:
<#assign totalDebe = 0>
<#assign totalHaber = 0>
Y dentro del loop list se suman a los valores iniciales.
Es importante mencionar que para la generación de los PDF dentro de NetSuite debemos seguir las reglas de Apache Freemaker; dejo la liga del uso de list:
list, else, items, sep, break, continue - Apache FreeMarker Manual