/odoo-finance | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
odoo_finance_create_invoice | Create an invoice or bill |
odoo_finance_create_payment | Create a payment |
odoo_finance_read_invoices | Read invoices/bills by ID |
odoo_finance_read_payments | Read payments by ID |
odoo_finance_search_read_invoices | Search and read invoices/bills |
odoo_finance_search_read_payments | Search and read payments |
odoo_finance_create_invoice
Create an invoice or bill Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
values | object | Yes | — | Field values for the new invoice/bill |
odoo_finance_create_payment
Create a payment Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
values | object | Yes | — | Field values for the new payment |
odoo_finance_read_invoices
Read invoices/bills by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
fields | string[] | No | — | List of field names to return. If empty or omitted, returns all fields. Example: [‘name’,‘email’,‘phone’] |
ids | integer[] | Yes | — | Array of record IDs to read, update, or delete |
odoo_finance_read_payments
Read payments by ID Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
fields | string[] | No | — | List of field names to return. If empty or omitted, returns all fields. Example: [‘name’,‘email’,‘phone’] |
ids | integer[] | Yes | — | Array of record IDs to read, update, or delete |
odoo_finance_search_read_invoices
Search and read invoices/bills Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
domain | any[] | No | — | Odoo domain filter. Array of conditions where each condition is [field, operator, value]. Operators: =, !=, >, >=, <, <=, like, ilike, in, not in, child_of, parent_of. Logical operators ’&’ (AND, default), ’|’ (OR), ’!’ (NOT) can prefix conditions. Example: [[‘is_company’,’=‘,true],[‘country_id.code’,’=’,‘US’]] |
fields | string[] | No | — | List of field names to return. If empty or omitted, returns all fields. Example: [‘name’,‘email’,‘phone’] |
limit | integer | No | — | Maximum number of records to return. Default is 80. |
offset | integer | No | — | Number of records to skip for pagination. Default is 0. |
order | string | No | — | Sort order. Format: ‘field_name asc’ or ‘field_name desc’. Multiple fields: ‘name asc, id desc’. |
odoo_finance_search_read_payments
Search and read payments Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
domain | any[] | No | — | Odoo domain filter. Array of conditions where each condition is [field, operator, value]. Operators: =, !=, >, >=, <, <=, like, ilike, in, not in, child_of, parent_of. Logical operators ’&’ (AND, default), ’|’ (OR), ’!’ (NOT) can prefix conditions. Example: [[‘is_company’,’=‘,true],[‘country_id.code’,’=’,‘US’]] |
fields | string[] | No | — | List of field names to return. If empty or omitted, returns all fields. Example: [‘name’,‘email’,‘phone’] |
limit | integer | No | — | Maximum number of records to return. Default is 80. |
offset | integer | No | — | Number of records to skip for pagination. Default is 0. |
order | string | No | — | Sort order. Format: ‘field_name asc’ or ‘field_name desc’. Multiple fields: ‘name asc, id desc’. |

