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!

LeMemListaProdutoFinal_Qtd

Esta função busca o produto final que utiliza o componente e a quantidade utilizada.

Sintaxe: Funcao LeMemListaProdutoFinal_Qtd (Numero NumPos,Numero End FimLis,Alfa End CodPro,Alfa End CodDer, Numero End QtdUti)

Parâmetros:

Nome Tipo Descrição
NumPos Numero Posição da Lista p/ leitura.(Retorno)
FimList Numero Indica se acbou a lista ou não.(Retorno)
CodPro Alfa Código do Produto que utiliza o componente.(Retorno)
CodDer Alfa Código da Deriação que utiliza o componente.(Retorno)
QtdUti Numero Retorna Qtd Utilizada do componente.(Retorno)

Tipo de retorno:

NumPos: Posição da Lista p/ leitura
FimList: Indica se acbou a lista ou não
CodPro: Código do Produto que utiliza o componente
CodDer: Código da Deriação que utiliza o componente
QtdUti: Retorna Qtd Utilizada do componente

Exemplo de relatório:

Definir Alfa ECodCmp;
Definir Alfa EDerCmp;
DEfinir Alfa LCodPro;
Definir Alfa LCodDer;
Definir Numero LQtdUti;

RetornaProdutoFinal(ECodCmp, EDerCmp);

Final = 0;
Pos = 0;

Enquanto (Final = 0)
Inicio
LeMemListaProdutoFinal_Qtd(Pos, Final, LCodPro, LCodDer, LQtdUti);
Se (Final = 0)
ListaSecao("Adicional_1");
Pos = Pos + 1;
Fim;

Observação: a quantidade retornada considera a composição multi-nível, por exemplo:

Para a seguinte composição:

A - 1 Computador
    B - 1 Gabinete
        C - 2 Placa
            D - 6 Parafuso
        C - 3 Parafuso
Se for chamada a função "RetornaProdutoFinal" passando o componente "Parafuso", a função "LeMemListaProdutoFinal_Qtd", deve retornar "Computador" (produto final que usa o parafuso) e a quantidade 15, calculado por "1 {Computador "A"} * 1 {Gabinete "B"} * [ ( 2 {Placa "C"} * 6 {Parafuso "D"} ) + 3 {Parafuso "C"} ]".

Este artigo ajudou você?