Add new user and set his current company settings
Param name | Description |
---|---|
user required |
User params Validations:
|
user[name] required |
User full name Validations:
|
user[email] required |
Validations:
|
user[ssn] optional , nil allowed |
User’s Social Security Number Validations:
|
user[iban] optional , nil allowed |
IBAN Validations:
|
user[bic] optional , nil allowed |
BIC Validations:
|
user[locale] optional , nil allowed |
Validations:
|
user[send_reminder_emails] optional , nil allowed |
Defaults to true Validations:
|
user[show_optional_fields] optional , nil allowed |
Defaults to true Validations:
|
user[roles] optional , nil allowed |
An array of user roles. Can be one of a few of the following: “employee”, “manager”, “accountant”, “approver”, “money_checker”. Only the managers can update roles. Validations:
|
user[settings_attributes] optional , nil allowed |
Validations:
|
user[settings_attributes][default_cost_centers] optional , nil allowed |
Validations:
|
user[settings_attributes][default_asset_account_id] optional , nil allowed |
Validations:
|
user[settings_attributes][default_expense_account_id] optional , nil allowed |
Validations:
|
user[settings_attributes][mileage_vehicle_category_id] optional , nil allowed |
Validations:
|
user[settings_attributes][allowance_country_category_id] optional , nil allowed |
Validations:
|
user[settings_attributes][allowance_account_code] optional , nil allowed |
Validations:
|
user[settings_attributes][allowance_abroad_account_code] optional , nil allowed |
Validations:
|
user[settings_attributes][mileage_account_code] optional , nil allowed |
Validations:
|
user[settings_attributes][ir_mileage_code] optional , nil allowed |
Validations:
|
user[settings_attributes][ir_daily_allowance_code] optional , nil allowed |
Validations:
|
user[settings_attributes][reimbursement_account_code] optional , nil allowed |
Validations:
|
user[settings_attributes][on_vacation] optional , nil allowed |
Defaults to false Validations:
|
user[settings_attributes][stand_in_approver_id] optional , nil allowed |
Stand-in user_id, should be different from user_id Validations:
|
user[settings_attributes][send_data_to_incomes_register] optional , nil allowed |
Validations:
|
user[settings_attributes][password_auth_disabled] optional , nil allowed |
Enforce SSO authentication Validations:
|
user[approvers_attributes] optional , nil allowed |
Add/Remove user approvers. Current user should have “manager” role to edit approvers Validations:
|
user[approvers_attributes][id] optional , nil allowed |
User approver id, required if user approver already exists. If it’s not supplied, new user approver will be added Validations:
|
user[approvers_attributes][approver_id] required |
Approver id Validations:
|
user[approvers_attributes][operator] required |
Operator specifying approver process logic Validations:
|
user[approvers_attributes][_destroy] optional , nil allowed |
Pass “true” here to delete an existing approver Validations:
|
user[current_tax_card] optional , nil allowed |
Validations:
|
user[current_tax_card][tax_percentage] optional , nil allowed |
User’s current tax card tax percentage, must be either less than 100 (e.g. 25 for 25%) or less than 1 (e.g. 0.34 for 34%) Validations:
|
skip_notification optional |
Skip sending invitation notification. Defaults to “false” Validations:
|