United Arab Emirates

# United Arab Emirates

## Installation

Install the following modules to get all the features of the United Arab
Emirates localization:
United Arab Emirates - Accounting
`l10n_ae`
Default fiscal localization package .
Includes all accounts, taxes, and reports.
United Arab Emirates - Corporate Tax Report
l10n_ae_corporate_tax_report
`l10n_ae_corporate_tax_report`
Adds the Corporate Tax report.
United Arab Emirates - Accounting Reports
`l10n_ae_reports`
Accounting reports for UAE.
In some cases, such as when upgrading to a version with additional modules, it is possible that
modules may not be installed automatically. Any missing modules can be manually installed .
United Arab Emirates Payroll localization documentation

## Chart of accounts

Go to Accounting â£ Configuration â£ Chart of Accounts to view all default
accounts available for the UAE localization package. You can filter by Code using the
numbers on the far left, or click into the search bar and group by Account Type .
You can Enable / Disable reconciliation or configure specific accounts
according to your needs.
- Always keep at least one receivable account and one payable account active.
Always keep at least one receivable account and one payable account active.
- It is also advised to keep the accounts below active , as they are used either as transitory
accounts by Odoo or are specific to the UAE localization package . Code Account Name Type 102011 Accounts Receivable Receivable 102012 Accounts Receivable (POS) Receivable 201002 Payables Payable 101004 Bank Bank and Cash 105001 Cash Bank and Cash 100001 Liquidity Transfer Current Assets 101002 Outstanding Receipts Current Assets 101003 Outstanding Payments Current Assets 104041 VAT Input Current Assets 100103 VAT Receivable Non-current Assets 101001 Bank Suspense Account Current Liabilities 201017 VAT Output Current Liabilities 202001 End of Service Provision Current Liabilities 202003 VAT Payable Non-current Liabilities 999999 Undistributed Profits/Losses Current Year Earnings 400003 Basic Salary Expenses 400004 Housing Allowance Expenses 400005 Transportation Allowance Expenses 400008 End of Service Indemnity Expenses
It is also advised to keep the accounts below active , as they are used either as transitory
accounts by Odoo or are specific to the UAE localization package .
Accounts Receivable (POS)
Bank Suspense Account
End of Service Provision
Non-current Liabilities
Undistributed Profits/Losses
Current Year Earnings
Transportation Allowance
End of Service Indemnity

## Taxes

To access your taxes, go to Accounting â£ Configuration â£ Taxes .
Activate/deactivate, or configure the
taxes relevant to your business by clicking on them. Remember to only set tax accounts on the 5% tax group, as other groups do not need closing. To do so, enable the developer mode and go to Accounting â£ Configuration â£ Tax
Groups . Then, set a Tax current account (payable) , Tax current account
(receivable) , and an Advance Tax payment account for the 5% group.
The RCM is supported by Odoo.

## Currency exchange rates

To update the currency exchange rates, go to Accounting â£ Configuration â£
Settings and scroll down to the Currencies section. Then, click the (refresh) icon in the Next Run field.
To launch the update automatically at set intervals, change the Interval from Manually to the desired frequency.
By default, the UAE Central Bank exchange rates web service is used. Several other providers are
available under the Service field.

### Salary rules

To apply these rules to an employeeâs contract, go to Payroll â£ Contracts â£
Contracts and select the employeeâs contract. In the Salary Structure Type field,
select UAE Employee .
Under the Salary Information tab, you can find details such as the:
- Wage ;
- Housing Allowance ;
- Transportation Allowance ;
Transportation Allowance ;
- Other Allowances ;
- Number of Days : used to calculate the end of service provision .
Number of Days : used to calculate the end of service provision .
- Leave deductions are calculated using a salary rule linked to the unpaid leave time-off
type.
Leave deductions are calculated using a salary rule linked to the unpaid leave time-off
type.
- Any other deductions or reimbursements are made manually using other inputs.
Any other deductions or reimbursements are made manually using other inputs.
- Overtimes are added manually by going to Payroll â£ Work Entries â£
Work Entries .
Overtimes are added manually by going to Payroll â£ Work Entries â£
Work Entries .
- Salary attachments are generated by going to Payroll â£ Contracts â£
Salary Attachments . Then, Create an attachment and select the Employee and the Type (Attachment of Salary, Assignment of Salary, Child Support) .
Salary attachments are generated by going to Payroll â£ Contracts â£
Salary Attachments . Then, Create an attachment and select the Employee and the Type (Attachment of Salary, Assignment of Salary, Child Support) .
To prevent a rule from appearing on a paycheck, go to Payroll â£ Configuration
â£ Rules . Click on UAE Employee Payroll Structure , select the rule to hide, and
uncheck Appears on Payslip .

### End of service provision

The provision is defined as the total monthly allowance divided by 30 and then multiplied by the
number of days set in the field Number of days at the bottom of a contractâs form.
The provision is then calculated via a salary rule associated with two accounts: the End Of
Service Indemnity (Expense account) and the End of Service Provision (Non-current Liabilities
account) . The latter is used to pay off the end of service amount by settling it with the payables account .
The end of service amount is calculated based on the gross salary and the start and end dates of
the employeeâs contract.

### Invoices

The UAE localization package allows the generation of invoices in English, Arabic, or both. The
localization also includes a line to display the VAT amount per line.

Installation
Chart of accounts
Taxes
Currency exchange rates
Salary rules
End of service provision
Invoices


United Kingdom

# United Kingdom

## Configuration

Install the UK - Accounting and the UK - Accounting
Reports modules to get all the features of the UK localization.
`l10n_uk`
- CT600-ready chart of accounts
CT600-ready chart of accounts
- VAT100-ready tax structure
VAT100-ready tax structure
- Infologic UK counties listing
Infologic UK counties listing
UK - Accounting Reports
`l10n_uk_reports`
- Accounting reports for the UK
Accounting reports for the UK
- Allows sending the tax report via the MTD-VAT API to HMRC.
Allows sending the tax report via the MTD-VAT API to HMRC.
UK BACS Payment Files
`l10n_uk_bacs`
Allows generating Bacs files for bill and invoice payments
UK - Construction Industry Scheme
`l10n_uk_reports_cis`
- Allows sending the Monthly return to HMRC
Allows sending the Monthly return to HMRC
- CIS Deduction (GB) report for UK construction industry
CIS Deduction (GB) report for UK construction industry
`l10n_uk_hmrc`
Includes the HMRC basics.
- Only UK-based companies can submit reports to HMRC.
Only UK-based companies can submit reports to HMRC.
- Installing the module UK - Accounting Reports installs all two modules at once.
Installing the module UK - Accounting Reports installs all two modules at once.
- The UK - Construction Industry Scheme module automatically includes the UK - HMRC API module during installation.
The UK - Construction Industry Scheme module automatically includes the UK - HMRC API module during installation.
- HM Revenue & Customs
- Overview of Making Tax Digital
Overview of Making Tax Digital

## Chart of accounts

The UK chart of accounts is included in the UK - Accounting module. Go to Accounting â£ Configuration â£ Accounting: Chart of Accounts to access it.
Setup your CoA by going to Accounting â£ Configuration
â£ Settings â£ Accounting Import section and choose to Review Manually or Import (recommended) your initial balances.

## Taxes

As part of the localization module, UK taxes are created automatically with their related financial
accounts and configuration.
Go to Accounting â£ Configuration â£ Settings â£ Taxes to update the Default Taxes , the Tax Return Periodicity or to Configure your
tax accounts .
To edit existing taxes or to Create a new tax, go to Accounting â£
Configuration â£ Accounting: Taxes .
- Tutorial: Tax report and return .
Tutorial: Tax report and return .

### Making Tax Digital (MTD)

In the UK, all VAT-registered businesses have to follow the MTD rules by using software to submit
their VAT returns.
The UK - Accounting Reports module enables you to comply with the HM Revenue & Customs requirements regarding Making Tax Digital .
If your periodic submission is more than three months late, it is no longer possible to submit
it through Odoo, as Odoo only retrieves open bonds from the last three months. Your submission
has to be done manually by contacting HMRC.

#### Register your company to HMRC before the first submission

Go to Accounting â£ Reporting â£ Tax report and click on Connect to HMRC . Enter your company information on the HMRC platform. You only need to
do it once.

#### Periodic submission to HMRC

Import your obligations HMRC, filter on the period you want to submit, and send your tax report by
clicking Send to HMRC .
You can use dummy credentials to demo the HMRC flow. To do so, activate the developer mode and go to General Settings â£
Technical â£ System Parameters . From here, search for l10n_uk_reports.hmrc_mode and change
the value line to demo . You can get such credentials from the HMRC Developer Hub .
`l10n_uk_reports.hmrc_mode`
`demo`

#### Periodic submission to HMRC for multi-company

Only one company and one user can connect to HMRC simultaneously. If several UK-based companies are
on the same database, the user who submits the HMRC report must follow these instructions before
each submission:
- Log into the company for which the submission has to be done.
Log into the company for which the submission has to be done.
- Go to General Settings , and in the Users section, click Manage Users . Select the user who is connected to HMRC.
Go to General Settings , and in the Users section, click Manage Users . Select the user who is connected to HMRC.
- Go to the UK HMRC Integration tab and click Reset Authentication
Credentials or Remove Authentication Credentials button.
Go to the UK HMRC Integration tab and click Reset Authentication
Credentials or Remove Authentication Credentials button.
- Register your company to HMRC and submit
the companyâs tax report.
Register your company to HMRC and submit
the companyâs tax report.
- Repeat the steps for other companiesâ HMRC submissions.
Repeat the steps for other companiesâ HMRC submissions.
During this process, the Connect to HMRC button no longer appears for other UK-based
companies.

## Bacs files

Bacs files are electronic files used in the UK to
process payments and transfers between bank accounts.
To enable the use of Bacs files, make sure the UK BACS Payment Files module is installed, then:
- Configure your Bacs Service User Number: Go to Accounting â£ Configuration â£ Settings and scroll down to the Customer Payments section. Enter your Service User Number under BACS and manually save.
Configure your Bacs Service User Number:
- Go to Accounting â£ Configuration â£ Settings and scroll down to the Customer Payments section.
Go to Accounting â£ Configuration â£ Settings and scroll down to the Customer Payments section.
- Enter your Service User Number under BACS and manually save.
Enter your Service User Number under BACS and manually save.
- Configure your bank journal: Go to Accounting â£ Configuration â£ Journals and select your bank journal. In the Journal Entries tab, configure the Account Number and Bank fields. In the Incoming Payments and Outgoing Payments tabs, make sure the BACS Direct Debit payment method is enabled.
Configure your bank journal:
- Go to Accounting â£ Configuration â£ Journals and select your bank journal.
Go to Accounting â£ Configuration â£ Journals and select your bank journal.
- In the Journal Entries tab, configure the Account Number and Bank fields.
In the Journal Entries tab, configure the Account Number and Bank fields.
- In the Incoming Payments and Outgoing Payments tabs, make sure the BACS Direct Debit payment method is enabled.
In the Incoming Payments and Outgoing Payments tabs, make sure the BACS Direct Debit payment method is enabled.
- Configure the contacts for whom you wish to use Bacs files: Access the contact form and, in
the Accounting tab, click Add a line and fill in the Account Number and Bank fields.
Configure the contacts for whom you wish to use Bacs files: Access the contact form and, in
the Accounting tab, click Add a line and fill in the Account Number and Bank fields.

### Bill payments

To generate Bacs files for bill payments, set the Payment Method to BACS Direct Debit when registering vendor payments .
Then, create a vendor batch payment:
- Go to Accounting â£ Vendors â£ Batch Payments , and click New .
Go to Accounting â£ Vendors â£ Batch Payments , and click New .
- Select the bank journal in the Bank field, set the Payment Method to BACS Direct Credit , and select a BACS Processing Date .
Select the bank journal in the Bank field, set the Payment Method to BACS Direct Credit , and select a BACS Processing Date .
- Optionally, you can also: select a BACS Expiry Date ; enable BACS Multi Mode to process the payments on their individual date.
Optionally, you can also:
- select a BACS Expiry Date ;
select a BACS Expiry Date ;
- enable BACS Multi Mode to process the payments on their individual date.
enable BACS Multi Mode to process the payments on their individual date.
- Click Add a line , select the payments you want to include, click Select ,
then Validate .
Click Add a line , select the payments you want to include, click Select ,
then Validate .
Once validated, the Bacs file is available in the chatter. You can also Re-generate
Export File if you need a new Bacs file for that batch payment.

### Invoice payments

Before generating Bacs files for invoice payments, you must first create a BACS Direct Debit
Instruction : Go to Accounting â£ Customers â£ BACS Direct Debit Instructions and click New . Select a Customer , their IBAN , and the Journal you wish to use.
To generate Bacs files for invoice payments, set the Payment Method to BACS Direct Debit when registering invoice payments .
If you register the payment for an invoice linked to a subscription or via Accounting â£ Customers â£ Payments , you can select the BACS
Payment Type :
- Direct debit-first collection of a series ;
Direct debit-first collection of a series ;
- Direct debit single collection ;
Direct debit single collection ;
- Direct debit repeating collection in a series ;
Direct debit repeating collection in a series ;
- Direct debit-final collection of a series .
Direct debit-final collection of a series .
Then, create a customer batch payment:
- Go to Accounting â£ Customers â£ Batch Payments , and click New .
Go to Accounting â£ Customers â£ Batch Payments , and click New .
- Select the bank journal in the Bank field, set the Payment Method to BACS Direct Credit , and select a BACS Processing Date .
Select the bank journal in the Bank field, set the Payment Method to BACS Direct Credit , and select a BACS Processing Date .
- Optionally, you can also: select a BACS Expiry Date ; enable BACS Multi Mode to process the payments on their individual date.
Optionally, you can also:
- select a BACS Expiry Date ;
select a BACS Expiry Date ;
- enable BACS Multi Mode to process the payments on their individual date.
enable BACS Multi Mode to process the payments on their individual date.
- Click Add a line , select the payments you want to include, click Select ,
then Validate .
Click Add a line , select the payments you want to include, click Select ,
then Validate .
Once validated, the Bacs file is available in the chatter. You can also Re-generate
Export File if you need a new Bacs file for that batch payment.

## Employment Hero payroll

If your business is already up and running with Employment Hero , you can use our connector as an
alternative payroll solution.
To configure the Employment Hero API for United
Kingdom , use the following value as Payroll URL : https://api.yourpayroll.co.uk/ .
`https://api.yourpayroll.co.uk/`

## CIS deduction

The Construction Industry Scheme deduction (CIS deduction) is a tax deduction system used in the UK
designed specifically for the construction industry. It requires contractors to deduct a percentage
of payments made to subcontractors and forward these deductions to HM Revenue and Customs (HMRC).
These deductions apply only to the labor portion of the payments and serve as advance payments
towards the subcontractorâs tax and National Insurance contributions. Contractors are required to
register for the scheme, but subcontractors are not. However, subcontractors who are not registered
face higher payment deductions. Under the CIS , contractors must deduct 20% from payments to
registered subcontractors, while the deduction increases to 30% for unregistered ones.
- Construction Industry Scheme (CIS)
Construction Industry Scheme (CIS)
- Guidelines for CIS contractors
Guidelines for CIS contractors
- Guidelines for CIS subcontractors
Guidelines for CIS subcontractors
As a contractor, you are required to register with the CIS before hiring subcontractors and to
check whether each subcontractor is registered with the CIS . You must also maintain records of all
payments and deductions and submit monthly returns to HMRC, including the following details:
- information about the subcontractors
information about the subcontractors
- records of payments made and any deductions applied
records of payments made and any deductions applied
- a declaration confirming that the employment status of all subcontractors has been reviewed
a declaration confirming that the employment status of all subcontractors has been reviewed
- a declaration confirming that all subcontractors requiring verification have been verified
a declaration confirming that all subcontractors requiring verification have been verified
If no payments were made to subcontractors in the previous tax month, contractors must notify HMRC by the 19th of the month to avoid a penalty.
To submit Monthly Returns to HMRC , install the UK - Construction Industry Scheme module.
To enable the Test mode and use test credentials, open the Settings app, activate the developer mode and go to Settings â£ Technical â£
System Parameters . Search for l10n_uk_hmrc.api_mode , select it, and change the Value from production to test .
`l10n_uk_hmrc.api_mode`
`production`
`test`

### Monthly returns

Monthly returns only work for vendor bills and vendor refunds. To submit a complete return to HMRC , several steps must be followed to report all payments made to subcontractors under the
scheme during the previous tax month:
- Contractor (company) setup
Contractor (company) setup
- Subcontractor setup
- Vendor bills
- Monthly returns sending
Monthly returns sending

#### Contractor (company) setup

To configure your companyâs HMRC information, go to the Settings app and, in the Companies section, click Update Info . Open the HMRC tab and
configure the information in the HMRC Credentials and the Contractor details sections. All fields are mandatory.

#### Subcontractor setup

Access the subcontractorâs contact form and select the Accounting tab. In the HMRC Details section, enable the Construction Industry Scheme option; the CIS -related fields are displayed.
By default, the Deduction rate is set to 30%. To modify it, first enter the Verification Number provided by HMRC when verifying the subcontractorâs status, then
update the Deduction Rate accordingly.
The Forename and Surname fields are mandatory if the contact type is set
to Individual .

#### Vendor bills

The appropriate CIS tax must be applied to labor items on vendor bills based on the
subcontractorâs Deduction Rate : 0% CIS , 20% CIS or 30% CIS . To apply the rate, go to the Invoice Lines section of the vendor
bill and select the appropriate CIS tax rate in the Taxes column of the labor items.
- The CIS tax rate is not necessary for material items on vendor bills.
The CIS tax rate is not necessary for material items on vendor bills.
- A yellow banner appears at the top of the page if: The Construction Industry Scheme option hasnât been enabled in the subcontractor âs Contact form when creating a vendor bill. The CIS tax used in the vendor bill does not match the expected CIS deduction rate for a subcontractor .
A yellow banner appears at the top of the page if:
- The Construction Industry Scheme option hasnât been enabled in the subcontractor âs Contact form when creating a vendor bill.
The Construction Industry Scheme option hasnât been enabled in the subcontractor âs Contact form when creating a vendor bill.
- The CIS tax used in the vendor bill does not match the expected CIS deduction rate for a subcontractor .
The CIS tax used in the vendor bill does not match the expected CIS deduction rate for a subcontractor .

#### Monthly returns sending

On the 6th of each month, Odoo sends a reminder email to submit a monthly return to HMRC . The
recipient email address is the one entered in the company Email field. To send monthly
returns to HMRC , go to Accounting â£ Reporting â£ Tax Return and follow these
steps:
- Click Report: and select CIS Deduction (GB) .
Click Report: and select CIS Deduction (GB) .
- In the (calendar) date selector, the Tax Period is
automatically adjusted to match the CIS deduction period.
In the (calendar) date selector, the Tax Period is
automatically adjusted to match the CIS deduction period.
- Click on Send to HMRC in the top-left corner.
Click on Send to HMRC in the top-left corner.
- In the CIS monthly return window, select the required options in the Declaration section: Employment Status : To declare that the employment status of all subcontractors has
been reviewed. Subcontractor Verification : To declare that all submitted subcontractors requiring
verification have been verified. Inactivity Indicator : To declare temporary inactivity.
In the CIS monthly return window, select the required options in the Declaration section:
- Employment Status : To declare that the employment status of all subcontractors has
been reviewed.
Employment Status : To declare that the employment status of all subcontractors has
been reviewed.
- Subcontractor Verification : To declare that all submitted subcontractors requiring
verification have been verified.
Subcontractor Verification : To declare that all submitted subcontractors requiring
verification have been verified.
- Inactivity Indicator : To declare temporary inactivity.
Inactivity Indicator : To declare temporary inactivity.
- In the Information correct declaration section, confirm the information is true and
complete by checking the box. Then, enter the Password used in the HMRC Credentials section during contractor setup .
In the Information correct declaration section, confirm the information is true and
complete by checking the box. Then, enter the Password used in the HMRC Credentials section during contractor setup .
- Click Send to prompt Odoo to request HMRC to initiate the transaction.
Click Send to prompt Odoo to request HMRC to initiate the transaction.
When HMRC replies to a transaction, Odoo automatically notifies the user who submitted it by
email. The email informs them that the response is available in the companyâs chatter with an
attached XML document for download. Both the electronic and paper versions of the HMRC receipt
should be retained. If an error is detected, a new submission is required to comply with HMRC requirements.
- Transactions are updated daily. To manually update the HMRC request, click the (gear) icon and select Refresh HMRC request .
Transactions are updated daily. To manually update the HMRC request, click the (gear) icon and select Refresh HMRC request .
- CIS invoices are included in the CIS Deduction (GB) report but are not sent to HMRC .
CIS invoices are included in the CIS Deduction (GB) report but are not sent to HMRC .

Configuration
Chart of accounts
Taxes
Making Tax Digital (MTD)
Bacs files
Bill payments
Invoice payments
Employment Hero payroll
CIS deduction
Monthly returns


United States

# United States

The Odoo fiscal localization package for the United States follows the Generally Acceptable
Accounting Principles (GAAP) accounting standards and rules used to prepare financial statements,
as outlined by the Financial Accounting Standards Board (FASB) and adopted by the Securities and
Exchange Commission (SEC).
- Financial Accounting Standards Board (FASB)
Financial Accounting Standards Board (FASB)
- Securities and Exchange Commission (SEC)
Securities and Exchange Commission (SEC)
In addition, a series of videos on the subject of Accounting are available through Odooâs eLearning
platform. These videos cover how to start from scratch, set up configurations, complete common
workflows, and provide in-depth looks at some specific use cases, as well.
- Odoo Tutorials: Accounting & Invoicing
Odoo Tutorials: Accounting & Invoicing
- Odoo SmartClass: Accounting
Odoo SmartClass: Accounting

## Configuration

Below are the available modules in Odoo for accounting use in the United States.
The modules listed below are either for reference only or are optional, as the core requirements
to operate under the US fiscal localization in Odoo are already included under the default
package that came installed during database initialization.
Verify the default package is in use by navigating to Accounting App â£
Settings and under the Fiscal Localization section at the top, look for the Generic Chart Template selection to be listed next to the Package field label. This chart
template includes the necessary settings for the US localization for the Odoo Accounting app.
`GenericChartTemplate`

### Modules installation

Install the following modules to get all the features of the United States
localization:
United States - Accounting
`l10n_us`
Base accounting module for United States localization.
US - Accounting Reports
`l10n_us_reports`
Adds United States accounting reports.
l10n_us_check_printing
`l10n_us_check_printing`
Enables the printing of payments on pre-printed check paper. Supports the three most common
check formats and will work out of the box with the linked checks from checkdepot.net .
- Check on top: Quicken / QuickBooks standard
Check on top: Quicken / QuickBooks standard
- Check on middle: Peachtree standard
Check on middle: Peachtree standard
- Check on bottom: ADP standard
Check on bottom: ADP standard
l10n_us_payment_nacha
`l10n_us_payment_nacha`
Export payments as NACHA files for use in the United States.
`l10n_us_1099`
Export 1099 data for e-filing with a 3rd party.
`account_avatax`
Module for the AvaTax integration with Odoo.
United States - Payroll
`l10n_us_hr_payroll`
Includes the necessary rules for United States payroll, including:
- Employee Details
- Employee Contracts
- Passport-based Contracts
Passport-based Contracts
- Allowances/Deductions
Allowances/Deductions
- Allow Configurations for Basic/Gross/Net Salary
Allow Configurations for Basic/Gross/Net Salary
- Employee Payslip
- Integration with Leaves Management
Integration with Leaves Management
United States - Payroll with Accounting
l10n_us_hr_payroll_account
`l10n_us_hr_payroll_account`
Contains the necessary accounting data for the United States payroll rules.
United States - Payroll - Export to ADP
l10n_us_hr_payroll_adp
`l10n_us_hr_payroll_adp`
Export Work Entries to the ADP payroll software.

## Chart of accounts

The chart of accounts (COA) for the United
States localization, in Odoo, follows the standard GAAP structure, with accounts grouped into
seven main categories, with corresponding numeric values that prefix individual journal entries:
- Receivable : the balance of money (or credit) due to the business for goods or services
delivered or used, but not yet paid for by customers. AR is indicated by the journal code
labeled (or beginning) with 1 .
Receivable : the balance of money (or credit) due to the business for goods or services
delivered or used, but not yet paid for by customers. AR is indicated by the journal code
labeled (or beginning) with 1 .
- Payable : the businessâs short-term obligations owed to its creditors or suppliers, which have
not yet been paid. AP is indicated by the journal code labeled (or beginning) with 2 .
Payable : the businessâs short-term obligations owed to its creditors or suppliers, which have
not yet been paid. AP is indicated by the journal code labeled (or beginning) with 2 .
- Equity : the amount of money that would be returned to a companyâs shareholders if all of the
assets were liquidated and all of the companyâs debt was paid off in the case of liquidation.
Equity is indicated by the journal code labeled (or beginning) with 3 or 9 .
Equity : the amount of money that would be returned to a companyâs shareholders if all of the
assets were liquidated and all of the companyâs debt was paid off in the case of liquidation.
Equity is indicated by the journal code labeled (or beginning) with 3 or 9 .
- Assets : items listed on the balance sheet that contains economic value or have the ability to
generate cash flows in the future, such as a piece of machinery, a financial security, or a
patent. Assets are indicated by the journal code labeled (or beginning) with 1 .
Assets : items listed on the balance sheet that contains economic value or have the ability to
generate cash flows in the future, such as a piece of machinery, a financial security, or a
patent. Assets are indicated by the journal code labeled (or beginning) with 1 .
- Liability : refers to a companyâs financial debts or obligations that arise during the course
of business operations. Liabilities are indicated by the journal code labeled (or beginning) with 2 .
Liability : refers to a companyâs financial debts or obligations that arise during the course
of business operations. Liabilities are indicated by the journal code labeled (or beginning) with 2 .
- Income : synonymous with net income , this is the profit a company retains after paying off
all relevant expenses from sales revenue earned. Income is indicated by the journal code labeled
(or beginning) with 4 or 6 .
Income : synonymous with net income , this is the profit a company retains after paying off
all relevant expenses from sales revenue earned. Income is indicated by the journal code labeled
(or beginning) with 4 or 6 .
- Expenses : the cost of operations that a company incurs to generate revenue. Expenses are
indicated by the journal code labeled (or beginning) with a 6 .
Expenses : the cost of operations that a company incurs to generate revenue. Expenses are
indicated by the journal code labeled (or beginning) with a 6 .
Predefined accounts are included in Odoo, as part of the CoA thatâs installed with the US
localization package. The accounts listed below are preconfigured to perform certain operations
within Odoo. It is recommended to not delete these accounts; however, if changes are needed,
rename the accounts instead.
Current Year Earnings
Undistributed Profits/Losses
- Chart of accounts
- Accounting cheat sheet
Accounting cheat sheet

### View, edit, and sort accounts

Access the Chart of Accounts dashboard in Odoo by navigating to Accounting app
â£ Configuration â£ Accounting: Chart of Accounts .
From the Chart of Accounts dashboard, create new accounts by clicking the New button in the top-left corner of the dashboard and filling in the
corresponding form . Search and sort through existing accounts by using
specific Filters and Group By criteria, which are available in the search
drop-down menu.
To filter accounts by category, click the (caret down) icon to
access the drop-down menu and look under the Filters column for individual selections.
Clicking on a specific category will only show accounts that match that particular filter.
To view all the available account types, remove all of the filters in the search bar, and then click
the (caret down) icon to access the drop-down menu. From there,
select Account Type under the Group By column heading to list all of the
account types in the table.
Besides structure, there are other key differences in the chart of accounts in the United States,
compared to other countries:
- Specificity : US GAAP often requires more detailed accounts compared to some other countries.
This can include separate accounts for various types of revenue, expenses, and assets, providing
more granular information in financial reports.
Specificity : US GAAP often requires more detailed accounts compared to some other countries.
This can include separate accounts for various types of revenue, expenses, and assets, providing
more granular information in financial reports.
- Regulatory Requirements : In the United States, there are specific regulatory requirements set
by bodies such as the SEC for publicly traded companies. These requirements may influence the
structure and content of the CoA to ensure compliance with reporting standards.
Regulatory Requirements : In the United States, there are specific regulatory requirements set
by bodies such as the SEC for publicly traded companies. These requirements may influence the
structure and content of the CoA to ensure compliance with reporting standards.
- Industry Practices : Certain industries in the United States may have unique accounting
requirements or specialized CoA structures. For example, financial institutions often have
specific accounts related to loans, investments, and interest income.
Industry Practices : Certain industries in the United States may have unique accounting
requirements or specialized CoA structures. For example, financial institutions often have
specific accounts related to loans, investments, and interest income.
- Tax Considerations : The CoA may also reflect tax considerations, such as accounts for
deductible expenses, deferred tax assets, and liabilities, to ensure compliance with tax laws and
facilitate tax reporting.
Tax Considerations : The CoA may also reflect tax considerations, such as accounts for
deductible expenses, deferred tax assets, and liabilities, to ensure compliance with tax laws and
facilitate tax reporting.
These differences, ultimately, should be reflected in the CoA structure itself, with the addition
of new accounts, as needed, in order to meet the demands of US accounting reporting requirements.
- Create a new account
- Search, filter, and group records
Search, filter, and group records

## Taxes

In the United States, tax rates and what is considered taxable vary by jurisdiction. Default Sales and Purchase taxes are created automatically when the Odoo Accounting application is installed.
To manage existing or configure additional taxes, navigate to Accounting â£
Configuration â£ Taxes .

### AvaTax

Avalara AvaTax is a cloud-based tax calculation and compliance software that integrates with
Odoo for several localizations. Integrating AvaTax with Odoo provides real-time and region-specific
tax calculations when items are sold, purchased, and invoiced in the database.
AvaTax is available for integration with databases/companies that have locations in the United
States and Canada. Reference the Fiscal country documentation for more
information.
Refer to the documentation articles below to integrate and configure an AvaTax account with an
Odoo database:
- AvaTax integration
- Avalara management portal
Avalara management portal
- Calculate taxes with AvaTax
Calculate taxes with AvaTax
- US Tax Compliance: AvaTax elearning video
US Tax Compliance: AvaTax elearning video
- Avalaraâs support documents: About AvaTax
Avalaraâs support documents: About AvaTax

## Reports

A number of report selections are readily available for the US
localization, under the Accounting app â£ Reporting drop-down menu:
- Balance Sheet : a âsnapshotâ of a companyâs financial
position at a specific point in time, which contains an overview of a companyâs assets,
liabilities, and equity.
Balance Sheet : a âsnapshotâ of a companyâs financial
position at a specific point in time, which contains an overview of a companyâs assets,
liabilities, and equity.
- Profit & Loss : otherwise known as a P&L statement or income statement , provides a summary of a companyâs revenues, expenses, and profits/losses over
a given period of time.
Profit & Loss : otherwise known as a P&L statement or income statement , provides a summary of a companyâs revenues, expenses, and profits/losses over
a given period of time.
- Cash Flow Statement : shows how much cash and cash equivalents
a company has received and spent in a given period.
Cash Flow Statement : shows how much cash and cash equivalents
a company has received and spent in a given period.
- Executive Summary : an overview report that covers
the key performance indicators of a companyâs financial position, such as revenue, profit, and
debt.
Executive Summary : an overview report that covers
the key performance indicators of a companyâs financial position, such as revenue, profit, and
debt.
- Tax Report : an official form filed for a tax authority
that reports income, expenses, and other pertinent tax information. Tax reports allow taxpayers to
calculate their tax liability, schedule tax payments, or request refunds for the overpayment of
taxes. In Odoo, the tax report can be made monthly, every two months, quarterly, every 4 months,
semi-annually, and annually.
Tax Report : an official form filed for a tax authority
that reports income, expenses, and other pertinent tax information. Tax reports allow taxpayers to
calculate their tax liability, schedule tax payments, or request refunds for the overpayment of
taxes. In Odoo, the tax report can be made monthly, every two months, quarterly, every 4 months,
semi-annually, and annually.
- Check Register : a report that displays cash transactions (regardless of the journal)
with their running balance after the transaction. Only visible with the US - Accounting Reports ( l10n_us_reports ) module installed.
Check Register : a report that displays cash transactions (regardless of the journal)
with their running balance after the transaction. Only visible with the US - Accounting Reports ( l10n_us_reports ) module installed.
`l10n_us_reports`
- 1099 Report : a CSV download of payments made to non-employees in a
period to file electronically in a third-party service. Only visible with the 1099 Reporting ( l10n_us_1099 ) module installed.
1099 Report : a CSV download of payments made to non-employees in a
period to file electronically in a third-party service. Only visible with the 1099 Reporting ( l10n_us_1099 ) module installed.
`l10n_us_1099`
Depending on the type of report, certain filters are available at the top of the dashboard:
- a date filter, indicated by a (calendar) icon that precedes a
date in MM/DD/YYYY format. Use this to select a specific date or date range for the report.
a date filter, indicated by a (calendar) icon that precedes a
date in MM/DD/YYYY format. Use this to select a specific date or date range for the report.
- a Comparison filter, to compare reporting periods against each
other
a Comparison filter, to compare reporting periods against each
other
- a journal filter, as indicated by a (book) icon and the default
setting of All Journals . Use this filter to specify which journals should be included
in the report.
a journal filter, as indicated by a (book) icon and the default
setting of All Journals . Use this filter to specify which journals should be included
in the report.
- an entries type filter, as indicated by a (filter) icon, with the
default setting of Posted Entries Only, Accrual Basis . Use this filter to determine
which type of journal entries should be included in the report (e.g. posted or draft), along with
the type of accounting method (e.g. accrual or cash basis). There are view options in this filter, as well, one that will Hide lines at 0 for
more relevant viewing, along with a Split Horizontally option to keep the report
above the screenâs fold, removing the need to scroll.
an entries type filter, as indicated by a (filter) icon, with the
default setting of Posted Entries Only, Accrual Basis . Use this filter to determine
which type of journal entries should be included in the report (e.g. posted or draft), along with
the type of accounting method (e.g. accrual or cash basis).
- There are view options in this filter, as well, one that will Hide lines at 0 for
more relevant viewing, along with a Split Horizontally option to keep the report
above the screenâs fold, removing the need to scroll.
There are view options in this filter, as well, one that will Hide lines at 0 for
more relevant viewing, along with a Split Horizontally option to keep the report
above the screenâs fold, removing the need to scroll.
- a decimal filter, that by default, includes figures with cents, as indicated by the In .$ setting. Use the other options in the drop-down menu to change figures in the
report to whole numbers ( In $ ), thousands ( In K$ ), or millions
( In M$ ) formats.
a decimal filter, that by default, includes figures with cents, as indicated by the In .$ setting. Use the other options in the drop-down menu to change figures in the
report to whole numbers ( In $ ), thousands ( In K$ ), or millions
( In M$ ) formats.
- a report customization filter, indicated by the (gears) icon. Use
this filter to customize the current reportâs sections and line items, or build new reports, as
desired.
a report customization filter, indicated by the (gears) icon. Use
this filter to customize the current reportâs sections and line items, or build new reports, as
desired.
- Accounting reporting
- Search, filter, and group records
Search, filter, and group records

### 1099 report

The 1099 report, available by installing the 1099 Reporting ( l10n_us_1099 ) module, includes payments that are made to non-employees across a given reporting
period. Use the available CSV download from the report in Odoo to file 1099 payments electronically
via a third-party service.
`l10n_us_1099`
To generate a 1099 report, navigate to Accounting app â£ Reporting â£ Management:
1099 Report to open a 1099 Report wizard.
First, enter the date range of the transactions to report in the Start Date and End Date fields.
Then, edit the journal items that appear on the wizard. Click Add a line to add any
items that are missing. Be sure to remove any items that should not be included in the report by
clicking (delete) on the row.
Finally, once all necessary items are included in the 1099 report, click on the Generate button. Doing so downloads a CSV file that groups transactions by the partner that received the
payments.

### Cash flow statement

Navigate to the Cash Flow Statement (CFS) dashboard by going to Accounting app â£
Reporting â£ Statement Reports: Cash Flow Statement . From here, CFS reports can be generated
using the various filters that are available at the top of the
dashboard.
Odoo uses the direct cash flow method to compile cash flow statements, which measures actual cash
inflows and outflows from the companyâs operations, such as when cash is received from customers or
when cash payments are made to suppliers.
By default, an account labeled with any of the three default Tags on the Chart of Accounts dashboard will be included in the report, which includes: Operating Activities , Financing Activities , and Investing &
Extraordinary Activities .
Additionally, the cash flow statement in Odoo:
- is limited to the Bank and Cash journals to reflect money coming in or out; and
is limited to the Bank and Cash journals to reflect money coming in or out; and
- also contains Expenses accounts, to show the counterpart transactions versus Bank or Cash journal entries, while excluding AR and AP activity.
also contains Expenses accounts, to show the counterpart transactions versus Bank or Cash journal entries, while excluding AR and AP activity.
Create a vendor bill for $100, as an operating expense (not AP ). Doing so will not reflect
a transaction on the cash flow statement. However, register a corresponding payment for $100,
and the transaction will reflect on the cash flow statement as Cash paid for
operating activities .

## Cash discount

Cash discounts can be configured from Accounting app â£ Payment Terms . Each
payment term can be set up with a cash discount and reduced tax.
Cash discounts and tax reduction

## Writing checks

Using checks is still a common payment practice in the US. Be sure the US Checks Layout ( l10n_us_check_printing ) module for the US localization is installed .
`l10n_us_check_printing`
To enable check printing from Odoo, navigate to Accounting â£ Configuration â£
Settings and find the Vendor Payments section. From here, tick the Checks checkbox to reveal several fields for check configuration.
Select a pre-printed or blank Check Layout from the drop-down menu:
- Print Check (Top) - US
Print Check (Top) - US
- Print Check (Middle) - US
Print Check (Middle) - US
- Print Check (Bottom) - US
Print Check (Bottom) - US
- Print Blank Check (Top) - US
Print Blank Check (Top) - US
- Print Blank Check (Middle) - US
Print Blank Check (Middle) - US
- Print Blank Check (Bottom) - US
Print Blank Check (Bottom) - US
Next, choose whether or not to enable the Multi-Pages Check Stub checkbox.
Optionally set a Check Top Margin and Check Left Margin , if required.
Once all check configurations are complete, Save the settings.
Pre-printed check formats (non-blank checks) require pre-printed paper from a third-party vendor. Pre-printed checks from checkdepot.net are
recommended.
Use one of the blank check formats to print the information of the check ad-hoc when needed. This
requires the use of both MICR ink or toner complying
with the standards for check printing, as well as check quality paper .
Other information, such as the company name, bank account, and check number, is printed when
creating the blank check.

## Payroll

The Payroll application is responsible for calculating an employeeâs pay, taking into account all
work, vacation, and sick time, benefits, and deductions. The Payroll app pulls information from
the Attendances , Timesheets , Time Off , Employees and Expenses applications, to calculate
the worked hours and compensation for each employee.
When using an external payroll provider, such as ADP , it is necessary to export the various
payroll-related data, such as work entries, repayment of expenses, taxes, commissions, and any other
relevant data, so the data can be uploaded into the payroll provider, who then issues the actual
paychecks or directly deposits the funds into an employeeâs bank account.
In order to export the payroll data, the work entries must first be validated and correct. Refer to
the work entries documentation for more information
regarding validating work entries.
Once work entries are validated, the information can be exported to ADP .
After payments have been issued to employees, payslips can be processed into batches, validated, and
posted to the corresponding accounting journals to keep all financial records in Odoo current.

### Required information

It is important to have the Employees application installed, and all employee information
populated. Several fields in both the employee records , as
well as in an employee contracts , are necessary to
properly process the employeeâs pay. Ensure the following fields are filled out in their respective
places.

#### Employee records

In each employee record, there is various information the Payroll application requires to properly
process payslips, including various banking, tax, and work information.
Navigate to the Employees app and select an employee record to view the sections of
the employee form that directly affect Payroll :
- Work Information tab: Work Address : indicates where the employee is located, including the state, which
affects the tax calculations. Working Hours : determines how pay is calculated, and determines if an employee earns
overtime.
Work Information tab:
- Work Address : indicates where the employee is located, including the state, which
affects the tax calculations.
Work Address : indicates where the employee is located, including the state, which
affects the tax calculations.
- Working Hours : determines how pay is calculated, and determines if an employee earns
overtime.
Working Hours : determines how pay is calculated, and determines if an employee earns
overtime.
- Private Information tab: SSN No : the last four digits of the employeeâs Social Security Number (SSN) appears
on payslips. Bank Account Number : the bank account associated with the NACHA payment file.
Private Information tab:
- SSN No : the last four digits of the employeeâs Social Security Number (SSN) appears
on payslips.
SSN No : the last four digits of the employeeâs Social Security Number (SSN) appears
on payslips.
- Bank Account Number : the bank account associated with the NACHA payment file.
Bank Account Number : the bank account associated with the NACHA payment file.
- HR Settings tab: Federal Tax Filing Status : the tax status an employee uses for Payroll tax
calculations, which can be different from their state status. State Tax Filing Status : the tax status an employee uses for their state portion of
the Payroll tax calculation. W-2 Form : a US tax form indicating the summary of wages, taxes, and benefits paid to
an employee during a tax period (typically one year). W-4 Form : an IRS form that helps outline the amount of federal taxes to withhold for
an employee, which is paid to the IRS by the company.
- Federal Tax Filing Status : the tax status an employee uses for Payroll tax
calculations, which can be different from their state status.
Federal Tax Filing Status : the tax status an employee uses for Payroll tax
calculations, which can be different from their state status.
- State Tax Filing Status : the tax status an employee uses for their state portion of
the Payroll tax calculation.
State Tax Filing Status : the tax status an employee uses for their state portion of
the Payroll tax calculation.
- W-2 Form : a US tax form indicating the summary of wages, taxes, and benefits paid to
an employee during a tax period (typically one year).
W-2 Form : a US tax form indicating the summary of wages, taxes, and benefits paid to
an employee during a tax period (typically one year).
- W-4 Form : an IRS form that helps outline the amount of federal taxes to withhold for
an employee, which is paid to the IRS by the company.
W-4 Form : an IRS form that helps outline the amount of federal taxes to withhold for
an employee, which is paid to the IRS by the company.

#### Employee contracts

Additionally, there is information that is found in an employee contract that also affects the Payroll application.
Navigate to the Employees app â£ Employees â£ Contracts and select a contract
record to view the sections of a contract that directly affect Payroll :
- General Information : Salary Structure Type: United States: Employee : defines when the employee is paid,
their working schedule, and the work entry type. Work Entry source : determines how work entries are calculated.
General Information :
- Salary Structure Type: United States: Employee : defines when the employee is paid,
their working schedule, and the work entry type.
Salary Structure Type: United States: Employee : defines when the employee is paid,
their working schedule, and the work entry type.
- Work Entry source : determines how work entries are calculated.
Work Entry source : determines how work entries are calculated.
- Salary Information tab: SSN No : the last four digits of the employeeâs Social Security Number (SSN) appears
on payslips. Wage type : determines how the employee is paid, wether a Fixed wage (salary) or
Hourly wage. Schedule Pay : defines how often the employee is paid, either Annually , Semi-annually , Quarterly , Bi-monthly , Monthly , Semi-monthly , Bi-weekly , Weekly , or Daily . In
the US, Semi-monthly (24 payments a year) or bi-weekly (26 payments a year) are the most common. Wage, Yearly, and Monthly cost : used to show the total cost of an employee. It is
recommended to populate the Yearly wage first, as it auto-populates the other
fields. Pre-tax benefits : populate this section according to the employeeâs selections.
Pre-tax benefits decrease the gross wage, which lowers the base amount that is taxed. These are
displayed at the beginning of the payslip. Post-tax benefits : these benefits are deductions made after taxes are calculated.
These appear towards the end of the payslip before the net amount is displayed.
Salary Information tab:
- SSN No : the last four digits of the employeeâs Social Security Number (SSN) appears
on payslips.
SSN No : the last four digits of the employeeâs Social Security Number (SSN) appears
on payslips.
- Wage type : determines how the employee is paid, wether a Fixed wage (salary) or
Hourly wage.
Wage type : determines how the employee is paid, wether a Fixed wage (salary) or
Hourly wage.
- Schedule Pay : defines how often the employee is paid, either Annually , Semi-annually , Quarterly , Bi-monthly , Monthly , Semi-monthly , Bi-weekly , Weekly , or Daily . In
the US, Semi-monthly (24 payments a year) or bi-weekly (26 payments a year) are the most common.
Schedule Pay : defines how often the employee is paid, either Annually , Semi-annually , Quarterly , Bi-monthly , Monthly , Semi-monthly , Bi-weekly , Weekly , or Daily . In
the US, Semi-monthly (24 payments a year) or bi-weekly (26 payments a year) are the most common.
- Wage, Yearly, and Monthly cost : used to show the total cost of an employee. It is
recommended to populate the Yearly wage first, as it auto-populates the other
fields.
Wage, Yearly, and Monthly cost : used to show the total cost of an employee. It is
recommended to populate the Yearly wage first, as it auto-populates the other
fields.
- Pre-tax benefits : populate this section according to the employeeâs selections.
Pre-tax benefits decrease the gross wage, which lowers the base amount that is taxed. These are
displayed at the beginning of the payslip.
Pre-tax benefits : populate this section according to the employeeâs selections.
Pre-tax benefits decrease the gross wage, which lowers the base amount that is taxed. These are
displayed at the beginning of the payslip.
- Post-tax benefits : these benefits are deductions made after taxes are calculated.
These appear towards the end of the payslip before the net amount is displayed.
Post-tax benefits : these benefits are deductions made after taxes are calculated.
These appear towards the end of the payslip before the net amount is displayed.
Employees documentation

### Export work entries to ADP

#### Requirements

In order to create a report that can be uploaded to ADP, there are some initial configuration steps
that must be completed first.
First, ensure the United States - Payroll - Export to ADP ( l10n_us_hr_payroll_adp ) module is installed .
`l10n_us_hr_payroll_adp`
Then, the company must have an ADP Code entered in the company settings. To do so, navigate
to Payroll app â£ Configuration â£ Settings . Enter the ADP Code in
the US Localization section.
Next, work entry types must have the correct ADP code listed in the External Code field for
each work entry type that is being referenced.
Lastly, every employee must have an ADP Code entered on their employee form. To do so,
navigate to Employees app , select an employee record, and open the HR
Settings tab. Enter the ADP Code in the ADP Information section.
The ADP Code code is how ADP identifies that particular employee, and is typically a
six-digit number.
- Add a new work entry
- New employees

#### Export data

Once work entries have been verified, the information can be
exported to a CSV file, which can then be uploaded into ADP.
To export the data, navigate to Payroll app â£ Reporting â£ United States: ADP
Export , then click New . Next, enter the Start Date and End Date for the work entries using the calendar pop-over.
Then, enter a Batch ID in the corresponding field. The recommendation for this field is
to enter the date in a YY-MM-DD format, followed by any other characters to distinguish that
specific batch, such as a department name, or any other defining characteristics for the batch.
`YY-MM-DD`
Enter a Batch Description in the corresponding field. This should be short and
descriptive, but distinct from the Batch Name .
Ensure the correct company populates the Company field. Change the selected company with
the drop-down menu, if needed.
Lastly, add the employeeâs work entry information to the list. Click Add a line and an Add: Employee pop-up window loads. The list can be filtered to more easily find the employees to add to the list.
Process the data export in multiple groups instead of in one large group that contains all
employees. This helps to meaningfully differentiate the batches and makes processing more
tenable, overall. The most common ways to group employees is by department, or by wage type
(hourly or salaried).
Select the employees to add to the list by ticking the box to the left of their name. Once all
desired employees have been selected, click the Select button in the lower-left corner,
and the employees appear in the list.
To create the CSV file, click the Generate button in the top-left corner.

## ACH - electronic transfers

Automated Clearing House (ACH) payments are a modern way to transfer funds electronically between
bank accounts, replacing traditional paper-based methods. ACH payments are commonly used for
direct deposits, bill payments, and business transactions.

### Receive ACH payments: payment provider integration

ACH payments are supported by Authorize.net and Stripe payment integrations in Odoo.
- Setting up Authorize.net for ACH payments (Odoo)
Setting up Authorize.net for ACH payments (Odoo)
- Authorize.netâs ACH payment processing for small businesses documentation
Authorize.netâs ACH payment processing for small businesses documentation
- Setting up Stripe for ACH payments (Odoo)
Setting up Stripe for ACH payments (Odoo)
- Stripeâs ACH Direct Debit documentation
Stripeâs ACH Direct Debit documentation

### Send payments: NACHA files

Odoo can generate a National Automated Clearing House Association (NACHA) compatible ACH file to
send to a companyâs bank. For each individual Bank journal that the company wishes to pay vendors
with, a NACHA configuration section needs to be filled out on the Odoo database.

#### Configuration

First, navigate to the Accounting app â£ Configuration â£ Journals . Open the
bank journal and click into the Outgoing Payments tab.
The following NACHA configuration information is normally provided by the companyâs financial
institution once they have been approved to send payments via their account.
Under the section labeled, NACHA configuration are the fields required to generate a NACHA compatible ACH file to send to a companyâs bank. First, enter the routing number of the
financial institution in the field labeled, Immediate Destination . This information is
widely available on the Internet and generally varies by bank location. This number is usually
provided during the initial account setup.
Next, enter the registered name of the financial institution in the field called, Destination . This information will be provided by the bank or credit union.
Following the Destination field is the Immediate Origin field. Enter the
9-digit company ID or Employer Identification Number (EIN) into this field. This information is
provided by the financial institution.
Next, enter the Company Identification number, which is a 10-digit number made from
combining the 9-digit company ID or Employer Identification Number (EIN), along with an additional
number at the start of the sequence. This number is often a 1 . Check with the financial
institution should this first number differ to verify that it is correct, as this number is provided
for ACH approved accounts.
`1`
Enter the Originating DFI Identification number next, which should contain an assigned
8-digit number from the financial institution.
Enter the numerical values in this section exactly as the companyâs financial institution
(e.g. bank or credit union) has provided them, otherwise risk failing a successful NACHA configuration in Odoo.
There are two options for the next field: Standard Entry Class Code . Select the
drop-down menu to the right of the field and pick either Corporate Credit or Debit (CCD) or Prearranged Payment and Deposit (PPD) . Again, this information will be provided by
the financial institution. By default Corporate Credit or Debit (CCD) is selected.
Finally, the last option is for Generated Balanced Files . Tick the checkbox to the right
of the field to enable Generated Balanced Files . Consult the companyâs accountant or
financial advisor to make an informed decision for this field.
Manually save the configuration by clicking the (cloud upload) icon, or navigate away from this screen to auto-save. The configuration is now complete.

#### Create batch payment

Now, record each payment in Odoo using the NACHA payment method.
Register Payments in Odoo
Be aware of the cut-off time for same-day payments. Either the file needs to have a future date
associated with each payment or the file needs to be sent prior to the cut-off, if the dates
included in it match todayâs date. Consult the financial institution for the exact cut-off time
for their processing of same-day payments.
Once all the payments to be included in the NACHA ACH file have been made, a batch payment needs
to be made from the Action menu.
To create the batch payments, access the payments page, by navigating to Accounting
â£ Vendors â£ Payments . Select all the payments that should be included in the NACHA ACH file, by ticking the checkboxes to the far-left of the rows.
All payments in the batch must share the same NACHA payment method.
Next, navigate to the batched payment ( Accounting â£ Vendors â£ Batch Payments ).
Click into the payment just created and then click into the Exported File tab. The
generated file is listed with the Generation Date . Click the (download) button to download the file.
If any adjustments need to be made, click the Re-generate Export File button to recreate
a new NACHA ACH file.
- Batch payments
- Europeâs direct debiting
Europeâs direct debiting


Uruguay

# Uruguay

## Introduction

With the Uruguayan localization, you can generate electronic documents with its XML, fiscal folio,
electronic signature and connection to tax authority DirecciÃ³n General Impositiva (DGI) through
Uruware.
The supported documents are:
- e-Invoice , e-Invoice Credit Note , e-Invoice Debit Note ;
e-Invoice , e-Invoice Credit Note , e-Invoice Debit Note ;
- e-Ticket , e-Ticket Credit Note , e-Ticket Debit Note ;
e-Ticket , e-Ticket Credit Note , e-Ticket Debit Note ;
- Export e-Invoice , Export e-Invoice Credit Note , Export
e-Invoice Debit Note .
Export e-Invoice , Export e-Invoice Credit Note , Export
e-Invoice Debit Note .
The localization requires an Uruware account, which enables users to generate electronic documents
within Odoo.
Documentation on e-invoicingâs legality and compliance in Uruguay

### Glossary

The following terms are used throughout the Uruguayan localization:
- DGI : DirecciÃ³n General Impositiva is the government entity responsible for enforcing tax
payments in Uruguay.
DGI : DirecciÃ³n General Impositiva is the government entity responsible for enforcing tax
payments in Uruguay.
- EDI : Electronic Data Interchange refers to the sending of electronic documents.
EDI : Electronic Data Interchange refers to the sending of electronic documents.
- Uruware : is the third-party organization that facilitates the interchange of electronic
documents between companies and the Uruguayan government.
Uruware : is the third-party organization that facilitates the interchange of electronic
documents between companies and the Uruguayan government.
- CAE : Constancia de AutorizaciÃ³n de EmisiÃ³n is a document requested from the tax authorityâs
website to enable electronic invoice issuance.
CAE : Constancia de AutorizaciÃ³n de EmisiÃ³n is a document requested from the tax authorityâs
website to enable electronic invoice issuance.

## Configuration

### Modules installation

Install the following modules to get all the features of the Uruguayan
localization:
`l10n_uy`
The default fiscal localization package . It adds accounting
characteristics for the Uruguayan localization, which represent the minimum configuration
required for a company to operate in Uruguay according to the guidelines set by the DGI .
The moduleâs installation automatically loads: chart of accounts, taxes, documents types, and
tax supported types.
Uruguay Accounting EDI
`l10n_uy_edi`
Includes all the technical and functional requirements to generate and validate Electronics Documents , based on
the technical documentation published by the DGI . The authorized documents are listed
above .
Odoo automatically installs the base module Uruguay - Accounting when a database is installed
with Uruguay selected as the country. However, to enable electronic invoicing, the Uruguay
Accounting EDI ( l10n_uy_edi ) module needs to be manually installed .
`Uruguay`
`l10n_uy_edi`

### Company

To configure your company information, open the Settings app, scroll down to the Companies section, click Update Info , and configure the following:
- Company Name
- Address , including the Street , City , State , ZIP , and Country
Address , including the Street , City , State , ZIP , and Country
- Tax ID : enter the identification number for the selected taxpayer type.
Tax ID : enter the identification number for the selected taxpayer type.
- DGI Main Branch Code : this is part of the XML when creating an electronic document. If
this field is not set, all electronic documents will be rejected. To find the DGI Main Branch Code , follow these steps: From your DGI account , go to Servicios en lÃnea DGI â£ Registro Ãºnico tributario â£ Consulta de datos . Select Consulta de Datos Registrales â£ Consulta de Datos de Entidades . Open the generated PDF to get the DGI Main Branch Code from the Domicilio Fiscal
NÃºmero de Local section.
DGI Main Branch Code : this is part of the XML when creating an electronic document. If
this field is not set, all electronic documents will be rejected.
To find the DGI Main Branch Code , follow these steps:
- From your DGI account , go to Servicios en lÃnea DGI â£ Registro Ãºnico tributario â£ Consulta de datos .
From your DGI account , go to Servicios en lÃnea DGI â£ Registro Ãºnico tributario â£ Consulta de datos .
- Select Consulta de Datos Registrales â£ Consulta de Datos de Entidades .
Select Consulta de Datos Registrales â£ Consulta de Datos de Entidades .
- Open the generated PDF to get the DGI Main Branch Code from the Domicilio Fiscal
NÃºmero de Local section.
Open the generated PDF to get the DGI Main Branch Code from the Domicilio Fiscal
NÃºmero de Local section.
After configuring the company in the database settings, navigate to Contacts and
search for your company to verify the following:
- the company type is set to Company .
the company type is set to Company .
- the Identification Number Type is RUT / RUC .
the Identification Number Type is RUT / RUC .

### Set up a Uruware account

To set up a Uruware account, follow these steps:
- Verify that you have a valid Odoo subscription.
Verify that you have a valid Odoo subscription.
- Locate the Uruware credentials settings by navigating to the Accounting â£
Configuration â£ Settings .
Locate the Uruware credentials settings by navigating to the Accounting â£
Configuration â£ Settings .
- Scroll down to the Uruguayan Localization section and select the environment
( Production or Testing ).
Scroll down to the Uruguayan Localization section and select the environment
( Production or Testing ).
- Click Create Uruware Account .
Click Create Uruware Account .
Upon doing so, an email is sent to the address associated with your Odoo subscription with the
password to enter Uruwareâs portal and set up your account.
- The email with the credentials is not immediate; it might take up to 48 hours for the account to
be created.
The email with the credentials is not immediate; it might take up to 48 hours for the account to
be created.
- The companyâs Tax ID needs to be set up to be able to create an Uruware account.
The companyâs Tax ID needs to be set up to be able to create an Uruware account.
- The password sent expires after 24 hours. In this case, reset it by using the Forgot Password link in Uruwareâs portal.
The password sent expires after 24 hours. In this case, reset it by using the Forgot Password link in Uruwareâs portal.
This action will create an account with Uruware with the following information:
- Legal name (razÃ³n social)
Legal name (razÃ³n social)
- RUT from the company
- Username (the Odoo subscription email or RUT .odoo. For example: 213344556677.odoo )
Username (the Odoo subscription email or RUT .odoo. For example: 213344556677.odoo )
`RUT`
`213344556677.odoo`
- Odoo database link
To ensure your account is created correctly, please add any missing information from above.
Once the account is created and you have received the email containing the credentials, configure
your accounts directly in the Uruware testing portal or production portal :
Use the account credentials in the email to log in to the to the corresponding ( test or production )
portal.
In Uruwareâs portal, the following steps are needed to be able to issue invoices from Odoo:
- Complete and correct the companyâs information.
Complete and correct the companyâs information.
- Add your digital certificate.
Add your digital certificate.
- Add your CAEs for each document-type you plan
to issue.
Add your CAEs for each document-type you plan
to issue.
- Configure the format of the PDF to be printed and sent to your customers.
Configure the format of the PDF to be printed and sent to your customers.
Be sure to configure two accounts, one for testing and one for production. The certificate is
needed in both environments, but CAEs are only
needed in production.
- Odoo Tutorials: Uruguay Localization
Odoo Tutorials: Uruguay Localization
- Odoo Help Forum: Uruguay
Odoo Help Forum: Uruguay

### Electronic invoice data

To configure the electronic invoice data, an environment and credentials need to be configured. To
do so, navigate to Accounting â£ Configuration â£ Settings and scroll down to the Uruguayan Localization section.
First, select the UCFE Web Services environment:
- Production : for production databases. In this mode, electronic documents are sent to DGI through Uruware for their validation.
Production : for production databases. In this mode, electronic documents are sent to DGI through Uruware for their validation.
- Testing : for test databases. In this mode, the direct connection flows can be tested,
with the files sent to the DGI testing environment through Uruware.
Testing : for test databases. In this mode, the direct connection flows can be tested,
with the files sent to the DGI testing environment through Uruware.
- Demo : files are created and accepted automatically in demo mode but are not sent
to the DGI . For this reason, rejection errors will not appear in this mode. Every internal
validation can be tested in demo mode. Avoid selecting this option in a production database.
Demo : files are created and accepted automatically in demo mode but are not sent
to the DGI . For this reason, rejection errors will not appear in this mode. Every internal
validation can be tested in demo mode. Avoid selecting this option in a production database.
Using Demo mode does not require a Uruware account.
Then, enter the Uruware Data :
- Uruware WS Password
- Commerce Code
- Terminal Code
This data can be obtained from the Uruware portal after configuring the Uruware account .
To get the Uruware WS Password , go to Configuration â£ Company â£
Edit and look for the Validators and Additional Information tab to find WS Password .
To get the Commerce Code , go to Configuration â£ Branches .
To get the Terminal Code , go to Configuration â£ Issuing Points .

### Master data

#### Chart of accounts

The chart of accounts is installed by default
as part of the set of data included in the localization module, the accounts are mapped
automatically in taxes, default accounts payable, and default accounts receivable.
Accounts can be added or deleted according to the companyâs needs.

#### Contacts

To create a contact, navigate to Contacts app and select New . Then
enter the following information:
- Company Name
- Address : Street : required to confirm an electronic invoice. City State ZIP Country : required to confirm an electronic invoice.
- Street : required to confirm an electronic invoice.
Street : required to confirm an electronic invoice.
- Country : required to confirm an electronic invoice.
Country : required to confirm an electronic invoice.
- Identification Number : Type : select a identification type. Number : required to confirm an electronic invoice.
Identification Number :
- Type : select a identification type.
Type : select a identification type.
- Number : required to confirm an electronic invoice.
Number : required to confirm an electronic invoice.

#### Taxes

As part of the Uruguay localization module, taxes are automatically created with its configuration
and related financial accounts.

#### Document types

Some accounting transactions, like customer invoices and vendor bills are classified by document
types. These are defined by the government fiscal authorities, in this case by the DGI .
Each document type can have a unique sequence per journal where it is assigned. The data is created
automatically when the localization module is installed, and the information required for the
document types is included by default.
To review the document types included in the localization, navigate to Accounting
â£ Configuration â£ Document Types .
In Uruguay, CAEs must be uploaded in Uruware. Sequences (and PDFs) are received in Odoo
from Uruware, based on their CAEs . CAEs are only used in production. When testing, only a
range of sequences used in Uruware need to be set.

#### Sales journals

To generate and confirm an electronic document that will be validated by DGI , the sales journal
needs to be configured with the following:
- Invoicing Type : by default Electronic option is set. This is necessary to
send electronic documents via web service to the Uruguayan government through Uruware. The other
option, Manual , is for open invoices previously stamped in another system, for
example, in the DGI .
Invoicing Type : by default Electronic option is set. This is necessary to
send electronic documents via web service to the Uruguayan government through Uruware. The other
option, Manual , is for open invoices previously stamped in another system, for
example, in the DGI .
- Use Documents? : Activate this option if this journal will use documents from the list
of document types in Odoo.
Use Documents? : Activate this option if this journal will use documents from the list
of document types in Odoo.

## Workflows

Once you have configured your database, you can create your documents.

### Sales documents

#### Customer invoices

Customer invoices are electronic documents that, when
validated, are sent to DGI via Uruware. These documents can be created from your sales order or
manually. They must contain the following data:
- Customer : type the customerâs information.
Customer : type the customerâs information.
- Due date : to compute if the invoice is due now or later ( contado or crÃ©dito ,
respectively).
Due date : to compute if the invoice is due now or later ( contado or crÃ©dito ,
respectively).
- Journal : select the electronic sales journal.
Journal : select the electronic sales journal.
- Document Type : document type in this format, for example, (111) e-Invoice .
Document Type : document type in this format, for example, (111) e-Invoice .
`(111)e-Invoice`
- Products : specify the product(s) with the correct taxes.
Products : specify the product(s) with the correct taxes.
Every document type has a specific credit note and debit note (e.g., the document type (111) e-Invoice has an (112) e-Invoice Credit Note ).

#### Customer credit note

The Customer credit note is an electronic
document that, when validated, is sent to DGI via Uruware. It is necessary to have a validated
(posted) invoice to register a credit note. On the invoice, click the Credit note button
to access the Create credit note form, then complete the following information:
- Reason : type the reason for the credit note.
Reason : type the reason for the credit note.
- Journal : select the journal that has to be electronic and has the Use
Documents? option active.
Journal : select the journal that has to be electronic and has the Use
Documents? option active.
- Document Type : select the credit note document type.
Document Type : select the credit note document type.
- Reversal Date : type the date.
Reversal Date : type the date.

#### Customer debit note

The Customer debit note is an electronic
document that, when validated, is sent to DGI via Uruware. It is necessary to have a validated
(posted) invoice to register a debit note. On the invoice, click the ( action menu ) icon, select the Debit note option to access the Create credit note form, then complete the following information:
- Reason : Type the reason for the debit note.
Reason : Type the reason for the debit note.
- Journal : Select the journal that has to be electronic and has the Use
Documents? option active.
Journal : Select the journal that has to be electronic and has the Use
Documents? option active.
- Copy lines : Tick the checkbox to copy the invoice lines to the debit note.
Copy lines : Tick the checkbox to copy the invoice lines to the debit note.
- Debit note date : Type the date.
Debit note date : Type the date.
Confirm the invoice to create it with an internal reference. To send the document to DGI via
Uruware, click Send and select the checkbox Create CFE . The
legal document sequence (number) is brought from Uruware once the document has been processed.
Make sure you have CAEs available in Uruware.
The PDF of the validated document is pulled from Uruware following the specification by the
Uruguayan government (DGI).

## Addendas and disclosures

Addendas and disclosures are additional notes and comments added to an electronic document that
can be mandatory or optional. To create a new addenda, go to Accounting â£
Configuration â£ Addendas and disclosures and click New .
Enter the following information:
- Name : name of the addenda or mandatory disclosure.
Name : name of the addenda or mandatory disclosure.
- Type : Select the type of remark, this will add it to the specific section in the XML.
Type : Select the type of remark, this will add it to the specific section in the XML.
- Is legend : Select this box if the text is a mandatory disclosure, leave it blank if it
is additional information.
Is legend : Select this box if the text is a mandatory disclosure, leave it blank if it
is additional information.
- Content : Add the complete text of the addenda or disclosure.
Content : Add the complete text of the addenda or disclosure.

### Leyenda and additional information in product

To add a leyenda or additional information to the product and XML, it is necessary to add the
preconfigured addenda and disclosure to the product in the invoice line. Add the leyenda in the Disclosure field of the product specified in the line.

### Leyenda and additional information

To add a leyenda or additional information to the electronic invoice and XML, access the invoice,
go to the Other Info tab, and select the desired addenda in the Addenda and
Disclosure field. The addenda and disclosures added here will appear in the XML and visibly in the
PDF document.
This applies to the following types of addendas :
- Document
- Issuer
- Receiver
- Addendas
To add a temporary note to the electronic document, use the Terms and Conditions field. This information will be sent in the addenda of the invoice, but it wonât be saved for
future documents.


Vietnam

# Vietnam

## Modules

The following modules are installed automatically with the Vietnamese localization:
`l10n_vn`
This module includes the default fiscal localization package .
Vietnam - E-invoicing
`l10n_vn_edi_viettel`
This module includes the features required for integration with SInvoice .
In some cases, such as when upgrading to a version with additional modules, it is possible that
modules may not be installed automatically. Any missing modules can be manually installed .

## Company

To use all the features of this fiscal localization, the following fields are required on the company record :
- Address , including the City , State , Zip Code ,
and Country . In the Street field, enter the street name, number, and any additional address
information. In the Street 2 field, enter the neighborhood.
Address , including the City , State , Zip Code ,
and Country .
- In the Street field, enter the street name, number, and any additional address
information.
In the Street field, enter the street name, number, and any additional address
information.
- In the Street 2 field, enter the neighborhood.
In the Street 2 field, enter the neighborhood.
- Tax ID : tax identification number.
Tax ID : tax identification number.

## E-invoicing with SInvoice

SInvoice is an e-invoice service platform provided by Viettel, one of the biggest e-invoice service
providers in Vietnam. Odoo supports integration with SInvoice to submit invoices generated in Odoo.

### Configuration

#### SInvoice platform

To send electronic invoices to SInvoice, the following must be created on SInvoice :
- SInvoice account
- Invoice template
- Invoice symbol
- Invoice issuance notice
Invoice issuance notice
To create an account, go to SInvoice and register for the desired plan. Fill in the form that
opens to be contacted by SInvoice to create an account.
Once you have an account, log into SInvoice using your Username and Password .
- On the left side of the overview page, in the Release management menu, click Create business information .
On the left side of the overview page, in the Release management menu, click Create business information .
- In the Update key information step, fill in the following fields and other optional
information if needed: Unit name , Address , Contact person , Type of representative documents .
In the Update key information step, fill in the following fields and other optional
information if needed: Unit name , Address , Contact person , Type of representative documents .
- Click Update .
- In the Look up digital certificate step, click Add new to add a digital
certificate.
In the Look up digital certificate step, click Add new to add a digital
certificate.
- Select the Branch/Enterprise and the Type of digital certificate , then
fill in the required fields for each type: Supplier : CloudCA Signer ID : CloudCA Digital Certificate : CloudCA How to download file : HSM File Upload : HSM, USB-TOKEN
Select the Branch/Enterprise and the Type of digital certificate , then
fill in the required fields for each type:
- Supplier : CloudCA
- Signer ID : CloudCA
- Digital Certificate : CloudCA
Digital Certificate : CloudCA
- How to download file : HSM
How to download file : HSM
- File Upload : HSM, USB-TOKEN
File Upload : HSM, USB-TOKEN
- Click Generate key pair to generate encryption keys for authentication, and Save .
Click Generate key pair to generate encryption keys for authentication, and Save .
- In the Manage invoice templates step, add a new Invoice template .
In the Manage invoice templates step, add a new Invoice template .
- Select the Invoice type and fill in the Invoice template code , Invoice template name , and other optional information if needed.
Select the Invoice type and fill in the Invoice template code , Invoice template name , and other optional information if needed.
- Click Update .
SInvoice documentation on electronic invoice template creation
On the left side of the main screen, in the Release management menu, click Invoice symbol and follow these steps:
- Click Add new and select the Invoice template .
Click Add new and select the Invoice template .
- Set the Status to Active to activate the symbol and fill in the Invoice symbol .
Set the Status to Active to activate the symbol and fill in the Invoice symbol .
- Enable Stop automatic sending to tax authorities and Default for built-in
API based on preference.
Enable Stop automatic sending to tax authorities and Default for built-in
API based on preference.
- Click Save .
On the left side of the main screen, in the Release management menu, click Create issuance notice and follow these steps:
- Click Add new , select the Name of the business unit to issue an e-invoice and the Tax agency name . Based on the business unit and tax agency selected, the Tax code , Address , Phone number , and Separator
used are automatically filled and uneditable.
Click Add new , select the Name of the business unit to issue an e-invoice and the Tax agency name . Based on the business unit and tax agency selected, the Tax code , Address , Phone number , and Separator
used are automatically filled and uneditable.
- Click Select the invoice type for issuance , and then select and fill in the
following information : Invoice type : The invoice type on which to declare an issuance notice. Invoice template : Select from the list of templates available based on the invoice
type. Symbol : Select from the list of symbols available based on the invoice type. Quantity : Total number of invoices to issue for the selected type. Based on the
type and template selected, this field is filled in automatically. It can be changed if needed. Start date of use : The date from which the invoice template, range, and quantity
are used for the issuance notice.
Click Select the invoice type for issuance , and then select and fill in the
following information :
- Invoice type : The invoice type on which to declare an issuance notice.
Invoice type : The invoice type on which to declare an issuance notice.
- Invoice template : Select from the list of templates available based on the invoice
type.
Invoice template : Select from the list of templates available based on the invoice
type.
- Symbol : Select from the list of symbols available based on the invoice type.
Symbol : Select from the list of symbols available based on the invoice type.
- Quantity : Total number of invoices to issue for the selected type. Based on the
type and template selected, this field is filled in automatically. It can be changed if needed.
Quantity : Total number of invoices to issue for the selected type. Based on the
type and template selected, this field is filled in automatically. It can be changed if needed.
- Start date of use : The date from which the invoice template, range, and quantity
are used for the issuance notice.
Start date of use : The date from which the invoice template, range, and quantity
are used for the issuance notice.
- Click Save and select more invoice types if necessary by repeating the steps above.
Click Save to finish drafting the notice.
Click Save and select more invoice types if necessary by repeating the steps above.
Click Save to finish drafting the notice.
- Click Send to tax authorities for approval. Once approved, the noticeâs Status is changed to Active .
Click Send to tax authorities for approval. Once approved, the noticeâs Status is changed to Active .

#### Odoo database

To connect Odoo with SInvoice, go to Accounting â£ Configuration â£ Settings .
In the Vietnamese Integration section, fill in your SInvoice Username and Password . Add a Default symbol to generate a prefix for the invoice number
managed in SInvoice if needed.
To create SInvoice templates, go to Accounting â£ Configuration â£ Templates .
Click New and add a Template code and a Template Invoice Type .
The Template code is the initial sequence of digits in the name assigned by SInvoice.
For example, if the invoice template is 1/001 - HÃ³a ÄÆ¡n GTGT - ND123 , the Template
code is 1/001 . The SInvoice templates in Odoo must match the ones in SInvoice.
`1/001-HÃ³aÄÆ¡nGTGT-ND123`
`1/001`
To add Invoice Symbols , click Add a new line .

### Sending invoices to SInvoice

Invoices can be sent to SInvoice once they have been confirmed. To do so, follow the invoice sending steps. In the popup window, enable Send to SInvoice and click Send .
Once the invoice has been successfully submitted to SInvoice, the SInvoice Status field
in the SInvoice tab of the invoice is updated to Sent . The SInvoice Number , Issue Date , Secret Code and eInvoice
Number fields are also updated. The same information is available on SInvoice.

#### Replacement or adjustment invoices

A replacement invoice is issued to correct an invoice that has yet to be tax declared , whereas
an adjustment invoice is issued to correct one that has already been tax declared . Follow these
steps to issue a replacement or adjustment invoice:
- Open the invoice and click Credit Note .
Open the invoice and click Credit Note .
- In the Credit Note popup, fill in the following fields: Reason displayed on Credit Note Adjustment type Agreement Name Agreement Date Journal Reversal date
In the Credit Note popup, fill in the following fields:
- Reason displayed on Credit Note
Reason displayed on Credit Note
- Adjustment type
- Agreement Name
- Agreement Date
- Journal
- Reversal date
- Click Reverse and Create Invoice to issue a replacement invoice, or Reverse to issue an adjustment invoice.
Click Reverse and Create Invoice to issue a replacement invoice, or Reverse to issue an adjustment invoice.
The SInvoice Status in the SInvoice invoice tab is updated to Replaced for a replacement invoice or Adjusted for an adjustment invoice.

#### Invoice cancellation

If an invoice needs to be canceled, open the invoice and click Request Cancel . In the Invoice Cancellation popup, enter the cancellation Reason , Agreement Name , and Agreement Date , and click Request
Cancellation .
The SInvoice Status in the SInvoice invoice tab is updated to Canceled .

## QR banking codes

Vietnamese QR banking is a payment service platform that allows customers to make instant domestic
payments to individuals and merchants in Vietnamese dong via online and mobile banking.

### Configuration

To activate QR banking codes, go to Accounting â£ Configuration â£ Settings and
enable QR Codes in the Customer Payments section.

#### Bank account

To activate QR banking for a bank account, go to Contacts â£ Configuration â£
Bank Accounts and select the bank account. Fill in the Bank Identifier Code , Proxy Type (based on the information used to identify the Merchant Account ,
such as the card number and bank account numbers), and Proxy Value fields.
Enable Include Reference to include the invoice number in the QR code.
- The account holderâs country must be set to Vietnam , and their city must be specified on the
contact form.
The account holderâs country must be set to Vietnam , and their city must be specified on the
contact form.
`Vietnam`
- The account number and bank must be set on the Bank journal.
The account number and bank must be set on the Bank journal.
Bank and cash accounts

### Generating QR codes on invoices

When creating a new invoice, open the Other Info tab and select EMV
Merchant-Presented QR-code in the Payment QR-code field.
Ensure the Recipient Bank is configured, as Odoo uses this field to generate QR
codes.

Modules
Company
E-invoicing with SInvoice
Configuration
Sending invoices to SInvoice
QR banking codes
Configuration
Generating QR codes on invoices