Skip to content
Snippets Groups Projects
Commit 63847e23 authored by Marco Folco's avatar Marco Folco
Browse files

Merge branch 'SOF-90-Quitar_cantidad_prestaciones' into '12.0-stage'

Resolve SOF-90 "Quitar cantidad prestaciones"

Closes SOF-90

See merge request !46
parents 4e33ec97 d2fde716
No related branches found
No related tags found
1 merge request!46Resolve SOF-90 "Quitar cantidad prestaciones"
......@@ -10,6 +10,14 @@ class AccountInvoice(models.Model):
medical_invoice_id = fields.Many2one('medical.invoice', string='Medical invoice')
@api.multi
def write(self, vals):
super(AccountInvoice, self).write(vals)
for invoice in self:
if invoice.state == 'paid':
i_lines = invoice.invoice_line_ids.filtered(lambda x:x.benefit_id.invoice_id == self and x.benefit_id.state == 'invoiced').mapped('benefit_id')
i_lines.write({'state': 'charged'})
@api.multi
def button_reconcile_refund(self):
aml_ids = self.move_id.line_ids.filtered(lambda r: not r.reconciled and r.account_id.internal_type in ('payable','receivable'))
......
......@@ -12,11 +12,3 @@ _logger = logging.getLogger(__name__)
class AccountPaymentOrder(models.Model):
_inherit = "account.payment.order"
@api.multi
def proforma_voucher(self):
res = super(AccountPaymentOrder, self).proforma_voucher()
to_charge = self.income_line_ids.filtered(lambda x: x.reconcile or x.amount_unreconciled == x.amount)
for line in to_charge:
benefits = line.invoice_id.invoice_line_ids.mapped('benefit_id').filtered(lambda x: x.invoice_id)
benefits.write({'state': 'charged'})
return res
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment