Foro de ayuda y soporte técnico de Sysme Software
Solución al error de fecha de apertura al cerrar la caja - Versión para impresión

+- Foro de ayuda y soporte técnico de Sysme Software (https://www.sysme.net/foro)
+-- Foro: Software Sysme (Español) (https://www.sysme.net/foro/forumdisplay.php?fid=3)
+--- Foro: Sysme Tpv (https://www.sysme.net/foro/forumdisplay.php?fid=4)
+---- Foro: Resolución de Problemas con Sysme Tpv (https://www.sysme.net/foro/forumdisplay.php?fid=18)
+---- Tema: Solución al error de fecha de apertura al cerrar la caja (/showthread.php?tid=1010)



Solución al error de fecha de apertura al cerrar la caja - sysme - 04-09-2013

Durante el último año varios usuarios de Sysme Tpv nos han reportado un problema ocasional al cerrar la caja, por el cual, Sysme Tpv muestra un error con la descripción:

Cita:Error: Field fecha_apertura is required, but not supplied.

Este error se causa porque, por alguna razón, al momento de abrir la caja Sysme Tpv no fue capaz de almacenar la fecha de apertura y, al ser este un dato requerido para procesar el cierre, el error y el problema se muestran al tratar de cerrar y por tanto Sysme Tpv no puede completar la operación.

La solución para este problema pasa por insertar en la base de datos el valor de la fecha de apertura que Sysme Tpv, en su momento, no pudo almacenar.

Para esto, necesitaremos varios datos:

1 - El ID de apertura de la caja que quedó abierta y bloqueada (no el id de caja, sino el id de apertura), este dato lo podemos obtener de la lista de aperturas del módulo de movimientos de caja.

2 - Lógicamente la fecha de apertura, en formato YYYY-MM-DD (año con 4 dígitos, guion medio, mes con 2 dígitos, guión medio y día con 2 dígitos).

Con estos datos, simplemente tenemos que abrir el fichero C:\SYSME\SGC\actualizabdsysmehotel.txt y añadir el siguiente código:

Código:
update apcajas set fecha_apertura = "YYYY-MM-DD" where id_apcajas = ID;

Donde, como hemos dicho antes, YYYY-MM-DD debemos substituirlo por la fecha de apertura con el formato indicado y entre comillas dobles, y ID debemos substituirlo por el Identificador de apertura.

Con esto, simplemente guardamos el fichero y reiniciamos Sysme Tpv.

Ya debería dejarnos cerrar la caja.