- Mailing Lists
- Contributors
- Seeking Advice on Handling Customs Duties in Odoo ERP for International Procurement in China
Archives
- By thread 1419
-
By date
- August 2019 59
- September 2019 118
- October 2019 165
- November 2019 97
- December 2019 35
- January 2020 58
- February 2020 204
- March 2020 121
- April 2020 172
- May 2020 50
- June 2020 158
- July 2020 85
- August 2020 94
- September 2020 193
- October 2020 277
- November 2020 100
- December 2020 159
- January 2021 38
- February 2021 87
- March 2021 146
- April 2021 73
- May 2021 90
- June 2021 86
- July 2021 123
- August 2021 50
- September 2021 68
- October 2021 66
- November 2021 74
- December 2021 75
- January 2022 98
- February 2022 77
- March 2022 68
- April 2022 31
- May 2022 59
- June 2022 87
- July 2022 141
- August 2022 38
- September 2022 73
- October 2022 152
- November 2022 39
- December 2022 50
- January 2023 93
- February 2023 49
- March 2023 106
- April 2023 47
- May 2023 69
- June 2023 92
- July 2023 64
- August 2023 103
- September 2023 91
- October 2023 101
- November 2023 94
- December 2023 46
- January 2024 75
- February 2024 79
- March 2024 104
- April 2024 63
- May 2024 40
- June 2024 160
- July 2024 80
- August 2024 70
- September 2024 62
- October 2024 121
- November 2024 117
- December 2024 89
- January 2025 59
- February 2025 104
- March 2025 96
- April 2025 107
- May 2025 52
- June 2025 72
- July 2025 60
- August 2025 81
- September 2025 124
- October 2025 63
- November 2025 22
Contributors
Seeking Advice on Handling Customs Duties in Odoo ERP for International Procurement in China
Dear OCA Community,
I hope this message finds you well. I am writing to seek your guidance and advice regarding the handling of customs duties in Odoo ERP for international procurement operations in China.
Here is a brief overview of our business scenario:
Customs Duties in China
We encounter two types of customs duties, both denominated in CNY (Chinese Yuan):
-
Price-based duty: Calculated as unit price × exchange rate × duty rate (e.g., 10%).
-
Quantity-based duty: Calculated as a fixed amount per unit, such as ¥800 per ton.
International Procurement
We import goods from other countries into China. The procurement currency is USD, but customs duties must be paid in CNY.
Sales Operations
For some sales orders, we quote prices in USD and collect both the(product value) and(customs duties and VAT) from customers separately.
Challenges We Face
-
Odoo’s tax calculation does not account for multi-currency scenarios, so we have not configured customs duties as taxes on products.
-
Since customs duties are collected in CNY while our procurement and sales are in USD, we are unable to reflect duties accurately on purchase or sales orders.
-
In procurement, we make payments to suppliers (in USD) and to customs (in CNY). Currently, we manually create bills for customs duties and calculate the amounts.
-
In sales, we need to collect both the product value and duties from customers in CNY, and we also manually calculate the duty amounts on invoices.
We would greatly appreciate any suggestions or insights from the community on how to effectively handle these challenges in Odoo. Specifically:
-
Is there a recommended way to configure customs duties in Odoo to support multi-currency scenarios?
-
How can we automate the calculation and recording of customs duties for both procurement and sales operations?
-
Are there any existing modules or workflows within Odoo or the OCA ecosystem that could address these requirements?
Thank you in advance for your time and support. We look forward to your valuable feedback and ideas.
Best regards,
feihu.zhang
feihu.zhang@live.com
by feihu.zhang - 04:46 - 5 Sep 2025
Follow-Ups
-
Re: Seeking Advice on Handling Customs Duties in Odoo ERP for International Procurement in China
If I'm not missing any details, this should be out of the box:- These duties can be configured as Taxes on the invoice.
- Odoo does account for multicurrency. The USD invoice amount is converted to CNY. The duties would be computed in USD, but would then be converted to USD in your accounting records, and you will use those CNY amount to pay the taxes.
- At best, you need a UX customization to also display the CNY converted amounts in your documents.
--
DANIEL REIS
MANAGING PARTNER>> Schedule time on my calendar.
M: +351 919 991 307
E: dreis@OpenSourceIntegrators.com
A: Avenida da República 3000, Estoril Office Center, 2649-517 Cascais
On 9/5/2025 3:47 AM, 张 飞虎 wrote:
Dear OCA Community,
I hope this message finds you well. I am writing to seek your guidance and advice regarding the handling of customs duties in Odoo ERP for international procurement operations in China.
Here is a brief overview of our business scenario:
Customs Duties in China
We encounter two types of customs duties, both denominated in CNY (Chinese Yuan):
-
Price-based duty: Calculated as unit price × exchange rate × duty rate (e.g., 10%).
-
Quantity-based duty: Calculated as a fixed amount per unit, such as ¥800 per ton.
International Procurement
We import goods from other countries into China. The procurement currency is USD, but customs duties must be paid in CNY.
Sales Operations
For some sales orders, we quote prices in USD and collect both the(product value) and(customs duties and VAT) from customers separately.
Challenges We Face
-
Odoo’s tax calculation does not account for multi-currency scenarios, so we have not configured customs duties as taxes on products.
-
Since customs duties are collected in CNY while our procurement and sales are in USD, we are unable to reflect duties accurately on purchase or sales orders.
-
In procurement, we make payments to suppliers (in USD) and to customs (in CNY). Currently, we manually create bills for customs duties and calculate the amounts.
-
In sales, we need to collect both the product value and duties from customers in CNY, and we also manually calculate the duty amounts on invoices.
We would greatly appreciate any suggestions or insights from the community on how to effectively handle these challenges in Odoo. Specifically:
-
Is there a recommended way to configure customs duties in Odoo to support multi-currency scenarios?
-
How can we automate the calculation and recording of customs duties for both procurement and sales operations?
-
Are there any existing modules or workflows within Odoo or the OCA ecosystem that could address these requirements?
Thank you in advance for your time and support. We look forward to your valuable feedback and ideas.
Best regards,
feihu.zhang
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by Daniel Reis - 05:56 - 5 Sep 2025 -
Re: Seeking Advice on Handling Customs Duties in Odoo ERP for International Procurement in China
Hello:
I understand that the goal is to automate the calculation of customs duties and properly manage multi-currency scenarios, which involves a dynamic daily update of the exchange rates between currencies. This update would generate automatic accounting adjustments for each transaction, which seems like a suitable solution. Furthermore, each customs-related transaction should be customized based on specific duty rules, which can vary by customs type (price or quantity).
This customization should also be dynamic, as duties can change over time, which means customs configurations must be flexible and adaptable. It is essential that this customs payment process be properly validated to ensure accuracy in the accounting records.
My question is whether it would be best to include customs duties within a single document or invoice, or if it would be preferable to do so separately to ensure better traceability and control of each customs transaction. Since in this case the import payment is made in dollars, I would suggest reflecting the import payment in a separate document, and a separate document for the customs duty payment, which is made in yuan. This would be my suggestion, as separating both payments into separate documents would facilitate traceability and control of each transaction, allowing for clear monitoring of the costs associated with the import and customs duties.
If I recall correctly. I haven't seen a dedicated module that provides this required functionality.
RegardsEl jue, 4 sept 2025 a las 21:47, 张 飞虎 (<notifications@odoo-community.org>) escribió:Dear OCA Community,
I hope this message finds you well. I am writing to seek your guidance and advice regarding the handling of customs duties in Odoo ERP for international procurement operations in China.
Here is a brief overview of our business scenario:
Customs Duties in China
We encounter two types of customs duties, both denominated in CNY (Chinese Yuan):
-
Price-based duty: Calculated as unit price × exchange rate × duty rate (e.g., 10%).
-
Quantity-based duty: Calculated as a fixed amount per unit, such as ¥800 per ton.
International Procurement
We import goods from other countries into China. The procurement currency is USD, but customs duties must be paid in CNY.
Sales Operations
For some sales orders, we quote prices in USD and collect both the(product value) and(customs duties and VAT) from customers separately.
Challenges We Face
-
Odoo’s tax calculation does not account for multi-currency scenarios, so we have not configured customs duties as taxes on products.
-
Since customs duties are collected in CNY while our procurement and sales are in USD, we are unable to reflect duties accurately on purchase or sales orders.
-
In procurement, we make payments to suppliers (in USD) and to customs (in CNY). Currently, we manually create bills for customs duties and calculate the amounts.
-
In sales, we need to collect both the product value and duties from customers in CNY, and we also manually calculate the duty amounts on invoices.
We would greatly appreciate any suggestions or insights from the community on how to effectively handle these challenges in Odoo. Specifically:
-
Is there a recommended way to configure customs duties in Odoo to support multi-currency scenarios?
-
How can we automate the calculation and recording of customs duties for both procurement and sales operations?
-
Are there any existing modules or workflows within Odoo or the OCA ecosystem that could address these requirements?
Thank you in advance for your time and support. We look forward to your valuable feedback and ideas.
Best regards,
feihu.zhang
_______________________________________________
Mailing-List: https://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: https://odoo-community.org/groups?unsubscribe
by DANIEL CARRION - 05:46 - 5 Sep 2025 -