01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFAT - Facturación | ||||||
Función: |
| ||||||
País: | Colombia (COL) | ||||||
Ticket: | 18019787 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-20851 |
02. SITUACIÓN/REQUISITO
En la rutina de Documentos Electrónicos (MATA486), se realiza la transmisión de una Factura de Venta (NF) tiene Retención de la Fuente y en la configuración Adicionales de impuestos (SFF) no supera el límite para el cálculo, por lo tanto, el valor del cálculo de la retención o es cero, causando el siguiente rechazo en Protheus, ya que se genera el atributo </fe:WithholdingTaxTotal> de cierre, sin el atributo <fe:WithholdingTaxTotal> de apertura:
XML mal generado, revise el script correspondiente (FATECOL.INI, FASTCOL.INI, FTSECOL.INI)
03. SOLUCIÓN
En la rutina de Funciones Genéricas de Documentos Electrónicos (M486XFUN):
Se realizó ajuste en la función que Genera los nodos de Impuestos Totales (fGetTaxas), para que si no se generó algún nodo fe:WithholdingTaxTotal de retenciones, no sea generado el atributo </fe:WithholdingTaxTotal>. (Se inicializó la variable nConEnc que es utilizada para los impuestos).
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-20851.
- Validar que las rutinas coincidan con las indicadas en el punto 01. DATOS GENERALES en la sección Función
Configurar un Tipo Salida (TES) con cálculo de Impuestos y Retenciones.
- En la Configuración Adicional de Impuestos (SFF), tener la configuración para el cálculo de Retención de la Fuente, informando el campo Valor (FF_IMPORTE)
- Ingresar al módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N)
- Incluir una Factura de Venta (NF), informando el Tipo de Salida (TES) configurado previamente, y un importe que no supere el valor de la Retención de la Fuente que configurado en la configuración adicional de impuesto.
- Ingresar al módulo Facturación (SIGAFAT), ir al menú "Actualizaciones | Facturación | Transmitir Factura Electrónica" (MATA486)
- Capturar los parámetros correspondientes para realizar el filtro de documentos.
- ¿Tipo de Documento?, seleccionar la opción “Factura”.
- ¿Serie?, Serie con la que fue generada la Factura.
- ¿Estatus? seleccionar “0” para obtener todos los documentos.
- Asignar las Fechas Inicio/Fin.
- Confirmar.
- En la pantalla principal verificar que exista el Documento.
- Dar clic en el botón “Transmitir”.
- Asignar la Serie y el Número de Documento Inicial y Final.
- Confirmar la realización de la Transmisión.
- Revisar que en el Log la transmisión sea exitoso.
- Validar que en el XML retornado por el proveedor tecnológico denominado The Factory HKA, no existe el nodo fe:WithholdingTaxTotal para Retención de la Fuente.
04. INFORMACIÓN ADICIONAL
No aplica.
La presente solución aplica para versión 12.1.2210 o superior, y es necesario tener activa la funcionalidad de Facturación Electrónica con el Proveedor Tecnológico denominado The Factory HKA.¡IMPORTANTE!