[IMP] pms_api_rest: add amount total in invoices service

This commit is contained in:
Sara Lago
2023-02-23 12:34:03 +01:00
committed by Darío Lodeiros
parent 14a19a7f01
commit fa55bba9c1

View File

@@ -33,7 +33,8 @@ class PmsInvoiceService(Component):
domain = [] domain = []
domain_fields = [ domain_fields = [
("state", "in", ("draft", "posted")) ("state", "in", ("draft", "posted")),
("move_type","=","out_invoice")
] ]
domain_filter = list() domain_filter = list()
@@ -81,7 +82,12 @@ class PmsInvoiceService(Component):
PmsInvoiceInfo = self.env.datamodels["pms.invoice.info"] PmsInvoiceInfo = self.env.datamodels["pms.invoice.info"]
PmsInvoiceLineInfo = self.env.datamodels["pms.invoice.line.info"] PmsInvoiceLineInfo = self.env.datamodels["pms.invoice.line.info"]
total_invoices = self.env["account.move"].search_count(domain) total_invoices = self.env["account.move"].search_count(domain)
amount_total = 100 amount_total = sum(self.env["account.move"].search(
domain,
order=pms_invoice_search_param.orderBy,
limit=pms_invoice_search_param.limit,
offset=pms_invoice_search_param.offset,
).mapped("amount_total"))
for invoice in self.env["account.move"].search( for invoice in self.env["account.move"].search(
domain, domain,
order=pms_invoice_search_param.orderBy, order=pms_invoice_search_param.orderBy,