From 6f8d67f70a2900778e462b845fdccefb33638f37 Mon Sep 17 00:00:00 2001 From: Joellensilva Date: Mon, 13 Nov 2023 15:40:32 -0300 Subject: [PATCH] =?UTF-8?q?mudan=C3=A7a=20de=20formato=20em=2007/2020?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/metadata.py | 3 ++- src/parser.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/metadata.py b/src/metadata.py index e181c53..6861e9b 100644 --- a/src/metadata.py +++ b/src/metadata.py @@ -10,6 +10,7 @@ # As planilhas de indenizacoes seguem um formato de dados diferente a partir de setembro de 2021. +# A planilha de indenizações de 07/2020 também possui um formato diferente, similar ao adotado em 2021. def get(month, year): if year < 2019 or (year == 2019 and month < 7): @@ -43,7 +44,7 @@ def get(month, year): metadata.receita_base = Coleta.Metadados.OpcoesDetalhamento.DETALHADO metadata.despesas = Coleta.Metadados.OpcoesDetalhamento.DETALHADO metadata.outras_receitas = Coleta.Metadados.OpcoesDetalhamento.DETALHADO - if (year == 2021 and month == 9) or (year == 2023 and month == 2): + if (year == 2021 and month == 9) or (year == 2023 and month == 2) or (int(year) == 2020 and int(month) == 7): metadata.formato_consistente = False else: metadata.formato_consistente = True diff --git a/src/parser.py b/src/parser.py index 19d7dd6..044c0a4 100644 --- a/src/parser.py +++ b/src/parser.py @@ -196,8 +196,9 @@ def parse(data, colect_key): if int(data.year) > 2019 or (int(data.year) == 2019 and int(data.month) >= 7): employees.update(parse_employees_after( data.contracheque, colect_key, data.month, data.year)) - # As planilhas de indenizacoes seguem um formato de dados diferente a partir de setembro de 2021. - if int(data.year) > 2021 or (int(data.year) == 2021 and int(data.month) >= 9): + # As planilhas de indenizacoes seguem um formato de dados diferente a partir de setembro de 2021. + # 07/2020 também segue esse formato, sendo uma exceção em 2020. + if int(data.year) > 2021 or (int(data.year) == 2021 and int(data.month) >= 9) or (int(data.year) == 2020 and int(data.month) == 7): update_employees_after(data.indenizatorias, employees) else: update_employees_before(data.indenizatorias, employees)