01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado Internacional.
Módulo:SIGAFAT - Facturación | SIGACOM - Compras
Función:
RutinaNombre Técnico
M460IRFCálculo de IRF - Salida.
M100IRFCálculo de IRF - Entrada
Ticket:5835379 | 6721770
Issue:DMINA-6870 | DMINA-7355
Versión:12.1.17 | 12.1.23 | 12.1.25


02. SITUACIÓN/REQUISITO

Al realizar la captura de una Factura de Venta con contabilidad online activa y en la cual se calcula el impuesto de Retención de la Fuente (RF0), se observa que existe inconsistencias entre el Vlr. Bruto en la pestaña Totales del rodapié, y el Valor en la pestaña Títulos del rodapié, lo que provoca que al realizar el guardado de la póliza se vea una diferencia por centavos entre el valor del Crédito y el valor del Débito.


Al incluir Facturas de Entrada en moneda Dólar, cuando se calcula el impuesto Retención de la Fuente (RF0), el importe del impuesto no es redondeado de manera correcta, mostrando el Valor Bruto, Valor contable y Valor del título de manera incorrecta, además de que genera la Cuenta por Cobrar con diferencia de centavos, estos importes igualmente son diferentes para Visualización y Borrado.

03. SOLUCIÓN

  • En la rutina M460IRF en la función CalcRetFis() se realiza el redondeo de los centavos mediante el uso de la función Round().
  • En la rutina M100IRF en la función CalcRetFis() se realiza el redondeo de los centavos mediante el uso de la función Round().

Pre-requisitos

  • Contar con una TES de Salida y una TES de Entrada que tengan configurado el impuesto Retención de la Fuente (RF0).
  • Para Ventas contar con un Cliente que sea retenedor, ejemplo:
    • Cliente = 000001
    • Tienda = 01
    • Dep. Cliente = 13
    • Cd. Municipio = 13001
    • Tipo Agente = 1 - Ag. Retenedor
    • Ag. Ret. Fuent = S - Si
  • Para Compras contar con un Proveedor que sea retenedor, ejemplo:
    • Proveedor= 000001
    • Tienda = 01
    • Departamento = 11
    • Cd. Municipio = 11001
    • ¿Agente Ret? = 1 - Si
  • Para Ventas en la rutina de Conf. Adic. de Impuestos, contar con un registro para el impuesto RF0 y Código Fiscal de Venta, ejemplo:
    • Tasa = 2.50
    • Cod. Fis. Vent = 5601
    • Base % = 100.00
    • Impuesto = RF0
    • Zona Fiscal = 13
    • Cod. Mun. = 13001
  • Para Compras en la rutina de Conf. Adic. de Impuestos, contar con un registro para el impuesto RF0 y Código Fiscal de Compra, ejemplo:
    • Tasa = 3.50
    • Cod. Fis. Compra = 1602
    • Base % = 100.00
    • Impuesto = RF0
    • Zona Fiscal = 11
    • Cod. Mun. = 11001
  • Contar con las configuraciones necesarias para habilitar la contabilidad online.


Pasos para probar la solución:

Factura de Venta

  1. Ingresar al módulo Facturación (SIGAFAT) al menú "Actualizaciones | Facturación | Facturaciones".
  2. En los parámetros, indicar que se hará uso de la contabilidad online.
  3. Comenzar la inclusión de una nueva factura.
  4. En el encabezado, capturar la información requerida para que se tome la alícuota configurada para el impuesto RF0 (ver pre-requisitos), ejemplo:
    • Cliente = 000001
    • Cod. Municipio = 13001
  5. Capturar un ítem indicando la TES de salida con cálculo de impuesto RF0 (ver pre-requisitos), ejemplo:
    • Ítem 01
    • Cantidad = 1
    • Valor Total = 1,187,749.00
    • Tipo Salida = 541
    • Cod. Fiscal = 5601
  6. En el rodapié, ingresar a la pestaña Títulos y seleccionar una Condición.
    • Validar que el Valor en la pestaña Títulos coincida con el valor de Valor Bruto de la pestaña Totales.
  7. Confirmar el guardado de la factura, se mostrará la ventana para la generación de la póliza.
    • Validar que no exista una diferencia entre el Total Débito y Total Crédito.
  8. Confirmar la generación de la póliza.
  9. En el Browse, posicionarse sobre la factura capturada anteriormente e ingresar a la opción Visualizar.
    • Validar que el Valor en la pestaña Títulos coincida con el valor de Valor Bruto de la pestaña Totales.
  10. Ingresar al módulo Financiero (SIGAFIN) al menú "Actualizaciones | Cuentas por Cobrar | Ctas por Cobrar"
  11. Posicionarse sobre el título capturado anteriormente e ingresar a la opción Visualizar.
    • Valida que cuadren los campos Valor $ y Valor Título.


Nota de Crédito Cliente

  1. Ingresar al módulo Facturación (SIGAFAT) al menú "Actualizaciones | Facturación | Generac. de Notas de Crédito y Debito".
  2. En los parámetros, indicar que se hará la captura de una Nota de Crédito.
  3. Comenzar la inclusión de una nueva Nota de Crédito.
  4. En el encabezado, capturar la información requerida para que se tome la alícuota configurada para el impuesto RF0 (ver pre-requisitos), ejemplo:
    • Cliente = 000001
    • Cod. Municipio = 13001
  5. Capturar un ítem indicando la TES de Entrada con cálculo de impuesto RF0 (ver pre-requisitos), ejemplo:
    • Ítem 01
    • Cantidad = 1
    • Valor Total = 1,187,749.00
    • Tipo Entrada= 412
    • Cod. Fiscal = 5601
  6. En el rodapié, ingresar a la pestaña Títulos y seleccionar una Condición.
    • Validar que el Valor en la pestaña Títulos coincida con el valor de Valor Bruto de la pestaña Totales.
  7. En el Browse, posicionarse sobre el título capturado anteriormente e ingresar a la opción Visualizar.
    • Validar que el Valor en la pestaña Títulos coincida con el valor de Valor Bruto de la pestaña Totales.
  8. Ingresar al módulo Financiero (SIGAFIN) al menú "Actualizaciones | Cuentas por Cobrar | Ctas por Cobrar"
  9. Posicionarse sobre el título capturado anteriormente e ingresar a la opción Visualizar.
    • Valida que cuadren los campos Valor $ y Valor Título.

Factura de Compra

  1. Ingresar al módulo Compras (SIGACOM) al menú "Actualizaciones | Movimientos | Factura de Entrada".
  2. Comenzar la inclusión de una nueva Factura de Entrada.
  3. En el encabezado, capturar la información requerida para que se tome la alícuota configurada para el impuesto RF0 (ver pre-requisitos), ejemplo:
    • Proveedor = 000001
    • Moneda = Dólar
    • Tasa = 3415.00
  4. Capturar un ítem indicando la TES de Entrada con cálculo de impuesto RF0 (ver pre-requisitos), ejemplo:
    • Ítem 01
    • Cantidad = 3
    • Valor Total = 895.00
    • Tipo Entrada= 042
    • Cod. Fiscal = 1602
  5. En el rodapié, ingresar a la pestaña Títulos y seleccionar una Condición.
    • Validar que el Valor en la pestaña Títulos coincida con el valor de Valor Bruto de la pestaña Totales.
  6. En el Browse, posicionarse sobre el título capturado anteriormente e ingresar a la opción Visualizar.
    • Validar que el Valor en la pestaña Títulos coincida con el valor de Valor Bruto de la pestaña Totales.
  7. Ingresar al módulo Financiero (SIGAFIN) al menú "Actualizaciones | Cuentas por Cobrar | Ctas por Pagar"
  8. Posicionarse sobre el título capturado anteriormente e ingresar a la opción Visualizar.
    • Valida que cuadren los campos Valor $ y Valor Título.