Actualizacion y sincronizacion de reportes en Mandarina POS
1- Cuando se crea una cuenta nueva, se crean unos reportes en servidor que se descargan a la base de datos local
2- Despues del registro se tiene que cerrar e iniciar sesion para que se actualicen desde el xml de forma local
3- Ya que se actualicen desde el archivo xml resta sincronizar para que se suban los cambios al servidor
Registro de reportes en el archivo XML
Las fechas de los registros tienen que tener un orden
*Se tienen que modificar las fechas del nodo Reporte y ReportesCampos
Reportes nuevos
FechaCreacion > FechaSincronizacion
Reportes Actualizados
FechaModificacion > FechaSincronizacion > FechaActualizacion > FechaCreacion
Los reportes que no se subian es porque tenian las fechas incorrectas y se mandaban en la funcion de editar y no la de crear
ya le acomodé las fecha en el XML para las cuentas nuevas, las cuentas actuales se tendria que cambiar desde el sistema local para que se puedan subir en la sincronizacion
Los reportes afectados son
-Nuevos
ReporteMovimientoArticulos
GrupoModificadoresProducto
ProductosCompuestos
ListadoXmlAdicionalesCorteCaja
-Actualizados
ListadoPermisos
ImpresionCortesCaja
ImpresionEtiquetasArticulos
En particular el reporte ImpresionCortesCaja se tiene que tratar como nuevo en las cuentas que ya estan creadas porque el reporte que se crea inicialmente en el servidor tiene un nombre diferente Impresioncortecaja y como no lo encuentra no se va a actualizar, va a marcar el error de cuando se quiere editar un registro que no existe
"Error al subir reportes - Respuesta API: Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException: Database operation expected to affect 1 row(s) but actually affected 0 row(s). Data may have been modified or deleted since entities were loaded. See http://go.microsoft.com/fwlink/?LinkId=527962 for information on understanding and handling optimistic concurrency exceptions."
Ya estan modificadas las fechas de los reportes nuevos en el XML de actualizaciones, recomiendo poner la FechaCreacion, puede ser la fecha actual y las otras fechas poner la minima 1900-01-01T00:00:00 para que se cumpla la condicion y para los reportes actualizados porner las fechas en el orden correcto.
El nombre incorrecto del formato tambien esta modificado.
¿Le fue útil este artículo?
¡Qué bueno!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Comentarios enviados
Agradecemos su iniciativa, e intentaremos corregir el artículo