01. DATOS GENERALES
| Línea de producto: | Microsiga Protheus. |
|---|
| Segmento: | Servicios - Mercado Internacional. |
|---|
| Módulo: | SIGAFAT - Facturación. |
|---|
| Función: | | Nombre | Descripción |
|---|
| FISA817.PRW | Cancelación CFDI |
|
|---|
| Ticket: | 5654575 |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-6646 |
|---|
| Versión: | 12.1.17 | 12.1.23 |
|---|
02. SITUACIÓN/REQUISITO
No es posible realizar la cancelación de facturas generadas por medio de la rutina MATA468N. Esto debido a que cuando se intenta seleccionar dichas facturas, es mostrado un mensaje de ayuda indicando "Este título no puede borrarse, porque se generó por otra rutina".
Dentro de la función F817VMark() en la validación MaCanDelF2 se está envidando la rutina origen (MATA467N) como un parámetro fijo, por lo tanto, cuando la factura es creada a partir de un pedido de venta el sistema envía el mensaje y no deja seleccionar el documento.
...
Dentro del fuente FISA817 se crea la función ObtOrigen() que obtiene la rutina origen (E1_ORIGEM) del documento a cancelar y se le envía como parámetro a la función MaCanDelF2().
Pasos para validar la solución:
- Generar un pedido de venta.
- Dentro de del módulo de Facturación (SIGAFAT) desde el menú Actualizaciones > Pedidos > Pedidos de Venta (MATA410)
- Llenar los valores solicitados.
- En el campo "Doc. Gener." indicar “Factura”.
NOTA: Solo si es necesario, aprobar y liberar el pedido de venta realizando los siguientes pasos:- Dentro de módulo de Facturación (SIGAFAT)
- Aprobar desdé el menú Actualizaciones > Pedidos > Pedidos de Venta (MATA440)
- Liberar desdé el menú Actualizaciones > Pedidos > Liberación de Crédito y Stock (MATA456)
- Generar una nota a partir de un pedido.
- Dentro de módulo de Facturación (SIGAFAT) desde el menú Actualizaciones >Facturación > Generación de Notas (MATA410)
- Asignar en el parámetro "Generación ¿Generación por?" = "Pedidos".
- Confirmar.
- Asignar los parámetros solicitados.
- Se mostrará la ventana de preparación de factura.
- Seleccionar el pedido generado anteriormente y desde el menú “Otras acciones” seleccionar la opción “Genera Fact.”
- Se mostrará una ventana con los datos de la factura a generar. Asignar la serie y verificar valores.
- Confirmar la generación de la factura dando clic en el botón “OK”.
- Se generará el timbre fiscal.
- Cancelar un documento CFDI.
- Dentro de módulo de Facturación (SIGAFAT) desde el menú Actualizaciones >Facturación > Cancelación de CFDI (FISA817)
- Asignar los parámetros solicitados e indicar el tipo "¿Tipo de documento?" = “Factura”
- Confirmar los parámetros.
- Se mostrará la ventana de cancelación con los documentos disponibles a cancelar.
- Seleccionar la factura generada anteriormente.
- Validar que el El sistema no envía el mensaje “Este título no puede borrarse, porque se generó por otra rutina” y permita continuar con el proceso de cancelación.