first commit

This commit is contained in:
2025-11-01 18:10:39 -03:00
parent 6e7348359f
commit 63cf724aaf
220 changed files with 4040 additions and 62 deletions

View File

@@ -0,0 +1,24 @@
from django.db.models import Sum
from Base.models import ProductList
from Movement.models import Product
def metric(Day):
products = ProductList.objects.all()
product_mov = Product.objects.filter(date=Day).values()
product_report = {}
for product in products:
product_item = product_mov.filter(
product__name=product.name,
).aggregate(Sum('gross_value'))['gross_value__sum'] or 0
product_cont = product_mov.filter(
product__name=product.name,
).aggregate(Sum('quantity'))['quantity__sum'] or 0
product_report[product.name] = {
'product_item':product_item,
'product_cont':product_cont,
}
sum_of_product = sum(item['product_item'] for item in product_report.values()) or 0
return {
'product_report':product_report,
'sum_of_product':sum_of_product,
}