Report Footer y SumaSigue

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.

  • 0

    Hola Toni Vivas,

    ¿Te sucede lo mismo con la plantilla base que viene por defecto en la aplicación?. No logramos reproducir la situación que nos indicas.

    Un saludo,

  • 0 in reply to Raquel H.

    Buenas tardes, disculpad la demora en mi respuesta.

    Con la plantilla base el problema no sucede, pero puesto que es muy molesto disponer del cuadro de totales vacío en cada página cuando los documentos son de varias hojas y no se aprovecha al máximo el número de líneas que pueden existir por página, es por ello que pretendo utilizar la sección la cabecera y pie de informe, donde he movido el cuadro de totales y todas las variables que aparecen en la sección 3. Page Footer al Report Footer, excepto SumaSigue1 que lo he respetado en el Page Footer anterior para que al final de cada página se visualice la suma anterior.

    He probado a dejar la variable Count_Lines en Page Footer o moverla a Report Footer pero el problema persiste, quizás no me he explicado bien en mi post anterior ya que el problema lo he vuelto a reproducir en una nueva máquina virtual con otro Sage50 instalado en modo demo... 

    Report original:

    Report original añadiendo Report Footer y moviendo contenido:

    Ahora expongo el problema al utilizar el report una vez modificado:

    Mi presupuesto de ejemplo consta de 10 Páginas, hasta la página 8 todo es correcto, en la número 9 (que es la última página donde aparecen líneas de productos y comentarios) se aprecia que la suma anterior es correcta. En ésta misma página Nº 9 ya no aparece el Suma y Sigue al final de la página como venía ocurriendo en las anteriores (entiendo que puede ser porque el programa la identifica como última página del documento que contiene artículos, lo que parece que ocurre es que por falta de espacio en la página no es capaz de insertar el cuadro de totales y se genera una página 10 sin líneas y con los totales) En ésta página 10 aparece la suma anterior descuadrada (el importe que aparece en suma anterior es 2700 y el total imp. indica 2800) no ha sumado el último artículo de la página 9, ver imágenes:

    Página 8 ok:

    Página 9:

    Página 10:

    Si a éste mismo presupuesto, le borro un par de líneas cualquiera para que sea más corto y vuelvo a generar vista previa o exportación a PDF todo el presupuesto entra perfectamente en 9 páginas (he borrado un par de líneas de comentario para visualizar el resultado)

    Lo que intento explicar es que de alguna manera el contador de líneas en algún momento no tiene en cuenta el último artículo valorado de la última página cuando no es posible introducir la tabla de totales en la última página cuando se utiliza el report footer para ello (espero haberme expresado bien)

    Agradecería que volvieran a realizar la prueba y si fuera necesario contacten conmigo por mensaje privado u otros medios y con mucho gusto intentaré ayudarles a reproducir el problema y cooperar para buscar una solución.

    Muchas gracias.

  • 0 in reply to Toni Vivas

    Muy buenos días, agradecería que revisaran mi consulta con la información proporcionada, pues el problema persiste, ruego contacten conmigo por mensaje privado u otros medios si fuera necesario y les proporcionaré toda la información o ayuda que necesiten.

    Gracias

  • 0 in reply to Toni Vivas

    Hola de nuevo, ruego que algún miembro del equipo de soporte de Sage revise la incidencia, creo que he proporcionado más que suficiente información y detalle, y a pesar de que mi solución aplicada es válida (temporalmente) me gustaría que trabajasen en resolver dicho problema para que la visualización sea correcta sin tener que añadir un formato condicional "escondiendo" un dato que debería ser visible.