01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFAT - Facturación | ||||||
Función: |
| ||||||
País: | México | ||||||
Ticket: | 19365764 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-22447 |
02. SITUACIÓN/REQUISITO
Al intentar cancelar una Factura en la rutina Cancelación CFDI (FISA817), el sistema impide la cancelación presentando el siguiente errorlog:
DBRUnlock cannot be called in a transaction on MSRUNLOCK(APLIB060.PRW) 20/02/2024 16:03:00 line : 1181
03. SOLUCIÓN
En la rutina Notas Fiscales (LOCXNF), dentro de la función LocxDelNF(), se modifica validación que desbloquea los registros de la tabla de stock (SB2), incluyendo que valide cuando sea México y el proceso No sea de la rutina Cancelación CFDI (FISA817), para evitar que sea mostrado el errorlog y permita la cancelación correcta de la factura desde esta rutina.
- Realizar un respaldo del repositorio del ambiente (archivo .rpo)
- Aplicar el parche que fue generado para la issue DMINA-22447.
- Validar que las rutinas se encuentran actualizadas de acuerdo a lo que se menciona en la sección 01. DATOS GENERALES.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N).
- Incluir y Timbrar una Factura de Venta (NF).
- En el módulo de Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Cancelación CFDI (FISA817)
- En los parámetros para visualizar la Factura, pregunta ¿Tipo de Documento?, indicar la opción Factura.
- Seleccionar la Factura de Venta (NF) que fue creada y timbrada previamente, ejecutar la acción Act. Status.
- Validar que la Factura sea Cancelable, con o sin aceptación.
- Seleccionar de nueva cuenta la Factura de Venta (NF), ejecutar la acción Cancelar.
- En la pantalla "Motivo baja" informar en el campo Motivo cancelación la opción "01 - Comprobante emitido con errores con relación de documento", presionar Confirmar.
- Confirmar que se realice la anulación de la Factura correctamente.
04. INFORMACIÓN ADICIONAL
No aplica
¡IMPORTANTE!
Solución disponible para Protheus versión 12.1.33 (que cuente con garantía extendida) o posterior.