Repository
OCA/account-financial-tools · module folder · Try on Runboat
Module version
1.0.1
Category
Accounting & Finance
Folder size
0.13 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/account-financial-tools
Last tracking update
2026-08-07 08:42:53
Authors
Odoo Community Association (OCA), Ecosoft
Maintainers
Odoo Community Association (OCA), Ecosoft
Committers
Saran440, Weblate, OCA-git-bot, oca-ci, ???
Odoo dependencies
OCA/account-financial-tools:
OCA/reporting-engine:
odoo/odoo:
- web
- bus
- uom
Python dependencies
python-dateutil
System dependencies
None
Required by
l10n_th_account_asset_management
Description
This module allow transferring assets under construction (AUC) to normal
assets.

AUC is Asset under construction where some assets are in construction
phase and cost needs to be captured for the time being. Once asset is
fully completed then cost would be transferred to final asset

**Note:**

- If the asset don't have journal entries, asset transfer will use
  account settings from the asset/asset profile instead.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
account_asset_profile_view_form account.asset.profile.form account.asset.profile form Inherits account_asset_management.account_asset_profile_view_form
account_asset_transfer_view_form account.asset.transfer.form account.asset.transfer form New
account_asset_view_form account.asset.form account.asset form Inherits account_asset_management.account_asset_view_form
account_asset_view_search account.asset.search account.asset search Inherits account_asset_management.account_asset_view_search
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (2)
  • can_transfer Boolean
    compute='_compute_can_transfer' help='Allow transfer AUC (running) to Asset' search='_search_can_transfer'
  • is_transfer Boolean
    help='flag indicating if the asset has been transferred from/to another asset.'
Public methods (2)
  • open_assets(self)
  • transfer(self)

New fields (1)
  • transfer_journal_id Many2one → account.journal
    check_company=True comodel_name='account.journal' domain="[('type', '=', 'general'), ('company_id', '=', company_id)]"
Public methods (0)

No public methods.

New fields (11)
  • balance Monetary
    compute='_compute_asset_value'
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True required=True string='Company'
  • currency_id Many2one → res.currency
    comodel_name='res.currency' related='company_id.currency_id'
  • date_transfer Date
    default=fields.Date.today help='Transfer date must be after the asset journal entry' required=True string='Transfer Date'
  • from_asset_ids Many2many → account.asset
    comodel_name='account.asset' readonly=True string='From Asset(s)'
  • from_asset_value Monetary
    compute='_compute_asset_value' string='From Value'
  • note Text
    args: 'Notes'
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • to_asset_ids One2many → account.asset.transfer.line
    comodel_name='account.asset.transfer.line' inverse_name='transfer_id' string='To Asset(s)'
  • to_asset_value Monetary
    compute='_compute_asset_value' string='To Value'
  • transfer_journal_id Many2one → account.journal
    check_company=True comodel_name='account.journal' domain="[('type', '=', 'general'), ('company_id', '=', company_id)]" required=True string='Transfer Journal'
Public methods (3)
  • default_get(self, field_list)
    @api.model
  • expand_to_asset_ids(self)
  • transfer(self)

New fields (7)
  • asset_name Char
    required=True
  • asset_profile_id Many2one → account.asset.profile
    comodel_name='account.asset.profile' required=True string='Asset Profile'
  • asset_value Float
    compute='_compute_asset_value' default=0.0 required=True store=True
  • partner_id Many2one → res.partner
    comodel_name='res.partner' string='Partner'
  • price_unit Float
    default=0.0 required=True string='Unit Price'
  • quantity Float
    default=0.0 required=True
  • transfer_id Many2one → account.asset.transfer
    comodel_name='account.asset.transfer' index=True
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
checks failing
Open since
94 days ago
Last activity
60 days ago
Repository
OCA/account-financial-tools
Pull request
[19.0][MIG] account_asset_transfer: Migration to 19.0 (#2299)