Environment:
- Dolibarr Version: 22.0.4
- Operating System: macOS 26.2 (Apple M4 Pro)
- Web Browser: Safari 26.2
- Installation Type: Standard (Softaculous/Manual - adjust as needed)
Problem Description: I am setting up a Canadian distribution company and need to record vendor bank details using the Canadian format (3-digit Institution number + 5-digit Transit number + Bank Account number).
Despite setting the Third Party country to Canada (CA), the “Bank Accounts” tab only displays IBAN and BIC fields. The domestic “Bank Code” and “Branch Code” fields are nowhere to be found.
Troubleshooting Performed:
- Dictionary Setup: Navigated to Setup > Dictionaries > Countries. When editing Canada, the “Bank account format” field is not visible. Only EEC and SEPA checkboxes are present.
- Database Inspection: I queried the
llx_c_countrytable. The columnformat_rib(orbank_format) is entirely missing from the schema. The available columns are:rowid, code, code_iso, Numeric_code, Label, eec, sepa, active, favorite. - Module Configuration: Checked Bank/Cash module setup. The option to “Display order of bank accounts for countries using detailed bank number” set to “General” does not resolve the field visibility for Canadian vendors and my own bank accounts.
- Hidden Variables: I have already set
MAIN_IBAN_IS_NEVER_MANDATORY = 1in Other Setup. This allows me to save records with a blank IBAN, but it does not reveal the missing Branch/Transit code fields.
Questions:
- In Dolibarr 22, where has the banking format logic moved if it is no longer in the
c_countrytable? - Is there a specific SQL command or hidden constant to force the BBAN (Bank/Branch/Account) layout for non-SEPA countries like Canada in this version?
- Is this a known schema issue in v22.0.4 with Safari, or am I missing a localization module specific to North America?
Thank you for your assistance.
Best Regards,
Sterling













