[BRA] Função Estatística - Um poderoso recurso do Sage Enterprise Management - Parametrização

Aviso: Essa parametrização é avançada, devendo o consultor dominar as tabelas e consultas relacionadas a estatística.

Existe uma função poderosa no Sage Enterprise Management que permite gerar estatísticas e previsões baseadas em funções do sistema.

No exemplo faremos uma função que permitirá efetuar previsões e simulações estatísticas do faturamento diário de uma determinada empresa focando nas linhas da fatura.

Passo 1 - Definição do Arranque Estatístico

Nessa etapa construiremos o arranque estatístico, ou seja o cubo de informações que vai gerar a nossa estatística. No caso nosso arranque focará as faturas de venda validadas .

Acesse:

PARAMETRIZAÇÃO>EXPLORAÇÃO>ESTATÍSTICAS>ARRANQUES ESTATÍSTICOS

Preencha código e descrição:

Depois na aba GERAL, preencha a descrição curta, módulo e código de actividade (caso deseja proteger ou extrair).

Tabela de arranque SINVOICED - que contém os campos de detalhe da fatura.

Defina nos campos de OPÇÕES, os campos da tabela SINVOICED que deseja considerar o arranque estatístico:

Na aba AVANÇADO informe as tabelas ligadas e a expressão de ligação:

SINVOICEV- [F:SID]NUM

SINVOICE-[F:SIV]NUM

ITMMASTER-[F:SID]ITMREF

ITMSALES-[F:ITM]ITMREF

SALESREP-[F:SID]REP1

BPCUSTOMER-[F:SIV]BPCINV

BPARTNER-[F:BPC]BPCNUM

CPTANALIN-"SID";0;[F:SID]NUM;[F:SID]SIDLIN;0;"";1

Depois definiremos o critério de arranque:

[F:SIV]INVSTA=3

Depois na grid seguinte definiremos as variáveis que serão envolvidas na operação:

MTTTC Mont. c/tx. linha [F:SID]AMTATILIN*[F:SIH]SNS [F:SIH]CUR
MTHT Mont. s/tx. linha [F:SID]AMTNOTLIN*[F:SIH]SNS [F:SIH]CUR
MARGETOT Margem linha [F:SID]PFM*[F:SID]QTY*[F:SIH]SNS [F:SIH]CUR
PNTTC Preço liq c/tx. [F:SID]NETPRIATI*[F:SIH]SNS [F:SIH]CUR
PNHT Preço liq. s/tx. [F:SID]NETPRINOT*[F:SIH]SNS [F:SIH]CUR
MARGE Margem [F:SID]PFM*[F:SIH]SNS [F:SIH]CUR
QTESTAT Quant. estatística [F:SID]QTYSTU/[F:ITM]SSUSTUCOE
SENS Sent : +1 (factura)  -1 (n/cr) [F:SIH]SNS
NOMBRE Nr. linhas 1

Clique em criar, agora vamos ao passo 2.

Passo 2 - Definição dos parâmetros da estatística

Acesse:

PARAMETRIZAÇÃO>EXPLORAÇÃO>ESTATÍSTICAS>PARÂMETROS ESTATÍSTICAS

Digite código e descrição:

Na aba GERAL, bloco GESTÃO vincule o arranque SID que criamos e no cód. actualização nosso código XQB01.

No bloco de consulta coloque nosso objecto para zoom, SIH e a função GESSIH (Faturas de vendas)

No bloco PERIODICIDADE informe o que considerar para a atualização da estatística:

-SCRIPT, TEMPO REAL e BATCH (sendo necessário rodar o batch da estatística).

Na aba CAMPOS vamos definir o detalhamento da estatística, permitindo assim detalhar as linhas.

SINVOICED-BCINV - TERCEIRO FATURADO

ITMMASTER-TSICOD-FAMÍLIA ESTATÍSTICA FATURA

ITMMASTER-ITMREF-ARTIGO DA LINHA FATURA

Na grid VALORES, vamos puxar as variáveis criadas anteriormente.

VariávelDescr.FormulasPrevisãoConversãoDivisa origemDivisa destino

MTHT Mont. s/tx. linha [F:SID]AMTNOTLIN*[F:SIH]SNS Sim Sim [F:SIH]CUR func TRTX2FNC_SYRA.GET_PARAM_CHAR(GACTX, CST_ALEVFOLD, GACTX.AFOLDER, "SYSCUR")
MARGETOT Margem linha [F:SID]PFM*[F:SID]QTY*[F:SIH]SNS Sim Sim [F:SIH]CUR func TRTX2FNC_SYRA.GET_PARAM_CHAR(GACTX, CST_ALEVFOLD, GACTX.AFOLDER, "SYSCUR")
PNHT Preço liq. s/tx. [F:SID]NETPRINOT*[F:SIH]SNS Sim Sim [F:SIH]CUR func TRTX2FNC_SYRA.GET_PARAM_CHAR(GACTX, CST_ALEVFOLD, GACTX.AFOLDER, "SYSCUR")
MTTTC Mont. c/tx. linha [F:SID]AMTATILIN*[F:SIH]SNS Sim Sim [F:SIH]CUR func TRTX2FNC_SYRA.GET_PARAM_CHAR(GACTX, CST_ALEVFOLD, GACTX.AFOLDER, "SYSCUR")
QTESTAT Quant. estatística [F:SID]QTYSTU/[F:ITM]SSUSTUCOE Não Sim
NOMBRE Nr. linhas 1 Não Não

No campo previsão vamos marcar que sim para que sejam geradas as previsões para a linha:

Finalmente na aba AVANÇADO vamos definir a estrutura da tabela, muito semelhante a lógica dos quadros de controlo:

Montante linha s/tx. C1 Normal
Margem linha C2 Normal
Resultado linha C1-C2 Normal
Preço liq. s/tx. C3 Normal
Montante linha c/tx. C4 Normal
Quantidade C5 Normal
Acum. quantidade C5 Acum. progressivo
Número de linhas C6 Normal 12,00
Previsto P1=C1 Normal
Previsto 2 P2=C2 Normal

No caso definimos que o previsto é igual ao montante calculado P1=C1 e colocaremos o incremento na rotina de previsão.

A condição utilizada é :

[F:SIH]INVTYP=1 | [F:SIH]INVTYP=2

Clique em criar.

No próximo tópico abordaremos como visualizar a estatística e gerar previsões.

Espero ter ajudado!