Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[master][WIP] l10n_do: adding basic DO invoicing features #1

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 26 additions & 16 deletions addons/l10n_do/__manifest__.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': 'Dominican Republic - Accounting',
'version': '2.0',
'category': 'Accounting/Localizations/Account Charts',
'description': """
"name": "Dominican Republic - Accounting",
"version": "2.0",
"category": "Accounting/Localizations/Account Charts",
"description": """

Localization Module for Dominican Republic
===========================================
Expand Down Expand Up @@ -70,19 +70,29 @@
110101- Caja
11010101 Caja General
""",
'author': 'Gustavo Valverde - iterativo | Consultores de Odoo',
'website': 'http://iterativo.do',
'depends': [
'account',
'base_iban',
"author": "Gustavo Valverde - iterativo | Consultores de Odoo",
"website": "http://iterativo.do",
"depends": [
"l10n_latam_invoice_document",
"base_iban",
],
'data': [
'data/account_account_tag_data.xml',
'data/account_tax_report_data.xml',
'data/l10n_do_res_partner_title.xml',
"data": [
"data/l10n_latam.document.type.csv",
"data/account_account_tag_data.xml",
"data/account_tax_report_data.xml",
"data/l10n_do_res_partner_title.xml",
],
'demo': [
'demo/demo_company.xml',
"demo": [
"security/ir.model.access.csv",
"demo/demo_company.xml",
"demo/res_partner_demo.xml",
"views/account_journal_views.xml",
"views/l10n_latam_document_type_views.xml",
"views/report_invoice.xml",
"views/report_templates.xml",
"views/res_company_views.xml",
"views/res_config_settings_view.xml",
"views/res_partner_views.xml",
],
'license': 'LGPL-3',
"license": "LGPL-3",
}
23 changes: 23 additions & 0 deletions addons/l10n_do/data/l10n_latam.document.type.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
id,sequence,code,name,report_name,internal_type,l10n_do_ncf_type,doc_code_prefix,country_id/id,active
ncf_fiscal_client,10,B,Fiscal Credit,Fiscal Credit Invoice,invoice,01,B01,base.do,TRUE
ncf_consumer_supplier,30,B,Consumption,Consumption Invoice,invoice,02,B02,base.do,TRUE
ncf_debit_note_client,40,B,Debit Note,Debit Note,debit_note,03,B03,base.do,TRUE
ncf_credit_note_client,60,B,Credit Note,Credit Note,credit_note,04,B04,base.do,TRUE
ncf_informal_supplier,80,B,Purchase Receipt,Purchase Receipt,invoice,11,B11,base.do,TRUE
ncf_unique_client,90,B,Unique Income,Unique Income Invoice,invoice,12,B12,base.do,TRUE
ncf_minor_supplier,100,B,Minor Expense,Minor Expense,invoice,13,B13,base.do,TRUE
ncf_special_client,110,B,Special Regime,Special Regime Invoice,invoice,14,B14,base.do,TRUE
ncf_gov_client,120,B,Government Invoice,Government Invoice,invoice,15,B15,base.do,TRUE
ncf_export_client,130,B,Exportation,Exportation Invoice,invoice,16,B16,base.do,TRUE
ncf_exterior_supplier,140,B,Abroad Payment,Abroad Payment Invoice,invoice,17,B17,base.do,TRUE
non_fiscal_import_supplier,150,N,Import,Import Invoice,invoice,,IMP,base.do,FALSE
ecf_fiscal_client,160,E,Electronic Fiscal Credit,Electronic Fiscal Credit Invoice,invoice,31,E31,base.do,TRUE
ecf_consumer_supplier,170,E,Electronic Consumption,Electronic Consumption Invoice,invoice,32,E32,base.do,TRUE
ecf_debit_note_client,180,E,Electronic Debit Note,Electronic Debit Note,debit_note,33,E33,base.do,TRUE
ecf_credit_note_client,190,E,Electronic Credit Note,Electronic Credit Note,credit_note,34,E34,base.do,TRUE
ecf_informal_supplier,200,E,Electronic Purchase Receipt,Electronic Purchase Receipt,invoice,41,E41,base.do,TRUE
ecf_minor_supplier,220,E,Electronic Minor Expense,Electronic Minor Expense Invoice,invoice,43,E43,base.do,TRUE
ecf_special_client,230,E,Electronic Special Regime,Electronic Special Regime Invoice,invoice,44,E44,base.do,TRUE
ecf_gov_client,240,E,Electronic Government Invoice,Electronic Government Invoice,invoice,45,E45,base.do,TRUE
ecf_export_client,250,E,Electronic Exportation,Electronic Exportation Invoice,invoice,46,E46,base.do,TRUE
ecf_exterior_supplier,260,E,Electronic Abroad Payment,Electronic Abroad Payment Invoice,invoice,47,E47,base.do,TRUE
Binary file added addons/l10n_do/demo/indexa_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added addons/l10n_do/demo/iterativo_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added addons/l10n_do/demo/katanalabs_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added addons/l10n_do/demo/marcos_logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
128 changes: 128 additions & 0 deletions addons/l10n_do/demo/res_partner_demo.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>

<!-- Fiscal Tax Payer -->

<record id="demo_partner_marcos" model="res.partner">
<field name="name">MARCOS ORGANIZADOR DE NEGOCIOS SRL</field>
<field name="is_company" eval="True"/>
<field name="street">Avenida de Los Próceres</field>
<field name="country_id" ref="base.do"/>
<field name="city">Santo Domingo</field>
<field name="vat">131098193</field>
<field name="l10n_do_dgii_tax_payer_type">taxpayer</field>
<field name="email">[email protected]</field>
<field name="phone">809-540-4253</field>
<field name="website">https://marcos.do/</field>
<field name="image_1920" type="base64" file="l10n_do/demo/marcos_logo.png"/>
</record>
<record id="demo_partner_iterativo" model="res.partner">
<field name="name">ITERATIVO SRL</field>
<field name="is_company" eval="True"/>
<field name="street">Rafael Augusto Sánchez 86</field>
<field name="street2">Roble Corporate Center</field>
<field name="zip">10148</field>
<field name="country_id" ref="base.do"/>
<field name="city">Piantini</field>
<field name="vat">131566332</field>
<field name="l10n_do_dgii_tax_payer_type">taxpayer</field>
<field name="email">[email protected]</field>
<field name="phone">829-956-5191</field>
<field name="website">https://iterativo.do/</field>
<field name="image_1920" type="base64" file="l10n_do/demo/iterativo_logo.png"/>
</record>
<record id="demo_partner_indexa" model="res.partner">
<field name="name">INDEXA SRL</field>
<field name="is_company" eval="True"/>
<field name="country_id" ref="base.do"/>
<field name="street">Rafael Augusto Sánchez 86</field>
<field name="street2">Roble Corporate Center</field>
<field name="city">Piantini</field>
<field name="vat">131793916</field>
<field name="l10n_do_dgii_tax_payer_type">taxpayer</field>
<field name="email">[email protected]</field>
<field name="phone">829-939-3231</field>
<field name="website">https://indexa.do/</field>
<field name="image_1920" type="base64" file="l10n_do/demo/indexa_logo.png"/>
</record>
<record id="demo_partner_katana_labs" model="res.partner">
<field name="name">KATANA LABS SRL</field>
<field name="is_company" eval="True"/>
<field name="country_id" ref="base.do"/>
<field name="street">José Reyes 48</field>
<field name="street2">2da Planta</field>
<field name="city">Zona Colonial</field>
<field name="vat">132116852</field>
<field name="l10n_do_dgii_tax_payer_type">taxpayer</field>
<field name="email">[email protected]</field>
<field name="phone">829-399-5150</field>
<field name="website">https://katanalabs.do/</field>
<field name="image_1920" type="base64" file="l10n_do/demo/katanalabs_logo.png"/>
</record>

<!-- Non Tax Payer -->

<record id="demo_partner_jose" model="res.partner">
<field name="name">JOSE LUIS LOPEZ GONZALEZ</field>
<field name="is_company" eval="False"/>
<field name="country_id" ref="base.do"/>
<field name="vat">22400559690</field>
<field name="l10n_do_dgii_tax_payer_type">non_payer</field>
<field name="email">[email protected]</field>
<field name="phone">829-939-3231</field>
</record>
<record id="demo_partner_akevinieron" model="res.partner">
<field name="name">KEVIN JIMENEZ LORENZO</field>
<field name="is_company" eval="False"/>
<field name="country_id" ref="base.do"/>
<field name="vat">40222200327</field>
<field name="l10n_do_dgii_tax_payer_type">non_payer</field>
<field name="email">[email protected]</field>
</record>

<!-- Exempt from Tax Paying -->

<record id="demo_partner_zf_americas" model="res.partner">
<field name="name">ZONA FRANCA INDUSTRIAL DE LAS AMERICAS S A</field>
<field name="is_company" eval="True"/>
<field name="country_id" ref="base.do"/>
<field name="vat">101168481</field>
<field name="l10n_do_dgii_tax_payer_type">special</field>
<field name="phone">809-549-2031</field>
</record>

<!-- Nonprofit Organization -->

<record id="demo_partner_ffh" model="res.partner">
<field name="name">FOOD FOR THE HUNGRY Y DOM</field>
<field name="is_company" eval="True"/>
<field name="country_id" ref="base.do"/>
<field name="vat">401051842</field>
<field name="l10n_do_dgii_tax_payer_type">nonprofit</field>
<field name="phone">800-248-6437</field>
</record>

<!-- Governmental -->

<record id="demo_partner_industria" model="res.partner">
<field name="name">MINISTERIO DE INDUSTRIA Y COMERCIO Y MIPYMES</field>
<field name="is_company" eval="True"/>
<field name="country_id" ref="base.do"/>
<field name="vat">401007355</field>
<field name="l10n_do_dgii_tax_payer_type">governmental</field>
<field name="email">[email protected]</field>
<field name="phone">809-567-7192</field>
</record>
<record id="demo_partner_educacion" model="res.partner">
<field name="name">MINISTERIO DE EDUCACION SUPERIOR CIENCIA Y TECNOLOGIA</field>
<field name="is_company" eval="True"/>
<field name="country_id" ref="base.do"/>
<field name="vat">401505657</field>
<field name="l10n_do_dgii_tax_payer_type">governmental</field>
<field name="phone">809-731-1100</field>
</record>

<!-- Foreigner: any contact created by odoo base
module would take this l10n_do_dgii_tax_payer_type -->

</odoo>
Loading