|
2 | 2 | Indonesia |
3 | 3 | ========= |
4 | 4 |
|
5 | | -.. _localization_indonesia/e-faktur: |
| 5 | +.. _localizations/indonesia/modules: |
6 | 6 |
|
7 | | -E-Faktur Module |
8 | | -=============== |
| 7 | +Modules |
| 8 | +======= |
9 | 9 |
|
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 Indonesian localization are available: |
13 | 11 |
|
14 | | -.. _localization_indonesia/npwp_nik: |
| 12 | +.. list-table:: |
| 13 | + :widths: 25 25 50 |
| 14 | + :header-rows: 1 |
15 | 15 |
|
16 | | -NPWP/NIK settings |
17 | | ------------------ |
| 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. |
| 28 | + |
| 29 | +.. _localizations/indonesia/configuration: |
| 30 | + |
| 31 | +Configuration |
| 32 | +============= |
| 33 | + |
| 34 | +Company |
| 35 | +------- |
18 | 36 |
|
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. |
| 37 | +Open the :guilabel:`Settings` app, go to the :doc:`Companies <../../general/companies>` section, |
| 38 | +and click :ref:`Update Info <general/companies/company>`. |
| 39 | +Ensure the :guilabel:`NPWP` field contains the **Tax Identification Number**, as an e-Faktur cannot |
| 40 | +be generated from an invoice otherwise. |
27 | 41 |
|
28 | | - .. image:: indonesia/indonesia-partner-nik.png |
29 | | - :align: center |
| 42 | +.. _localizations/indonesia/configuration-contacts: |
30 | 43 |
|
31 | | -.. _localization_indonesia/e-faktur_usage: |
| 44 | +Contacts |
| 45 | +-------- |
32 | 46 |
|
33 | | -Usage |
34 | | ------ |
| 47 | +To configure a partner for e-Faktur, go to their :doc:`contact <../../essentials/contacts>` form |
| 48 | +and fill in the following Indonesian-specific fields: |
35 | 49 |
|
36 | | -.. _localization_indonesia/tax_invoice_sn: |
| 50 | +* :guilabel:`Is PKP`: Check this box to allow e-Faktur generation for the partner. |
| 51 | +* :guilabel:`NPWP`: Enter the partner's Tax Identification Number. |
| 52 | +* :guilabel:`NIK`: If the partner does not have an :guilabel:`NPWP`, enter the :guilabel:`NIK` in |
| 53 | + the :guilabel:`Accounting` tab under :guilabel:`Indonesian taxes`. |
37 | 54 |
|
38 | | -Generate Tax Invoice Serial Number |
39 | | -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 55 | +.. _localizations/indonesia/configuration-products: |
40 | 56 |
|
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. |
| 57 | +Products |
| 58 | +-------- |
51 | 59 |
|
52 | | - .. image:: indonesia/indonesia-sn-count.png |
53 | | - :align: center |
| 60 | +To set a product's E-Faktur product code, go to :menuselection:`Accounting --> Customers --> |
| 61 | +Products` and access the desired product form. In the :guilabel:`Indonesian Localization` section, |
| 62 | +select a code in the :guilabel:`E-Faktur Product code` field. By default, the code is set to |
| 63 | +:guilabel:`000000 - Barang`. |
54 | 64 |
|
55 | | -.. _localization_indonesia/csv: |
| 65 | +.. image:: indonesia/efaktur_product.png |
| 66 | + :alt: Product with the E-Faktur Product Code. |
56 | 67 |
|
57 | | -Generate e-faktur csv for a single invoice or a batch invoices |
58 | | -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 68 | +.. note:: |
| 69 | + :guilabel:`E-Faktur product codes` are pre-generated by Odoo and cannot be edited. Select a code |
| 70 | + from the available options. |
59 | 71 |
|
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. |
| 72 | +.. _localizations/indonesia/configuration-uom-code: |
65 | 73 |
|
66 | | - .. image:: indonesia/indonesia-kode-transaksi.png |
67 | | - :align: center |
| 74 | +E-Faktur UoM Code |
| 75 | +~~~~~~~~~~~~~~~~~ |
68 | 76 |
|
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*. |
| 77 | +.. tip:: |
| 78 | + Go to :menuselection:`Inventory --> Configuration --> Settings` to make sure the |
| 79 | + :guilabel:`Units of Measure` option has been enabled. |
73 | 80 |
|
74 | | - .. image:: indonesia/indonesia-e-faktur-sn.png |
75 | | - :align: center |
| 81 | +To configure the :guilabel:`E-Faktur UoM code`, go to :menuselection:`Inventory --> Configuration |
| 82 | +--> UoM Categories`. Open a category and select the appropriate :guilabel:`E-Faktur UoM Code` from |
| 83 | +the options. |
76 | 84 |
|
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. |
| 85 | +.. image:: indonesia/efaktur_uom.png |
| 86 | + :alt: E-Faktur UoM. |
79 | 87 |
|
80 | | - .. image:: indonesia/indonesia-csv-created.png |
81 | | - :align: center |
82 | 88 |
|
83 | | -#. You can select multiple invoices in list view and generate a batch e-Faktur .csv. |
| 89 | +.. _localizations/indonesia/accounting: |
84 | 90 |
|
85 | | -.. _localization_indonesia/kode_transaksi_fp: |
| 91 | +Accounting |
| 92 | +========== |
86 | 93 |
|
87 | | -Kode Transaksi FP (Transaction Code) |
88 | | -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 94 | +.. _localizations/indonesia/e-invoicing: |
89 | 95 |
|
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) |
| 96 | +E-invoicing |
| 97 | +----------- |
99 | 98 |
|
100 | | -.. _localization_indonesia/replace_invoice: |
| 99 | +.. _localizations/indonesia/e-faktur-xml: |
101 | 100 |
|
102 | | -Correct an invoice that has been posted and downloaded: Replace Invoice feature |
103 | | -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 101 | +Generate an E-Faktur XML |
| 102 | +~~~~~~~~~~~~~~~~~~~~~~~~ |
104 | 103 |
|
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). |
| 104 | +An e-Faktur can be created for an invoice if the customer's country is Indonesia and the |
| 105 | +:guilabel:`Is PKP` checkbox is enabled on their :ref:`contact |
| 106 | +<localizations/indonesia/configuration-contacts>` form. |
112 | 107 |
|
113 | | -.. image:: indonesia/indonesia-replace-invoice.png |
114 | | - :align: center |
| 108 | +To generate an e-Faktur XML: |
115 | 109 |
|
116 | | -.. _localization_indonesia/reset_e-faktur: |
| 110 | +#. Go to :menuselection:`Accounting --> Customers --> Invoices` and :ref:`create an invoice |
| 111 | + <accounting/invoice/creation>`. |
117 | 112 |
|
118 | | -Correct an invoice that has been posted but not downloaded yet: Reset e-Faktur |
119 | | -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 113 | +#. In the :guilabel:`Other Info` tab, under the :guilabel:`Electronic Tax` section, select a |
| 114 | + :guilabel:`Kode Transaksi`. |
120 | 115 |
|
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. |
| 116 | + .. note:: |
| 117 | + The :guilabel:`Kode Transaksi` codes are pre-generated by Odoo and cannot be edited. |
125 | 118 |
|
126 | | -.. image:: indonesia/indonesia-e-faktur-reset.png |
127 | | - :align: center |
| 119 | +#. After confirming the invoice, click the :icon:`fa-cog` :guilabel:`(Actions)` icon and select |
| 120 | + :guilabel:`Download e-faktur`. |
128 | 121 |
|
129 | | -.. _localization_indonesia/qris-qr: |
| 122 | +The downloaded XML file can then be uploaded to the Coretax system. After the file is generated, |
| 123 | +the :guilabel:`e-Faktur Document (Coretax)` field in the invoice's :guilabel:`Electronic Tax` |
| 124 | +section is populated automatically. |
| 125 | + |
| 126 | + .. image:: indonesia/faktur_invoice_confirmed.png |
| 127 | + :alt: Invoice with E-Faktur Document. |
| 128 | + |
| 129 | + .. note:: |
| 130 | + To create a batch XML file for several invoices, select them in the invoice list view and |
| 131 | + choose :guilabel:`Download e-faktur` from the :guilabel:`Actions` menu. |
| 132 | + |
| 133 | +.. important:: |
| 134 | + - The tax invoice number is generated by the Coretax system, not by Odoo. |
| 135 | + - Once an e-Faktur XML file has been downloaded, it cannot be changed. Any subsequent download |
| 136 | + will retrieve the original file. |
130 | 137 |
|
131 | 138 | QRIS QR code on invoices |
132 | 139 | ======================== |
@@ -174,7 +181,7 @@ Issue invoices with QRIS QR codes |
174 | 181 | --------------------------------- |
175 | 182 |
|
176 | 183 | When creating a new invoice, open the :guilabel:`Other Info` tab and set the :guilabel:`Payment |
177 | | -QR-code` option to `QRIS`. |
| 184 | +QR-code` option to :guilabel:`QRIS`. |
178 | 185 |
|
179 | 186 | .. image:: indonesia/invoice-qris.png |
180 | 187 | :alt: Select QRIS QR-code option |
|
0 commit comments