本扩展模块是基于 Odoo 18 开发的,主要涉及账务相关的功能扩展,包括付款、收款、日记账报表处理、账户明细导出、对账单操作等功能。以下将详细介绍各个模块的使用方法。
account_pay 模块(文件:cncw_ledger/models/account_pay.py)此模块主要处理账户付款相关的操作。
action_done 方法
action_done 方法中的操作(当前代码中方法体省略)。get_account 方法
type_t 参数,系统将返回相应的会计科目(当前代码中方法体省略)。action_confirm 方法
action_confirm 方法中的操作(当前代码中方法体省略)。action_cancel_confirm 方法
action_cancel_confirm 方法中的操作(当前代码中方法体省略)。action_cancel_done 方法
action_cancel_done 方法中的操作(当前代码中方法体省略)。generate_account_voucher_script 方法
generate_account_voucher_script 方法中的操作(当前代码中方法体省略)。generate_account_voucher 方法
generate_account_voucher 方法中的操作(当前代码中方法体省略)。generate_cancel_voucher_script 方法
generate_cancel_voucher_script 方法中的操作(当前代码中方法体省略)。generate_account_voucher_script_line 方法
generate_account_voucher_script_line 方法中的操作(当前代码中方法体省略)。_assert_balanced 方法
account_cash_monthly_settle_wizard 模块(文件:cncw_ledger/wizard/account_cash_monthly_settle_wizard.py)此模块主要用于日记账报表处理。
action_confirm 方法
period_id 字段)。select account_cash_monthly_settle(%s,%s,%s); 进行相关处理,其中参数为所选期别 ID、所选期别的上一期 ID 以及当前用户 ID。AccountDetailWizard 模块(文件:cncw_ledger/export/account_detail_wizard_inherit.py)此模块主要用于账户明细导出。
_sheet_header 方法
_sheet_content 方法
line_ids)为空,系统将抛出 UserError 提示“明细行不能为空”。export_file 方法
account_receive 模块(文件:cncw_ledger/models/account_receive.py)此模块主要处理账户收款相关的操作。
action_done 方法
action_done 方法中的操作(当前代码中方法体省略)。action_confirm 方法
action_confirm 方法中的操作(当前代码中方法体省略)。action_cancel_confirm 方法
action_cancel_confirm 方法中的操作(当前代码中方法体省略)。action_cancel_done 方法
action_cancel_done 方法中的操作(当前代码中方法体省略)。generate_account_voucher_script 方法
generate_account_voucher_script 方法中的操作(当前代码中方法体省略)。generate_account_voucher 方法
generate_account_voucher 方法中的操作(当前代码中方法体省略)。generate_cancel_voucher_script 方法
generate_cancel_voucher_script 方法中的操作(当前代码中方法体省略)。get_account 方法
type_t 参数(取值类型为 advance 预收、prepaid 预付、receive 应收),系统将返回相应的会计科目(当前代码中方法体省略)。generate_account_voucher_script_line 方法
generate_account_voucher_script_line 方法中的操作(当前代码中方法体省略)。generate_account_voucher_script_line_c_items 方法
generate_account_voucher_script_line_c_items 方法中的操作(当前代码中方法体省略)。_assert_balanced 方法
WizardControlModel 模块(文件:cncw_ledger/wizard/wizard_control_model.py)此模块主要用于添加模块操作。
action_done 方法
master_id 字段)。ir_model_ids 字段)。account_statement 模块(文件:cncw_ledger/models/account_statement.py)此模块主要处理对账单相关的操作。
action_create_invoice 方法
action_create_invoice 方法。account2_id 的 sub_account_type 为 has,则将 sub_account_id 设置为对账单的合作伙伴 ID。account1_id 为空,则根据发票类型和产品类型获取对应的付款账户并设置给 account1_id。