01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:


Função:MATA103X/MATA103 - Documento de Entrada
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. DESCRIÇÃO

O Ponto de Entrada MA103REPRAT altera os registros do aColsSDE no momento da replica do rateio ao clicar na opção Todos.

OBSERVAÇÃO: O Ponto só será executado quando houver mais de um item na nota.

03. LOCALIZAÇÃO

Este Ponto de Entrada somente será executado ao clicar na opção Todos na réplica do rateio. É executado no momento da criação do valor da última posição do array AColsSDE.


04. PARAMETROS

Nome

Tipo

Descrição

PARAMIXB[1]

Array

Cabeçalho da tabela SDE com para extrair a ordem dos campos.

PARAMIXB[2]

Array

Variável de retorno com os valores alterados.

05. RETORNO

Tipo

Descrição

Array

Variável de retorno com os valores alterados

06. EXEMPLO DE UTILIZAÇÃO

#INCLUDE "PROTHEUS.CH"

/*/{Protheus.doc} User Function MA103REPRAT
   PE para alterar registros no rateio por CC no 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