Skip to content

Commit

Permalink
Merge e078973 into 94c69e1
Browse files Browse the repository at this point in the history
  • Loading branch information
danimaribeiro committed Jun 25, 2019
2 parents 94c69e1 + e078973 commit d65c85c
Show file tree
Hide file tree
Showing 29 changed files with 923 additions and 35 deletions.
5 changes: 4 additions & 1 deletion br_account_tax_python/models/account_invoice.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@ class AccountInvoiceLine(models.Model):

def _prepare_tax_context(self):
res = super(AccountInvoiceLine, self)._prepare_tax_context()
amount = (self.invoice_id.amount_total
lines = self.invoice_id.invoice_line_ids
amount_total = sum(l.valor_bruto + l.price_tax - l.valor_desconto
for l in lines)
amount = (amount_total
+ self.quantity * self.price_unit)
res['invoice_amount'] = amount
return res
2 changes: 2 additions & 0 deletions br_coa_me_epp/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
TODO
===
2 changes: 2 additions & 0 deletions br_coa_me_epp/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# © 2019 Danimar Ribeiro <danimaribeiro@gmail.com>, Trustcode
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
27 changes: 27 additions & 0 deletions br_coa_me_epp/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# © 2019 Danimar Ribeiro <danimaribeiro@gmail.com>, Trustcode
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).


{ # pylint: disable=C8101,C8103
'name': 'Plano de Contas para Microempresa e Empresa de Pequeno Porte',
'summary': "Plano de Contas para Microempresa e Empresa de Pequeno Porte",
'description': """Plano de Contas para Microempresa e EPP""",
'version': '12.0.1.0.0',
'category': 'Localization',
'author': 'Trustcode',
'license': 'AGPL-3',
'website': 'http://www.trustcode.com.br',
'contributors': [
'Danimar Ribeiro <danimaribeiro@gmail.com>',
],
'depends': [
'account', 'br_account'
],
'data': [
'data/account_group.xml',
'data/br_chart_data.xml',
'data/account.account.template.csv',
'data/account_tax_template_data.xml',
],
'active': True,
}
68 changes: 68 additions & 0 deletions br_coa_me_epp/data/account.account.template.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
"id","code","name","reconcile","account_type","user_type_id:id","chart_template_id:id"
"account_account_1_1_1_01","1.1.1.01","Caixa","False",,"account.data_account_type_liquidity","br_coa_me_epp_chart_template"
"account_account_1_1_1_02","1.1.1.02","Bancos Conta Movimento","False",,"account.data_account_type_liquidity","br_coa_me_epp_chart_template"
"account_account_1_1_2_01","1.1.2.01","Clientes a Receber","True",,"account.data_account_type_receivable","br_coa_me_epp_chart_template"
"account_account_1_1_2_02","1.1.2.02","(-) Perdas Estimadas com Créditos de Liquidação Duvidosa","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_1_3_01","1.1.3.01","Mercadorias","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_1_3_02","1.1.3.02","Produtos Acabados","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_1_3_03","1.1.3.03","Insumos","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_1_4_01","1.1.4.01","Títulos a Receber","True",,"account.data_account_type_receivable","br_coa_me_epp_chart_template"
"account_account_1_1_4_02","1.1.4.02","Impostos a Recuperar","True",,"account.data_account_type_receivable","br_coa_me_epp_chart_template"
"account_account_1_1_4_03","1.1.4.03","Outros Valores a Receber","True",,"account.data_account_type_receivable","br_coa_me_epp_chart_template"
"account_account_1_3_1_01","1.3.1.01","Contas a Receber","True",,"account.data_account_type_receivable","br_coa_me_epp_chart_template"
"account_account_1_3_1_02","1.3.1.02","(-) Perdas Estimadas com Créditos de Liquidação Duvidosa","True",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_2_01","1.3.2.01","Participações Societárias","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_2_02","1.3.2.02","Outros Investimentos","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_3_01","1.3.3.01","Terrenos","True",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_3_02","1.3.3.02","Edificações","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_3_03","1.3.3.03","Máquinas e Equipamentos","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_3_04","1.3.3.04","Veículos","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_3_05","1.3.3.05","Móveis e Utensílios","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_3_06","1.3.3.06","(-) Depreciação Acumulada","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_4_01","1.3.4.01","Softwares","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_1_3_4_02","1.3.4.02","(-) Amortização Acumulada","False",,"account.data_account_type_current_assets","br_coa_me_epp_chart_template"
"account_account_2_1_1_01","2.1.1.01","Fornecedor a Pagar","True",,"account.data_account_type_payable","br_coa_me_epp_chart_template"
"account_account_2_1_2_01","2.1.2.01","Empréstimos Bancários","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_2_02","2.1.2.02","Financiamentos","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_3_01","2.1.3.01","Simples Nacional","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_3_02","2.1.3.02","ICMS a Recolher","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_3_03","2.1.3.03","ISSQN a Recolher","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_4_01","2.1.4.01","Salários a Pagar","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_4_02","2.1.4.02","FGTS a Recolher","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_4_03","2.1.4.03","INSS dos Segurados a Recolher","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_5_01","2.1.5.01","Telefone a Pagar","True",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_5_02","2.1.5.02","Energia a Pagar","True",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_5_03","2.1.5.03","Aluguel a Pagar","True",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_6_01","2.1.6.01","Provisão de Férias","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_6_02","2.1.6.02","Provisão de 13º Salário","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_1_6_03","2.1.6.03","Provisão de Encargos Sociais sobre Férias e 13º Salário","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_2_1_01","2.2.1.01","Financiamentos Banco","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_2_2_01","2.2.2.01","Empréstimos de Sócios","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_3_1_01","2.3.1.01","Capital Subscrito","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_3_1_02","2.3.1.02","(-) Capital a Integralizar","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_3_2_01","2.3.2.01","Reservas de Capital","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_3_2_02","2.3.2.02","Reservas de Lucro","False",,"account.data_account_type_current_liabilities","br_coa_me_epp_chart_template"
"account_account_2_3_3_01","2.3.3.01","Lucros Acumulados","False",,"account.data_unaffected_earnings","br_coa_me_epp_chart_template"
"account_account_2_3_3_02","2.3.3.02","(-) Prejuízos Acumulados","False",,"account.data_unaffected_earnings","br_coa_me_epp_chart_template"
"account_account_3_1_1_01","3.1.1.01","Venda de Produtos","False",,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_1_1_02","3.1.1.02","Venda de Mercadorias","False",,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_1_1_03","3.1.1.03","Venda de Serviços","False",,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_1_1_04","3.1.1.04","(-) Deduções de Tributos, Abatimentos, Devoluções","False",,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_1_2_01","3.1.2.01","Receitas de Aplicações Financeiras","False",,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_1_2_02","3.1.2.02","Juros Ativos","False",,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_1_3_01","3.1.3.01","Receitas de Venda de Imobilizado","False",,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_1_3_02","3.1.3.02","Receitas de Venda de Investimentos","False",,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_1_3_03","3.1.3.03","Outras Receitas","False",,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_1_3_04","3.1.3.04","Variação Monetária Ativa",,,"account.data_account_type_revenue","br_coa_me_epp_chart_template"
"account_account_3_2_1_01","3.2.1.01","Custo dos Insumos","False",,"account.data_account_type_direct_costs","br_coa_me_epp_chart_template"
"account_account_3_2_1_02","3.2.1.02","Custos da Mão de Obra","False",,"account.data_account_type_direct_costs","br_coa_me_epp_chart_template"
"account_account_3_2_1_03","3.2.1.03","Outros Custos","False",,"account.data_account_type_direct_costs","br_coa_me_epp_chart_template"
"account_account_3_2_2_01","3.2.2.01","Despesas Administrativas","False",,"account.data_account_type_expenses","br_coa_me_epp_chart_template"
"account_account_3_2_2_02","3.2.2.02","Despesas com Vendas","False",,"account.data_account_type_expenses","br_coa_me_epp_chart_template"
"account_account_3_2_2_03","3.2.2.03","Outras Despesas Gerais","False",,"account.data_account_type_expenses","br_coa_me_epp_chart_template"
"account_account_3_2_3_01","3.2.3.01","Juros Passivos","False",,"account.data_account_type_expenses","br_coa_me_epp_chart_template"
"account_account_3_2_3_02","3.2.3.02","Outras Despesas Financeiras","False",,"account.data_account_type_expenses","br_coa_me_epp_chart_template"
"account_account_3_2_4_01","3.2.4.01","Despesas com Baixa de Imobilizado","False",,"account.data_account_type_expenses","br_coa_me_epp_chart_template"
"account_account_3_2_4_02","3.2.4.02","Despesas com Baixa de Investimentos","False",,"account.data_account_type_expenses","br_coa_me_epp_chart_template"
"account_account_3_2_4_03","3.2.4.03","Outras Despesas","False",,"account.data_account_type_expenses","br_coa_me_epp_chart_template"
"account_account_3_2_4_04","3.2.4.04","Variação Monetária Passiva","False",,"account.data_account_type_expenses","br_coa_me_epp_chart_template"
216 changes: 216 additions & 0 deletions br_coa_me_epp/data/account_group.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
<odoo>

<record id="account_group_1" model="account.group">
<field name="code_prefix">1</field>
<field name="name">Ativo</field>
</record>

<record id="account_group_1_1" model="account.group">
<field name="code_prefix">1.1</field>
<field name="name">Ativo Circulante</field>
<field name="parent_id" ref="account_group_1"/>
</record>

<record id="account_group_1_1_1" model="account.group">
<field name="code_prefix">1.1.1</field>
<field name="name">Caixa e Equivalentes de Caixa</field>
<field name="parent_id" ref="account_group_1_1"/>
</record>

<record id="account_group_1_1_2" model="account.group">
<field name="code_prefix">1.1.2</field>
<field name="name">Contas a Receber</field>
<field name="parent_id" ref="account_group_1_1"/>
</record>

<record id="account_group_1_1_3" model="account.group">
<field name="code_prefix">1.1.3</field>
<field name="name">Estoque</field>
<field name="parent_id" ref="account_group_1_1"/>
</record>

<record id="account_group_1_1_4" model="account.group">
<field name="code_prefix">1.1.4</field>
<field name="name">Outros Créditos</field>
<field name="parent_id" ref="account_group_1_1"/>
</record>

<record id="account_group_1_3" model="account.group">
<field name="code_prefix">1.3</field>
<field name="name">Ativo Não Circulante</field>
<field name="parent_id" ref="account_group_1"/>
</record>

<record id="account_group_1_3_1" model="account.group">
<field name="code_prefix">1.3.1</field>
<field name="name">Realizável a Longo Prazo</field>
<field name="parent_id" ref="account_group_1_3"/>
</record>

<record id="account_group_1_3_2" model="account.group">
<field name="code_prefix">1.3.2</field>
<field name="name">Investimentos</field>
<field name="parent_id" ref="account_group_1_3"/>
</record>

<record id="account_group_1_3_3" model="account.group">
<field name="code_prefix">1.3.3</field>
<field name="name">Imobilizado</field>
<field name="parent_id" ref="account_group_1_3"/>
</record>

<record id="account_group_1_3_4" model="account.group">
<field name="code_prefix">1.3.4</field>
<field name="name">Intangível</field>
<field name="parent_id" ref="account_group_1_3"/>
</record>

<record id="account_group_2" model="account.group">
<field name="code_prefix">2</field>
<field name="name">Passivo e Patrimônio Líquido</field>
</record>

<record id="account_group_2_1" model="account.group">
<field name="code_prefix">2.1</field>
<field name="name">Passivo Circulante</field>
<field name="parent_id" ref="account_group_2"/>
</record>

<record id="account_group_2_1_1" model="account.group">
<field name="code_prefix">2.1.1</field>
<field name="name">Fornecedores Nacionais</field>
<field name="parent_id" ref="account_group_2_1"/>
</record>

<record id="account_group_2_1_2" model="account.group">
<field name="code_prefix">2.1.2</field>
<field name="name">Empréstimos e Financiamentos</field>
<field name="parent_id" ref="account_group_2_1"/>
</record>

<record id="account_group_2_1_3" model="account.group">
<field name="code_prefix">2.1.3</field>
<field name="name">Obrigações Fiscais</field>
<field name="parent_id" ref="account_group_2_1"/>
</record>

<record id="account_group_2_1_4" model="account.group">
<field name="code_prefix">2.1.4</field>
<field name="name">Obrigações Trabalhistas e Sociais</field>
<field name="parent_id" ref="account_group_2_1"/>
</record>

<record id="account_group_2_1_5" model="account.group">
<field name="code_prefix">2.1.5</field>
<field name="name">Contas a Pagar</field>
<field name="parent_id" ref="account_group_2_1"/>
</record>

<record id="account_group_2_1_6" model="account.group">
<field name="code_prefix">2.1.6</field>
<field name="name">Provisões</field>
<field name="parent_id" ref="account_group_2_1"/>
</record>

<record id="account_group_2_2" model="account.group">
<field name="code_prefix">2.2</field>
<field name="name">Passivo Não Circulante</field>
<field name="parent_id" ref="account_group_2"/>
</record>

<record id="account_group_2_2_1" model="account.group">
<field name="code_prefix">2.2.1</field>
<field name="name">Financiamentos</field>
<field name="parent_id" ref="account_group_2_2"/>
</record>

<record id="account_group_2_2_2" model="account.group">
<field name="code_prefix">2.2.2</field>
<field name="name">Outras Contas a Pagar</field>
<field name="parent_id" ref="account_group_2_2"/>
</record>

<record id="account_group_2_3" model="account.group">
<field name="code_prefix">2.3</field>
<field name="name">Patrimônio Líquido</field>
<field name="parent_id" ref="account_group_2"/>
</record>

<record id="account_group_2_3_1" model="account.group">
<field name="code_prefix">2.3.1</field>
<field name="name">Capital Social</field>
<field name="parent_id" ref="account_group_2_3"/>
</record>

<record id="account_group_2_3_2" model="account.group">
<field name="code_prefix">2.3.2</field>
<field name="name">Reservas</field>
<field name="parent_id" ref="account_group_2_3"/>
</record>

<record id="account_group_2_3_3" model="account.group">
<field name="code_prefix">2.3.3</field>
<field name="name">Passivo Circulante</field>
<field name="parent_id" ref="account_group_2_3"/>
</record>

<record id="account_group_3" model="account.group">
<field name="code_prefix">3</field>
<field name="name">Receitas, Custos e Despesas (Contas de Resultado)</field>
</record>

<record id="account_group_3_1" model="account.group">
<field name="code_prefix">3.1</field>
<field name="name">Receita</field>
<field name="parent_id" ref="account_group_3"/>
</record>

<record id="account_group_3_1_1" model="account.group">
<field name="code_prefix">3.1.1</field>
<field name="name">Receitas de Venda</field>
<field name="parent_id" ref="account_group_3_1"/>
</record>

<record id="account_group_3_1_2" model="account.group">
<field name="code_prefix">3.1.2</field>
<field name="name">Receitas Financeiras</field>
<field name="parent_id" ref="account_group_3_1"/>
</record>

<record id="account_group_3_1_3" model="account.group">
<field name="code_prefix">3.1.3</field>
<field name="name">Outras Receitas Operacionais</field>
<field name="parent_id" ref="account_group_3_1"/>
</record>

<record id="account_group_3_2" model="account.group">
<field name="code_prefix">3.2</field>
<field name="name">Custos e Despesas</field>
<field name="parent_id" ref="account_group_3"/>
</record>

<record id="account_group_3_2_1" model="account.group">
<field name="code_prefix">3.2.1</field>
<field name="name">Custos dos Produtos, Mercadorias e Serviços Vendidos</field>
<field name="parent_id" ref="account_group_3_2"/>
</record>

<record id="account_group_3_2_2" model="account.group">
<field name="code_prefix">3.2.2</field>
<field name="name">Despesas Operacionais</field>
<field name="parent_id" ref="account_group_3_2"/>
</record>

<record id="account_group_3_2_3" model="account.group">
<field name="code_prefix">3.2.3</field>
<field name="name">Despesas Financeiras</field>
<field name="parent_id" ref="account_group_3_2"/>
</record>

<record id="account_group_3_2_4" model="account.group">
<field name="code_prefix">3.2.4</field>
<field name="name">Outras Despesas Operacionais</field>
<field name="parent_id" ref="account_group_3_2"/>
</record>

</odoo>

0 comments on commit d65c85c

Please sign in to comment.