Buenas tardes, me he percatado que en el report de factura al mover los totales a Report Footer el programa no siempre es capaz de mostrar correctamente el valor de SumaSigue del Page Header, me explico:
Si el documento en cuestión NO tiene ninguna línea con productos valorados en la última página, el importe en Suma Anterior es incorrecto, ya que no cuadra con el total imp. concretamente la diferencia de ambos importes es que no ha sumado la última línea valorada de la página anterior.
Si el documento SI tiene más líneas de producto con importes en la última página entonces la Suma Anterior si se muestra correctamente.
Para evitar este error, he modificado el formato condicional de SumaSigue en Page Header para que quede de la siguiente manera:
if REPORT.PAGE <= 1 OR REPORT.PAGES <= 1 OR Filtro.wl_Valorado = "false" OR OnLastRecord() thenbegin Visible := False;end
Añadiendo: OR OnLastRecord()
Con ello, se produce que si en la última página no hay ninguna línea valorada no se muestre el campo de Suma Anterior, para evitar que el documento se vea descuadrado.
Ésta es mi estructura del Report de Factura:
Éste es un ejemplo de factura con el error que intento reportar:
Ésta es la misma factura con la modificación del formato condicional de SumaSigue en Page Header
Sage 50 Essential
Versión del producto: 50.7720.0.173
Modelos fiscales: 50.7720.0.173 -33.40
El mismo problema también ocurre en presupuestos
Rogaría que alguien revisara ésta incidencia, ya que a mi parecer es un error del propio programa y no se me ofrezca un presupuesto personalizado por modificar reports.