Skip to content

Commit 3418006

Browse files
committed
[IMP] l10n_id: Improve Indonesia localization module documentation
Following the release of the improvement on Indonesia localization, this PR includes additional information to the page
1 parent e501186 commit 3418006

13 files changed

+85
-94
lines changed

content/applications/finance/fiscal_localizations/indonesia.rst

Lines changed: 85 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -2,131 +2,122 @@
22
Indonesia
33
=========
44

5-
.. _localization_indonesia/e-faktur:
5+
.. _localizations/indonesia/modules:
66

7-
E-Faktur Module
8-
===============
7+
Modules
8+
=======
99

10-
The **E-Faktur Module** is installed by default with the Indonesian localization module. It allows
11-
one to generate a CSV file for one tax invoice or for a batch of tax invoices to upload to the
12-
**Tax Office e-Faktur** application.
10+
The following modules related to the Indonesia localization are available:
1311

14-
.. _localization_indonesia/npwp_nik:
12+
.. list-table::
13+
:widths: 25 25 50
14+
:header-rows: 1
1515

16-
NPWP/NIK settings
17-
-----------------
18-
19-
- | **Your Company**
20-
| This information is used in the FAPR line in the effect file format. You need to set a VAT
21-
number on the related partner of your Odoo company. If you don't, it won't be possible to create
22-
an e-Faktur from an invoice.
23-
- | **Your Clients**
24-
| You need to set the checkbox *ID PKP* to generate e-fakturs for a customer. You can use the VAT
25-
field on the customer's contact to set the NPWP needed to generate the e-Faktur file. If your
26-
customer does not have an NPWP, just enter the NIK in the same VAT field.
16+
* - Name
17+
- Technical name
18+
- Description
19+
* - :guilabel:`Indonesian - Accounting`
20+
- `l10n_id`
21+
- This module includes the default fiscal localization package.
22+
* - :guilabel:`Indonesia E-faktur`
23+
- `l10n_id_efaktur`
24+
- This module includes the features required to export invoices as e-Faktur.
25+
* - :guilabel:`Indonesia E-faktur (Coretax)`
26+
- `l10n_id_efaktur_coretax`
27+
- This module facilitates the generation of XML files for the Coretax system.
2728

28-
.. image:: indonesia/indonesia-partner-nik.png
29-
:align: center
29+
.. _localizations/indonesia/configuration:
3030

31-
.. _localization_indonesia/e-faktur_usage:
31+
Configuration
32+
=============
3233

33-
Usage
34-
-----
34+
Company
35+
-------
3536

36-
.. _localization_indonesia/tax_invoice_sn:
37+
Open the :guilabel:`Settings` app, go to the :guilabel:`Companies` section, and click
38+
:guilabel:`Update Info`.
39+
Ensure the :guilabel:`NPWP` field contains the **Tax Identification Number**, as an e-Faktur cannot
40+
be generated from an invoice otherwise.
3741

38-
Generate Tax Invoice Serial Number
39-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42+
Contacts
43+
--------
4044

41-
#. Go to :menuselection:`Accounting --> Customers --> e-Faktur`. In order to be able to export
42-
customer invoices as e-Faktur for the Indonesian government, you need to put here the ranges of
43-
numbers you were assigned by the government. When you validate an invoice, a number will be
44-
assigned based on these ranges. Afterwards, you can filter the invoices still to export in the
45-
invoices list and click on *Action*, then on *Download e-Faktur*.
46-
#. After receiving new serial numbers from the Indonesian Revenue Department, you can create a set
47-
of tax invoice serial numbers group through this list view. You only have to specify the Min and
48-
Max of each serial numbers' group and Odoo will format the number automatically to a 13-digits
49-
number, as requested by the Indonesia Tax Revenue Department.
50-
#. There is a counter to inform you how many unused numbers are left in that group.
45+
To configure a partner for e-Faktur, go to their :guilabel:`contact` form and fill in the following
46+
fields:
5147

52-
.. image:: indonesia/indonesia-sn-count.png
53-
:align: center
48+
* :guilabel:`Is PKP`: Check this box to allow e-Faktur generation for the partner.
49+
* :guilabel:`NPWP`: Enter the partner's Tax Identification Number.
50+
* :guilabel:`NIK`: If the partner does not have an :guilabel:`NPWP`, enter the :guilabel:`NIK` in
51+
the :guilabel:`Accounting` tab under :guilabel:`Indonesian taxes`.
5452

55-
.. _localization_indonesia/csv:
53+
.. image:: indonesia/efaktur_contact.png
54+
:alt: Contact form.
5655

57-
Generate e-faktur csv for a single invoice or a batch invoices
58-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
56+
Products
57+
--------
5958

60-
#. Create an invoice from :menuselection:`Accounting --> Customers --> Invoices`. If the invoice
61-
customer's country is Indonesia and the customer is set as *ID PKP*, Odoo will allow you to
62-
create an e-Faktur.
63-
#. Set a Kode Transaksi for the e-Faktur. There are constraints related to the Kode transaksi and
64-
the type of VAT applied to invoice lines.
59+
To set a product's E-Faktur product code, navigate to the :guilabel:`product` form. In the
60+
:guilabel:`General Information` tab, choose a code from the :guilabel:`E-Faktur Product code`
61+
dropdown menu. By default, the code is set to :guilabel:`000000 - Barang`.
6562

66-
.. image:: indonesia/indonesia-kode-transaksi.png
67-
:align: center
63+
.. image:: indonesia/efaktur_product.png
64+
:alt: Product with the E-Faktur Product Code.
6865

69-
#. Odoo will automatically pick the next available serial number from the e-Faktur number table (see
70-
the :ref:`section above <localization_indonesia/tax_invoice_sn>`) and generate the e-faktur
71-
number as a concatenation of Kode Transaksi and serial number. You can see this from the invoice
72-
form view under the page *Extra Info* in the box *Electronic Tax*.
66+
.. note::
67+
E-Faktur product codes are pre-generated by Odoo and cannot be edited. Select a code from the
68+
available options.
7369

74-
.. image:: indonesia/indonesia-e-faktur-sn.png
75-
:align: center
70+
E-Faktur UoM Code
71+
~~~~~~~~~~~~~~~~~
7672

77-
#. Once the invoice is posted, you can generate and download the e-Faktur from the *Action* menu
78-
item *Download e-faktur*. The checkbox *CSV created* will be set.
73+
To configure the E-Faktur UoM code, go to :menuselection:`Inventory --> Configuration --> Units of
74+
Measure --> Units of Measure Categories`. Open a category and select the appropriate
75+
:guilabel:`E-Faktur UoM Code` from the options.
7976

80-
.. image:: indonesia/indonesia-csv-created.png
81-
:align: center
77+
.. image:: indonesia/efaktur_uom.png
78+
:alt: E-Faktur UoM.
8279

83-
#. You can select multiple invoices in list view and generate a batch e-Faktur .csv.
80+
.. _localizations/indonesia/workflow:
8481

85-
.. _localization_indonesia/kode_transaksi_fp:
82+
Workflow
83+
========
8684

87-
Kode Transaksi FP (Transaction Code)
88-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
85+
Generate an E-Faktur XML
86+
------------------------
8987

90-
The following codes are available when generating an e-Faktur.
91-
- 01 Kepada Pihak yang Bukan Pemungut PPN (Customer Biasa)
92-
- 02 Kepada Pemungut Bendaharawan (Dinas Kepemerintahan)
93-
- 03 Kepada Pemungut Selain Bendaharawan (BUMN)
94-
- 04 DPP Nilai Lain (PPN 1%)
95-
- 06 Penyerahan Lainnya (Turis Asing)
96-
- 07 Penyerahan yang PPN-nya Tidak Dipungut (Kawasan Ekonomi Khusus/ Batam)
97-
- 08 Penyerahan yang PPN-nya Dibebaskan (Impor Barang Tertentu)
98-
- 09 Penyerahan Aktiva (Pasal 16D UU PPN)
88+
An e-Faktur can be created for an invoice if the customer's country is Indonesia and the
89+
:guilabel:`Is PKP` checkbox is enabled on their :guilabel:`contact` form.
9990

100-
.. _localization_indonesia/replace_invoice:
91+
To generate an e-Faktur XML:
10192

102-
Correct an invoice that has been posted and downloaded: Replace Invoice feature
103-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
93+
#. Go to :menuselection:`Accounting --> Customers --> Invoices` and create an invoice.
94+
#. In the :guilabel:`Other Info` tab, under the :guilabel:`Electronic Tax` section, select a
95+
:guilabel:`Kode Transaksi`.
10496

105-
#. Cancel the original wrong invoice in Odoo. For instance, we will change the Kode Transakski from
106-
01 to 03 for the INV/2020/0001.
107-
#. Create a new invoice and set the cancelled invoice in the *Replace Invoice* field. In this field,
108-
we can only select invoices in *Cancel* state from the same customer.
109-
#. As you validate, Odoo will automatically use the same e-Faktur serial number as the cancelled and
110-
replaced invoice replacing the third digit of the original serial number with *1* (as requested
111-
to upload a replacement invoice in the e-Faktur app).
97+
.. image:: indonesia/efaktur_invoice_draft.png
98+
:alt: Draft invoice showing the Kode Transaksi field.
11299

113-
.. image:: indonesia/indonesia-replace-invoice.png
114-
:align: center
100+
.. note::
101+
The :guilabel:`Kode Transaksi` codes are pre-generated by Odoo and cannot be edited. A
102+
selection can be made from the available options.
115103

116-
.. _localization_indonesia/reset_e-faktur:
104+
#. After confirming the invoice, click the :icon:`fa-cog` :guilabel:`(Actions)` icon and select
105+
:guilabel:`Download e-faktur`.
117106

118-
Correct an invoice that has been posted but not downloaded yet: Reset e-Faktur
119-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
107+
The downloaded XML file can be uploaded to the Coretax system. After the file is generated, the
108+
:guilabel:`e-Faktur Document` field on the invoice is populated automatically.
120109

121-
#. Reset the invoice to draft and cancel it.
122-
#. Click on the button *Reset e-Faktur* on the invoice form view.
123-
#. The serial number will be unassigned, and we will be able to reset the invoice to draft, edit it
124-
and re-assign a new serial number.
110+
.. image:: indonesia/faktur_invoice_confirmed.png
111+
:alt: Invoice with E-Faktur Document.
125112

126-
.. image:: indonesia/indonesia-e-faktur-reset.png
127-
:align: center
113+
.. note::
114+
To create a batch XML file for several invoices, select them in the list view and choose
115+
:guilabel:`Download e-faktur` from the :guilabel:`Actions` menu.
128116

129-
.. _localization_indonesia/qris-qr:
117+
.. important::
118+
- The tax invoice number is generated by the Coretax system, not by Odoo.
119+
- Once an e-Faktur XML file has been downloaded, it cannot be changed. Any subsequent download
120+
will retrieve the original file.
130121

131122
QRIS QR code on invoices
132123
========================
@@ -174,7 +165,7 @@ Issue invoices with QRIS QR codes
174165
---------------------------------
175166

176167
When creating a new invoice, open the :guilabel:`Other Info` tab and set the :guilabel:`Payment
177-
QR-code` option to `QRIS`.
168+
QR-code` option to :guilabel:`QRIS`.
178169

179170
.. image:: indonesia/invoice-qris.png
180171
:alt: Select QRIS QR-code option
21 KB
Loading
31 KB
Loading
26.2 KB
Loading
24.6 KB
Loading
35 KB
Loading
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)