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: | 20801293 | |||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-23997 |
02. SITUACIÓN/REQUISITO
En la rutina de Facturaciones (MATA467N), al momento de realizar la generación del XML de una factura que cuenta con un documento relacionado (cancelado previamente con motivo "01- Comprobante emitido con errores con relación de documento") y dicho documento contaba con el estatus "Cancelable con aceptación", se observa que en el XML no esta mostrando el nodo CfdiRelacionados.
Este escenario solo se presenta con el uso de la nueva rutina Generación de XML para Documentos de Salida (FATSMEX.PRW), activando el parámetro MV_FEXML igual a "S".
03. SOLUCIÓN
Dentro de la rutina Funciones genéricas para Facturación - Mercado Internacional(FATXFUMI), se realizan los siguientes ajustes:
- La función que Genera la Cadena original y Nodo de cfdi:CfdiRelacionados(FATXFOLREL) se elimina del fuente, ya que en su lugar se utilizará la función fGetFolRel, la cual esta ubicada en la rutina Funciones genéricas notas fiscales(locxfuna).
Dentro de la rutina Funciones genéricas notas fiscales(locxfuna), se realizan los siguientes ajustes:
- En la función que Genera la Cadena original y Nodo de cfdi:CfdiRelacionados(fGetFolRel), se agrega validación para generar correctamente la cadena original cuando se este generando el archivo XML por medio de las nuevas rutinas Generación de XML para Documentos de Salida (FATSMEX.PRW) y Generación de XML para Documentos de Entrada (FATEMEX.PRW) , activando el parámetro MV_FEXML igual a "S".
Dentro de las rutinas Generación de XML para Documentos de Salida (FATSMEX.PRW) y Generación de XML para Documentos de Entrada (FATEMEX.PRW), se realizan los siguientes ajustes:
- En la función principal de cada rutina, se reemplaza el uso de la función FATXFOLREL por la función fGetFolRel.
- Realizar un respaldo del repositorio del ambiente (archivo RPO).
- Aplicar el parche correspondiente al issue DMINA-23997.
- Validar que las rutinas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico, así como las fechas.
- Configurar el parámetro MV_FEXML, con el valor igual a "S".
- Configurar el parámetro MV_CFDDIRS con la ruta donde se encuentran las llaves y certificados.
- Configurar el parámetro MV_CFDI_CP con el nombre y extensión del Archivo de la clave privada (.pem).
- Configurar los parámetros MV_IVATRAS y MV_RETIVAM con los códigos de Impuestos y Retenciones.
- Ingresar al módulo Facturación (SIGAFAT), ir al menú "Actualizaciones | Facturación | Facturaciones (MATA467N)
- Registrar una factura y realizar el timbrado.
- Ingresar al módulo Facturación (SIGAFAT), ir al menú "Actualizaciones | Facturación | Cancelación CFDI (FISA817)
- Seleccionar la Factura de Venta (NF) previamente timbrada.
- Dar clic en el botón Act. Status.
Confirmar la continuación con la Consulta de Estado del documento.
- Validar que el documento tenga el estatus "Cancelable con aceptación".
- Seleccionar nuevamente la Factura de Venta (NF) que se consultó.
- Dar clic en el botón Cancelar.
- Confirmar la continuación de la Solicitud de Cancelación.
- En la pantalla Motivo Baja:
- Informar el campo Motivo "01 - Comprobante emitido con errores con relación de documento".
- Informar el campo Motivo "01 - Comprobante emitido con errores con relación de documento".
Confirmar la cancelación.
- Ingresar al módulo Facturación (SIGAFAT), ir al menú "Actualizaciones | Facturación | Facturaciones (MATA467N)
- Indicar los parámetros de la rutina, informando la pregunta ¿Normal/Benef./Anticipo? con la opción Normal.
- Incluir una Factura de Venta (NF):
- Informar los datos del Encabezado de la Factura de Venta.
- En el encabezado informar en los campos Serie Sust. (F2_SERMAN) y Núm. Doc. Sust. (F2_DOCMAN) la Factura que fue anulada en Protheus pero que no fue Cancelada ante el SAT.
- Dar clic en el botón Grabar para guardar la Factura.
Confirmar la generación y timbrado del Comprobante Fiscal Digital por Internet (CFDI), validar que se haya timbrado la nueva Factura y que se muestre el mensaje “Documento enviado para solicitud de cancelación ante el SAT".
- Validar que en el XML se muestre el nodo cfdi:CfdiRelacionado:
04. INFORMACIÓN ADICIONAL
No aplica.
La presente solución aplica para versión 12.1.210 o superior, es necesario tener activa la funcionalidad de CFDI versión 4.0 o superior, y el parámetro MV_FEXML debe estar configurado con el valor S.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Activación de generación de XML de Factura de tipo Normal mediante rutina FATSMEX.PRW México
- Activación de generación de XML de Nota de Crédito de Cliente mediante rutina FATEMEX.PRW MEX
Cancelación CFDI con Motivo 01 SAT MEX
- documento_tecnico
- mex
- mexico
- mi
- mercado_internacional
- base_conocimiento
- bc
- cancelacion
- motivo_01
- sustituto
- cancelable_con_aceptacion
- mata467n
- fatxfumi
- fatsmex
- mv_fexml
- dmina_23997
- v_12_1_22_10
- v_12_1_2310
- facturacion_electronica
- fe
- sigafat
- facturacion
- 20801293
- motivo_cancelacion
- cancelacion_cfdi
- documento_sustituto
- ticket_20801293
- cfdirelacionados