Fiscal Positions¶
Added in version 0.2.4.
This page documents how to use the manager and record objects for fiscal positions.
Details¶
| Name | Value |
|---|---|
| Odoo Modules | Accounting, Point of Sale |
| Odoo Model Name | account.fiscal.position |
| Manager | fiscal_positions |
| Record Type | FiscalPosition |
Manager¶
The fiscal position manager is available as the fiscal_positions
attribute on the Odoo client object.
>>> from openstack_odooclient import Client as OdooClient
>>> odoo_client = OdooClient(
... hostname="localhost",
... port=8069,
... protocol="jsonrpc",
... database="odoodb",
... user="test-user",
... password="<password>",
... )
>>> odoo_client.fiscal_positions.get(1234)
FiscalPosition(record={'id': 1234, ...}, fields=None)
For more information on how to use managers, refer to Managers.
Record¶
The fiscal position manager returns FiscalPosition record objects.
To import the record class for type hinting purposes:
The record class currently implements the following fields and methods.
For more information on attributes and methods common to all record types, see Record Attributes and Methods.
active¶
Whether or not this fiscal position is active (enabled).
company_id¶
The ID for the company this fiscal position is associated with.
company_name¶
The name of the company this fiscal position is associated with.
company¶
The company this fiscal position is associated with.
This fetches the full record from Odoo once, and caches it for subsequent accesses.
name¶
The name of the fiscal position.
Not guaranteed to be unique.
tax_ids¶
The list of IDs for the tax mappings that will be applied to sale orders and invoices for partners using this fiscal position.
taxes¶
The list of tax mappings that will be applied to sale orders and invoices for partners using this fiscal position.
This fetches the full records from Odoo once, and caches them for subsequent accesses.