Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
2874 มุมมอง
@api.model
def write(self, values):
invoice_paid_amount = 0
res = super(AccountMove, self).write(values)
if 'state' in values and values['state'] == 'posted':
invoice_id = self.env['account.move'].search([('name', '=', self.ref)])
if invoice_id.type == 'out_invoice':
invoice_paid_amount += abs(invoice_id.amount_total - invoice_id.amount_residual)
print("invoice_paid_amount", invoice_paid_amount)


else:
print("error")
return res
อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด
invoice_paid_amount = 0
for line in invoice_id._get_reconciled_info_JSON_values():
invoice_paid_amount += line['amount']
print("invoice_paid_amount", invoice_paid_amount)
อวตาร
ละทิ้ง

Useful! Thanks for sharing.