def gerar_parcelas( dados, data_requerimento, usuario ): # cadastrar pagamento obj_pagamento = Pagamento( imovel_titulo= ImovelTitulo.objects.get(pk=int(dados['imovel_titulo'])), convenio= Convenio.objects.get(pk=1), data_requerimento= data_requerimento, forma_pagamento= FormaPagamento.objects.get(pk=2), creator_auth_user= usuario, updated_at= datetime.datetime.now(), updater_auth_user= usuario ) obj_pagamento.save() for n_parcela in range(1,18): # cadastrar parcela(s) obj_parcela = Parcela( pagamento= obj_pagamento, numero= n_parcela, data_vencimento = dados['data_emissao_titulo'].replace(dados['data_emissao_titulo'].year + (n_parcela + 2) ), valor_principal = float(dados['valor_imovel'])/17.0, valor_desconto = "{0:.2f}".format(0), valor_deducao = "{0:.2f}".format(0), valor_multa = "{0:.2f}".format(0), valor_juro = "{0:.2f}".format(0), valor_acrescimo = "{0:.2f}".format(0), valor_correcao = "{0:.2f}".format(0), valor_total = float(dados['valor_imovel'])/17.0 ) obj_parcela.save() #gerar o obj parcela unica numero 18, para pagamento gerar_objeto_parcela_unica(obj_pagamento, dados)
def gerar_objeto_parcela_unica(pagamento, dados): #gerar o obj parcela unica numero 18, para pagamento obj_parcela_unica = Parcela( pagamento= pagamento, numero= 18, data_vencimento = dados['data_emissao_titulo'].replace(dados['data_emissao_titulo'].day + 5 ), valor_principal = float(dados['valor_imovel']), valor_desconto = "{0:.2f}".format(0), valor_deducao = "{0:.2f}".format(0), valor_multa = "{0:.2f}".format(0), valor_juro = "{0:.2f}".format(0), valor_acrescimo = "{0:.2f}".format(0), valor_correcao = "{0:.2f}".format(0), valor_total = float(dados['valor_imovel']) ) obj_parcela_unica.save() return obj_parcela_unica