Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:

Servicios - Mercado Internacional.

Módulo:SIGAFIN - Financiero.
Función:
RutinaNombre TécnicoFecha del Parche
FINA085AOrden de Pago.
Ticket:8765763
Issue:DMINA-9028
Versión:12.1.17 | 12.1.23 | 12.1.25 | 12.1.27

02. SITUACIÓN/REQUISITO

Al realizar la Orden de Pago (FINA085A) de una Factura de Entrada que cuenta con un pago parcial, y aplicar un descuento global a la OP mediante la opción "Otras acciones > Modificar", se observa que el valor a pagar, valor neto y descuentos no son calculados correctamente.

03. SOLUCIÓN

Se crea la función a085VldDsc() en la rutina Orden de Pago (FINA085A); la cual realiza el cálculo del descuento global desde la opción "Otras acciones > Modificar" al informar los campos "% Desc." y "Valor descuento".

En la función Fa085Alt() de la rutina Orden de Pago (FINA085A), se realiza el ajuste de visualización de la ventana "Orden de Pago para el Proveedor XXXXXX" (donde XXXXXX representa el código del proveedor) mostrada al ingresar a la opción "Otras acciones > Modificar"; también se realizan ajustes para que los valores indicados sean mostrados correctamente al guardar los cambios y regresar a la ventana "Orden de Pago para el Proveedor".

Informações
titleLeer

Para obtener información adicional sobre el uso de los descuentos globales en la rutina Orden de Pago (FINA085A), ir a el punto 04. INFORMACIÓN ADICIONAL.

Totvs custom tabs box
tabsPre-condiciones, Desc. por porcentaje, Desc. por valor
idsPre-condiciones, Desc. por porcentaje, Desc. por valor
Totvs custom tabs box items
defaultyes
referenciaPre-condiciones
  • Contar con Facturas de Entrada que cuenten con un pago parcial, ejemplo:

    Factura 1



    Factura 2

Totvs custom tabs box items
defaultno
referenciaDesc. por porcentaje
  1. Ingresar al módulo Financiero (SIGAFIN) e ir al menú "Actualizaciones | Cuentas por Pagar | Orden de pago" (FINA085A).
    • Capturar los parámetros requeridos y dar clic en Ok.
  2. Seleccionar el título del cual se realizará la orden de pago, dar clic en +Pago automático.
  3. Ingresar a la opción "Otras acciones > Modificar" e indicar un descuento por porcentaje (% Desc.), dar clic en Grabar.



  4. Se actualizan los valores en la orden de pago.



  5. Capturar la información requerida en la pestaña Forma de pago y dar clic en Grabar.
  6. Confirmar los datos de la orden de pago generada.



  7. Los títulos quedarán completamente saldados, esto se podrá validar desde el menú "Actualizaciones | Consultas | Posición de Títulos por Pagar".

    Factura 1



    Factura 2

Totvs custom tabs box items
defaultno
referenciaDesc. por valor
  1. Ingresar al módulo Financiero (SIGAFIN) e ir al menú "Actualizaciones | Cuentas por Pagar | Orden de pago" (FINA085A).
    • Capturar los parámetros requeridos y dar clic en Ok.
  2. Seleccionar los títulos de los cuales se realizará la orden de pago, dar clic en +Pago automático.
  3. Ingresar a la opción "Otras acciones > Modificar" e indicar un descuento por valor (Valor descuento), dar clic en Grabar.



  4. Se actualizan los valores en la orden de pago.



  5. Capturar la información requerida en la pestaña Forma de pago y dar clic en Grabar.
  6. Confirmar los datos de la orden de pago generada.



  7. Los títulos quedarán completamente saldados, esto se podrá validar desde el menú "Actualizaciones | Consultas | Posición de Títulos por Pagar".

    Factura 1



    Factura 2



04. INFORMACIÓN ADICIONAL

En la ventana "Orden de Pago para el Proveedor", los campos "% Desc" y "Valor descuento", son utilizados para aplicar un descuento global a la Orden de Pago y este se realizará de la siguiente manera:

Modificación en campo "% Desc.":

  • Al informar un valor en el campo, indica que se aplicará un porcentaje de descuento a todos los títulos de la Orden de Pago en la moneda seleccionada.



El cálculo del descuento se ejemplifica de la siguiente forma:

Descuento = Valor pagar * (%Desc / 100.00)

Descuento = 1000.00 * (10.00 / 100.00)

Descuento =100.00


Descuento = Valor pagar * (%Desc / 100.00)

Descuento = 500.00 * (10.00 / 100.00)

Valor Descuento =50.00


Valor descuento = 100.00 + 50.00 = 150.00


Modificación en campo "Valor descuento":

  • El informar un valor en el campo, indica que se aplicará un descuento al valor global de la Orden de Pago en la moneda seleccionada.



El cálculo del descuento se ejemplifica de la siguiente forma:

Descuento = Valor pagar * ( ( ( Valor descuento * 100.00) / Valor neto ) / 100.00 )

Descuento = 1000.00 * ( ( ( 500.00 * 100.00 ) / 1500 ) / 100.00 )

Descuento = 1000.00 * 0.3333

Descuento =333.33


Descuento = Valor pagar * ( ( ( Valor descuento * 100.00) / Valor neto ) / 100.00 )

Descuento = 500.00 * ( ( ( 500.00 * 100.00 ) / 1500 ) / 100.00 )

Descuento = 500.00 * 0.3333

Descuento =166.67


Valor descuento = 333.33 + 166.67 = 500.00


Informações
titleNota

Las columnas Valor pagar y Descuentos son redondeados a 2 decimales, mientras que el campo "% Desc." es mostrado a 2 decimales.

HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>