#84 refactor(SalesForReconciliation): move to apiview.

This commit is contained in:
2024-12-31 13:26:47 -05:00
parent 5dff7565f4
commit 8b7c2efcb3
4 changed files with 32 additions and 20 deletions

View File

@@ -48,3 +48,19 @@ class PaymentMethodSerializer(serializers.Serializer):
'text': instance[1],
'value': instance[0],
}
class SaleForRenconciliationSerializer(serializers.Serializer):
id = serializers.IntegerField()
date = serializers.DateTimeField()
payment_method = serializers.CharField()
customer = serializers.SerializerMethodField()
total = serializers.SerializerMethodField()
def get_customer(self, sale):
return {
'id': sale.customer.id,
'name': sale.customer.name,
}
def get_total(self, sale):
return sale.get_total()