Audiencia
Este documento está pensado para ser consumido por los equipos de:
Soporte Farmax OR (Niveles 1 y 2)
Equipo de desarrollo TI (Farmacias del Ahorro y proveedor externo)
Descripción general
No se puede finalizar, ya que al ingresar a la caja y meter las credenciales
automáticamente te manda ha realizar el corte y no te da opción de hacer otro movimiento
OTRA INCIDENCIA |
Tipo de Sistema: |
FARMAX |
Plaza: |
PLAZA PUEBLA |
Sucursal : |
CENTRO SUR |
Núm. Sucursal + ID Sucursal |
1564 PESI |
Otra Incidencia |
Sistema operativo dañado |
Descripción del Incidente/Falla/Error: |
Transacciones pendientes por replicar |
Impacto a la operación
El impacto de la operación es baja en virtud de que la operación no se ve comprometida por esta incidencia.
Sistemas/módulos involucrados
POS
Precondiciones
Aquí se debe especificar el nivel de acceso requerido por cada sistema (aplicativo o base de datos), indicando el rol o perfil necesario para para el diagnóstico y/o solución del incidente.
POS |
Conexión: POSDB_OR IP: 10.0.1.195 |
Procedimiento de diagnóstico
El sistema operativo se dañó después de una falla eléctrica provocando el siguiente error irreparable al tratar de bootear el equipo.

El problema se hizo mayor, ya que dicha caja registradora estuvo trabajando de forma offline, es decir, todas las transacciones se quedaron en la caja sin poder viajar hacia el store.
Debido a este problema no se podía realizar el cierre de día, ya que existían transacciones pendientes por viajar, así cómo el cierre de turno de la sucural con la caja registradora afectada.
Procedimiento de solución
El sistema operativo no pudo ser reparado, por lo cual, no era posible recuperar la infromación desde el mismo sistema operativo, por lo cual, se procedió a realizar el siguiente work around.
1.- Se realiza la instalación de un nuevo equipo de cómputo.
2.- Se procede a montar cómo esclavo el disco duro con el sistema operativo dañado.
3.- Se obtienen los archivos primarios de la base de datos (FARMAX_CAJA.mdf y FARMAX_CAJA.ldf), los cuales se localizan en la carpeta:
Unidad de disco duro:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\

4.- Se procede a respaldar los archivos en el disco duro de la nueva máquina.
5.- Posteriormente se realiza una copia de seguirad de la base de datos del equipo nuevo, de la siguiente manera:
Se ingresa a la ruta dónde se localizan los archivos primarios de la base de datos (*.mdf y *.ldf) y se realiza una copia de seguridad de los mismos:

6. Se procede a realizar la eliminación de la base de datos del equio nuevo, conectandonos a la instancia por medio del sql server

7.- Una vez realizada la eliminación de la base de datos del equipo nuevo. Se procede a realizar la creación a paritir de los archivos primarios de la base de datos (*.mdf y *.ldf)

1 Click en “Add”.
2 Click en Seleccionar los archivos (Mdf y Ldf) y ubicarlos en la carpeta de respaldo.
3 Click en “Ok”, después de seleccionar los archivos
4 Click en “Ok”, para crear la base de datos.
8.- Se procede a ejecutar el query para cachar los datos y proceder a generar el script que insertará los datos en la base de datos nueva, el script generado es:
BEGIN TRANSACTION
insert into dbo.venTurnosCajaReg (codigoTurno, codigoSucursal, numeroCaja, codigoCajero, estaModoEntrenamiento, idFechaOperacion, fechaOperacion, dotacionInicial, fechaHoraInicioTurno, fechaHoraFinalTurno, cajaDisponible, codigoUsuario, fechaActualizacion, versionSoftware, codigoGrupoCierreDia, noTurno, ultimoHeartBeat, reutilizarTurno, cierreAutomaticoTurno, estadoActual, syncCreadoFecha, syncActualizadoFecha, syncActualizadoPor, syncVersionRegistro, syncTransferido)
values (N'AECF17A8-D8D8-EE11-B27C-6451063C0726', 1564, 22, 175715, 0, 20240302001564, N'2024-03-02', 2000.0000, N'2024-03-02 15:05:54.947', null, 0, 23760, N'2024-03-02 15:05:54.960', 1000560681, 2, 3, N'2024-03-02 16:35:56.167', 0, 0, N'A', N'2024-03-02 15:05:54.970', N'2024-03-02 16:35:56.200', N'FARMAX.SYNC.TRIGGER', 4, N'N');
insert into dbo.genMovimientosCajasCab (codigoMovimientoCaja, codigoTurno, tipoMovimiento, idFechaOperacion, codigoSucursal, fechaOperacion, folioOperacion, folioCorte, estaModoEntrenamiento, tipoTransaccion, codigoUsuario, fechaActualizacion, syncCreadoFecha, syncActualizadoFecha, syncActualizadoPor, syncVersionRegistro, syncTransferido)
values (N'7185672A-D9D8-EE11-B27C-6451063C0726', N'AECF17A8-D8D8-EE11-B27C-6451063C0726', N'I', 20240302001564, 1564, N'2024-03-02', N'V15642200051262', null, 0, N'V ', 23760, N'2024-03-02 15:09:39.817', N'2024-03-02 15:09:39.920', N'2024-03-02 15:09:39.920', N'FARMAX.DEFAULT', 1, N'N'),
(N'376F2B35-DAD8-EE11-B27C-6451063C0726', N'AECF17A8-D8D8-EE11-B27C-6451063C0726', N'I', 20240302001564, 1564, N'2024-03-02', N'V15642200051263', null, 0, N'V ', 23760, N'2024-03-02 15:17:08.883', N'2024-03-02 15:17:08.987', N'2024-03-02 15:17:08.987', N'FARMAX.DEFAULT', 1, N'N'),
(N'FA68E03B-DCD8-EE11-B27C-6451063C0726', N'AECF17A8-D8D8-EE11-B27C-6451063C0726', N'I', 20240302001564, 1564, N'2024-03-02', N'V15642200051264', null, 0, N'V ', 23760, N'2024-03-02 15:31:38.293', N'2024-03-02 15:31:38.393', N'2024-03-02 15:31:38.393', N'FARMAX.DEFAULT', 1, N'N'),
(N'FB57B24F-E0D8-EE11-B27C-6451063C0726', N'AECF17A8-D8D8-EE11-B27C-6451063C0726', N'I', 20240302001564, 1564, N'2024-03-02', N'V15642200051265', null, 0, N'V ', 23760, N'2024-03-02 16:00:42.543', N'2024-03-02 16:00:42.640', N'2024-03-02 16:00:42.640', N'FARMAX.DEFAULT', 1, N'N'),
(N'6BB5ED63-E3D8-EE11-B27C-6451063C0726', N'AECF17A8-D8D8-EE11-B27C-6451063C0726', N'I', 20240302001564, 1564, N'2024-03-02', N'V15642200051267', null, 0, N'V ', 23760, N'2024-03-02 16:22:49.157', N'2024-03-02 16:22:49.257', N'2024-03-02 16:22:49.257', N'FARMAX.DEFAULT', 1, N'N'),
(N'332FEEAA-E6D8-EE11-B27C-6451063C0726', N'AECF17A8-D8D8-EE11-B27C-6451063C0726', N'I', 20240302001564, 1564, N'2024-03-02', N'V15642200051268', null, 0, N'V ', 23760, N'2024-03-02 16:46:18.770', N'2024-03-02 16:46:18.873', N'2024-03-02 16:46:18.873', N'FARMAX.DEFAULT', 1, N'N'),
(N'305DE259-E7D8-EE11-B27C-6451063C0726', N'AECF17A8-D8D8-EE11-B27C-6451063C0726', N'I', 20240302001564, 1564, N'2024-03-02', N'V15642200051269', null, 0, N'V ', 23760, N'2024-03-02 16:51:12.923', N'2024-03-02 16:51:13.517', N'2024-03-02 16:51:13.517', N'FARMAX.DEFAULT', 1, N'N'),
(N'CA74E473-E8D8-EE11-B27C-6451063C0726', N'AECF17A8-D8D8-EE11-B27C-6451063C0726', N'I', 20240302001564, 1564, N'2024-03-02', N'V15642200051270', null, 0, N'V ', 23760, N'2024-03-02 16:59:04.803', N'2024-03-02 16:59:04.900', N'2024-03-02 16:59:04.900', N'FARMAX.DEFAULT', 1, N'N');
insert into dbo.genMovimientosCajasDet (codigoMovimientoCaja, codigoFormaPago, importePago, importeComisionBancaria, importeIVA, tipoDeCambio, autorizacion, documento, estatusFormaPago, codigoTipoDocumento, syncCreadoFecha, syncActualizadoFecha, syncActualizadoPor, syncVersionRegistro, syncTransferido)
values (N'7185672A-D9D8-EE11-B27C-6451063C0726', 1, 140.0000, 0.0000, 0.0000, 1.0000, null, null, N'A', null, N'2024-03-02 15:09:39.923', N'2024-03-02 15:09:40.163', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'376F2B35-DAD8-EE11-B27C-6451063C0726', 1, 500.0000, 0.0000, 0.0000, 1.0000, null, null, N'A', null, N'2024-03-02 15:17:08.993', N'2024-03-02 15:17:09.230', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'FA68E03B-DCD8-EE11-B27C-6451063C0726', 1, 320.0000, 0.0000, 0.0000, 1.0000, null, null, N'A', null, N'2024-03-02 15:31:38.400', N'2024-03-02 15:31:38.640', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'FB57B24F-E0D8-EE11-B27C-6451063C0726', 1, 1300.0000, 0.0000, 0.0000, 1.0000, null, null, N'A', null, N'2024-03-02 16:00:42.647', N'2024-03-02 16:00:42.890', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'6BB5ED63-E3D8-EE11-B27C-6451063C0726', 1, 200.0000, 0.0000, 0.0000, 1.0000, null, null, N'A', null, N'2024-03-02 16:22:49.263', N'2024-03-02 16:22:49.517', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'332FEEAA-E6D8-EE11-B27C-6451063C0726', 1, 72.0000, 0.0000, 0.0000, 1.0000, null, null, N'A', null, N'2024-03-02 16:46:18.880', N'2024-03-02 16:46:19.107', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'305DE259-E7D8-EE11-B27C-6451063C0726', 1, 400.0000, 0.0000, 0.0000, 1.0000, null, null, N'A', null, N'2024-03-02 16:51:13.523', N'2024-03-02 16:51:13.800', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'CA74E473-E8D8-EE11-B27C-6451063C0726', 1, 200.0000, 0.0000, 0.0000, 1.0000, null, null, N'A', null, N'2024-03-02 16:59:04.903', N'2024-03-02 16:59:05.143', N'FARMAX.SYNC.TRIGGER', 2, N'N');
insert into dbo.trnTransaccionesCab (idTransaccion, codigoMovimientoCaja, folioTransaccion, folioTransaccionAnterior, codigoSucursal, numeroCaja, codigoCliente, codigoEmpleadoCliente, codigoDependiente, codigoCajero, codigoVendedor, fechaTransaccion, idFechaOperacion, fechaOperacion, tipoVenta, subTotal, iva, descuento, coPago, comisionBancaria, cambio, redondeo, status, folioCorte, tipoPrecio, importeServicio, ivaServicio, codigoBeneficencia, montoDonativo, porcentajeCoPago, origenVenta, estaModoEntrenamiento, estaActivo, documentoPresentado, codigoBeneficenciaRedondeo, codigoUsuario, fechaActualizacion, folioMonedero, saldoActualMonedero, idSesionMonedero, idAutorizacionMonedero, estaFacturado, puntosGenerados, importeRecordActual, cantidadRecordGenerados, puntosRecordGenerados, esCobroServicioTercero, folioDonativo, impresionTicket, tieneProgramaLealtad, excedenteCambioVale, statusAbonoMonedero, versionSoftware, totalCantidadVenta, idFechaOperacionFact, sadOrdenId, syncCreadoFecha, syncActualizadoFecha, syncActualizadoPor, syncVersionRegistro, syncTransferido, IdRecetaVI, labOrdenEstudiosId, labOrdenExamenVistaId, labOrdenOptometriaId)
values (N'7085672A-D9D8-EE11-B27C-6451063C0726', N'7185672A-D9D8-EE11-B27C-6451063C0726', N'V15642200051262', null, 1564, 22, 0, null, null, 175715, 175715, N'2024-03-02 15:09:39.817', 20240302001564, N'2024-03-02', N'C', 134.0000, 0.0000, 0.0000, 0.0000, 0.0000, 6.0000, 0.0000, N'V', null, N'P', 0.0000, 0.0000, null, null, 0.0000, N'M', 0, 1, null, null, 23760, N'2024-03-02 15:09:40.103', null, 0.0000, null, null, 0, null, null, null, null, 0, null, N'P', 0, null, N'N', 1000560681, 1.0000, null, null, N'2024-03-02 15:09:33.597', N'2024-03-02 15:09:40.223', N'FARMAX.SYNC.TRIGGER', 9, N'N', null, null, null, null),
(N'366F2B35-DAD8-EE11-B27C-6451063C0726', N'376F2B35-DAD8-EE11-B27C-6451063C0726', N'V15642200051263', null, 1564, 22, 0, null, null, 175715, 175715, N'2024-03-02 15:17:08.883', 20240302001564, N'2024-03-02', N'C', 367.2413, 58.7586, 0.0000, 0.0000, 0.0000, 74.0000, 0.0000, N'V', null, N'P', 0.0000, 0.0000, null, null, 0.0000, N'M', 0, 1, null, null, 23760, N'2024-03-02 15:17:09.170', null, 0.0000, null, null, 0, null, null, null, null, 0, null, N'P', 0, null, N'N', 1000560681, 1.0000, null, null, N'2024-03-02 15:17:01.157', N'2024-03-02 15:17:09.290', N'FARMAX.SYNC.TRIGGER', 9, N'N', null, null, null, null),
(N'F968E03B-DCD8-EE11-B27C-6451063C0726', N'FA68E03B-DCD8-EE11-B27C-6451063C0726', N'V15642200051264', null, 1564, 22, 0, null, null, 175715, 175715, N'2024-03-02 15:31:38.293', 20240302001564, N'2024-03-02', N'C', 273.0000, 32.0000, 0.0000, 0.0000, 0.0000, 15.0000, 0.0000, N'V', null, N'P', 0.0000, 0.0000, null, null, 0.0000, N'M', 0, 1, null, null, 23760, N'2024-03-02 15:31:38.577', null, 0.0000, null, null, 0, null, null, null, null, 0, null, N'P', 0, null, N'N', 1000560681, 2.0000, null, null, N'2024-03-02 15:31:31.400', N'2024-03-02 15:31:38.697', N'FARMAX.SYNC.TRIGGER', 9, N'N', null, null, null, null),
(N'9B3A5C49-E0D8-EE11-B27C-6451063C0726', N'FB57B24F-E0D8-EE11-B27C-6451063C0726', N'V15642200051265', null, 1564, 22, 0, null, null, 175715, 175715, N'2024-03-02 16:00:42.543', 20240302001564, N'2024-03-02', N'C', 1237.0000, 0.0000, 0.0000, 0.0000, 0.0000, 63.0000, 0.0000, N'V', null, N'P', 0.0000, 0.0000, null, null, 0.0000, N'M', 0, 1, null, null, 23760, N'2024-03-02 16:00:42.830', null, 0.0000, null, null, 0, null, null, null, null, 0, null, N'P', 0, null, N'N', 1000560681, 3.0000, null, null, N'2024-03-02 16:00:32.010', N'2024-03-02 16:00:42.960', N'FARMAX.SYNC.TRIGGER', 9, N'N', null, null, null, null),
(N'6AB5ED63-E3D8-EE11-B27C-6451063C0726', N'6BB5ED63-E3D8-EE11-B27C-6451063C0726', N'V15642200051267', null, 1564, 22, 0, null, null, 175715, 175715, N'2024-03-02 16:22:49.157', 20240302001564, N'2024-03-02', N'C', 166.3792, 26.6207, 18.9655, 0.0000, 0.0000, 7.0000, 0.0000, N'V', null, N'P', 0.0000, 0.0000, null, null, 0.0000, N'M', 0, 1, null, null, 23760, N'2024-03-02 16:22:49.453', null, 0.0000, null, null, 0, null, null, null, null, 0, null, N'P', 0, null, N'N', 1000560681, 2.0000, null, null, N'2024-03-02 16:22:45.073', N'2024-03-02 16:22:49.580', N'FARMAX.SYNC.TRIGGER', 9, N'N', null, null, null, null),
(N'322FEEAA-E6D8-EE11-B27C-6451063C0726', N'332FEEAA-E6D8-EE11-B27C-6451063C0726', N'V15642200051268', null, 1564, 22, 0, null, null, 175715, 175715, N'2024-03-02 16:46:18.770', 20240302001564, N'2024-03-02', N'C', 71.5000, 0.0000, 0.0000, 0.0000, 0.0000, 0.5000, 0.0000, N'V', null, N'P', 0.0000, 0.0000, null, null, 0.0000, N'M', 0, 1, null, null, 23760, N'2024-03-02 16:46:19.047', null, 0.0000, null, null, 0, null, null, null, null, 0, null, N'P', 0, null, N'N', 1000560681, 1.0000, null, null, N'2024-03-02 16:46:12.687', N'2024-03-02 16:46:19.167', N'FARMAX.SYNC.TRIGGER', 9, N'N', null, null, null, null),
(N'2E5DE259-E7D8-EE11-B27C-6451063C0726', N'305DE259-E7D8-EE11-B27C-6451063C0726', N'V15642200051269', null, 1564, 22, 0, null, null, 175715, 175715, N'2024-03-02 16:51:12.923', 20240302001564, N'2024-03-02', N'C', 372.1723, 0.8276, 20.0001, 0.0000, 0.0000, 27.0000, 0.0000, N'V', null, N'P', 0.0000, 0.0000, null, null, 0.0000, N'M', 0, 1, null, null, 23760, N'2024-03-02 16:51:13.703', null, 0.0000, null, null, 0, null, null, null, null, 0, null, N'P', 0, null, N'N', 1000560681, 8.0000, null, null, N'2024-03-02 16:51:06.210', N'2024-03-02 16:51:13.890', N'FARMAX.SYNC.TRIGGER', 9, N'N', null, null, null, null),
(N'C974E473-E8D8-EE11-B27C-6451063C0726', N'CA74E473-E8D8-EE11-B27C-6451063C0726', N'V15642200051270', null, 1564, 22, 0, null, null, 175715, 175715, N'2024-03-02 16:59:04.803', 20240302001564, N'2024-03-02', N'C', 68.0000, 0.0000, 0.0000, 0.0000, 0.0000, 132.0000, 0.0000, N'V', null, N'P', 0.0000, 0.0000, null, null, 0.0000, N'M', 0, 1, null, null, 23760, N'2024-03-02 16:59:05.083', null, 0.0000, null, null, 0, null, null, null, null, 0, null, N'P', 0, null, N'N', 1000560681, 1.0000, null, null, N'2024-03-02 16:58:59.340', N'2024-03-02 16:59:05.207', N'FARMAX.SYNC.TRIGGER', 9, N'N', null, null, null, null);
insert into dbo.trnTransaccionesDet (idTransaccion, renglon, codigoProducto, codigoRelacionado, unidad, precioRegular, precioVenta, precioMaximo, cantidadVendida, tasaIva, importeIva, importeDescuento, importeCoPago, codigoDepartamentoIva, importeComision, sinDevolucion, ventasInexistencia, costoUnitario, porcentajeCoPago, folioReferencia, estaActivo, precioPromocion, cantidadUnitariaPromocion, importeMonedero, porcentajeMonedero, estaFacturado, codigoServicio, porcentajeIeps, cuotaIeps, excluyeRecord, plazoMeses, cantidadFacturada, tipoRegistroDetalle, desglosePorcentajeIEPS, cantidadBonificada, codigoVendedor, syncCreadoFecha, syncActualizadoFecha, syncActualizadoPor, syncVersionRegistro, syncTransferido)
values (N'C974E473-E8D8-EE11-B27C-6451063C0726', 1, 1515496624, N'7502223708167', 0, 68.0000, 68.0000, 153.8500, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:58:59.350', N'2024-03-02 16:58:59.410', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'2E5DE259-E7D8-EE11-B27C-6451063C0726', 1, 547476318, N'7502223708914', 0, 87.0000, 87.0000, 436.9600, 3.0000, 0.0000, 0.0000, 0.0000, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:51:06.223', N'2024-03-02 16:51:06.327', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'2E5DE259-E7D8-EE11-B27C-6451063C0726', 2, 150146455, N'7501125163128', 0, 25.0000, 18.3333, 59.2600, 3.0000, 0.0000, 0.0000, 6.6667, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, 3.00, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:51:06.227', N'2024-03-02 16:51:06.330', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'2E5DE259-E7D8-EE11-B27C-6451063C0726', 3, 251940560, N'7502223709744', 0, 51.0000, 51.0000, 114.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:51:06.227', N'2024-03-02 16:51:06.330', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'2E5DE259-E7D8-EE11-B27C-6451063C0726', 4, 1189022998, N'7501128112598', 0, 5.1724, 5.1724, 8.6206, 1.0000, 16.0000, 0.8276, 0.0000, 0.0000, 2, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:51:06.227', N'2024-03-02 16:51:06.330', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'322FEEAA-E6D8-EE11-B27C-6451063C0726', 1, 489379096, N'7502223706484', 0, 71.5000, 71.5000, 204.8700, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:46:12.700', N'2024-03-02 16:46:12.757', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'6AB5ED63-E3D8-EE11-B27C-6451063C0726', 1, 129573660, N'7506306217638', 0, 126.7241, 107.7586, 132.5258, 1.0000, 16.0000, 17.2414, 18.9655, 0.0000, 2, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, 1.00, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:22:45.083', N'2024-03-02 16:22:45.113', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'6AB5ED63-E3D8-EE11-B27C-6451063C0726', 2, 545295725, N'602723133128', 0, 58.6206, 58.6206, 112.0689, 1.0000, 16.0000, 9.3793, 0.0000, 0.0000, 2, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:22:45.083', N'2024-03-02 16:22:45.113', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'9B3A5C49-E0D8-EE11-B27C-6451063C0726', 1, 839330050, N'7501008493007', 0, 399.0000, 399.0000, 595.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:00:32.023', N'2024-03-02 16:00:32.117', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'9B3A5C49-E0D8-EE11-B27C-6451063C0726', 2, 1416212994, N'7501299300251', 0, 141.0000, 141.0000, 181.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:00:32.023', N'2024-03-02 16:00:32.117', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'9B3A5C49-E0D8-EE11-B27C-6451063C0726', 3, 1860490177, N'7501314705573', 0, 697.0000, 697.0000, 950.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 16:00:32.023', N'2024-03-02 16:00:32.117', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'F968E03B-DCD8-EE11-B27C-6451063C0726', 1, 343014370, N'7501088605857', 0, 200.0000, 200.0000, 274.5431, 1.0000, 16.0000, 32.0000, 0.0000, 0.0000, 2, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 15:31:31.427', N'2024-03-02 15:31:31.483', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'F968E03B-DCD8-EE11-B27C-6451063C0726', 2, 131146556, N'7501289511438', 0, 73.0000, 73.0000, 78.4300, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 15:31:31.430', N'2024-03-02 15:31:31.483', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'366F2B35-DAD8-EE11-B27C-6451063C0726', 1, 767310806, N'7502235760139', 0, 367.2413, 367.2413, 467.4482, 1.0000, 16.0000, 58.7586, 0.0000, 0.0000, 2, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 15:17:01.167', N'2024-03-02 15:17:01.223', N'FARMAX.SYNC.TRIGGER', 2, N'N'),
(N'7085672A-D9D8-EE11-B27C-6451063C0726', 1, 441164217, N'7502223706422', 0, 134.0000, 134.0000, 555.0000, 1.0000, 0.0000, 0.0000, 0.0000, 0.0000, 7, 0.0000, 0, 0.0000, 0.0000, 0.0000, null, 1, null, null, 0.0000, 0.0000, 0, null, 0.0000, 0.0000, 0, 0, null, N'D', 0.0000, 0.0000, null, N'2024-03-02 15:09:33.610', N'2024-03-02 15:09:33.663', N'FARMAX.SYNC.TRIGGER', 2, N'N');
insert into dbo.genVentasPrecioModificacion (idTransaccion, renglon, consecutivo, codigoPromocion, codigoReglaPromocion, codigoCondicionPromocion, precioAnterior, porcentaje, cantidad, metodoCalculo, nuevoPrecio, tipoElegibilidad, folioProgramaLealtad, programaLealtad, numeroAutorizacion, idSession, folioCupon, syncCreadoFecha, syncActualizadoFecha, syncActualizadoPor, syncVersionRegistro, syncTransferido)
values (N'6AB5ED63-E3D8-EE11-B27C-6451063C0726', 1, 1, 2001520563, 2001566063, 2004395574, 126.7241, 14.9659, 1.00000, N'PR ', 107.7586, N'PR ', N'', N' ', N'', N'', null, N'2024-03-02 16:22:49.610', N'2024-03-02 16:22:49.610', N'FARMAX.DEFAULT', 1, N'N'),
(N'2E5DE259-E7D8-EE11-B27C-6451063C0726', 2, 1, 2001520037, 2001565537, 2004394567, 25.0000, 26.6668, 3.00000, N'NP ', 18.3333, N'PR ', N'', N' ', N'', N'', null, N'2024-03-02 16:51:13.923', N'2024-03-02 16:51:13.923', N'FARMAX.DEFAULT', 1, N'N');
insert into dbo.genRecetasCab (codigoReceta, folioReceta, cedulaProfesional, consecutivoDireccion, codigoSucursal, fechaEmision, fechaVenta, folioReferencia, status, estaModoEntrenamiento, tipoReceta, codigoUsuario, fechaActualizacion, versionSoftware, syncCreadoFecha, syncActualizadoFecha, syncActualizadoPor, syncVersionRegistro, syncTransferido)
values (N'2F5DE259-E7D8-EE11-B27C-6451063C0726', N'0', N'12448318', 1, 1564, N'2024-03-02 00:00:00.000', N'2024-03-02 16:51:06.167', N'V15642200051269', N'P', 0, N'M', 23760, N'2024-03-02 16:51:06.167', 1000560681, N'2024-03-02 16:51:06.283', N'2024-03-02 16:51:06.283', N'FARMAX.DEFAULT', 1, N'N'),
(N'9C3A5C49-E0D8-EE11-B27C-6451063C0726', N'0', N'1239452', 1, 1564, N'2024-03-02 00:00:00.000', N'2024-03-02 16:00:31.440', N'V15642200051265', N'P', 0, N'M', 23760, N'2024-03-02 16:00:31.440', 1000560681, N'2024-03-02 16:00:32.077', N'2024-03-02 16:00:32.077', N'FARMAX.DEFAULT', 1, N'N');
insert into dbo.genRecetasTransacciones (codigoReceta, idTransaccion, syncCreadoFecha, syncActualizadoFecha, syncActualizadoPor, syncVersionRegistro, syncTransferido)
values (N'9C3A5C49-E0D8-EE11-B27C-6451063C0726', N'9B3A5C49-E0D8-EE11-B27C-6451063C0726', N'2024-03-02 16:00:32.080', N'2024-03-02 16:00:32.080', N'FARMAX.DEFAULT', 1, N'N'),
(N'2F5DE259-E7D8-EE11-B27C-6451063C0726', N'2E5DE259-E7D8-EE11-B27C-6451063C0726', N'2024-03-02 16:51:06.290', N'2024-03-02 16:51:06.290', N'FARMAX.DEFAULT', 1, N'N');
UPDATE FARMAX_CAJA.dbo.genFoliadoresCajasReg SET consecutivo = 15716, consecutivoModoEntrenamiento = 0, syncCreadoFecha = N'2022-07-08 13:28:02.537', syncActualizadoFecha = N'2024-03-02 16:20:20.027', syncActualizadoPor = N'FARMAX.SYNC.TRIGGER', syncVersionRegistro = 15716, syncTransferido = N'N' WHERE codigoTipoFoliadorCat = 5 AND codigoSucursal = 1564 AND numeroCaja = 22;
UPDATE FARMAX_CAJA.dbo.genFoliadoresCajasReg SET consecutivo = 51270, consecutivoModoEntrenamiento = 0, syncCreadoFecha = N'2022-07-08 12:57:05.113', syncActualizadoFecha = N'2024-03-02 16:58:59.310', syncActualizadoPor = N'FARMAX.SYNC.TRIGGER', syncVersionRegistro = 51270, syncTransferido = N'N' WHERE codigoTipoFoliadorCat = 7 AND codigoSucursal = 1564 AND numeroCaja = 22;
UPDATE FARMAX_CAJA.dbo.genFoliadoresCajasReg SET consecutivo = 979, consecutivoModoEntrenamiento = 0, syncCreadoFecha = N'2022-07-08 13:46:34.557', syncActualizadoFecha = N'2024-03-02 14:42:13.487', syncActualizadoPor = N'FARMAX.SYNC.TRIGGER', syncVersionRegistro = 979, syncTransferido = N'N' WHERE codigoTipoFoliadorCat = 18 AND codigoSucursal = 1564 AND numeroCaja = 22;
UPDATE FARMAX_CAJA.dbo.genFoliadoresCajasReg SET consecutivo = 8103, consecutivoModoEntrenamiento = 0, syncCreadoFecha = N'2022-07-08 13:46:34.360', syncActualizadoFecha = N'2024-03-02 14:42:13.420', syncActualizadoPor = N'FARMAX.SYNC.TRIGGER', syncVersionRegistro = 8103, syncTransferido = N'N' WHERE codigoTipoFoliadorCat = 19 AND codigoSucursal = 1564 AND numeroCaja = 22;
COMMIT TRANSACTION;
8.- Una vez obtenidos los datos, se procede a regresar la base de datos nueva a su estado original siguiedo los pasos del 6 al 8, con los archivos previamente respaldados de la base de datos nuevas, posteriormente se procede a ejecutar el script y realizar el cierre correspondeinte de manera operativa.
Validación
Una vez finalizado el corte de turno pendiente de manera operativa; las transacciones y el corte deben viajar hacia el store de la sucursal y posteriormente hacia la base de datos central, permitiendo realizar el cierre de día general.
La validación de las transacciones se puede realizar con la siguiente consulta:
Use POSDB_OR
declare @id uniqueidentifier
declare @idDev uniqueidentifier
declare @folio varchar(max)
declare @promoId int
--select * from trnTransaccionesCab(nolock) where folioTransaccion = 'V00192100085406'
--select * from genProgramaLealtadBitacoraReg (nolock) where foliotransaccion in ('V22622100001715' ,'V15632200006592')
--and idTransaccion in( 'DF92A4E4-BE75-EE11-8EA6-DC4A3E66F59D','DED81CA9-C688-EE11-89B2-A0481CA47B2D')
--select top 1 * from genpromociones (nolock) where codigopromocion = 88924
--select * from rtlPosFeFinalOr (nolock) where facturaId = '102023062218732000037895'
select @id = idtransaccion, @folio = folioTransaccion from trntransaccionescab(nolock)where foliotransaccion = 'V00432100020566'
--'V25892300003805'--is cancelado'V26822300001938' --
select @promoId = codigopromocion from genVentasPrecioModificacion(nolock)where idtransaccion = @id
select 'trnTransaccionesCab',* from trnTransaccionesCab(nolock) where idTransaccion = @id
select 'trntransaccionesdet',* from trntransaccionesdet(nolock) where idTransaccion = @id
select 'genMovimientosCajascab',* from genMovimientosCajascab(nolock) where codigomovimientocaja in (select codigomovimientocaja from trntransaccionescab(nolock) where idtransaccion = @id)
select 'genMovimientosCajasdet',* from genMovimientosCajasdet(nolock) where codigomovimientocaja in (select codigomovimientocaja from trntransaccionescab(nolock) where idtransaccion = @id)
--select 'genMovimientosCajasdet',* from genMovimientosCajasdet(nolock) where codigomovimientocaja in ('B88A6E5B-72A2-ED11-B23B-922F48335A02')
select 'genMovimientosCajasMsiDet',* from genMovimientosCajasMsiDet(nolock) where codigomovimientocaja in (select codigomovimientocaja from trntransaccionescab(nolock) where idtransaccion = @id)
--select 'genMovimientosCajasMsidet',* from genMovimientosCajasMsidet(nolock) where codigomovimientocaja in (select codigomovimientocaja from trntransaccionescab(nolock) where idtransaccion = @id)
SELECT 'venturnoscajareg',* FROM venturnoscajareg(nolock) WHERE codigoTurno IN (select codigoTurno from genMovimientosCajascab(nolock) where codigomovimientocaja in (select codigomovimientocaja from trntransaccionescab(nolock) where idtransaccion = @id))
select 'genFormasPagosElectronicas',* from genFormasPagosElectronicas(nolock) where folioventa = @folio order by fechaTransaccionAplicada
select 'genVentasPrecioModificacion',* from [dbo].[genVentasPrecioModificacion](nolock) where idtransaccion = @id
--select 'genPromociones', * from genPromociones where codigopromocion = @promoId
select 'trnRecompensasProgramaLealtad',* from [dbo].[trnRecompensasProgramaLealtad](nolock) where idtransaccion = @id
select 'genProgramaLealtadBitacoraReg',* from genProgramaLealtadBitacoraReg (nolock) where idtransaccion = @id
SELECT 'genRecetasTransacciones',* FROM genRecetasTransacciones(nolock) where idTransaccion = @id
select 'genRecetasCab',* from genRecetasCab(nolock) where codigoReceta IN (SELECT codigoReceta FROM genRecetasTransacciones(nolock) where idTransaccion = @id)
select @idDev = idVenDevoluciones from venDevolucionesCab(nolock) where idTransaccionVenta = @id
select 'venDevolucionesCab',* from venDevolucionesCab(nolock) where idTransaccionVenta = @id
select 'venDevolucionesDet',* from venDevolucionesDet(nolock) where idVenDevoluciones IN (select IdVenDevoluciones from venDevolucionesCab(nolock) where idTransaccionVenta = @id)
select 'genMovimientosCajascab',* from genMovimientosCajascab(nolock) where codigomovimientocaja in (select codigomovimientocaja from venDevolucionesCab(nolock) where idTransaccionVenta = @id)
select 'genMovimientosCajasdet',* from genMovimientosCajasdet(nolock) where codigomovimientocaja in (select codigomovimientocaja from venDevolucionesCab(nolock) where idTransaccionVenta = @id)
select 'genFormasPagosElectronicas',* from genFormasPagosElectronicas(nolock) where folioventa IN ( select folioDevolucion from venDevolucionesCab(nolock) where idTransaccionVenta = @id) order by fechaActualizacion
y las 4 tablas deben contener la información correspondiente:

Notificación de resolución
Especificar la lista de usuarios que deben ser notificados al momento que se ha confirmado la resolución de la incidencia.
Problemas relacionados
No aplica.
Glosario
Revisa el glosario del equipo de soporte de Farmacias del ahorro aquí