...
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 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 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.
...