01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||
Segmento: | Servicios | ||||||||||||
Módulo: | SIGAFAT - Facturación | ||||||||||||
Función: |
| ||||||||||||
País: | México | ||||||||||||
Ticket: | 10660671 | ||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-11045 |
02. SITUACIÓN/REQUISITO
Cuando se realiza el timbrado de una Factura de Venta que contiene impuestos locales de tipo retención, se genera en el atributo "TasadeRetencion" a 6 decimales; sin embargo el SAT señala en el Estándar y en el Esquema del Complemento para Impuestos Locales, que el atributo "TasadeRetencion" debe contener solo 2 decimales, por lo tanto al timbrar dicho documento el PAC manda el siguiente error:
- "XML mal formado: cvc-fractionDigits-valid: Value '0.065000' has 3 fraction digits".
03. SOLUCIÓN
- En la rutina Funciones genéricas de localizaciones "LOCXFUNA", se realizan las siguientes modificaciones:
- En la función fImptosD(), cuando son impuestos locales de tipo traslados o retención para que no realice la conversión de los porcentajes de la tasa.
- En la función fXMLFun(), se retiran las URL's que estaban en el nodo de complemento dentro de "ImpuestosLocales".
- Dentro del Generación de XML para Documentos de Salida (FATSMEX.INI) y Generación de XML para Documentos de Entrada(FATEMEX.INI) , se realiza la modificación en el nodo de "Comprobante" añadiendo las URL's requeridas para los "Impuestos Locales".
- Realizar un respaldo de repositorio (.rpo)
Aplicar un el parche correspondiente al issue DMINA-11045
Actualizar el archivo FATSMEX.INI para las Facturas de Venta y actualizar el archivo FATSMEX.INI para las Notas de Crédito.
Importante
Si en su ambiente ya existe un archivo FATSMEX.INI y contiene personalizaciones, es recomendable evitar su actualización; en cambio deberá editarlo y realizar las siguientes modificaciones que corresponden a la solución del presente issue:
En el nodo de "<cfdi:Comprobante"
Agregar una nueva línea después de la línea (PRE) _aTotal[001] += ' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"'
(PRE) _aTotal[001] += ' xmlns:implocal="http://www.sat.gob.mx/implocal"'
Cambiar la línea:
(PRE) _aTotal[001] += ' xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd '
Por estas línea:
(PRE) _aTotal[001] += ' xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd http://www.sat.gob.mx/implocal http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xsd'
Si en su ambiente ya existe un archivo FATEMEX.INI y contiene personalizaciones, es recomendable evitar su actualización; en cambio deberá editarlo y realizar las siguientes modificaciones que corresponden a la solución del presente issue:
En el nodo de "<cfdi:Comprobante"
Agregar una nueva línea después de la línea (PRE) _aTotal[001] += ' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"'
(PRE) _aTotal[001] += ' xmlns:implocal="http://www.sat.gob.mx/implocal"'
Cambiar la línea:
(PRE) _aTotal[001] += ' xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd "'
Por estas línea:
(PRE) _aTotal[001] += ' xsi:schemaLocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd http://www.sat.gob.mx/implocal http://www.sat.gob.mx/sitio_internet/cfd/implocal/implocal.xsd"'
Nota:
Si tiene dudas de cómo realizar los cambios, consulte al área de Soporte o Servicios.
Validar que se tiene activa la funcionalidad de Facturación Electrónica para México CFDI (véase la sección 05. ASUNTOS RELACIONADOS)
- Contar con un Cliente.
- Contar con uno o más Productos.
- Contar con una TES con IVA y retención de impuestos Locales.
- En el módulo Facturación (SIGAFAT)
- Ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N).
- Incluir una nueva Factura de Salida, en donde:
- El ítem utilizar el Tipo de Entrada/Salida con cálculo de los impuestos IVA y retención de Impuestos Locales.
- Una vez que se tienen informados todos los datos del documento, presionar Grabar para confirmar el guardado.
- Confirmar la generación del CFDI.
- Validar que hay haya generado con éxito el Timbre Fiscal.
04. INFORMACIÓN ADICIONAL
No aplica.
Se debe contar con la funcionalidad de Facturación Electrónica de modalidad CFDI 3.3, y la solución aplica para versión 12.1.17 o superior.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- En el siguiente Documento de Referencia, encontrará información sobre la implementación de la Facturación Electrónica de México CFDI 3.3 y en la sección 6 encontrará información sobre la generación del Complemento otros derechos de impuestos:
DT_Factura_Electronica_Mexico_CFDI_Version_3_3