01. DATOS GENERALES

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):



02. DESCRIPCIÓN

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.

03. UBICACIÓN

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.


04. PARAMETROS

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.

05. DEVOLUCIÓN

Tipo

Descripción

Array

Variable de respuesta con los valores modificados

06. EJEMPLO DE UTILIZACIÓN

#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