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.