GeraTabFicha3

Gera os dados da Ficha na tabela E622REL, que é utilizada somente nos relatórios de ficha técnica de Custos. Esta função é semelhante a GeraTabFicha2, a diferença é que contempla o tratamento de misto como material e o tipo de mercado.

Sintaxe: GeraTabFicha3(Alfa CodPro, Alfa CodDer, Numero TabPrePad, Numero TabTaxCus, Numero TabPErCif, Numero CodSim, Numero DatFic, Numero QtdSim, Numero CalcProp, Numero End NumPrc, Numero MisCom, Numero VarAux1, Alfa VarAux2);

Parâmetros:

Nome Tipo Descrição
CodPro Alfa Variável que recebe o código do produto para gerar a ficha técnica.
CodDer Alfa Variável que recebe o código da derivação.
TabPrePad Numero Variável que recebe a tabela de preço padrão
TabTaxCus Numero Variável que recebe a tabela de taxas.
TabPErCif Numero Variável que recebe a tabela de CIF.
CodSim Numero Variável que recebe o código da simulação.
DatFic Numero Variável que recebe o data da Ficha.
QtdSim Numero Variável que recebe o quantidade a simular (default é 1).
CalcProp Numero

Variável que indica se o cálculo é proporcional ou não (1 para proporcional e 0 para não proporcional).

NumPrc Numero Número do processo de geração da ficha. Este número deve ser utilizado para limpar os dados da ficha ao final do relatório. (retorno)
MisCom Numero Variável que indica se considera produto misto como material (1 - sim e 0 - não).
VarAux1 Numero Variável com uso ainda não definido.
VarAux2

Alfa

Variável que identifica o tipo de mercado (I - Interno, E - Externo e A - Ambos), quando utilizado.

Tipo de retorno: NumPrc: Número do processo de geração da ficha. Este número deve ser utilizado para limpar os dados da ficha ao final do relatório.

Exemplo:  É preciso sempre limpar os dados na tabela E622REL, ao finalizar o relatório, para isso utilizar a Função LimpaTabFicha

VNumPrc = 0;

@VNumPrc é o número do processo para identificar esta ficha na E622REL@

CodPro = E075DER.CODPRO;

CodDer = E075DER.CODDER;

Se (EvalPro = 'S')

CalcProp = 1;

senao CalcProp = 0;

Se (EMisCom = 'S')

MisComAux = 1;

senao MisComAux = 0;

GeraTabFicha3(CodPro,CodDer,ETabPre,ETabTax,ETabCif,ECodSim,EDatbas,EQtdSim,CalcProp,VNumPrc,MisComAux,0,ETipMer);

Utilização da Função (dependentes): É preciso sempre limpar os dados na tabela E622REL, ao finalizar o relatório, para isso utilizar a Função LimpaTabFicha.

Observações: Sempre utilizar ao final do relatório que utilizar esta função, a função LimpaTabFicha, para não deixar lixo na base, na tabela E622REL.

 

Este artigo ajudou você?