Türkiye - Nilvera E-Invoice Commercial and Return
l10n_tr_gib_invoice_scenarios · odoo/odoo
Health
60/100
fair
-
Security25/25No findings
-
Activity25/25Human commit this month
-
Required by5/250 modules depend on it
-
Maturity5/25In 1 Odoo series since 19.0
Heuristic over the facts below, not an audit · How it's computed
Required by
0
Modules depending on it
External deps
0 pip · 0 bin
Python packages / system binaries
License
LGPL-3
No conflicts with its dependencies
Folder size
0.06 MB
Module directory on disk
Code analysis
0 migration notes
5 models
4 views
0 HTTP endpoints
Description
This module extends the Nilvera integration with additional invoice scenarios and types required for Turkish e-Invoicing compliance.
Features include:
- Support for invoice scenario: Commercial
- Support for invoice types: Return and Withholding Return
- Sending credit notes to Nilvera as return invoices linked to the original invoice
- Ability to accept or reject commercial bills and synchronize customer responses.
Dependencies
Code analysis
Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.
Views touched 4
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_move_form_view_l10n_tr_nilvera_extended |
account.move.form.view.inherit.l10n_tr_gib_invoice_scenarios | account.move | form | Inherits l10n_tr_nilvera_einvoice_extended.account_move_form_view_l10n_tr_nilvera_extended |
account_nilvera_view_invoice_tree |
account.nilvera.invoice.list.inherit.l10n_tr_gib_invoice_scenarios | account.move | list | Inherits l10n_tr_nilvera_einvoice.account_nilvera_view_invoice_tree |
account_nilvera_view_move_form |
account.nilvera.view.move.form.inherit.l10n_tr_gib_invoice_scenarios | account.move | form | Inherits l10n_tr_nilvera_einvoice.account_nilvera_view_move_form |
ticarifatura_response_wizard_form |
l10n_tr_nilvera_einvoice.ticarifatura.response.wizard.form | l10n_tr.ticarifatura.response.wizard | form | New |
HTTP endpoints 0
No HTTP endpoints found for this module.
Models touched 5
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (5)
-
l10n_tr_gib_invoice_scenarioSelectionondelete={'TICARIFATURA': 'set default'}selection_add=[('TICARIFATURA', 'Commercial')] -
l10n_tr_gib_invoice_typeSelectionondelete={'IADE': 'set default', 'TEVKIFATIADE': 'set default'}selection_add=[('IADE', 'Return'), ('TEVKIFATIADE', 'Withholding Return')] -
l10n_tr_nilvera_send_statusSelectionondelete={'commercial_approved': 'set default', 'commercial_answered_automatically': 'set default', 'commercial_rejected': 'set default'}selection_add=[('commercial_approved', 'Approved (Commercial)'), ('commercial_answered_automatically', 'Approved Automatically (Commercial)'), ('commercial_rejected', 'Rejected (Commercial)')] -
l10n_tr_original_invoice_dateDatestring='Original Invoice Date' -
l10n_tr_ticarifatura_last_checked_atDatetimecopy=Falsestring='Commercial Status Check Date'
-
l10n_tr_action_approve_ticarifatura(self) -
l10n_tr_action_fetch_ticarifatura_response(self) -
l10n_tr_action_reject_ticarifatura(self) -
l10n_tr_nilvera_get_pdf(self)
New fields (3)
-
l10n_tr_original_line_idMany2one → account.move.linereadonly=True args: 'account.move.line' -
l10n_tr_original_quantityFloatdigits='Product Unit'help='The quantity originally sold for this product.'string='Original Quantity' -
l10n_tr_original_tax_without_withholdingMonetaryhelp='Taxes collected after deducting withholding taxes for this product on the original invoice.'string='Original Tax After Withholding'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (3)
-
move_idMany2one → account.moverequired=True args: 'account.move' -
response_codeSelectionrequired=Truestring='Response Code' args: [('approved', 'Approve'), ('rejected', 'Reject')] -
response_noteTextstring='Response Note'
-
action_proceed(self)