| 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) : |
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.
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.
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. |
Tipo | Descrição |
|---|---|
| Array | Variável de retorno com os valores alterados |
#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 |