Skip to content

Commit 7405eb2

Browse files
committed
[IMP] Fiscal Localizations: Add CIS deduction info for UK
task-4341297 closes #11513 X-original-commit: f4d6476 Signed-off-by: Anne-Françoise Marcq (afma) <[email protected]>
1 parent 2f0c082 commit 7405eb2

File tree

2 files changed

+183
-10
lines changed

2 files changed

+183
-10
lines changed

content/applications/finance/fiscal_localizations/employment_hero.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ Configuration
3838
:ref:`Malaysia <malaysia/employment-hero>`,
3939
:ref:`New Zealand <new-zealand/employment-hero>`,
4040
:ref:`Singapore <singapore/employment-hero>`,
41-
and the :ref:`United Kingdom <united-kingdom/employment-hero>`.
41+
and the :ref:`United Kingdom <localization/united-kingdom/employment-hero>`.
4242

4343
- You can find the **Business ID** in the Employment Hero URL. (i.e., `189241`)
4444

content/applications/finance/fiscal_localizations/united_kingdom.rst

+182-9
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
United Kingdom
33
==============
44

5-
.. _united-kingdom/modules:
5+
.. _localization/united-kingdom/modules:
66

77
Configuration
88
=============
@@ -27,17 +27,28 @@ Reports` modules to get all the features of the UK localization.
2727
- Allows sending the tax report via the MTD-VAT API to HMRC.
2828
* - :guilabel:`UK BACS Payment Files`
2929
- `l10n_uk_bacs`
30-
- Allows generating :ref:`united-kingdom/BACS-files` for bill and invoice payments
30+
- Allows generating :ref:`localization/united-kingdom/BACS-files` for bill and invoice payments
31+
* - :guilabel:`UK - Construction Industry Scheme`
32+
- `l10n_uk_reports_cis`
33+
- - Allows sending the Monthly return to |HMRC|
34+
- CIS Deduction (GB) report for UK construction industry
35+
* - :guilabel:`UK - HMRC API`
36+
- `l10n_uk_hmrc`
37+
- Includes the |HMRC| basics.
3138

3239
.. note::
3340
- Only UK-based companies can submit reports to HMRC.
3441
- Installing the module :guilabel:`UK - Accounting Reports` installs all two modules at once.
42+
- The :guilabel:`UK - Construction Industry Scheme` module automatically includes the
43+
:guilabel:`UK - HMRC API` module during installation.
3544

3645
.. seealso::
3746
- `HM Revenue & Customs <https://www.gov.uk/government/organisations/hm-revenue-customs/>`_
3847
- `Overview of Making Tax Digital
3948
<https://www.gov.uk/government/publications/making-tax-digital/overview-of-making-tax-digital/>`_
4049

50+
.. _localization/united-kingdom/chart-of-account:
51+
4152
Chart of accounts
4253
=================
4354

@@ -48,6 +59,8 @@ Setup your :abbr:`CoA (chart of accounts)` by going to :menuselection:`Accountin
4859
--> Settings --> Accounting Import section` and choose to :guilabel:`Review Manually` or
4960
:guilabel:`Import (recommended)` your initial balances.
5061

62+
.. _localization/united-kingdom/taxes:
63+
5164
Taxes
5265
=====
5366

@@ -66,6 +79,8 @@ Configuration --> Accounting: Taxes`.
6679
- Tutorial: `Tax report and return
6780
<https://www.odoo.com/slides/slide/tax-report-and-return-1719?fullscreen=1>`_.
6881

82+
.. _localization/united-kingdom/digital-tax:
83+
6984
Making Tax Digital (MTD)
7085
------------------------
7186

@@ -82,7 +97,7 @@ The **UK - Accounting Reports** module enables you to comply with the `HM Revenu
8297
it through Odoo, as Odoo only retrieves open bonds from the last three months. Your submission
8398
has to be done manually by contacting HMRC.
8499

85-
.. _uk_localization/hmrc-registration:
100+
.. _localization/united-kingdom/hmrc-registration:
86101

87102
Register your company to HMRC before the first submission
88103
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -91,6 +106,8 @@ Go to :menuselection:`Accounting --> Reporting --> Tax report` and click on
91106
:guilabel:`Connect to HMRC`. Enter your company information on the HMRC platform. You only need to
92107
do it once.
93108

109+
.. _localization/united-kingdom/periodic-hmrc-submission:
110+
94111
Periodic submission to HMRC
95112
~~~~~~~~~~~~~~~~~~~~~~~~~~~
96113

@@ -104,6 +121,8 @@ clicking :guilabel:`Send to HMRC`.
104121
the value line to `demo`. You can get such credentials from the `HMRC Developer Hub
105122
<https://developer.service.hmrc.gov.uk/api-test-user>`_.
106123

124+
.. _localization/united-kingdom/periodic-hmrc-submission-multi:
125+
107126
Periodic submission to HMRC for multi-company
108127
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
109128

@@ -116,24 +135,24 @@ each submission:
116135
:guilabel:`Manage Users`. Select the user who is connected to HMRC.
117136
#. Go to the :guilabel:`UK HMRC Integration` tab and click :guilabel:`Reset Authentication
118137
Credentials` or :guilabel:`Remove Authentication Credentials` button.
119-
#. You can now :ref:`register your company to HMRC <uk_localization/hmrc-registration>` and submit
120-
the tax report for this company.
138+
#. :ref:`Register your company to HMRC <localization/united-kingdom/hmrc-registration>` and submit
139+
the company's tax report.
121140
#. Repeat the steps for other companies' HMRC submissions.
122141

123142
.. note::
124143
During this process, the :guilabel:`Connect to HMRC` button no longer appears for other UK-based
125144
companies.
126145

127-
.. _united-kingdom/BACS-files:
146+
.. _localization/united-kingdom/BACS-files:
128147

129148
Bacs files
130149
==========
131150

132151
:abbr:`Bacs (Bankers' Automated Clearing Services)` files are electronic files used in the UK to
133152
process payments and transfers between bank accounts.
134153

135-
To enable the use of Bacs files, make sure the :ref:`UK BACS Payment Files <united-kingdom/modules>`
136-
module is installed, then:
154+
To enable the use of Bacs files, make sure the
155+
:ref:`UK BACS Payment Files <localization/united-kingdom/modules>` module is installed, then:
137156

138157
#. Configure your Bacs Service User Number:
139158

@@ -154,6 +173,8 @@ module is installed, then:
154173
the :guilabel:`Accounting` tab, click :guilabel:`Add a line` and fill in the
155174
:guilabel:`Account Number` and :guilabel:`Bank` fields.
156175

176+
.. _localization/united-kingdom/bill-payments:
177+
157178
Bill payments
158179
-------------
159180

@@ -179,6 +200,8 @@ Export File` if you need a new Bacs file for that batch payment.
179200
.. image:: united_kingdom/bacs-files.png
180201
:alt: Vendor Batch Payment view with generated BACS file.
181202

203+
.. _localization/united-kingdom/invoice-payments:
204+
182205
Invoice payments
183206
----------------
184207

@@ -216,7 +239,7 @@ Then, create a customer batch payment:
216239
Once validated, the Bacs file is available in the chatter. You can also :guilabel:`Re-generate
217240
Export File` if you need a new Bacs file for that batch payment.
218241

219-
.. _united-kingdom/employment-hero:
242+
.. _localization/united-kingdom/employment-hero:
220243

221244
Employment Hero payroll
222245
=======================
@@ -227,3 +250,153 @@ use our connector as an alternative payroll solution.
227250
.. important::
228251
To :ref:`configure the Employment Hero API <employment_hero/configuration>` for **United
229252
Kingdom**, use the following value as :guilabel:`Payroll URL`: `https://api.yourpayroll.co.uk/`.
253+
254+
.. _localization/united-kingdom/cis-deduction:
255+
256+
.. |HMRC| replace:: :abbr:`HMRC (HM Revenue and Customs)`
257+
.. |CIS| replace:: :abbr:`CIS (Construction Industry Scheme)`
258+
259+
CIS deduction
260+
=============
261+
262+
The Construction Industry Scheme deduction (CIS deduction) is a tax deduction system used in the UK
263+
designed specifically for the construction industry. It requires contractors to deduct a percentage
264+
of payments made to subcontractors and forward these deductions to HM Revenue and Customs (HMRC).
265+
These deductions apply only to the labor portion of the payments and serve as advance payments
266+
towards the subcontractor's tax and National Insurance contributions. Contractors are required to
267+
register for the scheme, but subcontractors are not. However, subcontractors who are not registered
268+
face higher payment deductions. Under the |CIS|, contractors must deduct 20% from payments to
269+
registered subcontractors, while the deduction increases to 30% for unregistered ones.
270+
271+
.. seealso::
272+
273+
- `Construction Industry Scheme (CIS) <https://www.gov.uk/what-is-the-construction-industry-scheme>`_
274+
- `Guidelines for CIS contractors
275+
<https://www.gov.uk/what-you-must-do-as-a-cis-contractor>`_
276+
- `Guidelines for CIS subcontractors
277+
<https://www.gov.uk/what-you-must-do-as-a-cis-subcontractor>`_
278+
279+
As a contractor, you are required to register with the |CIS| before hiring subcontractors and to
280+
check whether each subcontractor is registered with the |CIS|. You must also maintain records of all
281+
payments and deductions and submit monthly returns to HMRC, including the following details:
282+
283+
- information about the subcontractors
284+
- records of payments made and any deductions applied
285+
- a declaration confirming that the employment status of all subcontractors has been reviewed
286+
- a declaration confirming that all subcontractors requiring verification have been verified
287+
288+
.. note::
289+
If no payments were made to subcontractors in the previous tax month, contractors must notify
290+
|HMRC| by the 19th of the month to avoid a penalty.
291+
292+
To submit Monthly Returns to |HMRC|, :ref:`install <general/install>` the
293+
:ref:`UK - Construction Industry Scheme <localization/united-kingdom/modules>` module.
294+
295+
.. tip::
296+
To enable the :guilabel:`Test` mode and use test credentials, open the Settings app, activate the
297+
:ref:`developer mode <developer-mode>` and go to :menuselection:`Settings --> Technical -->
298+
System Parameters`. Search for `l10n_uk_hmrc.api_mode`, select it, and change the
299+
:guilabel:`Value` from `production` to `test`.
300+
301+
.. _localization/united-kingdom/cis-monthly-returns:
302+
303+
Monthly returns
304+
---------------
305+
306+
Monthly returns only work for vendor bills and vendor refunds. To submit a complete return to
307+
|HMRC|, several steps must be followed to report all payments made to subcontractors under the
308+
scheme during the previous tax month:
309+
310+
- :ref:`localization/united-kingdom/cis-contractor-setup`
311+
- :ref:`localization/united-kingdom/cis-subcontractor-setup`
312+
- :ref:`localization/united-kingdom/cis-vendorbills`
313+
- :ref:`localization/united-kingdom/cis-monthly-return-sending`
314+
315+
.. _localization/united-kingdom/cis-contractor-setup:
316+
317+
Contractor (company) setup
318+
~~~~~~~~~~~~~~~~~~~~~~~~~~
319+
320+
To configure your company's |HMRC| information, go to the Settings app and, in the
321+
:guilabel:`Companies` section, click :guilabel:`Update Info`. Open the :guilabel:`HMRC` tab and
322+
configure the information in the :guilabel:`HMRC Credentials` and the :guilabel:`Contractor details`
323+
sections. All fields are mandatory.
324+
325+
.. _localization/united-kingdom/cis-subcontractor-setup:
326+
327+
Subcontractor setup
328+
~~~~~~~~~~~~~~~~~~~
329+
330+
Access the subcontractor's contact form and select the :guilabel:`Accounting` tab. In the
331+
:guilabel:`HMRC Details` section, enable the :guilabel:`Construction Industry Scheme` option; the
332+
|CIS|-related fields are displayed.
333+
334+
By default, the :guilabel:`Deduction rate` is set to 30%. To modify it, first enter the
335+
:guilabel:`Verification Number` provided by |HMRC| when verifying the subcontractor's status, then
336+
update the :guilabel:`Deduction Rate` accordingly.
337+
338+
.. note::
339+
The :guilabel:`Forename` and :guilabel:`Surname` fields are mandatory if the contact type is set
340+
to :guilabel:`Individual`.
341+
342+
.. _localization/united-kingdom/cis-vendorbills:
343+
344+
Vendor bills
345+
~~~~~~~~~~~~
346+
347+
The appropriate |CIS| tax must be applied to **labor items** on vendor bills based on the
348+
subcontractor's :guilabel:`Deduction Rate`: :guilabel:`0% CIS`, :guilabel:`20% CIS` or
349+
:guilabel:`30% CIS`. To apply the rate, go to the :guilabel:`Invoice Lines` section of the vendor
350+
bill and select the appropriate |CIS| tax rate in the :guilabel:`Taxes` column of the **labor**
351+
items.
352+
353+
.. note::
354+
- The |CIS| tax rate is not necessary for material items on vendor bills.
355+
- A yellow banner appears at the top of the page if:
356+
357+
- The :guilabel:`Construction Industry Scheme` option hasn't been enabled in the
358+
:ref:`subcontractor <localization/united-kingdom/cis-subcontractor-setup>`'s
359+
:guilabel:`Contact` form when creating a vendor bill.
360+
- The |CIS| tax used in the vendor bill does not match the expected |CIS| deduction rate for a
361+
:ref:`subcontractor <localization/united-kingdom/cis-subcontractor-setup>`.
362+
363+
.. _localization/united-kingdom/cis-monthly-return-sending:
364+
365+
Monthly returns sending
366+
~~~~~~~~~~~~~~~~~~~~~~~
367+
368+
On the 6th of each month, Odoo sends a reminder email to submit a monthly return to |HMRC|. The
369+
recipient email address is the one entered in the company :guilabel:`Email` field. To send monthly
370+
returns to |HMRC|, go to :menuselection:`Accounting --> Reporting --> Tax Return` and follow these
371+
steps:
372+
373+
#. Click :icon:`fa-book` :guilabel:`Report:` and select :guilabel:`CIS Deduction (GB)`.
374+
#. In the :icon:`fa-calendar` :guilabel:`(calendar)` date selector, the :guilabel:`Tax Period` is
375+
automatically adjusted to match the |CIS| deduction period.
376+
#. Click on :guilabel:`Send to HMRC` in the top-left corner.
377+
#. In the :guilabel:`CIS monthly return` window, select the required options in the
378+
:guilabel:`Declaration` section:
379+
380+
- :guilabel:`Employment Status`: To declare that the employment status of all subcontractors has
381+
been reviewed.
382+
- :guilabel:`Subcontractor Verification`: To declare that all submitted subcontractors requiring
383+
verification have been verified.
384+
- :guilabel:`Inactivity Indicator`: To declare temporary inactivity.
385+
386+
#. In the :guilabel:`Information correct declaration` section, confirm the information is true and
387+
complete by checking the box. Then, enter the :guilabel:`Password` used in the
388+
:guilabel:`HMRC Credentials` section during
389+
:ref:`contractor setup <localization/united-kingdom/cis-contractor-setup>`.
390+
#. Click :guilabel:`Send` to prompt Odoo to request |HMRC| to initiate the transaction.
391+
392+
When |HMRC| replies to a transaction, Odoo automatically notifies the user who submitted it by
393+
email. The email informs them that the response is available in the company's chatter with an
394+
attached XML document for download. Both the electronic and paper versions of the |HMRC| receipt
395+
should be retained. If an error is detected, a new submission is required to comply with |HMRC|
396+
requirements.
397+
398+
.. note::
399+
- Transactions are updated daily. To manually update the |HMRC| request, click the :icon:`fa-cog`
400+
:guilabel:`(gear)` icon and select :guilabel:`Refresh HMRC request`.
401+
- |CIS| invoices are included in the :guilabel:`CIS Deduction (GB)` report but are not sent to
402+
|HMRC|.

0 commit comments

Comments
 (0)