Você está na página 1de 8

Rotina 0 e 14 Rotina 0: l os critrios da prpria consulta e alimenta apenas 1 indicador por vez;

Select 0 as usuario ,'$datafim' as data , '' as codigoexterno , '' as obs1 ,'' as obs2 ,'' as obs3 , sum(case TIPO_LCT when 'C' then L.VLOR_LCT * -1 else L.VLOR_LCT end) as valor
from LANCONTAB L left join CONTASPL CO on CO.CODI_PLC = L.CODI_PLC and CO.CODI_CPC = L.CODI_CPC left join CABLANCTB CA on CA.SEQU_CLC = L.SEQU_CLC /*Filtro Empresa*/ where CO.CODI_CPC like '1% /*Filtro Data*/ and CA.DATA_CLC <= to_date('$datafim', 'DD/MM/YYYY')

Rotina 0 e 14 Rotina 0: l os critrios da prpria consulta e alimenta apenas 1 indicador por vez;

Rotina 10: l o cdigo externo do indicador pai e l o valor configurado no Extrator de cada subindicador. Alimenta vrios indicadores em uma mesma SQL;

select 0 as usuario ,C.CODI_CCU as campo_filho ,CA.DATA_CLC as data , CO.CODI_CPC as codigoexterno , CO.DESC_CPC as obs1 ,(select CR.DESC_CPC from CONTASPL CR where CR.CODI_PLC = CO.CODI_PLC and CR.CODI_CPC = substr(CO.CODI_CPC,1,1)) as obs2 ,case CO.REDU_CPC when 'S' then CC.VLOR_LCT * -1 else CC.VLOR_LCT end as valor , C.DESC_CCU as obs3
From LANCONTAB L left join CONTASPL CO on CO.CODI_PLC = L.CODI_PLC and CO.CODI_CPC = L.CODI_CPC left join CABLANCTB CA on CA.SEQU_CLC = L.SEQU_CLC left join CCUSTOLAN CC on CC.SEQU_LCT = L.SEQU_LCT left join CCUSTO C on C.CODI_PLC = CC.CODI_PLC and C.CODI_CCU = CC.CODI_CCU /*Filtro Empresa*/ where CO.CODI_CPC <> 3312040013 and CO.CODI_CPC <> 2193010001 /*Filtro Conta*/ /*Filtro Data*/ and CA.DATA_CLC between to_date('$datainicio', 'DD/MM/YYYY') and to_date('$datafim', 'DD/MM/YYYY') /*Filtro Centro de Custo*/ and CO.CODI_CPC in (3311900027) and C.CODI_CCU in ($codigo_externo_indicador)

Rotina 10: l o cdigo externo do indicador pai e l o valor configurado no Extrator de cada subindicador. Alimenta vrios indicadores em uma mesma SQL;

Rotina 50: alimenta os alvos. Especfico da Helm, tem o critrio na consulta, e ele pega todos os filhos desse indicador configurado e l o cdigo externo dos indicadores filhos para direcionar o valor do alvo. Ele faz tratativa para dividir por 3, pois os alvos so trimestrais;

select CC.CODI_CCU as codigoexterno ,IC.MES_IOF as ms ,OC.ANO_ORF as ano , SUM( CASE WHEN CO.REDU_CPC = 'S' THEN CASE WHEN CO.GRUP_CPC = '5' THEN CC.VLOR_CCU * -1 ELSE CC.VLOR_CCU END * -1 ELSE CASE WHEN CO.GRUP_CPC = '5' THEN CC.VLOR_CCU * -1 ELSE CC.VLOR_CCU END END) as valor From ORCAFIN OC inner join IORCAFIN IC ON IC.CTRL_ORF = OC.CTRL_ORF left join CONTASPL CO on CO.CODI_PLC = IC.CODI_PLC and CO.CODI_CPC = IC.CODI_CPC left join CCIORCAFIN CC on CC.CTRL_IOF = IC.CTRL_IOF where /*Filtro Conta*/ IC.CODI_EMP in (1,13) and OC.ANO_ORF > 2012 group by CC.CODI_CCU,IC.MES_IOF,OC.ANO_ORF

Rotina 50: alimenta os alvos. Especfico da Helm, tem o critrio na consulta, e ele pega todos os filhos desse indicador configurado e l o cdigo externo dos indicadores filhos para direcionar o valor do alvo. Ele faz tratativa para dividir por 3, pois os alvos so trimestrais;

Rotina 51: segue a mesma lgica da rotina 50, porm com os indicadores comerciais. Nunca foi validada essa rotina.

select MV.CODI_EMP as codigoexterno ,MM.MMES_MTM as ms ,MV.ANOM_MTV as ano ,sum(MU.QTDE_MEC) as valor ,PE.CODI_PES as usuario
From METAVENDA MV left join METAMES MM on MM.CTRL_MTV = MV.CTRL_MTV left join METAVENDEDOR MD on MD.CTRL_MTM = MM.CTRL_MTM left join METACLIENTE MC on MC.CTRL_MVD = MD.CTRL_MVD left join METAPRODUTO MP on MP.CTRL_MCL = MC.CTRL_MCL left join METACULTURA MU on MU.CTRL_MPR = MP.CTRL_MPR left join PRODSERV PS on PS.CODI_PSV = MP.CODI_PSV left join PRODUTO PR on PR.CODI_PSV = MP.CODI_PSV left join TRANSAC FO on FO.CODI_TRA = PR.CODI_TRA left join TRANSAC TR on TR.CODI_TRA = MC.CODI_TRA left join CULTURA CU on CU.CODI_CUL = MU.CODI_CUL left join PESSOAL PE on PE.CODI_PES = MD.CODI_PES /*Filtro ano*/ where MV.ANOM_MTV = 2012 /*Filtro grupo de produto*/ and PS.CODI_GPR = 1 group by MV.CODI_EMP,MM.MMES_MTM,MV.ANOM_MTV,PE.CODI_PES order by MV.CODI_EMP

Rotina 51: segue a mesma lgica da rotina 50, porm com os indicadores comerciais. Nunca foi validada essa rotina.

Você também pode gostar