Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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