Producto: | TOTVS Backoffice |
Línea de producto: | Línea Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Backoffice (Línea Protheus) - Compras (SIGACOM) |
Función: | MATA103X/MATA103 - Documento de Entrada |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe el requisito relacionado): |
El punto de entrada MA103REPRAT cambia los registros del aColsSDE en el momento de copiar el prorrateo al hacer clic en la opción Todos.
OBSERVACIÓN: El punto se ejecutará solamente cuando haya más de un ítem en la factura.
Este punto de entrada solamente se ejecutará al hacer clic en la opción Todos en la réplica del prorrateo. Se ejecuta al momento de crear el valor de la última posición del array AColsSDE.
Nombre | Tipo | Descripción |
PARAMIXB[1] | Array | Encabezado de la tabla SDE para extraer la orden de los campos. |
PARAMIXB[2] | Array | Variable de devolución con los valores modificados. |
Tipo | Descripción |
Array | Variable de respuesta con los valores modificados |
#INCLUDE "PROTHEUS.CH"
/*/{Protheus.doc} User Function MA103REPRAT
PE para modificar registros en el prorrateo por CC en el Documento de Entrada.
@type Function
@since 22/10/2024
@author user
/*/
USER FUNCTION MA103REPRAT
Local aHeadSDE := PARAMIXB[1]
Local aColsSDE := PARAMIXB[2]
Local nX
Local nPerc := aScan(aHeadSDE,{|x| AllTrim(x[2]) == "DE_PERC"} )
aColsSDE[Len(aColsSDE)][2][1][nPerc]:= 40
aColsSDE[Len(aColsSDE)][2][2][nperc]:= 60
Return aColsSDE |