Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Facturación
Función:
RutinaNombre TécnicoFecha
M486XFUNFunciones Genéricas de Documentos Electrónicos12/09/2023
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).


  1. Realizar un respaldo del repositorio (RPO).
  2. 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
  3. Configurar un Tipo Salida (TES) con cálculo de Impuestos y Retenciones.

  4. 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)
  5. Ingresar al módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N)
  6. 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.
  1. Ingresar al módulo Facturación (SIGAFAT), ir al menú "Actualizaciones | Facturación | Transmitir Factura Electrónica" (MATA486
  2. 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.
  3. Confirmar.
  4. En la pantalla principal verificar que exista el Documento.
  5. Dar clic en el botón “Transmitir”.
  6. Asignar la Serie  y el Número de Documento Inicial y Final.
  7. Confirmar la realización de la Transmisión.
  8. Revisar que en el Log la transmisión sea exitoso.
  9. 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.


¡IMPORTANTE!

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.


05. ASUNTOS RELACIONADOS

  • Documento Técnico de Facturación Electrónica Validación Previa - Colombia