Skip to content

Commit

Permalink
Merge pull request #1409 from prefeiturasp/hotfix/1.33.2
Browse files Browse the repository at this point in the history
Hotfix/1.33.2
  • Loading branch information
alcfernandes authored Sep 14, 2022
2 parents 6e7d4bb + 3b453a3 commit 1a404b7
Show file tree
Hide file tree
Showing 22 changed files with 39 additions and 51 deletions.
4 changes: 4 additions & 0 deletions hotfixes.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
### 1.33.2 - 14/09/2022 - Hotfix - Soluções de bugs urgentes durante a sprint 49
* (72908) Melhorias na ata de parecer técnico
* (72442) Remoção do campos devolução ao tesouro da PC

### 1.33.1 - 12/09/2022 - Hotfix - Soluções de bugs urgentes durante a sprint 49
* (72992) - Corrige problema de duplicação de fechamentos
* (73629) - Implementa ação para importar implantação de valores reprogramados
Expand Down
2 changes: 1 addition & 1 deletion sme_ptrf_apps/__init__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
__version__ = "1.33.1"
__version__ = "1.33.2"


__version_info__ = tuple(
Expand Down
1 change: 0 additions & 1 deletion sme_ptrf_apps/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -631,7 +631,6 @@ def prestacao_conta(periodo, associacao, motivo_aprovacao_ressalva_x, motivo_rep
data_recebimento=date(2020, 10, 1),
data_recebimento_apos_acertos=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
motivos_reprovacao=[motivo_reprovacao_x, ],
outros_motivos_reprovacao="Outros motivos reprovacao",
motivos_aprovacao_ressalva=[motivo_aprovacao_ressalva_x, ],
Expand Down
10 changes: 6 additions & 4 deletions sme_ptrf_apps/core/api/serializers/prestacao_conta_serializer.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
from rest_framework import serializers

from sme_ptrf_apps.core.models import PrestacaoConta, ObservacaoConciliacao
from sme_ptrf_apps.core.api.serializers import (AssociacaoCompletoSerializer, DevolucaoPrestacaoContaRetrieveSerializer,
AnaliseContaPrestacaoContaRetrieveSerializer,
DevolucaoAoTesouroRetrieveSerializer)
from sme_ptrf_apps.core.api.serializers import (
AssociacaoCompletoSerializer,
DevolucaoPrestacaoContaRetrieveSerializer,
DevolucaoAoTesouroRetrieveSerializer
)
from sme_ptrf_apps.core.services.processos_services import get_processo_sei_da_prestacao

from sme_ptrf_apps.dre.api.serializers.motivo_aprovacao_ressalva_serializer import MotivoAprovacaoRessalvaSerializer
Expand Down Expand Up @@ -238,4 +240,4 @@ class Meta:


def _str_devolucao_ao_tesouro(obj):
return f'{obj.total_devolucao_ao_tesouro:.2f}'.replace('.', ',') if obj.devolucao_tesouro else 'Não'
return f'{obj.total_devolucao_ao_tesouro:.2f}'.replace('.', ',') if obj.devolucoes_ao_tesouro_da_prestacao.count() > 0 else 'Não'
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Generated by Django 2.2.10 on 2022-09-05 15:50

from django.db import migrations


class Migration(migrations.Migration):

dependencies = [
('core', '0269_delete_analisevalorreprogramadoprestacaoconta'),
]

operations = [
migrations.RemoveField(
model_name='prestacaoconta',
name='devolucao_tesouro',
),
]
4 changes: 0 additions & 4 deletions sme_ptrf_apps/core/models/prestacao_conta.py
Original file line number Diff line number Diff line change
Expand Up @@ -79,8 +79,6 @@ class PrestacaoConta(ModeloBase):

data_ultima_analise = models.DateField('data da última análise pela DRE', blank=True, null=True)

devolucao_tesouro = models.BooleanField('há devolução ao tesouro', blank=True, null=True, default=False)

motivos_reprovacao = models.ManyToManyField('dre.MotivoReprovacao', blank=True)

outros_motivos_reprovacao = models.TextField('Outros motivos para reprovação pela DRE', blank=True, default='')
Expand Down Expand Up @@ -251,8 +249,6 @@ def salvar_devolucoes_ao_tesouro(self, devolucoes_ao_tesouro_da_prestacao=[]):
def salvar_analise(self, analises_de_conta_da_prestacao=None, resultado_analise=None,
motivos_aprovacao_ressalva=[], outros_motivos_aprovacao_ressalva='', motivos_reprovacao=[],
outros_motivos_reprovacao='', recomendacoes=''):
from ..models.analise_conta_prestacao_conta import AnaliseContaPrestacaoConta
from ..models.conta_associacao import ContaAssociacao

self.data_ultima_analise = date.today()

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,6 @@ def test_api_conclui_analise_prestacao_conta_exige_resultado_analise(jwt_authent
prestacao_conta_em_analise,
conta_associacao):
payload = {
'devolucao_tesouro': True,
'analises_de_conta_da_prestacao': [
{
'conta_associacao': f'{conta_associacao.uuid}',
Expand Down Expand Up @@ -57,7 +56,6 @@ def test_api_conclui_analise_prestacao_conta_exige_resultado_analise(jwt_authent
def test_api_conclui_analise_prestacao_conta_exige_analises_de_conta_da_prestacao(jwt_authenticated_client_a,
prestacao_conta_em_analise):
payload = {
'devolucao_tesouro': True,
'resultado_analise': PrestacaoConta.STATUS_APROVADA
}

Expand Down Expand Up @@ -128,7 +126,6 @@ def test_api_conclui_analise_prestacao_conta_valida_resultado_aanalise(jwt_authe
prestacao_conta_recebida,
conta_associacao):
payload = {
'devolucao_tesouro': True,
'analises_de_conta_da_prestacao': [
{
'conta_associacao': f'{conta_associacao.uuid}',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ def prestacao_conta_em_analise(periodo, associacao):
def test_api_conclui_analise_prestacao_conta_aprovada(jwt_authenticated_client_a, prestacao_conta_em_analise,
conta_associacao, motivo_reprovacao_x):
payload = {
'devolucao_tesouro': True,
'analises_de_conta_da_prestacao': [
{
'conta_associacao': f'{conta_associacao.uuid}',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ def motivo_aprovacao_ressalva_x():
def test_api_conclui_analise_prestacao_conta_aprovada_ressalvas(jwt_authenticated_client_a, prestacao_conta_em_analise,
conta_associacao, motivo_aprovacao_ressalva_x):
payload = {
'devolucao_tesouro': True,
'analises_de_conta_da_prestacao': [
{
'conta_associacao': f'{conta_associacao.uuid}',
Expand Down Expand Up @@ -66,7 +65,6 @@ def test_api_conclui_analise_prestacao_conta_aprovada_ressalva_exige_ressalva(jw
prestacao_conta_em_analise,
conta_associacao):
payload = {
'devolucao_tesouro': True,
'analises_de_conta_da_prestacao': [
{
'conta_associacao': f'{conta_associacao.uuid}',
Expand Down Expand Up @@ -98,7 +96,6 @@ def test_api_conclui_analise_prestacao_conta_aprovada_ressalva_exige_recomendaco
prestacao_conta_em_analise,
conta_associacao):
payload = {
'devolucao_tesouro': True,
'analises_de_conta_da_prestacao': [
{
'conta_associacao': f'{conta_associacao.uuid}',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,6 @@ def prestacao_conta_01_pc_posterior(periodo_01, associacao, motivo_aprovacao_res
associacao=associacao,
data_recebimento=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
motivos_reprovacao=[motivo_reprovacao_x, ],
outros_motivos_reprovacao="Outros motivos reprovação",
motivos_aprovacao_ressalva=[motivo_aprovacao_ressalva_x, ],
Expand All @@ -93,7 +92,6 @@ def prestacao_conta_02_pc_posterior(periodo, associacao, motivo_aprovacao_ressal
associacao=associacao,
data_recebimento=date(2020, 10, 2),
data_ultima_analise=date(2020, 10, 2),
devolucao_tesouro=True,
motivos_reprovacao=[motivo_reprovacao_x, ],
outros_motivos_reprovacao="Outros motivos reprovação",
motivos_aprovacao_ressalva=[motivo_aprovacao_ressalva_x, ],
Expand Down Expand Up @@ -125,7 +123,6 @@ def tipo_devolucao_ao_tesouro():
def test_api_conclui_analise_prestacao_conta_devolvida(jwt_authenticated_client_a, prestacao_conta_em_analise,
conta_associacao, despesa, tipo_devolucao_ao_tesouro):
payload = {
'devolucao_tesouro': True,
'analises_de_conta_da_prestacao': [
{
'conta_associacao': f'{conta_associacao.uuid}',
Expand Down Expand Up @@ -154,7 +151,6 @@ def test_api_conclui_analise_prestacao_conta_aprovada_ressalva_exige_data_limite
prestacao_conta_em_analise,
conta_associacao):
payload = {
'devolucao_tesouro': True,
'analises_de_conta_da_prestacao': [
{
'conta_associacao': f'{conta_associacao.uuid}',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,6 @@ def _prestacao_conta_2020_1_unidade_a_dre1(periodo_2020_1, _unidade_a_dre_1, _as
periodo=periodo_2020_1,
associacao=_associacao_a_dre_1,
data_recebimento=date(2020, 1, 1),
devolucao_tesouro=True,
status='APROVADA'
)

Expand Down Expand Up @@ -157,7 +156,6 @@ def test_api_list_prestacoes_conta_por_periodo_e_dre(jwt_authenticated_client_a,
response = jwt_authenticated_client_a.get(url, content_type='application/json')

result = json.loads(response.content)

result_esperado = [
{
'periodo_uuid': f'{periodo_2020_1.uuid}',
Expand All @@ -171,7 +169,7 @@ def test_api_list_prestacoes_conta_por_periodo_e_dre(jwt_authenticated_client_a,
'unidade_tipo_unidade': 'EMEI',
'uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.uuid}',
'associacao_uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.associacao.uuid}',
'devolucao_ao_tesouro': '0,00'
'devolucao_ao_tesouro': 'Não'
},
]

Expand Down Expand Up @@ -206,7 +204,7 @@ def test_api_list_prestacoes_conta_por_nome_unidade(jwt_authenticated_client_a,
'unidade_tipo_unidade': 'EMEI',
'uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.uuid}',
'associacao_uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.associacao.uuid}',
'devolucao_ao_tesouro': '0,00'
'devolucao_ao_tesouro': 'Não'
},
{
'periodo_uuid': f'{periodo_2019_2.uuid}',
Expand Down Expand Up @@ -257,7 +255,7 @@ def test_api_list_prestacoes_conta_por_nome_associacao(jwt_authenticated_client_
'unidade_tipo_unidade': 'EMEI',
'uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.uuid}',
'associacao_uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.associacao.uuid}',
'devolucao_ao_tesouro': '0,00'
'devolucao_ao_tesouro': 'Não'
},
{
'periodo_uuid': f'{periodo_2019_2.uuid}',
Expand Down Expand Up @@ -390,7 +388,7 @@ def test_api_list_prestacoes_conta_por_tecnico(jwt_authenticated_client_a,
'unidade_tipo_unidade': 'EMEI',
'uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.uuid}',
'associacao_uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.associacao.uuid}',
'devolucao_ao_tesouro': '0,00'
'devolucao_ao_tesouro': 'Não'
},
]

Expand Down Expand Up @@ -481,7 +479,7 @@ def test_api_list_prestacoes_conta_por_status_aprovada(
'unidade_tipo_unidade': 'EMEI',
'uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.uuid}',
'associacao_uuid': f'{_prestacao_conta_2020_1_unidade_a_dre1.associacao.uuid}',
'devolucao_ao_tesouro': '0,00'
'devolucao_ao_tesouro': 'Não'
}
]

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,6 @@ def _prestacao_conta_2020_1_unidade_a_dre1(periodo_2020_1, _unidade_a_dre_1, _as
periodo=periodo_2020_1,
associacao=_associacao_a_dre_1,
data_recebimento=date(2020, 1, 1),
devolucao_tesouro=True,
status='NAO_RECEBIDA'
)

Expand Down Expand Up @@ -207,7 +206,6 @@ def _prestacao_conta_2020_1_unidade_a_dre1_em_analise(periodo_2020_1, _unidade_a
periodo=periodo_2020_1,
associacao=_associacao_a_dre_1,
data_recebimento=date(2020, 1, 1),
devolucao_tesouro=True,
status='EM_ANALISE'
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,6 @@ def _prestacao_conta_2020_1_unidade_a_dre1_todos_os_status(periodo_2020_1, _unid
periodo=periodo_2020_1,
associacao=_associacao_a_dre_1_todos_os_status,
data_recebimento=date(2020, 1, 1),
devolucao_tesouro=True,
status='NAO_RECEBIDA'
)

Expand Down Expand Up @@ -156,7 +155,6 @@ def _prestacao_conta_2020_1_unidade_a_dre1_em_analise(periodo_2020_1, _unidade_a
periodo=periodo_2020_1,
associacao=_associacao_a_dre_1_todos_os_status,
data_recebimento=date(2020, 1, 1),
devolucao_tesouro=True,
status='EM_ANALISE'
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ def prestacao_conta_01(periodo_01, associacao, motivo_aprovacao_ressalva_x, moti
associacao=associacao,
data_recebimento=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
motivos_reprovacao=[motivo_reprovacao_x, ],
outros_motivos_reprovacao="Outros motivos reprovacao",
motivos_aprovacao_ressalva=[motivo_aprovacao_ressalva_x, ],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,10 @@ def tipo_devolucao_ao_tesouro():
@freeze_time('2020-09-01')
def test_api_salva_analise_prestacao_conta(jwt_authenticated_client_a, prestacao_conta_em_analise, conta_associacao,
tipo_devolucao_ao_tesouro, despesa):
payload = {
'devolucao_tesouro': True,
}

url = f'/api/prestacoes-contas/{prestacao_conta_em_analise.uuid}/salvar-analise/'

response = jwt_authenticated_client_a.patch(url, data=json.dumps(payload), content_type='application/json')
response = jwt_authenticated_client_a.patch(url, data={}, content_type='application/json')

assert response.status_code == status.HTTP_200_OK

Expand All @@ -77,7 +74,6 @@ def test_api_salva_analise_prestacao_conta_nao_pode_aceitar_status_diferente_de_
prestacao_conta_recebida,
conta_associacao):
payload = {
'devolucao_tesouro': True,
'analises_de_conta_da_prestacao': [
{
'conta_associacao': f'{conta_associacao.uuid}',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
from django.contrib import admin
from model_bakery import baker

from ...models import PrestacaoConta, Associacao, Periodo, AnalisePrestacaoConta
from sme_ptrf_apps.dre.models import MotivoAprovacaoRessalva
from ...models import PrestacaoConta, Associacao, Periodo


pytestmark = pytest.mark.django_db

Expand All @@ -20,7 +20,6 @@ def test_instance_model(prestacao_conta):
assert model.status
assert model.data_recebimento
assert model.data_ultima_analise
assert model.devolucao_tesouro
assert model.motivos_reprovacao
assert model.outros_motivos_reprovacao
assert model.motivos_aprovacao_ressalva
Expand Down
6 changes: 3 additions & 3 deletions sme_ptrf_apps/dre/services/ata_parecer_tecnico_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ def informacoes_execucao_financeira_unidades_ata_parecer_tecnico_consolidado_dre
sequencia_de_publicacao = parcial['sequencia_de_publicacao_atual']

if eh_parcial == "Parcial":
titulo_sequencia_publicacao = f'Parcial #{sequencia_de_publicacao}'
titulo_sequencia_publicacao = f'Publicação Parcial #{sequencia_de_publicacao}'
else:
titulo_sequencia_publicacao = "Ata final"

Expand Down Expand Up @@ -213,9 +213,9 @@ def get_presentes_na_ata(ata):


def cria_data_geracao_documento(usuario, dre_nome):
data_geracao = datetime.datetime.now().strftime("%d/%m/%Y %H:%M:%S")
data_geracao = datetime.datetime.now().strftime("%d/%m/%Y às %H:%M:%S")
quem_gerou = "" if usuario == "" else f"pelo usuário {usuario}"
texto = f"Ata PDF gerada pelo Sig_Escola em {data_geracao} {quem_gerou} para a DIRETORIA REGIONAL DE EDUCAÇÃO {formata_nome_dre(dre_nome)}"
texto = f"DRE {formata_nome_dre(dre_nome)} - Ata gerada {quem_gerou}, via SIG-Escola, em {data_geracao}"

return texto

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@ def prestacao_conta(periodo, associacao):
associacao=associacao,
data_recebimento=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
status='APROVADA',
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ def prestacao_conta(periodo, associacao):
associacao=associacao,
data_recebimento=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
status='APROVADA',
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ def prestacao_conta(periodo, associacao):
associacao=associacao,
data_recebimento=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
status='APROVADA',
)

Expand Down Expand Up @@ -247,7 +246,6 @@ def prestacao_conta_consolidado_dre(periodo_consolidado_dre, associacao, consoli
associacao=associacao,
data_recebimento=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
status='APROVADA',
consolidado_dre=consolidado_dre
)
Expand Down Expand Up @@ -276,7 +274,6 @@ def prestacao_conta_consolidado_dre_2(periodo_consolidado_dre, associacao_2_cons
associacao=associacao_2_consolidado_dre,
data_recebimento=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
status='APROVADA',
consolidado_dre=consolidado_dre
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ def prestacao_conta(periodo, associacao):
associacao=associacao,
data_recebimento=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
status='APROVADA',
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,6 @@ def prestacao_conta(periodo, associacao):
associacao=associacao,
data_recebimento=date(2020, 10, 1),
data_ultima_analise=date(2020, 10, 1),
devolucao_tesouro=True,
status='APROVADA',
)

Expand Down

0 comments on commit 1a404b7

Please sign in to comment.