Á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
LOCXFUN.PRX    Funciones Genéricas de notas fiscales.
M100DIG.PRW    Cálculo de Detracción de Entrada.
M100IGV.PRX    Calcula impuesto IGV Entrada.
M460DIG.PRWCálculo de Detracción de Salida
M460IGV.PRX Calcula impuesto IGV Salida.
País:Perú
Ticket:21536647
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-21738


02. SITUACIÓN/REQUISITO

Actualmente, las detracciones en moneda diferente de local, por ejemplo dólares, el sistema está redondeando los dólares y luego ese valor es convertido a moneda local(soles) donde redondea nuevamente, esto no figura en ninguna norma que sustente esa forma de cálculo. 

03. SOLUCIÓN

Se agrega tratamiento para las detracciones que son creadas en moneda extranjera donde no se redondean sino hasta que se conviertan a moneda local (soles), en este momento es cuando se realiza la conversión del título a moneda local (soles) y se emplea el siguiente procedimiento de redondeo en función al primer decimal:

Si la fracción es inferior a cinco (5), el valor permanecerá igual, suprimiéndose el decimal.

Si la fracción es igual o superior a cinco (5), el valor se ajustará a la unidad inmediata superior.


  • Configurar parámetro MV_AGENTE de acuerdo a documentación del apartado "05. Asuntos relacionados"
  • En la rutina Proveedores (Rutina: MATA020 | Ruta: SIGACOM (Compras) >> Actualizaciones | Archivos | Proveedores) registrar un proveedor con las siguientes configuraciones.
    • Agente (A2_AGENTE)= 3 - Detracción 
  • En la rutina Tipos de entrada y salida (Rutina: MATA080 | Ruta: SIGACOM (Compras) >> Actualizaciones | Archivos | Tipos de entrada y Salida) registrar las siguientes TES.
    • Una TES de entrada que calcule IGV y detracción sobre IGV.
    • Una TES de salida que calcule IGV y detracción sobre IGV.
  • En la rutina Productos (Rutina: MATA010 | Ruta: SIGACOM (Compras) >> Actualizaciones | Archivos | Productos) registrar dos productos.
  • En la rutina Clientes (Rutina: MATA030 | Ruta: SIGAFAT (Facturación)>> Actualizaciones | Archivos) registrar un cliente con la siguiente configuración.
    • Agente (A1_AGENTE)= 3 - Detracción
  • En la rutina de Impuestos variables (Rutina: MATA995 || Ruta: SIGAFIS (Libros fiscales) | Actualizaciones | Archivos) configurar las detracciones.

Nota: para detalles de las configuraciones de detracciones, revisar documentación del apartado "05. Asuntos relacionados"

Factura de Entrada Moneda 

  1. Ingresar al módulo Compras (SIGACOM), menú Actualizaciones | Movimientos | Factura de Entrada (MATA101N).
  2. Informar los parámetros requeridos
  3. Incluir un nuevo documento.
  4. Capturar los campos del encabezado de la Factura.
    • Proveedor (configurado en las "Configuraciones Previas")
    • Moneda = Local(1) o moneda extranjera (2,3,4,5)
    • Tasa Moneda
  5. Registrar un ítem informando los siguientes campos:
    • Producto (configurado en las "Configuraciones Previas")
    • Cantidad
    • Valor Unitario
    • Valor Total
    • TES, que calcule detracción (configurado en las Configuraciones Previas).
  6. Verificar el redondeo de los impuestos, según la moneda, ver apartado "04. INFORMACIÓN ADICIONAL"


Factura de Entrada Salida

  1. Crear una factura de salida (Ruta: Facturación (SIGAFAT) >> Facturación | Actualizaciones | Facturación Rutina: MATA467N)
  2. Capturar los campos del encabezado de la Factura.
    • Proveedor (configurado en las "Configuraciones Previas")
    • Moneda = Local(1) o moneda extranjera(2,3,4,5)
    • Tasa Moneda
  3. Registrar un ítem informando los siguientes campos:
    • Producto (configurado en las "Configuraciones Previas")
    • Cantidad
    • Valor Unitario
    • Valor Total
    • TES, que calcule detracción (configurado en las "Configuraciones Previas").
  4. Verificar el redondeo de los impuestos, según la moneda, ver apartado "04. INFORMACIÓN ADICIONAL"


04. INFORMACIÓN ADICIONAL


Información

Redondeo en moneda 1

Se emplea el siguiente procedimiento de redondeo en función al primer decimal:

Si la fracción es inferior a cinco (5), el valor permanecerá igual, suprimiéndose el decimal.

Si la fracción es igual o superior a cinco (5), el valor se ajustará a la unidad inmediata superior.


Redondeo en moneda 2

No aplica redondeo


¡IMPORTANTE!

La solución no actualiza los registros ya generados previamente.


05. ASUNTOS RELACIONADOS