#69 feat(Reconciliation):get purchases for reconciliation endpoint.
This commit is contained in:
@@ -178,6 +178,24 @@ def payment_methods_to_select(request):
|
||||
return JsonResponse(methods, safe=False)
|
||||
|
||||
|
||||
def sales_for_reconciliation(request):
|
||||
sales = Sale.objects.filter(reconciliation=None)
|
||||
grouped_sales = {}
|
||||
for sale in sales:
|
||||
if sale.payment_method not in grouped_sales.keys():
|
||||
grouped_sales[sale.payment_method] = []
|
||||
grouped_sales[sale.payment_method].append({
|
||||
'id': sale.id,
|
||||
'date': sale.date,
|
||||
'payment_method': sale.payment_method,
|
||||
'customer': {
|
||||
'id': sale.customer.id,
|
||||
'name': sale.customer.name,
|
||||
},
|
||||
'total': sale.get_total(),
|
||||
})
|
||||
return JsonResponse(grouped_sales, safe=False)
|
||||
|
||||
def _mask_phone(phone):
|
||||
digits = str(phone)[-3:] if phone else " " * 3
|
||||
return "X" * 7 + digits
|
||||
|
||||
Reference in New Issue
Block a user