Base de Conocimiento
Soluciones a problemas conocidos
Problemas durante la operación
Error tras eliminar Transacciones (duplicate entry)
Error tras eliminar Transacciones (duplicate entry)
Cuando se esta trabajando con datos de prueba en Maxicomercio o Déminus y después de obtener los datos que se necesitan se decide empezar de cero o se quiere simplemente eliminar parte de las transacciones realizadas pueden ocurrir algunos errores producto de las opciones elegidas a eliminar.
Síntomas
Tras eliminar transacciones desde el panel de control como se muestra en la imagen.

Al intentar procesar ventas marca el siguiente error duplicate entry.
Causa
Se eliminaron transacciones correspondientes a ventas y se omite la eliminación de Existencias en Almacenes. Cada documento de venta esta relacionado al Cardex con referencia única, por tal motivo después de eliminar los movimientos de ventas quedan las referencias correspondientes de estas transacciones en el Cardex y al intentar procesar ventas manda el error debido a que la referencia que se pretende usar ya existe en Cardex.
Solución
En BackOffice de Maxicomercio o Déminus...
1.- Si quiere conservar los datos de Inventario.
Vaya a: Panel de Control >> Consola de Comandos
Escriba el siguiente comando en función al motor de Base de Datos que esté usando.
Access: update cardex set referencia=referencia&'x';
Mysql: update cardex set referencia=concat(referencia,'x');
SqlServer: update cardex set referencia=concat(referencia,'x');
2.- No conservar los datos de Inventario
En BackOffice de Maxicomercio o Déminus...
Vaya a: Panel de Control >> Herramientas >> Eliminar Transacciones >> Marcar la Casilla Eliminar Existencias en Almacenes >> Presione el Botón Aceptar.
Nota: Observe la imagen de arriba para ver en donde tiene que ejecutar este paso.


