Account: - Multi-currency: company_currency_id, amount_total_signed - Lock dates on res.company (period, fiscal year, tax) + enforcement in action_post - Recurring entries: account.move.recurring with action_generate (copy+advance) - Tax groups: amount_type='group' computes child taxes with include_base_amount - ComputeTaxes batch function, findTaxAccount helper Stock: - Lot/Serial tracking: enhanced stock.lot with expiration dates + qty compute - Routes: stock.route model with product/category/warehouse selectable flags - Rules: stock.rule model with pull/push/buy/manufacture actions + procure methods - Returns: action_return on picking (swap locations, copy moves) - Product tracking extension (none/lot/serial) + route_ids M2M Sale: - Pricelist: get_product_price with fixed/percentage/formula computation - Margin: purchase_price, margin, margin_percent on line + order totals - Down payments: action_create_down_payment (deposit invoice at X%) Purchase: - 3-way matching: action_create_bill now updates qty_invoiced on PO lines - Purchase agreements: purchase.requisition + line with state machine Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
21 lines
422 B
Go
21 lines
422 B
Go
package models
|
|
|
|
func Init() {
|
|
initAccountAccount()
|
|
initAccountJournal()
|
|
initAccountTax()
|
|
initAccountMove()
|
|
initAccountMoveLine()
|
|
initAccountPayment()
|
|
initAccountPaymentRegister()
|
|
initAccountPaymentTerm()
|
|
initAccountReconcile()
|
|
initAccountBankStatement()
|
|
initAccountFiscalPosition()
|
|
initAccountTaxReport()
|
|
initAccountReportLine()
|
|
initAccountAnalytic()
|
|
initAccountRecurring()
|
|
initAccountCompanyExtension()
|
|
}
|