Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGACOM - Compras
Función:
Rutina(s)Nombre TécnicoFecha
FINA085A

Órdenes de Pago

15/02/2024
M100DIG

Cálculo de Detracción de Entrada

15/02/2024
M460DIGCálculo de Detracción de Salida15/02/2024
M100LIVRGeneración de Libros Fiscales - Entrada15/02/2024
LOCXNFNotas Fiscales16/02/2024
País:Perú
Ticket:19140985
Requisito/Story/Issue (informe el requisito vinculado):DMINA-22213


02. SITUACIÓN/REQUISITO

Al generar una Orden de Pago (FINA085A) de una detracción, no se está realizando el redondeo del total en moneda 2, esto no es correcto, puesto que el saldo del título es menor a lo mostrado en la orden de pago y al realizar el pago el saldo del título queda en 0.


03. SOLUCIÓN

Se modifican las siguientes Rutinas

    • En la rutina Cálculo de Detracción de Salida (M460DIG), dentro de la función M460DIG(), se indica que el redondeo siempre será a cero decimales para cualquier moneda.
    • En la rutina Cálculo de Detracción de Entrada (M100DIG), dentro la función M100DIG(), se indica que el redondeo siempre será a cero decimales para cualquier moneda.
    • En la rutina Orden de Pago (FINA085A), dentro de la función Fa085Tela(), se indica que para los documentos de detracción (TX), se realice el redondeo a cero decimales para cualquier moneda.
    • En la rutina Generación de Libros Fiscales de Entrada (M100LIVR), dentro de la función M100Livr(), se utiliza la función LxPerTpDIG() para identificar los impuestos de tipo detracción y que estos sean redondeados a cero decimales.
    • En la rutina de  Notas Fiscales (LOCXNF), dentro de la función GeraTitImp() se asigna validación para identificar si el impuesto es una detracción y asignar el redondeo correcto.


  • Realizar un respaldo de repositorio (.RPO)
  • Aplicar el parche correspondiente al issue DMINA-22213.
    • Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. Datos Generales del presente Documento Técnico.
  • En el módulo SIGAFIN, menú Actualizaciones | Archivos | Monedas (MATA090), contar con una moneda del día con tasa en la moneda 2.
  • En el módulo SIGACOM, menú Actualizaciones | Archivos | Proveedores (MATA020), configurar:
    • Agente = 3 - Detracción
  • En el módulo SIGACOM, menú Actualizaciones | Archivos | Impuestos Variables (MATA995), configurar:
    • Para IGV con Alícuota = 18%, Clase Imp. = I - Impuesto y Cpo de L.F. = "1"
    • Para D2C con Alícuota = 12%, Clase Imp. = D - Detracción y Cpo de L.F. = "5"
    • Consulte los documentos relacionados a Cálculos de Detracción informados en la sección 05. Asuntos Relacionados del presente Documento Técnico.
  • En el módulo SIGACOM, menú Actualizaciones | Archivos | Tipos de Entrada Y Salida (MATA080), contar con un TES que calcule IGV y detracción sobre IGV.
  • En el módulo SIGACOM, menú Actualizaciones | Archivos | Productos (MATA010), contar con un producto que tenga valor en el campo Vlr Min. Det (B1_VMINDET).

    Si el producto no contiene información en el campo Vl. Min. Det. (B1_VMINDET), el sistema toma el valor almacenado en el parámetro MV_MINDETR


     

1. Factura de Entrada

  1. Ingresar al módulo Compras (SIGACOM), menú Actualizaciones | Movimientos | Factura de Entrada (MATA101N).
  2. Informar los parámetros requeridos
    • ¿Tipo de factura? = Normal
  3. Incluir un nuevo documento.
  4. Capturar los campos del encabezado de la Factura.
    • Moneda = 2 
    • Tasa Moneda
  5. Registrar un ítem informando los siguientes campos:
    • Producto, el configurado en las Pre-condiciones
    • Cantidad
    • Valor Unitario
    • Valor Total
    • TES, que calcule detracción (configurado en las Pre-condiciones).
  6. Revisar y validar lo siguiente:
    1. Si el valor total del Ítem es menor al valor mínimo de detracción, no se calcula el impuesto de detracción.
    2. Si el valor total del Ítem es mayor al valor mínimo de detracción, sí se calcula el impuesto de detracción.

  7. Revisar que el redondeo de los valores de detracción, informados en la pestaña “Impuestos” y “Libros Fiscales”, sean correctos.





    205.00 * 3.7550 = 769.775 
    Valor redondeado = 770.00



  8. Guardar la Factura.


2. Cuentas por Pagar

  1. Ingresar al módulo Financiero(SIGAFIN), menú Actualizaciones | Cuentas por Pagar| Ctas por Pagar (FINA050).
  2. Revisar las cuentas por pagar generadas por la Factura de Entrada.


3. Orden de Pago

  1. Ingresar al módulo Financiero(SIGAFIN), menú Actualizaciones | Cuentas por Pagar| Orden de Pago (FINA085A).
  2. Seleccionar el documento de detracción y dar clic en el botón "Pago Automático".

    Revisar que los valores en moneda 1 y en moneda 2 se muestren correctamente.





  3. Generar Orden de Pago.



  4.  Ingresar al menú Actualizaciones | Cuentas por Pagar| Anular Ord. Pago (FINA086).
  5. Seleccionar la orden de pago generada anteriormente, en el menú "Otras acciones" seleccionar la opción "Visualizar"
    Revisar que los valores se muestren correctamente.



  6.  Ingresar al menú Consultas | Cuentas por Pagar| Posición de Títulos por Pagar (FINC050).
  7. Seleccionar el documento de detracción y visualizar 
    Revisar que los valores se muestren correctamente.



04. INFORMACIÓN ADICIONAL

No aplica.


¡IMPORTANTE!

Solución disponible para Protheus versión 12.1.2210 o posterior.


05. ASUNTOS RELACIONADOS

  • DT Cálculo de Detracción al Impuesto General a las ventas (DIG) Perú