Gustavosdo/summum

View on GitHub
estagio/contas_pagar/funcoes.py

Summary

Maintainability
B
4 hrs
Test Coverage
#-*- coding: UTF-8 -*-
from django.utils.translation import ugettext_lazy as _
from contas_pagar.models import ParcelasContasPagar
from datetime import date


def status_financeiro(id_cliente):
    u""" 
        Método que retorna a situação financeira atual da empresa com determinado fornecedor.
     """

    hoje = date.today()
    status = ParcelasContasPagar.objects.filter(vencimento__lt=hoje, status=False, contas_pagar__fornecedores=id_cliente).select_related('contas_pagar__contaspagar').exists()
    if status:
        return ['I', _(u"Inadimplente"),]
    else:
        return ['A', _(u"Adimplente"),]