TIP: You can type at any time to perform a new search.
Indonesia E-faktur (Coretax)
l10n_id_efaktur_coretax · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 1.0
- Category
- Accounting/Localizations/EDI
- Folder size
- 0.47 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- Yes
- Website
- None
- Last tracking update
- 2026-08-12 16:12:29
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Odoo Translation Bot, Nicolas Seinlet, Julien Castiaux, nni-odoo, Thomas Becquevort (thbe), Dylan Kiss (dyki), Nicolas Viseur (vin), elhayyany, nni@odoo.com, krip-odoo, kaju-odoo, wilu-odoo, jand-odoo
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
E-invoicing feature provided by DJP (Indonesian Tax Office). As of January 1st 2025, Indonesia is using CoreTax system, which changes the file format and content of E-Faktur. We're changing from CSV files into XML. At the same time, due to tax regulation changes back and forth, for general E-Faktur now, TaxBase (DPP) has to be mulitplied by factor of 11/12 while multiplied to tax of 12% which is resulting to 11%.
Code Analysis ⓘ
Views touched (13)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_move_efaktur_form_view |
account.move.form | account.move | form | Inherits account.view_move_form |
efaktur_coretax_invoice |
efaktur_coretax_invoice | ir.ui.view | qweb | New |
efaktur_coretax_invoice_line |
efaktur_coretax_invoice_line | ir.ui.view | qweb | New |
efaktur_coretax_template |
efaktur_coretax_template | ir.ui.view | qweb | New |
l10n_id_efaktur_document_filter_view |
l10n_id.efaktur_coretax.document.filter.view | l10n_id_efaktur_coretax.document | search | New |
l10n_id_efaktur_document_form_view |
l10n_id.efaktur_coretax.document.form.view | l10n_id_efaktur_coretax.document | form | New |
l10n_id_efaktur_document_list_view |
l10n_id.efaktur_coretax.document.list.view | l10n_id_efaktur_coretax.document | list | New |
produc_code_list |
product.code.list | l10n_id_efaktur_coretax.product.code | list | New |
product_template_inherit |
product.template.inherit | product.template | form | Inherits product.product_template_only_form_view |
product_uom_form_view_inherit_coretax |
uom.uom.form.inherit.coretax | uom.uom | form | Inherits uom.product_uom_form_view |
res_partner_tax_form_view |
res.partner.tax.form | res.partner | form | Inherits base.view_partner_form |
uom_code_list |
uom.code.list | l10n_id_efaktur_coretax.uom.code | list | New |
view_account_invoice_filter |
account.move.select.l10n_id.inherit | account.move | Inherits account.view_account_invoice_filter |
HTTP endpoints (1)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/l10n_id_efaktur_coretax/download_attachments/<models("ir.attachment"):attachments> |
EfakturDownloadController.download_invoice_attachments |
user | http | ALL |
Models touched (8)
New fields (9)
-
l10n_id_coretax_add_info_07Selectioncompute='_compute_l10n_id_coretax_add_info'readonly=Falsestore=True args: [('TD.00501', '1 - untuk Kawasan Bebas'), ('TD.00502', '2 - untuk Tempat Penimbunan Berikat'), ('TD.00503', '3 - untuk Hibah dan Bantuan Luar Negeri'), ('TD.00504', '4 - untuk Avtur'), ('TD.00505', '5 - untuk Lainnya'), ('TD.00506', '6 - untuk Kontraktor Perjanjian Karya Pengusahaan Pertambangan Batubara Generasi I'), ('TD.00507', '7 - untuk Penyerahan bahan bakar minyak untuk Kapal Angkutan Laut Luar Negeri'), ('TD.00508', '8 - untuk Penyerahan jasa kena pajak terkait alat angkutan tertentu'), ('TD.00509', '9 - untuk Penyerahan BKP Tertentu di KEK'), ('TD.00510', '10 - untuk BKP tertentu yang bersifat strategis berupa anode slime'), ('TD.00511', '11 - untuk Penyerahan alat angkutan tertentu dan/atau Jasa Kena Pajak terkait alat angkutan tertentu'), ('TD.00512', '12 - untuk Penyerahan kepada Kontraktor Kerja Sama Migas yang mengikuti ketentuan Peraturan Pemerintah Nomor 27 Tahun 2017'), ('TD.00513', '13 - Penyerahan Rumah Tapak dan Satuan Rumah Susun Rumah Susun Ditanggung Pemerintah Tahun Anggaran 2025'), ('TD.00514', '14 - Penyerahan Jasa Sewa Ruangan atau Bangunan Kepada Pedagang Eceran yang Ditanggung Pemerintah Tahun Anggaran 2021'), ('TD.00515', '15 - Penyerahan Barang dan Jasa Dalam Rangka Penanganan Pandemi COVID-19 (PMK 239/PMK. 03/2020)'), ('TD.00516', '16 - Insentif PMK-103/PMK.010/2021 berupa PPN atas Penyerahan Rumah Tapak dan Unit Hunian Rumah Susun yang Ditanggung Pemerintah Tahun Anggaran 2021'), ('TD.00517', '17 - Kawasan Ekonomi Khusus PP nomor 40 Tahun 2021'), ('TD.00518', '18 - Kawasan Bebas PP nomor 41 Tahun 2021'), ('TD.00519', '19 - Penyerahan Rumah Tapak dan Unit Hunian Rumah Susun yang Ditanggung Pemerintah Tahun Anggaran 2022'), ('TD.00520', '20 - PPN Ditanggung Pemerintah dalam rangka Penanganan Pandemi Corona Virus'), ('TD.00521', '21 - Penyerahan kepada Kontraktor Kerja Sama Migas yang mengikuti ketentuan Peraturan Pemerintah Nomor 53 Tahun 2017'), ('TD.00522', '22 - BKP strategis tertentu dalam bentuk anode slime dan emas butiran'), ('TD.00523', '23 - untuk penyerahan kertas koran dan/atau majalah'), ('TD.00524', '24 - PPN Ditanggung Pemerintah'), ('TD.00525', '25 - BKP dan JKP tertentu'), ('TD.00526', '26 - Penyerahan BKP dan JKP di Ibu Kota Negara baru'), ('TD.00527', '27 - Penyerahan kendaraan listrik berbasis baterai'), ('TD.00528', '28 - Insentif Tambahan Penyerahan Rumah Tapak dan Satuan Rumah Susun Rumah Susun Ditanggung Pemerintah Tahun Anggaran 2025'), ('TD.00529', '29 - PPN atas Penyerahan Hewan Khusus Tertentu Berupa Kuda serta Perlengkapan Pendukungnya Pemerintah Tahun Anggaran 2025'), ('TD.00530', '30 - PPN atas Penyerahan Bekal Khusus Operasi Tertentu Yang Ditanggung Pemerintah Tahun Anggaran 2025'), ('TD.00531', '31 - Penyerahan Rumah Tapak dan Satuan Rumah Susun Rumah Susun Ditanggung Pemerintah Tahun Anggaran 2026')] -
l10n_id_coretax_add_info_08Selectioncompute='_compute_l10n_id_coretax_add_info'readonly=Falsestore=True args: [('TD.00501', '1 - untuk BKP dan JKP Tertentu'), ('TD.00502', '2 - untuk BKP Tertentu yang Bersifat Strategis'), ('TD.00503', '3 - untuk Jasa Kebandarudaraan'), ('TD.00504', '4 - untuk Lainnya'), ('TD.00505', '5 - untuk BKP Tertentu yang Bersifat Strategis sesuai PP Nomor 81 Tahun 2015'), ('TD.00506', '6 - untuk Penyerahan Jasa Kepelabuhan Tertentu untuk kegiatan angkutan laut Luar Negeri'), ('TD.00507', '7 - untuk Penyerahan Air Bersih'), ('TD.00508', '8 - Penyerahan BKP tertentu yang bersifat strategis berdasarkan PP 48 Tahun 2020'), ('TD.00509', '9 - Penyerahan kepada Perwakilan Negara Asing dan Badan Internasional serta Pejabatnya'), ('TD.00510', '10 - BKP dan JKP tertentu')] -
l10n_id_coretax_custom_docCharhelp='Additional documentation when choosing kode 07 or 08' -
l10n_id_coretax_custom_doc_month_yearDatestring='Custom Document Month and Year' -
l10n_id_coretax_documentMany2one → l10n_id_efaktur_coretax.documentcopy=Falsereadonly=Truestring='e-Faktur Document (Coretax)' args: 'l10n_id_efaktur_coretax.document' -
l10n_id_coretax_efaktur_availableBooleancompute='_compute_l10n_id_coretax_efaktur_available' -
l10n_id_coretax_facility_info_07Selectioncompute='_compute_l10n_id_coretax_facility_info'readonly=Falsestore=True args: [('TD.01101', '1 - Pajak Pertambahan Nilai Tidak Dipungut berdasarkan PP Nomor 10 Tahun 2012'), ('TD.01102', '2 - Pajak Pertambahan Nilai atau Pajak Pertambahan Nilai dan Pajak Penjualan atas Barang Mewah tidak dipungut'), ('TD.01103', '3 - Pajak Pertambahan Nilai dan Pajak Penjualan atas Barang Mewah Tidak Dipungut'), ('TD.01104', '4 - Pajak Pertambahan Nilai Tidak Dipungut Sesuai PP Nomor 71 Tahun 2012'), ('TD.01105', '5 - (Tidak ada Cap)'), ('TD.01106', '6 - PPN dan/atau PPnBM tidak dipungut berdasarkan PMK No. 194/PMK.03/2012'), ('TD.01107', '7 - PPN Tidak Dipungut Berdasarkan PP Nomor 15 Tahun 2015'), ('TD.01108', '8 - PPN Tidak Dipungut Berdasarkan PP Nomor 69 Tahun 2015'), ('TD.01109', '9 - PPN Tidak Dipungut Berdasarkan PP Nomor 96 Tahun 2015'), ('TD.01110', '10 - PPN Tidak Dipungut Berdasarkan PP Nomor 106 Tahun 2015'), ('TD.01111', '11 - PPN Tidak Dipungut Sesuai PP Nomor 50 Tahun 2019'), ('TD.01112', '12 - PPN atau PPN dan PPnBM Tidak Dipungut Sesuai Dengan PP Nomor 27 Tahun 2017'), ('TD.01113', '13 - PPN DITANGGUNG PEMERINTAH EKSEKUSI PMK NOMOR 13 TAHUN 2025'), ('TD.01114', '14 - PPN DITANGGUNG PEMERINTAH EKS PMK 102/PMK.010/2021'), ('TD.01115', '15 - PPN DITANGGUNG PEMERINTAH EKS PMK 239/PMK.03/2020'), ('TD.01116', '16 - Insentif PPN DITANGGUNG PEMERINTAH EKSEKUSI PMK NOMOR 103/PMK.010/2021'), ('TD.01117', '17 - PAJAK PERTAMBAHAN NILAI TIDAK DIPUNGUT BERDASARKAN PP NOMOR 40 TAHUN 2021'), ('TD.01118', '18 - PAJAK PERTAMBAHAN NILAI TIDAK DIPUNGUT BERDASARKAN PP NOMOR 41 TAHUN 2021'), ('TD.01119', '19 - PPN DITANGGUNG PEMERINTAH EKS PMK 6/PMK.010/2022'), ('TD.01120', '20 - PPN DITANGGUNG PEMERINTAH EKSEKUSI PMK NOMOR 226/PMK.03/2021'), ('TD.01121', '21 - PPN ATAU PPN DAN PPnBM TIDAK DIPUNGUT SESUAI DENGAN PP NOMOR 53 TAHUN 2017'), ('TD.01122', '22 - PPN tidak dipungut berdasarkan PP Nomor 70 Tahun 2021'), ('TD.01123', '23 - PPN ditanggung Pemerintah Ex PMK-125/PMK.01/2020'), ('TD.01124', '24 - (Tidak ada Cap)'), ('TD.01125', '25 - PPN tidak dipungut berdasarkan PP Nomor 49 Tahun 2022'), ('TD.01126', '26 - PPN tidak dipungut berdasarkan PP Nomor 12 Tahun 2023'), ('TD.01127', '27 - PPN Ditanggung Pemerintah berdasarkan PMK Nomor 12 Tahun 2025'), ('TD.01128', '28 - PPN DITANGGUNG PEMERINTAH EKSEKUSI PMK NOMOR 60 TAHUN 2025'), ('TD.01129', '29 - PPN DITANGGUNG PEMERINTAH BERDASARKAN PMK NOMOR 61 TAHUN 2025'), ('TD.01130', '30 - PPN DITANGGUNG PEMERINTAH BERDASARKAN PMK NOMOR 44 TAHUN 2025'), ('TD.01131', '31 - PPN DITANGGUNG PEMERINTAH BERDASARKAN PMK NOMOR 90 TAHUN 2025')] -
l10n_id_coretax_facility_info_08Selectioncompute='_compute_l10n_id_coretax_facility_info'readonly=Falsestore=True args: [('TD.01101', '1 - PPN Dibebaskan Sesuai PP Nomor 146 Tahun 2000 Sebagaimana Telah Diubah Dengan PP Nomor 38 Tahun 2003'), ('TD.01102', '2 - PPN Dibebaskan Sesuai PP Nomor 12 Tahun 2001 Sebagaimana Telah Beberapa Kali Diubah Terakhir Dengan PP Nomor 31 Tahun 2007'), ('TD.01103', '3 - PPN dibebaskan berdasarkan Peraturan Pemerintah Nomor 28 Tahun 2009'), ('TD.01104', '4 - (Tidak ada cap)'), ('TD.01105', '5 - PPN Dibebaskan Sesuai Dengan PP Nomor 81 Tahun 2015'), ('TD.01106', '6 - PPN Dibebaskan Berdasarkan PP Nomor 74 Tahun 2015'), ('TD.01107', '7 - (tanpa cap)'), ('TD.01108', '8 - PPN DIBEBASKAN SESUAI PP NOMOR 81 TAHUN 2015 SEBAGAIMANA TELAH DIUBAH DENGAN PP 48 TAHUN 2020'), ('TD.01109', '9 - PPN DIBEBASKAN BERDASARKAN PP NOMOR 47 TAHUN 2020'), ('TD.01110', '10 - PPN Dibebaskan berdasarkan PP Nomor 49 Tahun 2022')] -
l10n_id_kode_transaksiSelectioncompute='_compute_kode_transaksi'copy=Falsehelp='The first 2 digits of tax code'readonly=Falseselection=TAX_TRANSACTION_CODEstore=Truestring='Kode Transaksi'
-
download_efaktur(self)OVERRIDE l10n_id_efaktur Change the flow of efaktur downloading. Collects data needed for efaktur and generate the xml file. -
download_xml(self) -
prepare_efaktur_vals(self)Get information required from invoice and lines to generate E-Faktur that will be used to load in the XML template later on
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (5)
-
activeBooleandefault=Truestring='Active' -
attachment_idMany2one → ir.attachmentcomodel_name='ir.attachment'readonly=True -
company_idMany2one → res.companydefault=<expr>readonly=Truerequired=True args: 'res.company' -
invoice_idsOne2many → account.movecomodel_name='account.move'domain="[('move_type', 'in', ['out_invoice', 'out_refund']), ('company_id', '=', company_id), ('l10n_id_coretax_document', '=', False), ('state', '=', 'posted')]"inverse_name='l10n_id_coretax_document' -
nameCharcompute='_compute_name'store=True
-
action_download(self)Download E-Faktur of related attachment -
action_regenerate(self)
New fields (2)
-
codeChar -
descriptionText
No public methods.
New fields (2)
-
codeChar -
nameChar
No public methods.
New fields (1)
-
l10n_id_product_codeMany2one → l10n_id_efaktur_coretax.product.codecomodel_name='l10n_id_efaktur_coretax.product.code'compute='_compute_l10n_id_product_code'readonly=Falsestore=Truestring='E-Faktur Product Code'
No public methods.
New fields (6)
-
l10n_id_buyer_document_numberCharstring='Document Number' -
l10n_id_buyer_document_typeSelectiondefault='TIN'string='Document Type' args: [('TIN', 'TIN'), ('NIK', 'NIK'), ('Passport', 'Passport'), ('Other', 'Others')] -
l10n_id_kode_transaksiSelectiondefault='04'help='he first 2 digits of tax code'selection=TAX_TRANSACTION_CODEstring='Invoice Transaction Code'tracking=True -
l10n_id_nikCharstring='NIK' -
l10n_id_pkpBooleancompute='_compute_l10n_id_pkp'help='Denoting whether the following partner is taxable'readonly=Falsestore=Truestring='Is PKP' -
l10n_id_tkuCharhelp='Branch Number of your company, leave empty for headquarters'string='TKU'
No public methods.
New fields (1)
-
l10n_id_uom_codeMany2one → l10n_id_efaktur_coretax.uom.codestring='E-Faktur UoM code' args: 'l10n_id_efaktur_coretax.uom.code'
No public methods.
Loading…
Loading…
Loading…