This module is part of the OpenERP software, the leading Open Source
enterprise management system. If you want to discover OpenERP, check our
screencasts or download
OpenERP directly.
Financial and accounting module that covers:
General accounting
Cost / Analytic accounting
Third party accounting
Taxes management
Budgets
Customer and Supplier Invoices
Bank statements
Object: Payment Term Line (account.payment.term.line)¶
payment_id:
Payment Term, many2one, required
name:
Line Name, char, required
sequence:
Sequence, integer, required
The sequence field is used to order the payment term lines from the lowest sequences to the higher ones
days2:
Day of the Month, integer, required
Day of the month, set -1 for the last day of the current month. If it’s positive, it gives the day of the next month. Set 0 for net days (otherwise it’s based on the beginning of the month).
days:
Number of Days, integer, required
Number of days to add before computation of the day of month.If Date=15/01, Number of Days=22, Day of Month=-1, then the due date is 28/02.
value:
Value, selection, required
Example: 14 days 2%, 30 days net
1. Line 1: percent 0.02 14 days
2. Line 2: balance 30 days
Gives the sequence order when displaying a list of account types.
sign:
Sign on Reports, selection, required
Allows you to change the sign of the balance amount displayed in the reports, so that you can see positive figures instead of negative ones in expenses accounts.
This field is only used if you develop your own module allowing developers to create specific taxes in a custom domain.
ref_tax_code_id:
Refund Tax Code, many2one
Use this code for the VAT declaration.
sequence:
Sequence, integer, required
The sequence field is used to order the tax lines from the lowest sequences to the higher ones. The order is important if you have a tax with several tax children. In this case, the evaluation order is important.
base_sign:
Base Code Sign, float
Usually 1 or -1.
child_depend:
Tax on Children, boolean
Set if the tax computation is based on the computation of child taxes rather than on the total amount.
include_base_amount:
Include in base amount, boolean
Indicate if the amount of tax must be included in the base amount for the computation of the next taxes
python_applicable:
Python Code, text
applicable_type:
Applicable Type, selection, required
If not applicable (computed through a Python code), the tax won’t appear on the invoice.
company_id:
Company, many2one, required
tax_code_id:
Tax Code, many2one
Use this code for the VAT declaration.
parent_id:
Parent Tax Account, many2one
python_compute_inv:
Python Code (reverse), text
ref_tax_sign:
Tax Code Sign, float
Usually 1 or -1.
type:
Tax Type, selection, required
The computation method for the tax amount.
ref_base_sign:
Base Code Sign, float
Usually 1 or -1.
description:
Tax Code, char
tax_group:
Tax Group, selection
If a default tax is given in the partner it only overrides taxes from accounts (or products) in the same group.
child_ids:
Child Tax Accounts, one2many
type_tax_use:
Tax Application, selection, required
base_code_id:
Base Code, many2one
Use this code for the VAT declaration.
active:
Active, boolean
name:
Tax Name, char, required
This name will be displayed on reports
account_paid_id:
Refund Tax Account, many2one
account_collected_id:
Invoice Tax Account, many2one
amount:
Amount, float, required
For Tax Type percent enter % ratio between 0-1.
python_compute:
Python Code, text
tax_sign:
Tax Code Sign, float
Usually 1 or -1.
price_include:
Tax Included in Price, boolean
Check this if the price you use on the product and invoices includes this tax.
Check this if the user is allowed to reconcile entries in this account.
user_type:
Account Type, many2one, required
company_currency_id:
Company Currency, many2one, readonly
check_history:
Display History, boolean
Check this box if you want to print all entries when printing the General Ledger, otherwise it will only print its balance.
child_id:
Child Accounts, many2many, readonly
note:
Note, text
company_id:
Company, many2one, required
shortcut:
Shortcut, char
child_consol_ids:
Consolidated Children, many2many
parent_id:
Parent, many2one
debit:
Debit, float, readonly
type:
Internal Type, selection, required
tax_ids:
Default Taxes, many2many
child_parent_ids:
Children, one2many
active:
Active, boolean
currency_id:
Secondary Currency, many2one
Force all moves for this account to have this secondary currency.
parent_right:
Parent Right, integer
name:
Name, char, required
credit:
Credit, float, readonly
parent_left:
Parent Left, integer
currency_mode:
Outgoing Currencies Rate, selection, required
This will select how the current currency rate for outgoing transactions is computed. In most countries the legal method is “average” but only a few software systems are able to manage this. So if you import from another software system you may have to use the rate at date. Incoming transactions always use the rate at date.
Check this box to determine that each entry of this journal won’t create a new counterpart but will share the same counterpart. This is used in fiscal year closing.
view_id:
View, many2one, required
Gives the view used when writing or browsing entries in this journal. The view tell OpenERP which fields should be visible, required or readonly and in which order. You can create your own view for a faster encoding in each journal.
type_control_ids:
Type Controls, many2many
company_id:
Company, many2one
default_credit_account_id:
Default Credit Account, many2one
currency:
Currency, many2one
The currency used to enter statement
sequence_id:
Entry Sequence, many2one, required
The sequence gives the display order for a list of journals
account_control_ids:
Account, many2many
refund_journal:
Refund Journal, boolean
invoice_sequence_id:
Invoice Sequence, many2one
The sequence used for invoice numbers in this journal.
active:
Active, boolean
analytic_journal_id:
Analytic Journal, many2one
entry_posted:
Skip ‘Draft’ State for Created Entries, boolean
Check this box if you don’t want new account moves to pass through the ‘draft’ state and instead goes directly to the ‘posted state’ without any manual validation.
type:
Type, selection, required
group_invoice_lines:
Group invoice lines, boolean
If this box is checked, the system will try to group the accounting lines when generating them from invoices.
Object: Account Model Entries (account.model.line)¶
model_id:
Model, many2one, required
account_id:
Account, many2one, required
sequence:
Sequence, integer, required
The sequence field is used to order the resources from lower sequences to higher ones
partner_id:
Partner Ref., many2one
name:
Name, char, required
currency_id:
Currency, many2one
credit:
Credit, float
date_maturity:
Maturity date, selection
The maturity date of the generated entries for this model. You can choose between the date of the creation action or the date of the creation of the entries plus the partner payment terms.
debit:
Debit, float
date:
Current Date, selection, required
The date of the generated entries
amount_currency:
Amount Currency, float
The amount expressed in an optional other currency.
This field is only used if you develop your own module allowing developers to create specific taxes in a custom domain.
ref_tax_code_id:
Refund Tax Code, many2one
Use this code for the VAT declaration.
sequence:
Sequence, integer, required
The sequence field is used to order the taxes lines from lower sequences to higher ones. The order is important if you have a tax that has several tax children. In this case, the evaluation order is important.
base_sign:
Base Code Sign, float
Usually 1 or -1.
child_depend:
Tax on Children, boolean
Indicate if the tax computation is based on the value computed for the computation of child taxes or based on the total amount.
include_base_amount:
Include in Base Amount, boolean
Set if the amount of tax must be included in the base amount before computing the next taxes.
python_applicable:
Python Code, text
applicable_type:
Applicable Type, selection, required
tax_code_id:
Tax Code, many2one
Use this code for the VAT declaration.
parent_id:
Parent Tax Account, many2one
python_compute_inv:
Python Code (reverse), text
ref_tax_sign:
Tax Code Sign, float
Usually 1 or -1.
type:
Tax Type, selection, required
ref_base_sign:
Base Code Sign, float
Usually 1 or -1.
description:
Internal Name, char
tax_group:
Tax Group, selection
If a default tax if given in the partner it only override taxes from account (or product) of the same group.
type_tax_use:
Tax Use In, selection, required
base_code_id:
Base Code, many2one
Use this code for the VAT declaration.
name:
Tax Name, char, required
account_paid_id:
Refund Tax Account, many2one
account_collected_id:
Invoice Tax Account, many2one
chart_template_id:
Chart Template, many2one, required
amount:
Amount, float, required
python_compute:
Python Code, text
tax_sign:
Tax Code Sign, float
Usually 1 or -1.
Object: Templates for Accounts (account.account.template)¶
currency_id:
Secondary Currency, many2one
Force all moves for this account to have this secondary currency.
code:
Code, char
reconcile:
Allow Reconciliation, boolean
Check this option if you want the user to reconcile entries in this account.
child_parent_ids:
Children, one2many
user_type:
Account Type, many2one, required
These types are defined according to your country. The type contains further information about the account and its specifics.
shortcut:
Shortcut, char
name:
Name, char, required
note:
Note, text
parent_id:
Parent Account Template, many2one
type:
Internal Type, selection, required
This type is used to differentiate types with special effects in OpenERP: view can not have entries, consolidation are accounts that can have children accounts for multi-company consolidations, payable/receivable are for partners accounts (for debit/credit computations), closed for deprecated accounts.
Gives the type of the analytic journal. When a document (eg: an invoice) needs to create analytic entries, OpenERP will look for a matching journal of the same type.
name:
Journal name, char, required
Object: Fiscal Position (account.fiscal.position)¶
note:
Notes, text
tax_ids:
Tax Mapping, one2many
company_id:
Company, many2one
name:
Fiscal Position, char, required
account_ids:
Account Mapping, one2many
Object: Fiscal Position Taxes Mapping (account.fiscal.position.tax)¶
position_id:
Fiscal Position, many2one, required
tax_dest_id:
Replacement Tax, many2one
tax_src_id:
Tax Source, many2one, required
Object: Fiscal Position Accounts Mapping (account.fiscal.position.account)¶
position_id:
Fiscal Position, many2one, required
account_dest_id:
Account Destination, many2one, required
account_src_id:
Account Source, many2one, required
Object: Maintains Invoice sequences with Fiscal Year (fiscalyear.seq)¶
Reference of the document that produced this invoice.
comment:
Additional Information, text
date_due:
Due Date, date
If you use payment terms, the due date will be computed automatically at the generation of accounting entries. If you keep the payment term and the due date empty, it means direct payment. The payment term may compute several due dates, for example 50% now, 50% in one month.
check_total:
Total, float
reference:
Invoice Reference, char
The partner reference of this invoice.
payment_term:
Payment Term, many2one, readonly
If you use payment terms, the due date will be computed automatically at the generation of accounting entries. If you keep the payment term and the due date empty, it means direct payment. The payment term may compute several due dates, for example 50% now, 50% in one month.
number:
Invoice Number, char, readonly
Unique number of the invoice, computed automatically when the invoice is created.
journal_id:
Journal, many2one, required, readonly
currency_id:
Currency, many2one, required, readonly
address_invoice_id:
Invoice Address, many2one, required, readonly
tax_line:
Tax Lines, one2many, readonly
account_id:
Account, many2one, required, readonly
The partner account used for this invoice.
fiscal_position:
Fiscal Position, many2one
amount_untaxed:
Untaxed, float, readonly
address_contact_id:
Contact Address, many2one, readonly
reference_type:
Reference Type, selection, required
company_id:
Company, many2one, required
amount_tax:
Tax, float, readonly
state:
State, selection, readonly
partner_bank:
Bank Account, many2one
The bank account to pay to or to be paid from
type:
Type, selection, readonly
invoice_line:
Invoice Lines, one2many, readonly
move_lines:
Move Lines, many2many, readonly
payment_ids:
Payments, many2many, readonly
reconciled:
Paid/Reconciled, boolean, readonly
The account moves of the invoice have been reconciled with account moves of the payment(s).
residual:
Residual, float, readonly
Remaining amount due.
move_name:
Account Move, char
date_invoice:
Date Invoiced, date
Keep empty to use the current date
period_id:
Force Period, many2one, readonly
Keep empty to use the period of the validation(invoice) date.
move_id:
Invoice Movement, many2one, readonly
Link to the automatically generated account moves.
The optional other currency if it is a multi-currency entry.
date_maturity:
Maturity date, date
This field is used for payable and receivable entries. You can put the limit date for the payment of this entry line.
invoice:
Invoice, many2one, readonly
partner_id:
Partner Ref., many2one
reconcile_partial_id:
Partial Reconcile, many2one, readonly
blocked:
Litigation, boolean
You can check this box to mark the entry line as a litigation with the associated partner
analytic_account_id:
Analytic Account, many2one
centralisation:
Centralisation, selection
journal_id:
Journal, many2one, required
tax_code_id:
Tax Account, many2one
The Account can either be a base tax code or tax code account.
state:
Status, selection, readonly
debit:
Debit, float
ref:
Ref., char
account_id:
Account, many2one, required
amount_taxed:
Taxed Amount, float
period_id:
Period, many2one, required
date_created:
Creation date, date
date:
Effective date, date, required
move_id:
Move, many2one
The move of this entry line.
product_id:
Product, many2one
reconcile_id:
Reconcile, many2one, readonly
tax_amount:
Tax/Base Amount, float
If the Tax account is tax code account, this field will contain the taxed amount.If the tax account is base tax code, this field will contain the basic amount(without tax).
name:
Name, char, required
account_tax_id:
Tax, many2one
product_uom_id:
UoM, many2one
credit:
Credit, float
amount_currency:
Amount Currency, float
The amount expressed in an optional other currency if it is a multi-currency entry.
balance:
Balance, float, readonly
quantity:
Quantity, float
The optional quantity expressed by this line, eg: number of product sold. The quantity is not a legal requirement but is very usefull for some reports.