Skip to content
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
4 changes: 4 additions & 0 deletions br_nfse_issnet/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# © 2016 Danimar Ribeiro <danimaribeiro@gmail.com>, Trustcode
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

from . import models
26 changes: 26 additions & 0 deletions br_nfse_issnet/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
# © 2020 Danimar Ribeiro <danimaribeiro@gmail.com>, Trustcode
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

{ # pylint: disable=C8101,C8103
'name': 'Envio de NFS-e ISSNet',
'summary': """Permite o envio de NFS-e ISSNet através das faturas do Odoo
Mantido por Trustcode""",
'description': 'Envio de NFS-e - ISSNet',
'version': '12.0.1.0.0',
'category': 'account',
'author': 'Trustcode',
'license': 'AGPL-3',
'website': 'http://www.trustcode.com.br',
'contributors': [
'Danimar Ribeiro <danimaribeiro@gmail.com>',
],
'depends': [
'br_nfse',
],
'data': [
'views/br_account_service.xml',
'reports/danfse_issnet.xml',
],
'installable': True,
'application': True,
}
6 changes: 6 additions & 0 deletions br_nfse_issnet/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# © 2020 Danimar Ribeiro <danimaribeiro@gmail.com>, Trustcode
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

from . import br_account_service
from . import account_invoice
from . import invoice_eletronic
19 changes: 19 additions & 0 deletions br_nfse_issnet/models/account_invoice.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# © 2020 Danimar Ribeiro, Trustcode
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

from odoo import models


class AccountInvoice(models.Model):
_inherit = 'account.invoice'

def _return_pdf_invoice(self, doc):
if doc.model == '006': # ISS.Net
return 'br_nfse_issnet.report_br_nfse_danfe_issnet'
return super(AccountInvoice, self)._return_pdf_invoice(doc)

def _prepare_edoc_item_vals(self, line):
res = super(AccountInvoice, self)._prepare_edoc_item_vals(line)
res['codigo_tributacao_municipio'] = \
line.service_type_id.codigo_tributacao_municipio
return res
12 changes: 12 additions & 0 deletions br_nfse_issnet/models/br_account_service.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# © 2020 Danimar Ribeiro <danimaribeiro@gmail.com>, Trustcode
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

from odoo import fields, models


class BrAccountServiceType(models.Model):
_inherit = 'br_account.service.type'

codigo_tributacao_municipio = fields.Char(
string=u"Cód. Tribut. Munic.", size=20,
help="Código de Tributação no Munípio")
Loading