Skip to content

Commit

Permalink
Merge pull request #45 from kmee/8.0-develop
Browse files Browse the repository at this point in the history
Atualizações folha de pagamento
  • Loading branch information
mileo authored Jun 11, 2018
2 parents 0763841 + 6afb77e commit 43d4988
Show file tree
Hide file tree
Showing 270 changed files with 22,883 additions and 2,820 deletions.
4 changes: 3 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,9 @@ install:
- pip install python-dateutil
- pip install pytz
- pip install pyparsing
- pip install git+https://github.com/aricaldeira/pybrasil.git
- pip install git+https://github.com/aricaldeira/pybrasil.git@bb8d47a415a973bb2a823e1f7a480d77f3e22ef8
- pip install git+https://github.com/kmee/cnab240.git@feature/pagamento
- pip install pyboleto
- travis_install_nightly

script:
Expand Down
19 changes: 19 additions & 0 deletions l10n_br_hr_allowance/models/hr_holidays.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
from openerp import api, fields, models


class HrHolidays(models.Model):
_inherit = 'hr.holidays'

ano = fields.Integer(
string=u'Ano referencia',
)

contrato_id = fields.Many2one(
comodel_name='hr.contract',
string=u'Contrato associado',
)

@api.onchange('contrato_id')
def onchange_contrato(self):
for holiday in self:
holiday.employee_id = holiday.contrato_id.employee_id
15 changes: 15 additions & 0 deletions l10n_br_hr_allowance/views/hr_holidays.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<openerp>
<data>
<record model="ir.ui.view" id="hr_holidays_abono_form_view">
<field name="name">hr.holidays.form (in abono)</field>
<field name="model">hr.holidays</field>
<field name="inherit_id" ref="hr_holidays.edit_holiday_new"/>
<field name="arch" type="xml">
<field name="employee_id" position="replace">
<field name="employee_id" invisible="1"/>
<field name="contrato_id" required="1"/>
</field>
</field>
</record>
</data>
</openerp>
89 changes: 89 additions & 0 deletions l10n_br_hr_arquivos_governo/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3

===============================================================
Modulo gerador de arquivos TXT da Folha de Pagamento Brasileira
===============================================================

This module extends the functionality of l10n_br_hr_payroll to support a geração
de arquivos txt de dados dos recursos humanos em geral
and to allow you to envie às autoridades regulamentadoras brasileiras.

Installation
============

To install this module, you need to:

#. Do this ...

Configuration
=============

To configure this module, you need to:

#. Go to ...

.. figure:: path/to/local/image.png
:alt: alternative description
:width: 600 px

Usage
=====

To use this module, you need to:

#. Go to ...

.. repo_id is available in https://github.com/OCA/maintainer-tools/blob/master/tools/repos_with_ids.txt
.. branch is "8.0" for example
Known issues / Roadmap
======================

Bug Tracker
===========

Bugs are tracked on `GitHub Issues
<https://github.com/odoo-brazil/odoo-brazil-hr/issues>`_. In case of trouble, please
check there if your issue has already been reported. If you spotted it first,
help us smashing it by providing a detailed and welcomed feedback.

Credits
=======

Images
------

* Odoo Community Association: `Icon <https://github.com/OCA/maintainer-tools/blob/master/template/module/static/description/icon.svg>`_.

Contributors
------------

* Luis Felipe Miléo <[email protected]>
* Matheus Felix
* Rafael da Silva Lima
* Aristides Caldeira <[email protected]>

Funders
-------

The development of this module has been financially supported by:

* Company 1 name
* Company 2 name

Maintainer
----------

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

This module is maintained by the OCA.

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

To contribute to this module, please visit https://odoo-community.org.
1 change: 1 addition & 0 deletions l10n_br_hr_arquivos_governo/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
34 changes: 34 additions & 0 deletions l10n_br_hr_arquivos_governo/__openerp__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# -*- coding: utf-8 -*-
# Copyright 2017 KMEE - Hendrix Costa <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

{
'name': 'l10n br hr Arquivos Governo',
'version': '8.0.0.0.1',
'license': 'AGPL-3',
'author': 'KMEE, Odoo Community Association (OCA)',
'maintainer': 'KMEE',
'website': 'http://www.kmee.com.br',
'depends': [
'document',
'l10n_br_hr_payroll',
'l10n_br_account',
'l10n_br_financial_payment_order',
],
'external_dependencies': {
'python': ['pybrasil'],
},
'data': [
'data/l10n_br_hr_contract_type.xml',
'security/hr_payslip.xml',
'security/ir.model.access.csv',
'views/hr_payslip.xml',
'views/hr_contract_type.xml',
'views/l10n_br_hr_caged.xml',
'views/l10n_br_hr_contract.xml',
'views/l10n_br_hr_employee.xml',
'views/l10n_br_hr_sefip.xml',
'views/res_company.xml',
'views/inherited_hr_salary_rule_view.xml'
],
}
202 changes: 202 additions & 0 deletions l10n_br_hr_arquivos_governo/constantes_rh.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,202 @@
# -*- encoding: utf-8 -*-

CATEGORIA_TRABALHADOR = (
('101', u'101 - Empregado – Geral'),
('102', u'102 - Empregado – Trabalhador Rural por Pequeno Prazo da Lei '
u'11.718/2008'),
('103', u'103 - Empregado – Aprendiz'),
('104', u'104 - Empregado – Doméstico'),
('105', u'105 - Empregado – contrato a termo firmado nos termos da'
u' Lei 9601/98'),
('106', u'106 - Empregado – contrato por prazo determinado nos termos da '
u'Lei 6019/74'),
('107', u'107 - Trabalhador não vinculado ao RGPS com direito ao FGTS'),
('201', u'201 - Trabalhador Avulso – Portuário'),
('202', u'202 - Trabalhador Avulso – Não Portuário '
u'(Informação do Sindicato)'),
('203', u'203 - Trabalhador Avulso – Não Portuário '
u'(Informação do Contratante)'),
('301', u'301 - Servidor Público – Titular de Cargo Efetivo'),
('302', u'302 - Servidor Público – '
u'Ocupante de Cargo exclusivo em comissão'),
('303', u'303 - Servidor Público – Exercente de Mandato Eletivo'),
('304', u'304 - Servidor Público – Agente Público'),
('305', u'305 - Servidor Público vinculado a RPPS indicado para conselho '
u'ou órgão representativo, na condição de representante do govern'
u'o, órgão ou entidade da administração pública'),
('401', u'401 - Dirigente Sindical – Em relação a Remuneração Recebida no'
u' Sindicato'),
('701', u'701 - Contrib. Individual – Autônomo contratado por Empresas em'
u' geral'),
('702', u'702 - Contrib. Individual – Autônomo contratado por Contrib. '
u'Individual, por pessoa física em geral, ou por missão '
u'diplomática e repartição consular de carreira estrangeiras'),
('703', u'703 - Contrib. Individual – Autônomo contratado por Entidade '
u'Beneficente de Assistência Social isenta da cota patronal'),
('704', u'704 - Excluído.'),
('711', u'711 - Contrib. Individual – Transportador autônomo contratado'
u' por Empresas em geral'),
('712', u'712 - Contrib. Individual – Transportador autônomo contratado'
u' por Contrib. Individual, por pessoa física em geral, ou por mis'
u'são diplomática e repartição consular de carreira estrangeiras'),
('713', u'713 - Contrib. Individual – Transportador autônomo contratado'
u' por Entidade Beneficente de Assistência Social isenta da cota '
u'patronal'),
('721', u'721 - Contrib. Individual – Diretor não empregado com FGTS'),
('722', u'722 - Contrib. Individual – Diretor não empregado sem FGTS'),
('731', u'731 - Contrib. Individual – Cooperado que presta serviços a '
u'empresa por intermédio de cooperativa de trabalho'),
('732', u'732 - Contrib. Individual – Cooperado que presta serviços a '
u'Entidade Beneficente de Assistência Social isenta da cota '
u'patronal ou para pessoa física'),
('733', u'733 - Contrib. Individual – Cooperado eleito para direção da '
u'Cooperativa'),
('734', u'734 - Contrib. Individual – Transportador Cooperado que presta'
u' serviços a empresa por intermédio de cooperativa de trabalho'),
('735', u'735 - Contrib. Individual – Transportador Cooperado que presta'
u' serviços a Entidade Beneficente de Assistência Social isenta '
u'da cota patronal ou para pessoa física'),
('736', u'736 - Contrib. Individual – Transportador Cooperado eleito '
u'para direção da Cooperativa'),
('741', u'741 - Contrib. Individual – Cooperado filiado a cooperativa '
u'de produção'),
('751', u'751 - Contrib. Individual – Micro Empreendedor Individual, '
u'quando contratado por PJ'),
('901', u'901 - Estagiário'),
)
CATEGORIA_TRABALHADOR_DIC = dict(CATEGORIA_TRABALHADOR)

SEFIP_CATEGORIA_TRABALHADOR = {
'701': '13',
'702': '13',
'703': '13',
'721': '11',
'722': '11',
'103': '07'
}

MESES = [
('01', u'Janeiro'),
('02', u'Fevereiro'),
('03', u'Março'),
('04', u'Abril'),
('05', u'Maio'),
('06', u'Junho'),
('07', u'Julho'),
('08', u'Agosto'),
('09', u'Setembro'),
('10', u'Outubro'),
('11', u'Novembro'),
('12', u'Dezembro'),
('13', u'13º Salário'),
]

MODALIDADE_ARQUIVO = [
(' ', u'Recolhimento ao FGTS e Declaração à Previdência'),
('1', u'Declaração ao FGTS e à Previdência'),
('9', u'Confirmação Informações anteriores – Rec/Decl ao FGTS e'
u' Decl à Previdência'),
]

CODIGO_RECOLHIMENTO = [
('115', u'115 - Recolhimento ao FGTS e informações à Previdência Social'),
('130', u'130 - Recolhimento ao FGTS e informações à Previdência Social '
u'relativas ao trabalhador avulso portuário'),
('135', u'135 - Recolhimento e/ou declaração ao FGTS e informações à '
u'Previdência Social relativas ao trabalhador avulso não '
u'portuário'),
('145', u'145 - Recolhimento ao FGTS de diferenças apuradas pela CAIXA'),
('150', u'150 - Recolhimento ao FGTS e informações à Previdência Social '
u'de empresa prestadora de serviços com cessão de mâo-de-obra e '
u'empresa de trabalho temporário Lei nº 6.019/74, em relação aos '
u'empregados cedidos, ou de obra de construção civil '
u'- empreitada parcial'),
('155', u'155 - Recolhimento ao FGTS e informações à Previdência Social '
u'de obra de construção civil - empreitada total ou obra própria'),
('211', u'211 - Declaração para a Previdência Social de Cooperativa de '
u'Trabalho relativa aos contribuintes individuais cooperados que '
u'prestam serviçõs a tomadores'),
('307', u'307 - Recolhimento de Parcelamento de débito com o FGTS'),
('317', u'317 - Recolhimento de Parcelamento de débito com o FGTS de '
u'empresa com tomador de serviços'),
('327', u'327 - Recolhimento de Parcelamento de débito com o FGTS '
u'priorizando os valores devidos aos trabalhores'),
('337', u'337 - Recolhimento de Parcelamento de débito com o FGTS de '
u'empresas com tomador de serviços, priorizando os valores devidos'
u' aos trabalhadores'),
('345', u'345 - Recolhimento de parcelamento de débito com o FGTS relativo'
u' a diferença de recolhimento, priorizando os valores devidos '
u'aos trabalhadores'),
('418', u'418 - Recolhimento recursal para o FGTS'),
('604', u'604 - Recolhimento ao FGTS de entidades com fins filantrópicos '
u'- Decreto-Lei nº194, de 24/02/1967 (competências anteriores '
u'a 10/1989'),
('608', u'608 - Recolhimento ao FGTS e informações à Previdência Social '
u'relativo a dirigente sindical'),
('640', u'640 - Recolhimento ao FGTS para empregado não optante '
u'(competência anterior a 10/1988)'),
('650', u'650 - Recolhimento ao FGTS e Informações à Previdência Social'
u' relativo a Anistiados, Reclamatória Trabalhista, Reclamatória '
u'Trabalhista com reconhecimento de vínculo, Acordo ou Dissídio '
u'ou Convenção Coletiva, Comissão Conciliação Prévia ou Núcleo'
u' Intersindical Conciliação Trabalhista'),
('660', u'660 - Recolhimento exclusivo ao FGTS relativo a Anistiados,'
u' Conversão Licença Saúde em Acidente Trabalho, Reclamatória '
u'Trabalhista, Acordo ou Dissídio ou Convenção Coletiva, '
u'Comissão Conciliação Prévia ou Núcleo Intersindical '
u'Conciliação Trabalhista'),
]
RECOLHIMENTO_FGTS = [
('1', u'1-GRF no prazo'),
('2', u'2-GRF em atraso'),
('3', u'3-GRF em atraso - Ação Fiscal'),
('5', u'5-Individualização'),
('6', u'6-Individualização - Ação Fiscal'),
(' ', u'Em branco'),
]
RECOLHIMENTO_GPS = [
('1', u'1-GPF no prazo'),
('2', u'2-GPF em atraso'),
('3', u'3-Não gera GPS'),
]
CENTRALIZADORA = [
('0', u'0 - Não centraliza'),
('1', u'1 - Centralizadora'),
('2', u'2 - Centralizada'),
]


OCORRENCIA_SEFIP = [
('01', u'01 - Não exposição a agente nocivo'),
('02', u'Exposição a agente nocivo (aposentadoria especial aos '
u'15 anos de trabalho)'),
('03', u'Exposição a agente nocivo (aposentadoria especial aos '
u'20 anos de trabalho)'),
('04', u'Exposição a agente nocivo (aposentadoria especial aos '
u'25 anos de trabalho)'),
('05', u'Mais de um vínculo empregatício (ou fonte pagadora) - '
u'Não exposição a agente nocivo'),
('06', u'Mais de um vínculo empregatício (ou fonte pagadora) - '
u'Exposição a agente nocivo (aposentadoria especial aos '
u'15 anos de trabalho)'),
('07', u'Mais de um vínculo empregatício (ou fonte pagadora) - '
u'Exposição a agente nocivo (aposentadoria especial aos '
u'20 anos de trabalho)'),
('08', u'Mais de um vínculo empregatício (ou fonte pagadora) - '
u'Exposição a agente nocivo (aposentadoria especial aos '
u'25 anos de trabalho)'),
]


CATEGORIA_TRABALHADOR_SEFIP = [
('01', u'01 - Empregado'),
('05', u'05 - Contribuinte individual - Diretor não empregado com FGTS – '
u'Lei nº 8.036/90, art. 16'),
('07', u'07 - Menor aprendiz - Lei n°10.097/2000.'),
('11', u'11 - Contribuinte Individual - Diretor não empregado e demais '
u'empresários sem FGTS.'),
('13', u'13 - Contribuinte individual – Trabalhador autônomo ou a este '
u'equiparado, inclusive o operador de máquina, com contribuição '
u'sobre remuneração; trabalhador associado à cooperativa de '
u'produção.'),
]
17 changes: 17 additions & 0 deletions l10n_br_hr_arquivos_governo/data/l10n_br_hr_contract_type.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0"?>

<openerp>
<data>

<record model="hr.contract.type" id="hr_contract_type_indeterminado">
<field name="name">Prazo Indeterminado</field>
<field name="code">1</field>
</record>

<record model="hr.contract.type" id="hr_contract_type_determinado">
<field name="name">Prazo Determinado</field>
<field name="code">2</field>
</record>

</data>
</openerp>
Loading

0 comments on commit 43d4988

Please sign in to comment.