mirror of
https://github.com/bringout/oca-ocb-l10n_europe.git
synced 2026-04-26 20:42:08 +02:00
Initial commit: L10N_Europe packages
This commit is contained in:
commit
9803722600
2377 changed files with 380711 additions and 0 deletions
53
odoo-bringout-oca-ocb-l10n_it/README.md
Normal file
53
odoo-bringout-oca-ocb-l10n_it/README.md
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
# Italy - Accounting
|
||||
|
||||
|
||||
Piano dei conti italiano di un'impresa generica.
|
||||
================================================
|
||||
|
||||
Italian accounting chart and localization.
|
||||
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
pip install odoo-bringout-oca-ocb-l10n_it
|
||||
```
|
||||
|
||||
## Dependencies
|
||||
|
||||
This addon depends on:
|
||||
- account
|
||||
- base_iban
|
||||
- base_vat
|
||||
|
||||
## Manifest Information
|
||||
|
||||
- **Name**: Italy - Accounting
|
||||
- **Version**: 0.6
|
||||
- **Category**: Accounting/Localizations/Account Charts
|
||||
- **License**: LGPL-3
|
||||
- **Installable**: False
|
||||
|
||||
## Source
|
||||
|
||||
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_it`.
|
||||
|
||||
## License
|
||||
|
||||
This package maintains the original LGPL-3 license from the upstream Odoo project.
|
||||
|
||||
## Documentation
|
||||
|
||||
- Overview: doc/OVERVIEW.md
|
||||
- Architecture: doc/ARCHITECTURE.md
|
||||
- Models: doc/MODELS.md
|
||||
- Controllers: doc/CONTROLLERS.md
|
||||
- Wizards: doc/WIZARDS.md
|
||||
- Reports: doc/REPORTS.md
|
||||
- Security: doc/SECURITY.md
|
||||
- Install: doc/INSTALL.md
|
||||
- Usage: doc/USAGE.md
|
||||
- Configuration: doc/CONFIGURATION.md
|
||||
- Dependencies: doc/DEPENDENCIES.md
|
||||
- Troubleshooting: doc/TROUBLESHOOTING.md
|
||||
- FAQ: doc/FAQ.md
|
||||
32
odoo-bringout-oca-ocb-l10n_it/doc/ARCHITECTURE.md
Normal file
32
odoo-bringout-oca-ocb-l10n_it/doc/ARCHITECTURE.md
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
# Architecture
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
U[Users] -->|HTTP| V[Views and QWeb Templates]
|
||||
V --> C[Controllers]
|
||||
V --> W[Wizards – Transient Models]
|
||||
C --> M[Models and ORM]
|
||||
W --> M
|
||||
M --> R[Reports]
|
||||
DX[Data XML] --> M
|
||||
S[Security – ACLs and Groups] -. enforces .-> M
|
||||
|
||||
subgraph L10n_it Module - l10n_it
|
||||
direction LR
|
||||
M:::layer
|
||||
W:::layer
|
||||
C:::layer
|
||||
V:::layer
|
||||
R:::layer
|
||||
S:::layer
|
||||
DX:::layer
|
||||
end
|
||||
|
||||
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
|
||||
```
|
||||
|
||||
Notes
|
||||
- Views include tree/form/kanban templates and report templates.
|
||||
- Controllers provide website/portal routes when present.
|
||||
- Wizards are UI flows implemented with `models.TransientModel`.
|
||||
- Data XML loads data/demo records; Security defines groups and access.
|
||||
3
odoo-bringout-oca-ocb-l10n_it/doc/CONFIGURATION.md
Normal file
3
odoo-bringout-oca-ocb-l10n_it/doc/CONFIGURATION.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Configuration
|
||||
|
||||
Refer to Odoo settings for l10n_it. Configure related models, access rights, and options as needed.
|
||||
3
odoo-bringout-oca-ocb-l10n_it/doc/CONTROLLERS.md
Normal file
3
odoo-bringout-oca-ocb-l10n_it/doc/CONTROLLERS.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Controllers
|
||||
|
||||
This module does not define custom HTTP controllers.
|
||||
7
odoo-bringout-oca-ocb-l10n_it/doc/DEPENDENCIES.md
Normal file
7
odoo-bringout-oca-ocb-l10n_it/doc/DEPENDENCIES.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# Dependencies
|
||||
|
||||
This addon depends on:
|
||||
|
||||
- [account](../../odoo-bringout-oca-ocb-account)
|
||||
- [base_iban](../../odoo-bringout-oca-ocb-base_iban)
|
||||
- [base_vat](../../odoo-bringout-oca-ocb-base_vat)
|
||||
4
odoo-bringout-oca-ocb-l10n_it/doc/FAQ.md
Normal file
4
odoo-bringout-oca-ocb-l10n_it/doc/FAQ.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# FAQ
|
||||
|
||||
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
|
||||
- Q: How to enable? A: Start server with --addon l10n_it or install in UI.
|
||||
7
odoo-bringout-oca-ocb-l10n_it/doc/INSTALL.md
Normal file
7
odoo-bringout-oca-ocb-l10n_it/doc/INSTALL.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# Install
|
||||
|
||||
```bash
|
||||
pip install odoo-bringout-oca-ocb-l10n_it"
|
||||
# or
|
||||
uv pip install odoo-bringout-oca-ocb-l10n_it"
|
||||
```
|
||||
13
odoo-bringout-oca-ocb-l10n_it/doc/MODELS.md
Normal file
13
odoo-bringout-oca-ocb-l10n_it/doc/MODELS.md
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
# Models
|
||||
|
||||
Detected core models and extensions in l10n_it.
|
||||
|
||||
```mermaid
|
||||
classDiagram
|
||||
class account_chart_template
|
||||
class account_report_expression
|
||||
```
|
||||
|
||||
Notes
|
||||
- Classes show model technical names; fields omitted for brevity.
|
||||
- Items listed under _inherit are extensions of existing models.
|
||||
6
odoo-bringout-oca-ocb-l10n_it/doc/OVERVIEW.md
Normal file
6
odoo-bringout-oca-ocb-l10n_it/doc/OVERVIEW.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# Overview
|
||||
|
||||
Packaged Odoo addon: l10n_it. Provides features documented in upstream Odoo 16 under this addon.
|
||||
|
||||
- Source: OCA/OCB 16.0, addon l10n_it
|
||||
- License: LGPL-3
|
||||
3
odoo-bringout-oca-ocb-l10n_it/doc/REPORTS.md
Normal file
3
odoo-bringout-oca-ocb-l10n_it/doc/REPORTS.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Reports
|
||||
|
||||
This module does not define custom reports.
|
||||
8
odoo-bringout-oca-ocb-l10n_it/doc/SECURITY.md
Normal file
8
odoo-bringout-oca-ocb-l10n_it/doc/SECURITY.md
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Security
|
||||
|
||||
This module does not define custom security rules or access controls beyond Odoo defaults.
|
||||
|
||||
Default Odoo security applies:
|
||||
- Base user access through standard groups
|
||||
- Model access inherited from dependencies
|
||||
- No custom row-level security rules
|
||||
5
odoo-bringout-oca-ocb-l10n_it/doc/TROUBLESHOOTING.md
Normal file
5
odoo-bringout-oca-ocb-l10n_it/doc/TROUBLESHOOTING.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# Troubleshooting
|
||||
|
||||
- Ensure Python and Odoo environment matches repo guidance.
|
||||
- Check database connectivity and logs if startup fails.
|
||||
- Validate that dependent addons listed in DEPENDENCIES.md are installed.
|
||||
7
odoo-bringout-oca-ocb-l10n_it/doc/USAGE.md
Normal file
7
odoo-bringout-oca-ocb-l10n_it/doc/USAGE.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# Usage
|
||||
|
||||
Start Odoo including this addon (from repo root):
|
||||
|
||||
```bash
|
||||
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_it
|
||||
```
|
||||
3
odoo-bringout-oca-ocb-l10n_it/doc/WIZARDS.md
Normal file
3
odoo-bringout-oca-ocb-l10n_it/doc/WIZARDS.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Wizards
|
||||
|
||||
This module does not include UI wizards.
|
||||
4
odoo-bringout-oca-ocb-l10n_it/l10n_it/__init__.py
Normal file
4
odoo-bringout-oca-ocb-l10n_it/l10n_it/__init__.py
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import models
|
||||
38
odoo-bringout-oca-ocb-l10n_it/l10n_it/__manifest__.py
Normal file
38
odoo-bringout-oca-ocb-l10n_it/l10n_it/__manifest__.py
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
{
|
||||
'name': 'Italy - Accounting',
|
||||
'version': '0.6',
|
||||
'depends': [
|
||||
'account',
|
||||
'base_iban',
|
||||
'base_vat',
|
||||
],
|
||||
'author': 'OpenERP Italian Community',
|
||||
'description': """
|
||||
Piano dei conti italiano di un'impresa generica.
|
||||
================================================
|
||||
|
||||
Italian accounting chart and localization.
|
||||
""",
|
||||
'category': 'Accounting/Localizations/Account Charts',
|
||||
'website': 'http://www.odoo.com/',
|
||||
'data': [
|
||||
'data/account_account_tag.xml',
|
||||
'data/account_chart_template.xml',
|
||||
'data/account.account.template.csv',
|
||||
'data/account_chart_template_accounts.xml',
|
||||
'data/account.tax.group.csv',
|
||||
'data/account_tax_report_data.xml',
|
||||
'data/account_tax_template.xml',
|
||||
'data/account.fiscal.position.template.csv',
|
||||
'data/account_fiscal_position_tax_template_data.xml',
|
||||
'data/account_chart_template_data.xml',
|
||||
'data/report_invoice.xml'
|
||||
],
|
||||
'demo': [
|
||||
'demo/demo_company.xml',
|
||||
],
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
|
|
@ -0,0 +1,180 @@
|
|||
id,code,name,account_type,reconcile,chart_template_id:id,tag_ids:id
|
||||
1101,1101,Costi di impianto,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1106,1106,Software,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1108,1108,Avviamento,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1111,1111,Fondo ammortamento costi di impianto,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1116,1116,Fondo ammortamento software,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1118,1118,Fondo ammortamento avviamento,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1201,1201,Fabbricati,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1202,1202,Impianti e macchinari,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1204,1204,Attrezzature commerciali,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1205,1205,Macchine d'ufficio,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1206,1206,Arredamento,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1207,1207,Automezzi,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1208,1208,Imballaggi durevoli,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1211,1211,Fondo ammortamento fabbricati,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1212,1212,Fondo ammortamento impianti e macchinari,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1214,1214,Fondo ammortamento attrezzature commerciali,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1215,1215,Fondo ammortamento macchine d'ufficio,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1216,1216,Fondo ammortamento arredamento,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1217,1217,Fondo ammortamento automezzi,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1218,1218,Fondo ammortamento imballaggi durevoli,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1220,1220,Fornitori immobilizzazioni c/acconti,asset_non_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1301,1301,Mutui attivi,asset_fixed,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_ATT
|
||||
1401,1401,Materie di consumo,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1404,1404,Merci,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1410,1410,Fornitori c/acconti,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1501,1501,Crediti v/clienti,asset_receivable,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1502,1502,Crediti commerciali diversi,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1503,1503,Clienti c/spese anticipate,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1505,1505,Cambiali attive,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1506,1506,Cambiali allo sconto,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1507,1507,Cambiali all'incasso,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1508,1508,Crediti v/clienti (PoS),asset_receivable,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1509,1509,Fatture da emettere,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1510,1510,Crediti insoluti,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1511,1511,Cambiali insolute,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1531,1531,Crediti da liquidare,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1540,1540,Fondo svalutazione crediti,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1541,1541,Fondo rischi su crediti,asset_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1601,1601,IVA n/credito,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1602,1602,IVA c/acconto,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1605,1605,Crediti per IVA,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1607,1607,Imposte c/acconto,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1608,1608,Crediti per imposte,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1609,1609,Crediti per ritenute subite,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1610,1610,Crediti per cauzioni,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1620,1620,Personale c/acconti,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1630,1630,Crediti v/istituti previdenziali,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1640,1640,Debitori diversi,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_ATT
|
||||
1901,1901,Ratei attivi,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_ATT
|
||||
1902,1902,Risconti attivi,asset_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_ATT
|
||||
2101,2101,Patrimonio netto,equity,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PASS
|
||||
2102,2102,Utile d'esercizio,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PASS
|
||||
2103,2103,Perdita d'esercizio,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PASS
|
||||
2104,2104,Prelevamenti extra gestione,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PASS
|
||||
2105,2105,Titolare c/ritenute subite,equity,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PASS
|
||||
2201,2201,Fondo per imposte,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PASS
|
||||
2204,2204,Fondo responsabilità civile,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PASS
|
||||
2205,2205,Fondo spese future,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PASS
|
||||
2211,2211,Fondo manutenzioni programmate,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PASS
|
||||
2301,2301,Debiti per TFRL,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PASS
|
||||
2410,2410,Mutui passivi,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2411,2411,Banche c/sovvenzioni,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2420,2420,Banche c/c passivi,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2421,2421,Banche c/RIBA all'incasso,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2422,2422,Banche c/cambiali all'incasso,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2423,2423,Banche c/anticipi su fatture,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2440,2440,Debiti v/altri finanziatori,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2501,2501,Debiti v/fornitori,liability_payable,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2503,2503,Cambiali passive,liability_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2520,2520,Fatture da ricevere,liability_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2521,2521,Debiti da liquidare,liability_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2530,2530,Clienti c/acconti,liability_current,TRUE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2601,2601,IVA n/debito,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2602,2602,Debiti per ritenute da versare,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2605,2605,Erario c/IVA,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2606,2606,Debiti per imposte,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2607,2607,Erario c/IVA Split Payment,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2608,2608,IVA c/Split Payment,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2619,2619,Debiti per cauzioni,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2620,2620,Personale c/retribuzioni,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2621,2621,Personale c/liquidazioni,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2622,2622,Clienti c/cessione,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2630,2630,Debiti v/istituti previdenziali,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2640,2640,Creditori diversi,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_D_PASS
|
||||
2701,2701,Ratei passivi,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_E_PASS
|
||||
2702,2702,Risconti passivi,liability_current,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_E_PASS
|
||||
2801,2801,Bilancio di apertura,liability_current,FALSE,l10n_it_chart_template_generic,
|
||||
2802,2802,Bilancio di chiusura,liability_current,FALSE,l10n_it_chart_template_generic,
|
||||
2810,2810,IVA c/liquidazioni,liability_current,FALSE,l10n_it_chart_template_generic,
|
||||
2811,2811,Istituti previdenziali,liability_current,FALSE,l10n_it_chart_template_generic,
|
||||
2901,2901,Beni di terzi,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_BENI
|
||||
2902,2902,Depositanti beni,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_BENI
|
||||
2911,2911,Merci da ricevere,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_IMPEGNI
|
||||
2912,2912,Fornitori c/impegni,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_IMPEGNI
|
||||
2913,2913,Impegni per beni in leasing,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_IMPEGNI
|
||||
2914,2914,Creditori c/leasing,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_IMPEGNI
|
||||
2916,2916,Clienti c/impegni,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_IMPEGNI
|
||||
2917,2917,Merci da consegnare,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_IMPEGNI
|
||||
2921,2921,Rischi per effetti scontati,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_RISCHI
|
||||
2922,2922,Banche c/effetti scontati,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_RISCHI
|
||||
2926,2926,Rischi per fideiussioni,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_RISCHI
|
||||
2927,2927,Creditori per fideiussioni,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_IMPEGNI
|
||||
2931,2931,Rischi per avalli,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_RISCHI
|
||||
2932,2932,Creditori per avalli,off_balance,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_IMPEGNI
|
||||
3101,3101,Merci c/vendite,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3103,3103,Rimborsi spese di vendita,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3110,3110,Resi su vendite,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3111,3111,Ribassi e abbuoni passivi,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3112,3112,Premi su vendite,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3201,3201,Fitti attivi,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3202,3202,Proventi vari,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3210,3210,Arrotondamenti attivi,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3220,3220,Plusvalenze ordinarie diverse,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3230,3230,Sopravvenienze attive ordinarie diverse,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
3240,3240,Insussistenze attive ordinarie diverse,income,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_A_PL
|
||||
4101,4101,Merci c/acquisti,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4102,4102,Materie di consumo c/acquisti,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4105,4105,Merci c/apporti,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4110,4110,Resi su acquisti,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4111,4111,Ribassi e abbuoni attivi,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4112,4112,Premi su acquisti,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4121,4121,Merci c/esistenze iniziali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4122,4122,Materie di consumo c/esistenze iniziali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4131,4131,Merci c/rimanenze finali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4132,4132,Materie di consumo c/rimanenze finali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4201,4201,Costi di trasporto,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4202,4202,Costi per energia,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4203,4203,Costi di pubblicità,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4204,4204,Costi di consulenze,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4205,4205,Costi postali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4206,4206,Costi telefonici,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4207,4207,Costi di assicurazione,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4208,4208,Costi di vigilanza,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4209,4209,Costi per i locali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4210,4210,Costi di esercizio automezzi,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4211,4211,Costi di manutenzione e riparazione,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4212,4212,Provvigioni passive,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4213,4213,Spese di incasso,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4301,4301,Fitti passivi,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4302,4302,Canoni di leasing,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4401,4401,Salari e stipendi,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4402,4402,Oneri sociali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4403,4403,TFRL,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4404,4404,Altri costi per il personale,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4501,4501,Ammortamento costi di impianto,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4506,4506,Ammortamento software,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4508,4508,Ammortamento avviamento,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4601,4601,Ammortamento fabbricati,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4602,4602,Ammortamento impianti e macchinari,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4604,4604,Ammortamento attrezzature commerciali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4605,4605,Ammortamento macchine d'ufficio,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4606,4606,Ammortamento arredamento,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4607,4607,Ammortamento automezzi,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4608,4608,Ammortamento imballaggi durevoli,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4701,4701,Svalutazioni immobilizzazioni immateriali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4702,4702,Svalutazioni immobilizzazioni materiali,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4706,4706,Svalutazione crediti,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4814,4814,Accantonamento per responsabilità civile,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4821,4821,Accantonamento per spese future,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4823,4823,Accantonamento per manutenzioni programmate,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4901,4901,Oneri fiscali diversi,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4903,4903,Oneri vari,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4905,4905,Perdite su crediti,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4910,4910,Arrotondamenti passivi,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4920,4920,Minusvalenze ordinarie diverse,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4930,4930,Sopravvenienze passive ordinarie diverse,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
4940,4940,Insussistenze passive ordinarie diverse,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_B_PL
|
||||
5110,5110,Interessi attivi v/clienti,income_other,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PL
|
||||
5115,5115,Interessi attivi bancari,income_other,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PL
|
||||
5116,5116,Interessi attivi postali,income_other,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PL
|
||||
5140,5140,Proventi finanziari diversi,income_other,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PL
|
||||
5201,5201,Interessi passivi v/fornitori,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PL
|
||||
5202,5202,Interessi passivi bancari,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PL
|
||||
5203,5203,Sconti passivi bancari,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PL
|
||||
5210,5210,Interessi passivi su mutui,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PL
|
||||
5240,5240,Oneri finanziari diversi,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_C_PL
|
||||
8101,8101,Imposte dell'esercizio,expense,FALSE,l10n_it_chart_template_generic,l10n_it.account_tag_E_PL
|
||||
9101,9101,Conto di risultato economico,expense,FALSE,l10n_it_chart_template_generic,
|
||||
9102,9102,Stato patrimoniale,expense,FALSE,l10n_it_chart_template_generic,
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
"name","chart_template_id:id","id","sequence","auto_apply","vat_required","country_id:id","country_group_id:id","note"
|
||||
"Italia","l10n_it_chart_template_generic","it",1,1,1,base.it,,
|
||||
"Regime Intra comunitario privato","l10n_it_chart_template_generic","intra_private",2,1,,,base.europe,
|
||||
"Regime Intra comunitario","l10n_it_chart_template_generic","intra",3,1,1,,base.europe,"Fattura emessa ai sensi dell’art. 17, comma 2 del DPR 26/10/1972 n. 633, l’applicazione dell’IVA è a carico del destinatario."
|
||||
"Regime Extra comunitario","l10n_it_chart_template_generic","extra",4,1,,,,
|
||||
"Scissione dei Pagamenti","l10n_it_chart_template_generic","split_payment_fiscal_position",5,,,base.it,,"Operazione soggetta a split payment – il cedente non incassa l’Iva ai sensi dell’ex art.17-ter del D.P.R. 633/1972, l’acquirente è obbligato al versamento all’Agenzia delle Entrate."
|
||||
|
|
|
@ -0,0 +1,12 @@
|
|||
id,name,country_id/id,preceding_subtotal
|
||||
tax_group_iva_2,IVA 2%,base.it,Imponibile
|
||||
tax_group_iva_4,IVA 4%,base.it,Imponibile
|
||||
tax_group_iva_5,IVA 5%,base.it,Imponibile
|
||||
tax_group_iva_10,IVA 10%,base.it,Imponibile
|
||||
tax_group_iva_12,IVA 12%,base.it,Imponibile
|
||||
tax_group_iva_21,IVA 21%,base.it,Imponibile
|
||||
tax_group_iva_20,IVA 20%,base.it,Imponibile
|
||||
tax_group_iva_22,IVA 22%,base.it,Imponibile
|
||||
tax_group_imp_esc_art_15,Imponibile Escluso Art.15,base.it,Imponibile
|
||||
tax_group_fuori,Fuori Campo IVA,base.it,Imponibile
|
||||
tax_group_split_payment,Scissione dei Pagamenti,base.it,Scissione dei Pagamenti Esclusa
|
||||
|
|
|
@ -0,0 +1,75 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<!-- Account Tags Balance Sheet -->
|
||||
<record id="account_tag_A_ATT" model="account.account.tag">
|
||||
<field name="name">Crediti verso soci</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_B_ATT" model="account.account.tag">
|
||||
<field name="name">Immobilizzazioni</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_C_ATT" model="account.account.tag">
|
||||
<field name="name">Attivo circolante</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_D_ATT" model="account.account.tag">
|
||||
<field name="name">Ratei e risconti - Attivi</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_A_PASS" model="account.account.tag">
|
||||
<field name="name">Patrimonio Netto</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_B_PASS" model="account.account.tag">
|
||||
<field name="name">Fondi per rischi e oneri</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_C_PASS" model="account.account.tag">
|
||||
<field name="name">Trattamento di fine rapporto di lavoro subordinato</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_D_PASS" model="account.account.tag">
|
||||
<field name="name">Debiti</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_E_PASS" model="account.account.tag">
|
||||
<field name="name">Ratei e risconti - Passivi</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_RISCHI" model="account.account.tag">
|
||||
<field name="name">Rischi</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_IMPEGNI" model="account.account.tag">
|
||||
<field name="name">Impegni</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_BENI" model="account.account.tag">
|
||||
<field name="name">Beni di terzi</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<!-- Account Tags Profit & Loss -->
|
||||
<record id="account_tag_A_PL" model="account.account.tag">
|
||||
<field name="name">Valore della produzione</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_B_PL" model="account.account.tag">
|
||||
<field name="name">Costi della produzione</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_C_PL" model="account.account.tag">
|
||||
<field name="name">Proventi e oneri finanziari</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_D_PL" model="account.account.tag">
|
||||
<field name="name">Rettifiche di valore di attività e passività finanziarie</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="account_tag_E_PL" model="account.account.tag">
|
||||
<field name="name">Proventi e oneri straordinari</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<record id="l10n_it_chart_template_generic" model="account.chart.template">
|
||||
<field name="name">Italy - Generic Chart of Accounts</field>
|
||||
<field name="cash_account_code_prefix">180</field>
|
||||
<field name="bank_account_code_prefix">182</field>
|
||||
<field name="transfer_account_code_prefix">183</field>
|
||||
<field name="currency_id" ref="base.EUR"/>
|
||||
<field name="country_id" ref="base.it"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="l10n_it_chart_template_generic" model="account.chart.template">
|
||||
<field name="property_account_receivable_id" ref="1501"/>
|
||||
<field name="property_account_payable_id" ref="2501"/>
|
||||
<field name="property_account_expense_categ_id" ref="4101"/>
|
||||
<field name="property_account_income_categ_id" ref="3101"/>
|
||||
<field name="income_currency_exchange_account_id" ref="3220"/>
|
||||
<field name="expense_currency_exchange_account_id" ref="4920"/>
|
||||
<field name="default_pos_receivable_account_id" ref="1508"/>
|
||||
<field name="property_tax_payable_account_id" ref="2605"/>
|
||||
<field name="property_tax_receivable_account_id" ref="2605"/>
|
||||
<field name="account_journal_early_pay_discount_loss_account_id" ref="4111"/>
|
||||
<field name="account_journal_early_pay_discount_gain_account_id" ref="3111"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[ref('l10n_it.l10n_it_chart_template_generic')]"/>
|
||||
</function>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,102 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- account.fiscal.position.tax.template -->
|
||||
<record id="afpttn_it_intra_1" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="22v"/>
|
||||
<field name="tax_dest_id" ref="00eu"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_2" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="10v"/>
|
||||
<field name="tax_dest_id" ref="00eu"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_3" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="5v"/>
|
||||
<field name="tax_dest_id" ref="00eu"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_4" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="4v"/>
|
||||
<field name="tax_dest_id" ref="00eu"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_5" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="00v"/>
|
||||
<field name="tax_dest_id" ref="00eu"/>
|
||||
</record>
|
||||
|
||||
<record id="afpttn_it_intra_6" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="22am"/>
|
||||
<field name="tax_dest_id" ref="22rcm"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_7" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="10am"/>
|
||||
<field name="tax_dest_id" ref="10rcm"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_8" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="5am"/>
|
||||
<field name="tax_dest_id" ref="5rcm"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_9" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="4am"/>
|
||||
<field name="tax_dest_id" ref="4rcm"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_10" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="00am"/>
|
||||
<field name="tax_dest_id" ref="00rcm"/>
|
||||
</record>
|
||||
|
||||
<record id="afpttn_it_intra_11" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="22as"/>
|
||||
<field name="tax_dest_id" ref="22rcs"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_12" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="10as"/>
|
||||
<field name="tax_dest_id" ref="10rcs"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_13" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="5as"/>
|
||||
<field name="tax_dest_id" ref="5rcs"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_14" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="4as"/>
|
||||
<field name="tax_dest_id" ref="4rcs"/>
|
||||
</record>
|
||||
<record id="afpttn_it_intra_15" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="intra"/>
|
||||
<field name="tax_src_id" ref="00as"/>
|
||||
<field name="tax_dest_id" ref="00rcs"/>
|
||||
</record>
|
||||
|
||||
<record id="afpttn_it_split_payment_1" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="split_payment_fiscal_position"/>
|
||||
<field name="tax_src_id" ref="22v"/>
|
||||
<field name="tax_dest_id" ref="22vsp_group"/>
|
||||
</record>
|
||||
<record id="afpttn_it_split_payment_2" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="split_payment_fiscal_position"/>
|
||||
<field name="tax_src_id" ref="10v"/>
|
||||
<field name="tax_dest_id" ref="10vsp_group"/>
|
||||
</record>
|
||||
<record id="afpttn_it_split_payment_3" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="split_payment_fiscal_position"/>
|
||||
<field name="tax_src_id" ref="5v"/>
|
||||
<field name="tax_dest_id" ref="5vsp_group"/>
|
||||
</record>
|
||||
<record id="afpttn_it_split_payment_4" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="split_payment_fiscal_position"/>
|
||||
<field name="tax_src_id" ref="4v"/>
|
||||
<field name="tax_dest_id" ref="4vsp_group"/>
|
||||
</record>
|
||||
</odoo>
|
||||
File diff suppressed because it is too large
Load diff
1588
odoo-bringout-oca-ocb-l10n_it/l10n_it/data/account_tax_template.xml
Normal file
1588
odoo-bringout-oca-ocb-l10n_it/l10n_it/data/account_tax_template.xml
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- TODO: remove view in master -->
|
||||
<template id="report_invoice_document" inherit_id="account.report_invoice_document">
|
||||
</template>
|
||||
</odoo>
|
||||
34
odoo-bringout-oca-ocb-l10n_it/l10n_it/demo/demo_company.xml
Normal file
34
odoo-bringout-oca-ocb-l10n_it/l10n_it/demo/demo_company.xml
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="partner_demo_company_it" model="res.partner">
|
||||
<field name="name">IT Company</field>
|
||||
<field name="vat">IT09814700101</field>
|
||||
<field name="street">Almenweg</field>
|
||||
<field name="city">Kastelbell-Tschars - Castelbello-Ciardes</field>
|
||||
<field name="country_id" ref="base.it"/>
|
||||
<field name="state_id" ref="base.state_it_vt"/>
|
||||
<field name="zip">39020</field>
|
||||
<field name="phone">+39 312 345 6789</field>
|
||||
<field name="email">info@company.itexample.com</field>
|
||||
<field name="website">www.itexample.com</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_company_it" model="res.company">
|
||||
<field name="name">IT Company</field>
|
||||
<field name="partner_id" ref="partner_demo_company_it"/>
|
||||
</record>
|
||||
|
||||
<function model="res.company" name="_onchange_country_id">
|
||||
<value eval="[ref('demo_company_it')]"/>
|
||||
</function>
|
||||
|
||||
<function model="res.users" name="write">
|
||||
<value eval="[ref('base.user_root'), ref('base.user_admin'), ref('base.user_demo')]"/>
|
||||
<value eval="{'company_ids': [(4, ref('l10n_it.demo_company_it'))]}"/>
|
||||
</function>
|
||||
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[ref('l10n_it.l10n_it_chart_template_generic')]"/>
|
||||
<value model="res.company" eval="obj().env.ref('l10n_it.demo_company_it')"/>
|
||||
</function>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
from odoo.addons.account.models.chart_template import update_taxes_from_templates
|
||||
|
||||
def migrate(cr, version):
|
||||
# Add the new tax tags to the credit note repartition lines
|
||||
update_taxes_from_templates(cr, 'l10n_it.l10n_it_chart_template_generic')
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
from odoo.addons.account.models.chart_template import update_taxes_from_templates
|
||||
|
||||
def migrate(cr, version):
|
||||
# Change tax tag ve38 from tax repartition lines to base repartition lines
|
||||
update_taxes_from_templates(cr, 'l10n_it.l10n_it_chart_template_generic')
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
def migrate(cr, version):
|
||||
|
||||
cr.execute("""
|
||||
INSERT INTO account_account_account_tag
|
||||
SELECT DISTINCT account.id, template_tag.account_account_tag_id
|
||||
FROM account_account_template AS template
|
||||
JOIN account_account AS account
|
||||
ON account.code LIKE CONCAT(template.code, '%')
|
||||
JOIN account_account_template_account_tag AS template_tag
|
||||
ON template.id = template_tag.account_account_template_id
|
||||
JOIN res_company ON res_company.id = account.company_id
|
||||
JOIN res_country ON res_country.id = res_company.account_fiscal_country_id
|
||||
AND res_country.code = 'IT'
|
||||
ON CONFLICT DO NOTHING
|
||||
""")
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo.addons.account.models.chart_template import update_taxes_from_templates
|
||||
from odoo import api, SUPERUSER_ID
|
||||
|
||||
import psycopg2
|
||||
import logging
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def migrate(cr, version):
|
||||
env = api.Environment(cr, SUPERUSER_ID, {})
|
||||
account_templates = {account_code: env.ref(f'l10n_it.{account_code}') for account_code in ['2607', '2608']}
|
||||
companies = env['res.company'].search([('chart_template_id', '=', env.ref('l10n_it.l10n_it_chart_template_generic').id)])
|
||||
for company in companies:
|
||||
try:
|
||||
for account_code, account_template in account_templates.items():
|
||||
template_vals = [(account_template, company.chart_template_id._get_account_vals(company, account_template, account_code + '00', {}))]
|
||||
company.chart_template_id._create_records_with_xmlid('account.account', template_vals, company)
|
||||
_logger.info("Created split payment accounts for company: %s(%s).", company.name, company.id)
|
||||
except psycopg2.errors.UniqueViolation:
|
||||
_logger.error("Split payment accounts already exist for company: %s(%s).", company.name, company.id)
|
||||
|
||||
update_taxes_from_templates(cr, 'l10n_it.l10n_it_chart_template_generic')
|
||||
5
odoo-bringout-oca-ocb-l10n_it/l10n_it/models/__init__.py
Normal file
5
odoo-bringout-oca-ocb-l10n_it/l10n_it/models/__init__.py
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import account_report
|
||||
from . import account_chart_template
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import models
|
||||
|
||||
|
||||
class AccountChartTemplate(models.Model):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
def _load(self, company):
|
||||
""" Set tax calculation rounding method required in Italian localization
|
||||
Also to avoid rounding errors when sent with FatturaPA"""
|
||||
res = super()._load(company)
|
||||
if company.account_fiscal_country_id.code == 'IT':
|
||||
company.write({'tax_calculation_rounding_method': 'round_globally'})
|
||||
vat_split_payment_account = self.env['account.account'].search([('company_id', '=', company.id), ('code', 'like', '2607%')])
|
||||
split_payment_tax_group = self.env.ref('l10n_it.tax_group_split_payment').with_company(company)
|
||||
split_payment_tax_group.property_tax_receivable_account_id = vat_split_payment_account
|
||||
split_payment_tax_group.property_tax_payable_account_id = vat_split_payment_account
|
||||
return res
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class AccountReportExpression(models.AbstractModel):
|
||||
_inherit = "account.report.expression"
|
||||
|
||||
def _get_carryover_target_expression(self, options):
|
||||
if self.report_line_id.code == 'VP14b' and fields.Date.from_string(options['date']['date_to']).month == 12:
|
||||
# For this line, if we are between two years, we want to carry over to vp9 instead of the line set in the XML file (vp8)
|
||||
return self.env.ref('l10n_it.tax_report_line_vp9_applied_carryover')
|
||||
|
||||
return super()._get_carryover_target_expression(options)
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.6 KiB |
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 16 KiB |
44
odoo-bringout-oca-ocb-l10n_it/pyproject.toml
Normal file
44
odoo-bringout-oca-ocb-l10n_it/pyproject.toml
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
[project]
|
||||
name = "odoo-bringout-oca-ocb-l10n_it"
|
||||
version = "16.0.0"
|
||||
description = "Italy - Accounting - Odoo addon"
|
||||
authors = [
|
||||
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
|
||||
]
|
||||
dependencies = [
|
||||
"odoo-bringout-oca-ocb-account>=16.0.0",
|
||||
"odoo-bringout-oca-ocb-base_iban>=16.0.0",
|
||||
"odoo-bringout-oca-ocb-base_vat>=16.0.0",
|
||||
"requests>=2.25.1"
|
||||
]
|
||||
readme = "README.md"
|
||||
requires-python = ">= 3.11"
|
||||
classifiers = [
|
||||
"Development Status :: 5 - Production/Stable",
|
||||
"Intended Audience :: Developers",
|
||||
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
|
||||
"Programming Language :: Python :: 3",
|
||||
"Programming Language :: Python :: 3.11",
|
||||
"Programming Language :: Python :: 3.12",
|
||||
"Topic :: Office/Business",
|
||||
]
|
||||
|
||||
[project.urls]
|
||||
homepage = "https://github.com/bringout/0"
|
||||
repository = "https://github.com/bringout/0"
|
||||
|
||||
[build-system]
|
||||
requires = ["hatchling"]
|
||||
build-backend = "hatchling.build"
|
||||
|
||||
[tool.hatch.metadata]
|
||||
allow-direct-references = true
|
||||
|
||||
[tool.hatch.build.targets.wheel]
|
||||
packages = ["l10n_it"]
|
||||
|
||||
[tool.rye]
|
||||
managed = true
|
||||
dev-dependencies = [
|
||||
"pytest>=8.4.1",
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue