Bridge Module: edig_expense_pr¶
Modul penghubung antara Purchase Request (edig_pr) dan Expense (edig_expense).
Auto Install
auto_install: True - otomatis terinstall saat edig_expense + edig_pr keduanya terinstall.
Yang Di-override¶
# purchase.request (dari edig_pr)
expense_ids: One2many('hr.expense') -> One2many('edig.expense')
expense_id: Many2one('hr.expense') -> Many2one('edig.expense')
# Methods override:
_create_advance_expenses() # Buat edig.expense bukan hr.expense
action_view_expenses() # Buka edig.expense
action_notify_expense_paid() # Reference edig.expense
# edig.expense (tambahan)
purchase_request_id: Many2one('purchase.request') # Link balik ke PR
Flow PR -> Expense¶
PR Draft -> Submit -> Approve -> [auto] Create edig.expense
type=advance
category=operasional
source_type=pr
purchase_request_id=PR.id
Advance lines dari PR (procurement_type='advance') otomatis ter-copy ke expense lines.
Smart button 2 arah: PR -> Expense dan Expense -> PR.
Selanjutnya: Data Master | Sebelumnya: Security Groups & Access