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: | 13992734 | |||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-15484 |
02. SITUACIÓN/REQUISITO
Cuando se genera una Factura de Venta (NF) exenta de impuestos (se utiliza un Tipo de Entrada/Salida sin cálculo de impuestos), al momento de realizar el timbrado del Comprobante Fiscal Digital por Internet (CFDI) de la Factura de Venta con el Proveedor Autorizado de Certificación (PAC) denominado Solución Factible, se obtiene el siguiente rechazo:
Error de validaciones adicionales [Error #CFDI40213] Deben existir los campos Base, Impuesto y TipoFactor Folio: 00000000000000000123. Serie: A. El impuesto trasladado "002_base con Exento de 0" no se ha declarado en los impuestos del comprobante, pero aparece en al menos un concepto.
03. SOLUCIÓN
En la rutina de Funciones generales de documentos fiscales (LOCXFUNA) se realiza ajuste en la función que Genera estructura y cadena original para nodo Conceptos, Impuestos e Impuestos Locales (FXMLFUN) para que en la sección de generación de la Cadena Original y del XML para Total de Impuestos, si en el documento existen ítems exentos de impuestos, es decir, no tienen cálculo de impuestos, en el XML se genere en el nodo cfdi:Impuestos un nodo de cfdi:Traslado utilizando el TipoFactor como Exento, acumulando en la Base el valor de todos los ítems que cumplan que sean exentos de impuestos.
En la rutina de Impresión de CFDI (MATR475) se realizaron ajustes para corregir error.log que se presentaba cuando existe nodo Exento en el total de impuestos para bifurcar que existan los nodos IMPORTE y TASAOCUOTA.
IMPORTANTE
Instalación de Librerías para Solución Factible
Para el proceso de Timbrado es necesario instalar la DLL disponible para el PAC denominado Solución Factible.
Pasos para instalar la DLL:
- Ir a la liga Librerías (DLL's) Solución Factible
- En la sección DLL's Disponibles descargar el instalador de la DLL en formato .zip.
- Descomprimir el archivo .zip descargado.
- Ejecutar el archivo de instalación .exe validando que se muestre el aviso de que el DllRegisterServer se realizó correctamente.
- Realizar un respaldo del repositorio del ambiente (archivo .rpo).
- Aplicar el parche generado para la issue DMINA-15484.
- Validar que las rutinas actualizadas coincidan con las fechas mencionadas en la sección 01. DATOS GENERALES.
- En el módulo Facturación (SIGAFAT) ir al menú Actualización | Archivos | Clientes.
- Configurar un Cliente para la generación de una Factura de Venta (NF).
- En el módulo Facturación (SIGAFAT) ir al menú Actualización | Archivos | Productos.
- Configurar el o los Productos para la generación de una Factura de Venta (NF).
- En el módulo Facturación (SIGAFAT) ir al menú Actualización | Archivos | Tipos de Entrada y Salida.
- Configurar un Tipo de Salida que no contenga cálculo de impuesto.
- En el módulo Facturación (SIGAFAT) ir al menú Actualización | Facturación | Facturaciones
- Incluir una Factura de Venta (NF) de tipo Normal, utilizando el Cliente, Productos y Tipo de Salida que fueron configurados previamente.
- Validar en el pie del documento que, en la pestaña Impuestos, no se visualice cálculo de impuestos.
- Presionar Grabar para realizar el guardado del documento.
- Confirmar la generación y timbrado del CFDI (esta funcionalidad es de acuerdo a la configuración del parámetro MV_CFDUSO)
- Validar que el timbrado sea exitoso.
04. INFORMACIÓN ADICIONAL
No aplica.
La presente solución aplica para versión 12.1.27 o superior, y tener activa la funcionalidad de Facturación Electrónica para CFDI versión 4.0 para el país México y para el PAC denominado Solución Factible.¡IMPORTANTE!