from django import template
from django.db.models import Sum

from Facturacion.models import DetalleNotaCredito

register = template.Library()

@register.simple_tag
def total_agrupado(rubro, agrupado, f1,f2):
    total=DetalleNotaCredito.objects.filter(codigo=rubro, nota__orden__fecha__range=[f1,f2]).values('codigo',).aggregate(total=Sum('valor'))
    print('total agrupado',total)
    if total.get('total'):
        return  float(agrupado)- float(total.get('total'))
    else:
        return  float(agrupado)