Skip to content

Commit

Permalink
teste lógica em valores_calculados
Browse files Browse the repository at this point in the history
  • Loading branch information
akaBotelho committed Aug 22, 2024
1 parent bc5050e commit 3af1b4b
Showing 1 changed file with 28 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,16 @@ WITH
consorcio,
servico
),
subsidio_faixa AS (
SELECT
*
FROM
{{ ref("subsidio_faixa_servico_dia") }}
-- rj-smtr-dev.financeiro.subsidio_faixa_servico_dia
WHERE
data BETWEEN DATE("{{ var("start_date") }}")
AND DATE("{{ var("end_date") }}")
),
penalidade AS (
SELECT
data,
Expand Down Expand Up @@ -59,6 +69,9 @@ WITH
FROM
-- rj-smtr-dev.financeiro.subsidio_faixa_servico_dia_tipo_viagem
{{ ref("subsidio_faixa_servico_dia_tipo_viagem") }}
WHERE
data BETWEEN DATE("{{ var("start_date") }}")
AND DATE("{{ var("end_date") }}")
),
valores_calculados AS (
SELECT
Expand All @@ -70,16 +83,17 @@ WITH
SUM(s.km_subsidiada_faixa) AS km_subsidiada_dia,
COALESCE(SUM(s.valor_acima_limite), 0) AS valor_acima_limite,
COALESCE(SUM(s.valor_total_sem_glosa), 0) AS valor_total_sem_glosa,
CASE
WHEN sd.min_pof >= 80 THEN SUM(s.valor_apurado)
ELSE pe.valor_penalidade
END AS valor_total_com_glosa,
-- CASE
-- WHEN sf.pof >= 80 THEN SUM(s.valor_apurado)
-- ELSE pe.valor_penalidade
-- END AS valor_total_com_glosa,
SUM(s.valor_apurado) + pe.valor_penalidade AS valor_total_com_glosa,
COALESCE(SUM(s.valor_judicial), 0) AS valor_judicial
FROM
subsidio_dia_tipo_viagem AS s
LEFT JOIN
subsidio_dia AS sd
USING(data, tipo_dia, consorcio, servico)
-- LEFT JOIN
-- subsidio_faixa AS sf
-- USING(data, tipo_dia, consorcio, servico)
LEFT JOIN
penalidade AS pe
USING(data, tipo_dia, consorcio, servico)
Expand All @@ -88,7 +102,7 @@ WITH
s.tipo_dia,
s.consorcio,
s.servico,
sd.min_pof,
-- sf.pof,
pe.valor_penalidade
)
SELECT
Expand All @@ -107,6 +121,7 @@ SELECT
ELSE
vc.valor_penalidade
END AS valor_glosado,
-- vc.valor_total_com_glosa - vc.valor_total_sem_glosa AS valor_glosado,
-vc.valor_acima_limite AS valor_acima_limite,
vc.valor_total_sem_glosa,
vc.valor_total_com_glosa + vc.valor_acima_limite -
Expand All @@ -116,10 +131,14 @@ SELECT
ELSE
vc.valor_penalidade
END AS valor_total_apurado,
-- vc.valor_total_com_glosa + vc.valor_acima_limite - (vc.valor_total_com_glosa - vc.valor_penalidade - vc.valor_total_sem_glosa) AS valor_total_apurado,
vc.valor_judicial,
vc.valor_penalidade
FROM
subsidio_dia AS sd
LEFT JOIN
valores_calculados AS vc
USING(data, tipo_dia, consorcio, servico)
USING(data, tipo_dia, consorcio, servico)
-- LEFT JOIN
-- subsidio_faixa AS sf
-- USING(data, tipo_dia, consorcio, servico)

0 comments on commit 3af1b4b

Please sign in to comment.