Devido à descontinuação da versão 5.10.3, que ocorrerá em 30/09/2025, informamos que este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução do Gestão Empresarial | ERP, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

Informamos que as funcionalidades da Reforma Tributária estão disponíveis apenas a partir da versão 5.10.4 do Gestão Empresarial.
Acesse o Portal de Exigências Legais da Senior para saber como preparar o seu negócio!

AgrupaComponentes

Agrupa, na lista de componentes de um produto, os componentes do mesmo estágio e sequência do Componente no Modelo.

Sintaxe: AgrupaComponentes(Numero End pPos) ;

Parâmetros:

Nome Tipo Descrição
pPos Numero

Variável numérica que deve conter a posição atual na lista de componentes.

É o próprio parâmetro "pos" que é passado por referência, e portando retorna a posição atual da lista de componentes.

Tipo de retorno: Pos: é o próprio parâmetro "pos" que é passado por referência, e portando retorna a posição atual da lista de componentes.

Exemplo:

Definir Alfa VCodPro

Definir Alfa VCodDer

Definir Alfa VCodNiv

Definir Alfa VCodCmp

Definir Alfa VDesPro

Definir Alfa VDerCmp

Definir Alfa VuniMed

ComposicaoProduto(VCodPro,VCodDer,EQtdInf,EUniEst,EDecPro,EDecMon,DelMon,LmpLis,JunDer,ETipDes);

Enquanto (FimMemList = 0)

inicio

LeMemListCompPro(Pos,FimMemList,VCodNiv,FCodEtg,FSeqMod,VTipPro,VCodCmp,VDesPro,

VDerCmp,VUniMed,FQtdTot,FPerPrd,VCodDer);

Se (FimMemList = 0)

Inicio

ListaSecao("Adicional_Composicao2");

ListaSecao("Adicional_Composicao");

Enquanto (Pos >= 0)

Inicio

AgrupaComponentes(Pos);

Se (Pos >= 0)

Inicio

LeMemListCompPro(Pos,FimMemList,VCodNiv,FCodEtg,FSeqMod,VTipPro,VCodCmp,VDesPro,

VDerCmp,VUniMed,FQtdTot,FPerPrd,VCodDer);

ListaSecao("Adicional_Composicao");

Fim;

Fim;

Pos = 0;

Fim;

Fim;

Utilização da Função (dependentes): ComposicaoProduto e LeMemListCompPro.

Observações: Esta função é utilizada no modelo de Ficha Técnica do produto - PRGE030.ger.

Este artigo ajudou você?