01. DATOS GENERALES


Línea de producto: Microsiga Protheus
Segmento:Servicios - Mercado Internacional
Módulo:SIGAFIN - Financiero
Función:
RutinaDescripción
FINA850Orden de Pago
Ticket:4077164
Requisito/Story/Issue:DMINA-5678
Versión:12.1.17 |12.1.23


02. SITUACIÓN/REQUISITO

Al realizar parcialidades en la retención de IVA para serie M en la segunda parcialidad retiene IVA aunque la retención por el monto total se realizó en la primera parcialidad.

03. SOLUCIÓN

Se realizan los siguientes ajustes a la rutina Orden de Pago (FINA850) : 

  • Cuando se edita el campo del importe a pagar, al salir de este, se considera que el cálculo de Retención de IVA, solo aplica si el proveedor no es agente retenedor (A2_AGENRET=N). 
  • Se corrige posición del arreglo donde se visualiza el importe de la Retención de IVA.
  • Se elimina el uso de la función VLldIVA, debido a que desde la función ARGRetIVA ya realiza el cálculo del importe de la Retención de IVA pendiente.


Para realizar la prueba de la solución, utilice el procedimiento siguiente:

  • Genere Factura de Entrada para proveedor utilizando serie M. Asegúrese que la TES utilizada realice cálculo de IVA.
  • En la rutina Orden de Pago Mod II, registre Pago Parcial que cubra el monto de la retención del IVA mostrado en pantalla.
  • Guarde el registro de la Orden de Pago.
  • Seleccione Factura de Entrada y genere nuevo registro de Orden de Pago.
  • En la pantalla superior debe mostrarse el restante del saldo del documento y con la retención de IVA a 0. 
  • Si se registra un nuevo monto a pagar, verificar que al salir del campo el cálculo de retención de IVA permanezca en 0.