TIP: You can type at any time to perform a new search.

Security findings

Repository
OCA/l10n-brazil · module folder · Try on Runboat
Module version
1.1.0
Category
Accounting
Folder size
0.33 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/l10n-brazil
Last tracking update
2026-09-30 01:17:10
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Raphaël Valyi, OCA-git-bot, oca-ci
Odoo dependencies
None
Python dependencies
None
System dependencies
None
Required by
None
Description
Este módulo é a fundação para a emissão da Nota Fiscal de Serviços Eletrônica
de padrão nacional (`NFS-e`, Sistema Nacional NFS-e) no Odoo, fornecendo uma
estrutura de dados completa e fiel ao leiaute oficial 1.00.

É importante entender que este módulo atua como uma biblioteca de modelos
abstratos (mixins) e não realiza a emissão da NFS-e por si só. Sua finalidade é
ser a base para um módulo de implementação, como o `l10n_br_nfse_nacional`, que
é responsável por mapear esses modelos nos documentos fiscais do Odoo
(`l10n_br_fiscal.document`) e comunicar-se com o ambiente nacional (Sefin
Nacional / ADN). Esta arquitetura, que separa a estrutura de dados da lógica de
emissão, é a mesma utilizada com sucesso nos outros documentos fiscais
eletrônicos da localização brasileira.

No padrão nacional, o contribuinte gera e assina uma `DPS` (Declaração de
Prestação de Serviços) e o ambiente nacional retorna a `NFS-e` autorizada, que
encapsula a DPS.

## Estrutura e Principais Conceitos da NFS-e

O módulo `l10n_br_nfse_spec` mapeia a estrutura hierárquica da DPS e da NFS-e.
Os conceitos mais importantes implementados são:

- Identificação da DPS (`infDPS`): O cabeçalho da declaração, com município
  emitente, série, número, datas e ambiente.
- Prestador e Tomador (`prest`, `toma`): Modelos para os dados cadastrais do
  prestador e do tomador do serviço, incluindo endereço nacional (`endNac`) ou
  exterior (`endExt`) e o regime de tributação (`regTrib`).
- Serviço (`serv`): O detalhamento do serviço prestado, com o local da
  prestação (`locPrest`) e a sua codificação (`cServ`): código de tributação
  nacional, código de tributação municipal e código NBS.
- Valores (`valores`): O valor do serviço (`vServPrest`), os descontos
  (`vDescCondIncond`) e a tributação — municipal/ISSQN (`tribMun`), federal e
  PIS/COFINS (`tribNac`) e o total de tributos (`tribTotal`).
- Eventos: As estruturas para os eventos da NFS-e (como o cancelamento),
  igualmente geradas a partir dos esquemas oficiais.

## Geração de Código Automatizada

A principal característica deste módulo é que 100% dos seus modelos de dados
Odoo são gerados automaticamente a partir dos esquemas XSD oficiais, publicados
pelo Sistema Nacional NFS-e. Essa geração pelo `xsdata-odoo` garante máxima
fidelidade aos leiautes fiscais e agilidade na atualização para novas versões.

Embora os esquemas XSD oficiais da NFS-e sejam publicados e mantidos pela
Receita Federal, a arquitetura deste projeto se apoia na biblioteca `nfelib`
para a tarefa de serialização dos dados em XML. Para facilitar o processo de
desenvolvimento e garantir a consistência, a própria `nfelib` armazena em seu
repositório uma cópia atualizada desses esquemas oficiais.

Portanto, a prática recomendada para (re)gerar os modelos deste módulo é
utilizar um clone local do repositório da `nfelib` como fonte para os arquivos
de esquema (.xsd), direcionando o comando do `xsdata-odoo` para o diretório
correspondente.

Links:

- [GitHub - akretion/xsdata-odoo: Odoo abstract model generator from xsd schemas
  using xsdata](https://github.com/akretion/xsdata-odoo)
- [GitHub - akretion/nfelib](https://github.com/akretion/nfelib)

O comando utilizado para gerar os modelos da versão 1.00 da NFS-e foi:

```bash
git clone https://github.com/akretion/nfelib
cd nfelib
export XSDATA_SCHEMA=nfse
export XSDATA_VERSION=10
export XSDATA_LANG="portuguese"

xsdata generate nfelib/nfse/schemas/v1_0 \
  --package nfelib.nfse.odoo.v1_0 \
  --output=odoo

mv nfelib/odoo/nfse/v1_0 <caminho_do_odoo>/l10n_br_nfse_spec/models/v1_0
```

## Prefixo dos campos e versão

Com centenas de campos fiscais, com uma meia dúzia de documentos fiscais
complexos, com 3000 módulos OCA, existiria um risco real de conflito com os
nomes de campos vindo dos esquemas. Além disso, podemos ter várias versões da
NFS-e.

Nisso foi decidido que cada campo tem um prefixo composto do nome do schema e
de alguns dígitos da versão do esquema. No caso `nfse10_`. A escolha de 2
dígitos permite que uma atualização menor do esquema use os mesmos campos (e
dados no banco então) e que um simples update Odoo (--update=...) consiga
resolver a migração. Enquanto que para uma mudança maior de versão, seria
assumido de usar novos campos e novas tabelas (para os objetos não Odoo) e que
a lib nfelib iria trabalhar com os campos da versão maior do documento fiscal
considerado.

Code Analysis info_outline

Views touched (0)

No views found for this module.

HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (44)

New fields (5)
  • nfse10_desc Char
    help='Descrição do evento Artístico, Cultural, Esportivo, etc' string='Descrição do evento Artístico' xsd_required=True xsd_type='TSDesc255'
  • nfse10_dtFim Date
    help='Data de fim da atividade de evento. Ano, Mês e Dia (AAAA-MM-DD)' string='Data de fim da atividade de evento' xsd_required=True xsd_type='xs:date'
  • nfse10_dtIni Date
    help='Data de início da atividade de evento. Ano, Mês e Dia (AAAA-MM-DD)' string='Data de início da atividade de evento' xsd_required=True xsd_type='xs:date'
  • nfse10_end Many2one → nfse.10.tcenderecosimples
    choice='tcatvevento' comodel_name='nfse.10.tcenderecosimples' help='Grupo de informações relativas ao endereço da atividade, evento ou local do serviço prestado' string='Grupo de informações relativas' xsd_choice_required=True xsd_type='TCEnderecoSimples'
  • nfse10_id Char
    choice='tcatvevento' help='Identificação da Atividade de Evento (código identificador de evento determinado pela Administração Tributária Municipal)' string='Identificação da Atividade de Evento' xsd_choice_required=True xsd_type='TSIdeEvento'
Public methods (0)

No public methods.

New fields (4)
  • nfse10_nBM Char
    help='Identificador do benefício municipal parametrizado pelo município.' string='Identificador' xsd_required=True xsd_type='TSNumBeneficioMunicipal'
  • nfse10_pRedBCBM Char
    choice='tcbeneficiomunicipal' help='Valor percentual informado pelo emitente para redução da base de cálculo (BC) do ISSQN devido a um Benefício Municipal (BM).' string='Valor percentual informado pelo emitente' xsd_choice_required=True xsd_type='TSDec3V2'
  • nfse10_tpBM Selection
    help='Identificação da Lei parametrizada pelo município que define o benefício.\nTrata-se de um identificador único que foi gerado pelo Sistema Nacional no momento em que o município de incidência do ISSQN incluiu o benefício no sistema.\nTem a seguinte regra de formação: 7 dígitos com o código IBGE do município + 4 dígitos com número sequencial.\nDeve ser obtido da parametrização do município de incidência do ISSQN.' string='Identificação da Lei parametrizada' xsd_required=True xsd_type='TSOpTipoBM' args: TSOPTIPOBM
  • nfse10_vRedBCBM Char
    choice='tcbeneficiomunicipal' help='Valor monetário informado pelo emitente para redução da base de cálculo (BC) do ISSQN devido a um Benefício Municipal (BM).' string='Valor monetário informado pelo emitente' xsd_choice_required=True xsd_type='TSDec15V2'
Public methods (0)

No public methods.

New fields (10)
  • nfse10_mdPrestacao Selection
    help='Modo de Prestação:\n0 - Desconhecido (tipo não informado na nota de origem);\n1 - Transfronteiriço;\n2 - Consumo no Brasil;\n3 - Presença Comercial no Exterior;\n4 - Movimento Temporário de Pessoas Físicas;' string='Modo de Prestação' xsd_required=True xsd_type='TSModoPrestacao' args: TSMODOPRESTACAO
  • nfse10_mdic Selection
    help='Compartilhar as informações da NFS-e gerada a partir desta DPS com a Secretaria de Comércio Exterior:\n0 - Não enviar para o MDIC;\n1 - Enviar para o MDIC;' string='Compartilhar as informações' xsd_required=True xsd_type='TSEnvMDIC' args: TSENVMDIC
  • nfse10_mecAFComexP Selection
    help='Mecanismo de apoio/fomento ao Comércio Exterior utilizado pelo prestador do serviço:\n00 - Desconhecido (tipo não informado na nota de origem);\n01 - Nenhum;\n02 - ACC - Adiantamento sobre Contrato de Câmbio – Redução a Zero do IR e do IOF;\n03 - ACE – Adiantamento sobre Cambiais Entregues - Redução a Zero do IR e do IOF;\n04 - BNDES-Exim Pós-Embarque – Serviços;\n05 - BNDES-Exim Pré-Embarque - Serviços;\n06 - FGE - Fundo de Garantia à Exportação;\n07 - PROEX - EQUALIZAÇÃO\n08 - PROEX - Financiamento;' string='Mecanismo de apoio/fomento' xsd_required=True xsd_type='TSMecAFComExPrest' args: TSMECAFCOMEXPREST
  • nfse10_mecAFComexT Selection
    help='Mecanismo de apoio/fomento ao Comércio Exterior utilizado pelo tomador do serviço:\n00 - Desconhecido (tipo não informado na nota de origem);\n01 - Nenhum;\n02 - Adm. Pública e Repr. Internacional;\n03 - Alugueis e Arrend. Mercantil de maquinas, equip., embarc. e aeronaves;\n04 - Arrendamento Mercantil de aeronave para empresa de transporte aéreo público;\n05 - Comissão a agentes externos na exportação;\n06 - Despesas de armazenagem, mov. e transporte de carga no exterior;\n07 - Eventos FIFA (subsidiária);\n08 - Eventos FIFA;\n09 - Fretes, arrendamentos de embarcações ou aeronaves e outros;\n10 - Material Aeronáutico;\n11 - Promoção de Bens no Exterior;\n12 - Promoção de Dest. Turísticos Brasileiros;\n13 - Promoção do Brasil no Exterior;\n14 - Promoção Serviços no Exterior;\n15 - RECINE;\n16 - RECOPA;\n17 - Registro e Manutenção de marcas, patentes e cultivares;\n18 - REICOMP;\n19 - REIDI;\n20 - REPENEC;\n21 - REPES;\n22 - RETAERO;\n23 - RETID;\n24 - Royalties, Assistência Técnica, Científica e Assemelhados;\n25 - Serviços de avaliação da conformidade vinculados aos Acordos da OMC;\n26 - ZPE;' string='Mecanismo de apoio/fomento (mecAFComexT)' xsd_required=True xsd_type='TSMecAFComExToma' args: TSMECAFCOMEXTOMA
  • nfse10_movTempBens Selection
    help='Operação está vinculada à Movimentação Temporária de Bens:\n0 - Desconhecido (tipo não informado na nota de origem);\n1 - Não\n2 - Vinculada - Declaração de Importação\n3 - Vinculada - Declaração de Exportação' string='Operação está vinculada' xsd_required=True xsd_type='TSMovTempBens' args: TSMOVTEMPBENS
  • nfse10_nDI Char
    help='Número da Declaração de Importação (DI/DSI/DA/DRI-E) averbado' string='Número da Declaração de Importação' xsd_type='TSNumDocImport'
  • nfse10_nRE Char
    help='Número do Registro de Exportação (RE) averbado' string='Número do Registro de Exportação' xsd_type='TSNumRegExport'
  • nfse10_tpMoeda Char
    help='Identifica a moeda da transação comercial' string='Identifica a moeda' xsd_required=True xsd_type='TSCodMoeda'
  • nfse10_vServMoeda Char
    help='Valor do serviço prestado expresso em moeda estrangeira especificada em tpmoeda' string='Valor do serviço prestado expresso' xsd_required=True xsd_type='TSDec15V2'
  • nfse10_vincPrest Selection
    help='Vínculo entre as partes no negócio:\n0 - Sem vínculo com o Tomador/Prestador\n1 - Controlada;\n2 - Controladora;\n3 - Coligada;\n4 - Matriz;\n5 - Filial ou sucursal;\n6 - Outro vínculo;\n9 - Desconhecido;' string='Vínculo entre as partes no negócio' xsd_required=True xsd_type='TSVincPrest' args: TSVINCPREST
Public methods (0)

No public methods.

New fields (5)
  • nfse10_cIntContrib Char
    string='Código interno do contribuinte' xsd_type='TSCodigoInternoContribuinte'
  • nfse10_cNBS Char
    help='Código NBS (Nomenclatura Brasileira de Serviços, Intangíveis e outras Operações que produzam Variações no Patrimônio) correspondente ao serviço prestado' string='Código NBS' xsd_type='TSCodNBS'
  • nfse10_cTribMun Char
    string='Código de tributação municipal do ISSQN' xsd_type='TCCodTribMun'
  • nfse10_cTribNac Char
    help='Código de tributação nacional do ISSQN:\nRegra de formação - 6 dígitos numéricos sendo: 2 para Item (LC 116/2003), 2 para Subitem (LC 116/2003) e 2 para Desdobro Nacional' string='Código de tributação nacional do ISSQN' xsd_required=True xsd_type='TSCodTribNac'
  • nfse10_xDescServ Char
    string='Descrição completa do serviço prestado' xsd_required=True xsd_type='TSDesc2000'
Public methods (0)

No public methods.

New fields (13)
  • nfse10_NFNFS Many2one → nfse.10.tcdocnfnfs
    choice='tcdocdedred' comodel_name='nfse.10.tcdocnfnfs' help='Grupo de informações de NF ou NFS (Modelo não eletrônico)' string='Grupo de informações de NF ou NFS' xsd_choice_required=True xsd_type='TCDocNFNFS'
  • nfse10_NFSeMun Many2one → nfse.10.tcdocoutnfse
    choice='tcdocdedred' comodel_name='nfse.10.tcdocoutnfse' help='Grupo de informações de Outras NFS-e (Padrão anterior de NFS-e)' string='Grupo de informações de Outras NFS-e' xsd_choice_required=True xsd_type='TCDocOutNFSe'
  • nfse10_chNFSe Char
    choice='tcdocdedred' help='Chave de Acesso da NFS-e (Padrão Nacional)' string='Chave de Acesso da NFS-e' xsd_choice_required=True xsd_type='TSChaveNFSe'
  • nfse10_chNFe Char
    choice='tcdocdedred' string='Chave de Acesso da NF-e' xsd_choice_required=True xsd_type='TSChaveNFe'
  • nfse10_docDedRed_TCListaDocDedRed_id Many2one → nfse.10.tclistadocdedred
    comodel_name='nfse.10.tclistadocdedred' index=True ondelete='cascade' xsd_implicit=True
  • nfse10_dtEmiDoc Date
    help='Data da emissão do documento dedutível. Ano, mês e dia (AAAA-MM-DD)' string='Data da emissão do documento dedutível' xsd_required=True xsd_type='xs:date'
  • nfse10_fornec Many2one → nfse.10.tcinfopessoa
    comodel_name='nfse.10.tcinfopessoa' help='Grupo de informações do Fornecedor em Deduções de Serviços' string='Grupo de informações do Fornecedor' xsd_type='TCInfoPessoa'
  • nfse10_nDoc Char
    choice='tcdocdedred' string='Número de documento não fiscal' xsd_choice_required=True xsd_type='TSDesc255'
  • nfse10_nDocFisc Char
    choice='tcdocdedred' string='Número de documento fiscal' xsd_choice_required=True xsd_type='TSDesc255'
  • nfse10_tpDedRed Selection
    help='Identificação da Dedução/Redução:\n1 – Alimentação e bebidas/frigobar;\n2 – Materiais;\n3 – Produção externa;\n4 – Reembolso de despesas;\n5 – Repasse consorciado;\n6 – Repasse plano de saúde;\n7 – Serviços;\n8 – Subempreitada de mão de obra;\n9 - Profissional parceiro;\n99 – Outras deduções;' string='Identificação da Dedução/Redução' xsd_required=True xsd_type='TSIdeDedRed' args: TSIDEDEDRED
  • nfse10_vDeducaoReducao Char
    help='Valor monetário utilizado para dedução/redução do valor do serviço da NFS-e que está sendo emitida (R$).\nDeve ser menor ou igual ao valor deduzível/redutível (vDedutivelRedutivel).' string='Valor monetário utilizado' xsd_required=True xsd_type='TSDec15V2'
  • nfse10_vDedutivelRedutivel Char
    help='Valor monetário total dedutível/redutível no documento informado (R$).\nEste é o valor total no documento informado que é passível de dedução/redução.' string='vDedutivelRedutivel' xsd_required=True xsd_type='TSDec15V2'
  • nfse10_xDescOutDed Char
    help="Descrição da Dedução/Redução quando a opção é '99 – Outras Deduções'" string='Descrição da Dedução/Redução' xsd_type='TSDescOutDedRed'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_modNFS Char
    string='Modelo da Nota Fiscal NF ou NFS' xsd_required=True xsd_type='TSNum15Dig'
  • nfse10_nNFS Char
    string='Número da Nota Fiscal NF ou NFS' xsd_required=True xsd_type='TSNum7Dig'
  • nfse10_serieNFS Char
    string='Série Nota Fiscal NF ou NFS' xsd_required=True xsd_type='TSSerieNFNFS'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_cMunNFSeMun Char
    help='Código Município emissor da nota eletrônica municipal (Tabela do IBGE)' string='Código Município emissor' xsd_required=True xsd_type='TSCodMunIBGE'
  • nfse10_cVerifNFSeMun Char
    help='Código de Verificação da nota eletrônica municipal' string='Código de Verificação' xsd_required=True xsd_type='TSCodVerificacao'
  • nfse10_nNFSeMun Char
    string='Número da nota eletrônica municipal' xsd_required=True xsd_type='TSNum15Dig'
Public methods (0)

No public methods.

New fields (2)
  • nfse10_infDPS Many2one → nfse.10.tcinfdps
    comodel_name='nfse.10.tcinfdps' string='infDPS' xsd_required=True xsd_type='TCInfDPS'
  • nfse10_versao Char
    string='versao' xsd_required=True xsd_type='TVerNFSe'
Public methods (0)

No public methods.

New fields (8)
  • nfse10_CNPJ Char
    choice='tcemitente' string='Número do CNPJ do emitente da NFS-e' xsd_choice_required=True xsd_type='TSCNPJ'
  • nfse10_CPF Char
    choice='tcemitente' string='Número do CPF do emitente da NFS-e' xsd_choice_required=True xsd_type='TSCPF'
  • nfse10_IM Char
    string='Número da inscrição municipal' xsd_type='TSInscMun'
  • nfse10_email Char
    string='E-mail do emitente' xsd_type='TSEmail'
  • nfse10_enderNac Many2one → nfse.10.tcenderecoemitente
    comodel_name='nfse.10.tcenderecoemitente' help='Grupo de informações do endereço nacional do Emitente da NFS-e' string='Grupo de informações' xsd_required=True xsd_type='TCEnderecoEmitente'
  • nfse10_fone Char
    help='Número do telefone do emitente.\n(Preencher com o Código DDD + número do telefone.\nNas operações com exterior é permitido informar o código do país + código da localidade + número do telefone)' string='Número do telefone do emitente' xsd_type='TSTelefone'
  • nfse10_xFant Char
    string='Nome / Fantasia do emitente' xsd_type='TSNomeFantasia'
  • nfse10_xNome Char
    string='Nome / Razão Social do emitente' xsd_required=True xsd_type='TSNomeRazaoSocial'
Public methods (0)

No public methods.

New fields (6)
  • nfse10_endExt Many2one → nfse.10.tcenderext
    choice='tcendereco' comodel_name='nfse.10.tcenderext' help='Grupo de informações específicas de endereço no exterior' string='endExt' xsd_type='TCEnderExt'
  • nfse10_endNac Many2one → nfse.10.tcendernac
    choice='tcendereco' comodel_name='nfse.10.tcendernac' help='Grupo de informações específicas de endereço nacional' string='Grupo de informações específicas' xsd_type='TCEnderNac'
  • nfse10_nro Char
    string='Número do imóvel' xsd_required=True xsd_type='TSNumeroEndereco'
  • nfse10_xBairro Char
    string='Bairro' xsd_required=True xsd_type='TSBairro'
  • nfse10_xCpl Char
    string='Complemento do endereço' xsd_type='TSComplementoEndereco'
  • nfse10_xLgr Char
    help='Tipo e nome do logradouro da localização do imóvel' string='Tipo e nome do logradouro da localização' xsd_required=True xsd_type='TSLogradouro'
Public methods (0)

No public methods.

New fields (7)
  • nfse10_CEP Char
    string='Número do CEP' xsd_required=True xsd_type='TSCEP'
  • nfse10_UF Selection
    help='Sigla da unidade da federação do município do endereço do emitente.' string='Sigla da unidade da federação' xsd_required=True xsd_type='TSUF' args: TSUF
  • nfse10_cMun Char
    help='Código do município, conforme Tabela do IBGE' string='Código do município' xsd_required=True xsd_type='TSCodMunIBGE'
  • nfse10_nro Char
    string='Número do imóvel' xsd_required=True xsd_type='TSNumeroEndereco'
  • nfse10_xBairro Char
    string='Bairro' xsd_required=True xsd_type='TSBairro'
  • nfse10_xCpl Char
    string='Complemento do endereço' xsd_type='TSComplementoEndereco'
  • nfse10_xLgr Char
    help='Tipo e nome do logradouro da localização do imóvel' string='Tipo e nome do logradouro da localização' xsd_required=True xsd_type='TSLogradouro'
Public methods (0)

No public methods.

New fields (6)
  • nfse10_CEP Char
    choice='tcenderecosimples' string='Número do CEP' xsd_choice_required=True xsd_type='TSCEP'
  • nfse10_endExt Many2one → nfse.10.tcenderextsimples
    choice='tcenderecosimples' comodel_name='nfse.10.tcenderextsimples' help='Grupo de informações específicas de endereço no exterior' string='Grupo de informações específicas' xsd_choice_required=True xsd_type='TCEnderExtSimples'
  • nfse10_nro Char
    string='Número do imóvel' xsd_required=True xsd_type='TSNumeroEndereco'
  • nfse10_xBairro Char
    string='Bairro' xsd_required=True xsd_type='TSBairro'
  • nfse10_xCpl Char
    string='Complemento do endereço' xsd_type='TSComplementoEndereco'
  • nfse10_xLgr Char
    help='Tipo e nome do logradouro da localização do imóvel' string='Tipo e nome do logradouro da localização' xsd_required=True xsd_type='TSLogradouro'
Public methods (0)

No public methods.

New fields (4)
  • nfse10_cEndPost Char
    help='Código alfanumérico do Endereçamento Postal no exterior do prestador do serviço.' string='Código alfanumérico' xsd_required=True xsd_type='TSCodigoEndPostal'
  • nfse10_cPais Char
    help='Código do país (Tabela de Países ISO)' string='Código do país' xsd_required=True xsd_type='TSCodPaisISO'
  • nfse10_xCidade Char
    help='Nome da cidade no exterior do prestador do serviço.' string='Nome da cidade no exterior do prestador' xsd_required=True xsd_type='TSCidade'
  • nfse10_xEstProvReg Char
    help='Estado, província ou região da cidade no exterior do prestador do serviço.' string='Estado' xsd_required=True xsd_type='TSEstadoProvRegiao'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_cEndPost Char
    help='Código alfanumérico do Endereçamento Postal no exterior do prestador do serviço.' string='Código alfanumérico' xsd_required=True xsd_type='TSCodigoEndPostal'
  • nfse10_xCidade Char
    help='Nome da cidade no exterior do prestador do serviço.' string='Nome da cidade no exterior do prestador' xsd_required=True xsd_type='TSCidade'
  • nfse10_xEstProvReg Char
    help='Estado, província ou região da cidade no exterior do prestador do serviço.' string='Estado' xsd_required=True xsd_type='TSEstadoProvRegiao'
Public methods (0)

No public methods.

New fields (2)
  • nfse10_CEP Char
    string='Número do CEP' xsd_required=True xsd_type='TSCEP'
  • nfse10_cMun Char
    help='Código do município, conforme Tabela do IBGE' string='Código do município' xsd_required=True xsd_type='TSCodMunIBGE'
Public methods (0)

No public methods.

New fields (7)
  • nfse10_cEndPost Char
    string='Código de endereçamento postal' xsd_required=True xsd_type='TSCodigoEndPostal'
  • nfse10_nro Char
    string='Número do imóvel' xsd_required=True xsd_type='TSNumeroEndereco'
  • nfse10_xBairro Char
    string='Bairro' xsd_required=True xsd_type='TSBairro'
  • nfse10_xCidade Char
    string='Cidade' xsd_required=True xsd_type='TSCidade'
  • nfse10_xCpl Char
    string='Complemento do endereço' xsd_type='TSComplementoEndereco'
  • nfse10_xEstProvReg Char
    string='Estado, província ou região' xsd_required=True xsd_type='TSEstadoProvRegiao'
  • nfse10_xLgr Char
    help='Tipo e nome do logradouro da localização do imóvel' string='Tipo e nome do logradouro da localização' xsd_required=True xsd_type='TSLogradouro'
Public methods (0)

No public methods.

New fields (2)
  • nfse10_nProcesso Char
    help='Número do processo judicial ou administrativo de suspensão da exigibilidade' string='Número do processo judicial' xsd_required=True xsd_type='TSNumProcExigSuspensa'
  • nfse10_tpSusp Selection
    help='Opção para Exigibilidade Suspensa:\n1 - Exigibilidade Suspensa por Decisão Judicial;\n2 - Exigibilidade Suspensa por Processo Administrativo;' string='Opção para Exigibilidade Suspensa' xsd_required=True xsd_type='TSOpExigSuspensa' args: TSOPEXIGSUSPENSA
Public methods (0)

No public methods.

New fields (7)
  • nfse10_categVeic Selection
    help='Categorias de veículos para cobrança:\n00 - Categoria de veículos (tipo não informado na nota de origem)\n01 - Automóvel, caminhonete e furgão;\n02 - Caminhão leve, ônibus, caminhão trator e furgão;\n03 - Automóvel e caminhonete com semireboque;\n04 - Caminhão, caminhão-trator, caminhão-trator com semi-reboque e ônibus;\n05 - Automóvel e caminhonete com reboque;\n06 - Caminhão com reboque;\n07 - Caminhão trator com semi-reboque;\n08 - Motocicletas, motonetas e bicicletas motorizadas;\n09 - Veículo especial;\n10 - Veículo Isento;' string='Categorias de veículos para cobrança' xsd_required=True xsd_type='TSCategVeic' args: TSCATEGVEIC
  • nfse10_codAcessoPed Char
    help='Código de acesso gerado automaticamente pelo sistema emissor da concessionária.' string='Código de acesso gerado automaticamente' xsd_required=True xsd_type='TSCodAcessoPed'
  • nfse10_codContrato Char
    help='Código de contrato gerado automaticamente pelo sistema nacional no cadastro da concessionária.' string='Código' xsd_required=True xsd_type='TSCodContrato'
  • nfse10_nEixos Char
    string='Número de eixos para fins de cobrança' xsd_required=True xsd_type='TSNumEixos'
  • nfse10_placa Char
    string='Placa do veículo (placa)' xsd_required=True xsd_type='TSPlaca'
  • nfse10_rodagem Selection
    string='Tipo de rodagem' xsd_required=True xsd_type='TSRodagem' args: TSRODAGEM
  • nfse10_sentido Char
    string='Placa do veículo' xsd_required=True xsd_type='TSSentido'
Public methods (0)

No public methods.

New fields (15)
  • nfse10_Id Char
    string='Id' xsd_required=True xsd_type='TSIdDPS'
  • nfse10_cLocEmi Char
    help="O código de município utilizado pelo Sistema Nacional NFS-e é o código definido para cada município pertencente ao ''Anexo V – Tabela de Código de Municípios do IBGE'', que consta ao final do Manual de Orientação ao Contribuinte do ISSQN para a Sefin Nacional NFS-e.\nO município emissor da NFS-e é aquele município em que o emitente da DPS está cadastrado e autorizado a 'emitir uma NFS-e', ou seja, emitir uma DPS para que o sistema nacional valide as informações nela prestadas e gere a NFS-e correspondente para o emitente.\nPara que o sistema nacional emita a NFS-e o município emissor deve ser conveniado e estar ativo no sistema nacional. Além disso o convênio do município deve permitir que os contribuintes do município utilize os emissores públicos do Sistema Nacional NFS-e" string='O código de município utilizado' xsd_required=True xsd_type='TSCodMunIBGE'
  • nfse10_dCompet Char
    help='Data em que se iniciou a prestação do serviço: Dia, mês e ano (AAAAMMDD)' string='Data em que se iniciou a prestação' xsd_required=True xsd_type='TSData'
  • nfse10_dhEmi Char
    help='Data e hora da emissão do DPS. Data e hora no formato UTC (Universal Coordinated Time): AAAA-MM-DDThh:mm:ssTZD' string='Data e hora da emissão do DPS' xsd_required=True xsd_type='TSDateTimeUTC'
  • nfse10_interm Many2one → nfse.10.tcinfopessoa
    comodel_name='nfse.10.tcinfopessoa' help='Grupo de informações do DPS relativas ao Intermediário de Serviços' string='interm' xsd_type='TCInfoPessoa'
  • nfse10_nDPS Char
    string='Número do DPS' xsd_required=True xsd_type='TSNumDPS'
  • nfse10_prest Many2one → nfse.10.tcinfoprestador
    comodel_name='nfse.10.tcinfoprestador' help='Grupo de informações do DPS relativas ao Prestador de Serviços' string='Grupo de informações do DPS relativas' xsd_required=True xsd_type='TCInfoPrestador'
  • nfse10_serie Char
    help='Número do equipamento emissor do DPS ou série do DPS' string='Número do equipamento emissor do DPS' xsd_required=True xsd_type='TSSerieDPS'
  • nfse10_serv Many2one → nfse.10.tcserv
    comodel_name='nfse.10.tcserv' help='Grupo de informações do DPS relativas ao Serviço Prestado' string='serv' xsd_required=True xsd_type='TCServ'
  • nfse10_subst Many2one → nfse.10.tcsubstituicao
    comodel_name='nfse.10.tcsubstituicao' string='Dados da NFS-e a ser substituída' xsd_type='TCSubstituicao'
  • nfse10_toma Many2one → nfse.10.tcinfopessoa
    comodel_name='nfse.10.tcinfopessoa' help='Grupo de informações do DPS relativas ao Tomador de Serviços' string='toma' xsd_type='TCInfoPessoa'
  • nfse10_tpAmb Selection
    help='Identificação do Ambiente: 1 - Produção; 2 - Homologação' string='Identificação do Ambiente' xsd_required=True xsd_type='TSTipoAmbiente' args: TSTIPOAMBIENTE
  • nfse10_tpEmit Selection
    help='Emitente da DPS: 1 - Prestador; 2 - Tomador; 3 - Intermediário' string='Emitente da DPS: 1 - Prestador; 2' xsd_required=True xsd_type='TSEmitenteDPS' args: TSEMITENTEDPS
  • nfse10_valores Many2one → nfse.10.tcinfovalores
    comodel_name='nfse.10.tcinfovalores' help='Grupo de informações relativas à valores do serviço prestado' string='Grupo de informações relativas à valores' xsd_required=True xsd_type='TCInfoValores'
  • nfse10_verAplic Char
    string='Versão do aplicativo que gerou o DPS' xsd_required=True xsd_type='TSVerAplic'
Public methods (0)

No public methods.

New fields (19)
  • nfse10_DPS Many2one → nfse.10.tcdps
    comodel_name='nfse.10.tcdps' help='Grupo de informações da DPS relativas ao serviço prestado' string='DPS' xsd_required=True xsd_type='TCDPS'
  • nfse10_Id Char
    string='Id' xsd_required=True xsd_type='TSIdNFSe'
  • nfse10_ambGer Selection
    string='Ambiente gerador da NFS-e' xsd_required=True xsd_type='TSAmbGeradorNFSe' args: TSAMBGERADORNFSE
  • nfse10_cLocIncid Char
    help="O código de município utilizado pelo Sistema Nacional NFS-e é o código definido para cada município pertencente ao ''Anexo V – Tabela de Código de Municípios do IBGE'', que consta ao final do Manual de Orientação ao Contribuinte do ISSQN para a Sefin Nacional NFS-e.\nO município de incidência do ISSQN é determinado automaticamente pelo sistema, conforme regras do aspecto espacial da lei complementar federal (LC 116/03) que são válidas para todos os municípios.\nhttp://www.planalto.gov.br/ccivil_03/Leis/LCP/Lcp116.htm" string='O código de município utilizado' xsd_type='TSCodMunIBGE'
  • nfse10_cStat Selection
    string='Código do Status da mensagem' xsd_required=True xsd_type='TStat' args: TSTAT
  • nfse10_dhProc Char
    help='Data/Hora da validação da DPS e geração da NFS-e. Data e hora no formato UTC (Universal Coordinated Time):AAAA-MM-DDThh:mm:ssTZD' string='Data/Hora da validação da DPS e geração' xsd_required=True xsd_type='TSDateTimeUTC'
  • nfse10_emit Many2one → nfse.10.tcemitente
    comodel_name='nfse.10.tcemitente' help='Grupo de informações da DPS relativas ao emitente da NFS-e' string='Grupo de informações da DPS relativas' xsd_required=True xsd_type='TCEmitente'
  • nfse10_nDFSe Char
    help='Número sequencial do documento gerado por ambiente gerador de DFSe do múnicípio.' string='Número sequencial do documento gerado' xsd_required=True xsd_type='TSNDFSe'
  • nfse10_nNFSe Char
    help='Número sequencial por tipo de emitente da NFS-e.\nA Sefin Nacional NFS-e irá gerar o número da NFS-e de forma sequencial por emitente. Por se tratar de um ambiente altamente transacional, a Sefin Nacional NFS-e não irá reutilizar números inutilizados durante a geração da NFS-e.' string='Número sequencial por tipo de emitente' xsd_required=True xsd_type='TSNNFSe'
  • nfse10_procEmi Selection
    help='Processo de Emissão da DPS:\n1 - Emissão com aplicativo do contribuinte (via Web Service);\n2 - Emissão com aplicativo disponibilizado pelo fisco (Web);\n3 - Emissão com aplicativo disponibilizado pelo fisco (App);' string='Processo de Emissão da DPS (procEmi)' xsd_type='TSProcEmissao' args: TSPROCEMISSAO
  • nfse10_tpEmis Selection
    help='Processo de Emissão da DPS:\n1 - Emissão com aplicativo do contribuinte (via Web Service);\n2 - Emissão com aplicativo disponibilizado pelo fisco (Web);\n3 - Emissão com aplicativo disponibilizado pelo fisco (App);' string='Processo de Emissão da DPS' xsd_required=True xsd_type='TSTipoEmissao' args: TSTIPOEMISSAO
  • nfse10_valores Many2one → nfse.10.tcvaloresnfse
    comodel_name='nfse.10.tcvaloresnfse' help='Grupo de valores referentes ao Serviço Prestado' string='Grupo de valores referentes' xsd_required=True xsd_type='TCValoresNFSe'
  • nfse10_verAplic Char
    string='Versão do aplicativo que gerou a NFS-e' xsd_required=True xsd_type='TSVerAplic'
  • nfse10_xLocEmi Char
    help='Descrição do código do IBGE do município emissor da NFS-e.' string='Descrição do código do IBGE' xsd_required=True xsd_type='TSDesc150'
  • nfse10_xLocIncid Char
    help="A descrição do código de município utilizado pelo Sistema Nacional NFS-e é o nome de cada município pertencente ao 'Anexo V – Tabela de Código de Municípios do IBGE', que consta ao final do Manual de Orientação ao Contribuinte do ISSQN para a Sefin Nacional NFS-e." string='A descrição do código' xsd_type='TSDesc150'
  • nfse10_xLocPrestacao Char
    help='Descrição do local da prestação do serviço.' string='Descrição do local da prestação' xsd_required=True xsd_type='TSDesc150'
  • nfse10_xNBS Char
    string='Descrição do código da NBS' xsd_type='TSDesc600'
  • nfse10_xTribMun Char
    help='Descrição do código de tributação municipal do ISSQN.' string='Descrição do código (xTribMun)' xsd_type='TSDesc600'
  • nfse10_xTribNac Char
    help='Descrição do código de tributação nacional do ISSQN.' string='Descrição do código' xsd_required=True xsd_type='TSDesc600'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_docRef Char
    help='Chave da nota, número identificador da nota, número do contrato ou outro identificador de documento emitido pelo prestador de serviços, que subsidia a emissão dessa nota pelo tomador do serviço ou intermediário (preenchimento obrigatório caso a nota esteja sendo emitida pelo Tomador ou intermediário do serviço).' string='Chave da nota' xsd_type='TSDesc255'
  • nfse10_idDocTec Char
    help='Identificador de Documento de Responsabilidade Técnica: ART, RRT, DRT, Outros.' string='Identificador de Documento' xsd_type='TSDRT'
  • nfse10_xInfComp Char
    string='Informações complementares' xsd_type='TSDescInfCompl'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_documentos Many2one → nfse.10.tclistadocdedred
    choice='tcinfodedred' comodel_name='nfse.10.tclistadocdedred' help='Grupo de informações de documento utilizado para Dedução/Redução do valor do serviço' string='Grupo de informações' xsd_choice_required=True xsd_type='TCListaDocDedRed'
  • nfse10_pDR Char
    choice='tcinfodedred' help='Valor percentual padrão para dedução/redução do valor do serviço' string='Valor percentual padrão' xsd_choice_required=True xsd_type='TSDec3V2'
  • nfse10_vDR Char
    choice='tcinfodedred' help='Valor monetário padrão para dedução/redução do valor do serviço' string='Valor monetário padrão' xsd_choice_required=True xsd_type='TSDec15V2'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_cObra Char
    choice='tcinfoobra' help='Número de identificação da obra.\nCadastro Nacional de Obras (CNO) ou Cadastro Específico do INSS (CEI).' string='Número de identificação da obra' xsd_choice_required=True xsd_type='TSCodObra'
  • nfse10_end Many2one → nfse.10.tcenderecosimples
    choice='tcinfoobra' comodel_name='nfse.10.tcenderecosimples' help='Grupo de informações do endereço da obra do serviço prestado' string='Grupo de informações do endereço da obra' xsd_choice_required=True xsd_type='TCEnderecoSimples'
  • nfse10_inscImobFisc Char
    choice='tcinfoobra' help='Inscrição imobiliária fiscal (código fornecido pela Prefeitura Municipal para a identificação da obra ou para fins de recolhimento do IPTU)' string='Inscrição imobiliária fiscal' xsd_choice_required=True xsd_type='TSInscImobFisc'
Public methods (0)

No public methods.

New fields (10)
  • nfse10_CAEPF Char
    help='Número do Cadastro de Atividade Econômica da Pessoa Física (CAEPF)' string='Número do Cadastro' xsd_type='TSCAEPF'
  • nfse10_CNPJ Char
    choice='tcinfopessoa' string='Número do CNPJ' xsd_choice_required=True xsd_type='TSCNPJ'
  • nfse10_CPF Char
    choice='tcinfopessoa' string='Número do CPF' xsd_choice_required=True xsd_type='TSCPF'
  • nfse10_IM Char
    string='Número da inscrição municipal' xsd_type='TSInscMun'
  • nfse10_NIF Char
    choice='tcinfopessoa' help='Número de Identificação Fiscal fornecido por órgão de administração tributária no exterior' string='Número de Identificação Fiscal fornecido' xsd_choice_required=True xsd_type='TSNIF'
  • nfse10_cNaoNIF Selection
    choice='tcinfopessoa' help='Motivo para não informação do NIF:\n0 - Não informado na nota de origem;\n1 - Dispensado do NIF;\n2 - Não exigência do NIF;' string='Motivo para não informação do NIF' xsd_choice_required=True xsd_type='TSCodNaoNIF' args: TSCODNAONIF
  • nfse10_email Char
    string='E-mail' xsd_type='TSEmail'
  • nfse10_end Many2one → nfse.10.tcendereco
    comodel_name='nfse.10.tcendereco' string='Dados de endereço' xsd_type='TCEndereco'
  • nfse10_fone Char
    help='Número do telefone do prestador:\nPreencher com o Código DDD + número do telefone.\nNas operações com exterior é permitido informar o código do país + código da localidade + número do telefone)' string='Número do telefone do prestador' xsd_type='TSTelefone'
  • nfse10_xNome Char
    string='Nome/Nome Empresarial' xsd_required=True xsd_type='TSNomeRazaoSocial'
Public methods (0)

No public methods.

New fields (11)
  • nfse10_CAEPF Char
    help='Número do Cadastro de Atividade Econômica da Pessoa Física (CAEPF) do prestador do serviço.' string='Número do Cadastro' xsd_type='TSCAEPF'
  • nfse10_CNPJ Char
    choice='tcinfoprestador' string='Número do CNPJ' xsd_choice_required=True xsd_type='TSCNPJ'
  • nfse10_CPF Char
    choice='tcinfoprestador' string='Número do CPF' xsd_choice_required=True xsd_type='TSCPF'
  • nfse10_IM Char
    string='Número da inscrição municipal' xsd_type='TSInscMun'
  • nfse10_NIF Char
    choice='tcinfoprestador' help='Número de Identificação Fiscal fornecido por órgão de administração tributária no exterior' string='Número de Identificação Fiscal fornecido' xsd_choice_required=True xsd_type='TSNIF'
  • nfse10_cNaoNIF Selection
    choice='tcinfoprestador' help='Motivo para não informação do NIF:\n1 - Dispensado do NIF;\n2 - Não exigência do NIF;' string='Motivo para não informação do NIF' xsd_choice_required=True xsd_type='TSCodNaoNIF' args: TSCODNAONIF
  • nfse10_email Char
    string='E-mail' xsd_type='TSEmail'
  • nfse10_end Many2one → nfse.10.tcendereco
    comodel_name='nfse.10.tcendereco' string='Dados de endereço do prestador' xsd_type='TCEndereco'
  • nfse10_fone Char
    help='Número do telefone do prestador:\nPreencher com o Código DDD + número do telefone.\nNas operações com exterior é permitido informar o código do país + código da localidade + número do telefone)' string='Número do telefone do prestador' xsd_type='TSTelefone'
  • nfse10_regTrib Many2one → nfse.10.tcregtrib
    comodel_name='nfse.10.tcregtrib' help='Grupo de informações relativas aos regimes de tributação do prestador de serviços' string='Grupo de informações relativas' xsd_required=True xsd_type='TCRegTrib'
  • nfse10_xNome Char
    string='Nome/Nome Empresarial do prestador' xsd_type='TSNomeRazaoSocial'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_totTrib Many2one → nfse.10.tctribtotal
    comodel_name='nfse.10.tctribtotal' help='Grupo de informações para totais aproximados dos tributos relacionados ao serviço prestado' string='Grupo de informações (totTrib)' xsd_required=True xsd_type='TCTribTotal'
  • nfse10_tribFed Many2one → nfse.10.tctribfederal
    comodel_name='nfse.10.tctribfederal' help='Grupo de informações de outros tributos relacionados ao serviço prestado' string='Grupo de informações' xsd_type='TCTribFederal'
  • nfse10_tribMun Many2one → nfse.10.tctribmunicipal
    comodel_name='nfse.10.tctribmunicipal' help='Grupo de informações relacionados ao Imposto Sobre Serviços de Qualquer Natureza - ISSQN' string='Grupo de informações relacionados' xsd_required=True xsd_type='TCTribMunicipal'
Public methods (0)

No public methods.

New fields (4)
  • nfse10_trib Many2one → nfse.10.tcinfotributacao
    comodel_name='nfse.10.tcinfotributacao' help='Grupo de informações relacionados aos tributos relacionados ao serviço prestado' string='Grupo de informações relacionados' xsd_required=True xsd_type='TCInfoTributacao'
  • nfse10_vDedRed Many2one → nfse.10.tcinfodedred
    comodel_name='nfse.10.tcinfodedred' help='Grupo de informações relativas ao valores para dedução/redução do valor da base de cálculo (valor do serviço)' string='Grupo de informações relativas (vDedRed)' xsd_type='TCInfoDedRed'
  • nfse10_vDescCondIncond Many2one → nfse.10.tcvdesccondincond
    comodel_name='nfse.10.tcvdesccondincond' help='Grupo de informações relativas aos descontos condicionados e incondicionados' string='vDescCondIncond' xsd_type='TCVDescCondIncond'
  • nfse10_vServPrest Many2one → nfse.10.tcvservprest
    comodel_name='nfse.10.tcvservprest' help='Grupo de informações relativas aos valores do serviço prestado' string='Grupo de informações relativas' xsd_required=True xsd_type='TCVServPrest'
Public methods (0)

No public methods.

New fields (1)
  • nfse10_docDedRed One2many → nfse.10.tcdocdedred
    help='Grupo de informações de documento utilizado para Dedução/Redução do valor do serviço' string='Grupo de informações' xsd_type='TCDocDedRed' args: 'nfse.10.tcdocdedred', 'nfse10_docDedRed_TCListaDocDedRed_id'
Public methods (0)

No public methods.

New fields (4)
  • nfse10_categ Selection
    string='Categoria do serviço' xsd_required=True xsd_type='TSCategoriaServico' args: TSCATEGORIASERVICO
  • nfse10_extensao Char
    help='Extensão total da ferrovia, rodovia, cabos, dutos ou condutos' string='Extensão total da ferrovia, rodovia' xsd_required=True xsd_type='TSExtensaoTotal'
  • nfse10_nPostes Char
    string='Número total de postes' xsd_required=True xsd_type='TSNumeroPostes'
  • nfse10_objeto Selection
    help='Tipo de objetos da locação, sublocação, arrendamento, direito de passagem ou permissão de uso' string='Tipo de objetos da locação' xsd_required=True xsd_type='TCObjetoLocacao' args: TCOBJETOLOCACAO
Public methods (0)

No public methods.

New fields (2)
  • nfse10_cLocPrestacao Char
    choice='tclocprest' help='Código do município onde o serviço foi prestado (tabela do IBGE)' string='Código do município onde o serviço' xsd_choice_required=True xsd_type='TSCodMunIBGE'
  • nfse10_cPaisPrestacao Char
    choice='tclocprest' help='Código do país onde o serviço foi prestado (Tabela de Países ISO)' string='Código do país onde o serviço' xsd_choice_required=True xsd_type='TSCodPaisISO'
Public methods (0)

No public methods.

New fields (2)
  • nfse10_infNFSe Many2one → nfse.10.tcinfnfse
    comodel_name='nfse.10.tcinfnfse' string='infNFSe' xsd_required=True xsd_type='TCInfNFSe'
  • nfse10_versao Char
    string='versao' xsd_required=True xsd_type='TVerNFSe'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_opSimpNac Selection
    help='Situação perante o Simples Nacional:\n1 - Não Optante;\n2 - Optante - Microempreendedor Individual (MEI);\n3 - Optante - Microempresa ou Empresa de Pequeno Porte (ME/EPP);' string='Situação perante o Simples Nacional' xsd_required=True xsd_type='TSOpSimpNac' args: TSOPSIMPNAC
  • nfse10_regApTribSN Selection
    help='Opção para que o contribuinte optante pelo Simples Nacional ME/EPP (opSimpNac = 3) possa indicar, ao emitir o documento fiscal, em qual regime de apuração os tributos federais e municipal estão inseridos, caso tenha ultrapassado algum sublimite ou limite definido para o Simples Nacional.\n1 – Regime de apuração dos tributos federais e municipal pelo SN;\n2 – Regime de apuração dos tributos federais pelo SN e ISSQN por fora do SN conforme respectiva legislação municipal do tributo;\n3 – Regime de apuração dos tributos federais e municipal por fora do SN conforme respectivas legislações federal e municipal de cada tributo;' string='Opção para que o contribuinte optante' xsd_type='TSRegimeApuracaoSimpNac' args: TSREGIMEAPURACAOSIMPNAC
  • nfse10_regEspTrib Selection
    help='Tipos de Regimes Especiais de Tributação:\n0 - Nenhum;\n1 - Ato Cooperado (Cooperativa);\n2 - Estimativa;\n3 - Microempresa Municipal;\n4 - Notário ou Registrador;\n5 - Profissional Autônomo;\n6 - Sociedade de Profissionais;' string='Tipos de Regimes Especiais de Tributação' xsd_required=True xsd_type='TSRegEspTrib' args: TSREGESPTRIB
Public methods (0)

No public methods.

New fields (8)
  • nfse10_atvEvento Many2one → nfse.10.tcatvevento
    comodel_name='nfse.10.tcatvevento' help='Grupo de informações do DPS relativas à Evento' string='atvEvento' xsd_type='TCAtvEvento'
  • nfse10_cServ Many2one → nfse.10.tccserv
    comodel_name='nfse.10.tccserv' help='Grupo de informações relativas ao código do serviço prestado' string='Grupo de informações relativas ao código' xsd_required=True xsd_type='TCCServ'
  • nfse10_comExt Many2one → nfse.10.tccomexterior
    comodel_name='nfse.10.tccomexterior' help='Grupo de informações relativas à exportação/importação de serviço prestado' string='Grupo de informações relativas' xsd_type='TCComExterior'
  • nfse10_explRod Many2one → nfse.10.tcexploracaorodoviaria
    comodel_name='nfse.10.tcexploracaorodoviaria' string='Grupo de informações relativas a pedágio' xsd_type='TCExploracaoRodoviaria'
  • nfse10_infoCompl Many2one → nfse.10.tcinfocompl
    comodel_name='nfse.10.tcinfocompl' help='Grupo de informações complementares disponível para todos os serviços prestados' string='Grupo' xsd_type='TCInfoCompl'
  • nfse10_locPrest Many2one → nfse.10.tclocprest
    comodel_name='nfse.10.tclocprest' help='Grupo de informações relativas ao local da prestação do serviço' string='Grupo de informações relativas ao local' xsd_required=True xsd_type='TCLocPrest'
  • nfse10_lsadppu Many2one → nfse.10.tclocacaosublocacao
    comodel_name='nfse.10.tclocacaosublocacao' help='Grupo de informações relativas a atividades de Locação, sublocação, arrendamento, direito de passagem ou permissão de uso, compartilhado ou não, de ferrovia, rodovia, postes, cabos, dutos e condutos de qualquer natureza' string='Grupo de informações relativas (lsadppu)' xsd_type='TCLocacaoSublocacao'
  • nfse10_obra Many2one → nfse.10.tcinfoobra
    comodel_name='nfse.10.tcinfoobra' help='Grupo de informações do DPS relativas à serviço de obra' string='Grupo de informações do DPS relativas' xsd_type='TCInfoObra'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_cMotivo Selection
    help='Código de justificativa para substituição de NFS-e:\n01 - Desenquadramento de NFS-e do Simples Nacional;\n02 - Enquadramento de NFS-e no Simples Nacional;\n03 - Inclusão Retroativa de Imunidade/Isenção para NFS-e;\n04 - Exclusão Retroativa de Imunidade/Isenção para NFS-e;\n05 - Rejeição de NFS-e pelo tomador ou pelo intermediário se responsável pelo recolhimento do tributo;\n99 - Outros;' string='Código de justificativa' xsd_required=True xsd_type='TSCodJustSubst' args: TSCODJUSTSUBST
  • nfse10_chSubstda Char
    help='Chave de acesso da NFS-e a ser substituída' string='Chave de acesso da NFS-e' xsd_required=True xsd_type='TSChaveNFSe'
  • nfse10_xMotivo Char
    help='Descrição do motivo da substituição da NFS-e' string='Descrição do motivo da substituição' xsd_type='TSMotivo'
Public methods (0)

No public methods.

New fields (4)
  • nfse10_piscofins Many2one → nfse.10.tctriboutrospiscofins
    comodel_name='nfse.10.tctriboutrospiscofins' help='Grupo de informações dos tributos PIS/COFINS' string='Grupo de informações' xsd_type='TCTribOutrosPisCofins'
  • nfse10_vRetCP Char
    string='Valor monetário do CP(R$)' xsd_type='TSDec15V2'
  • nfse10_vRetCSLL Char
    string='Valor monetário do CSLL (R$)' xsd_type='TSDec15V2'
  • nfse10_vRetIRRF Char
    string='Valor monetário do IRRF (R$)' xsd_type='TSDec15V2'
Public methods (0)

No public methods.

New fields (7)
  • nfse10_BM Many2one → nfse.10.tcbeneficiomunicipal
    comodel_name='nfse.10.tcbeneficiomunicipal' help='Tributação do ISSQN sobre o serviço prestado:\n1 - Operação tributável;\n2 - Exportação de serviço;\n3 - Não Incidência;\n4 - Imunidade;' string='Tributação do ISSQN sobre (BM)' xsd_type='TCBeneficioMunicipal'
  • nfse10_cPaisResult Char
    help='Código do país onde se verficou o resultado da prestação do serviço para o caso de Exportação de Serviço.(Tabela de Países ISO)' string='Código do país onde se verficou' xsd_type='TSCodPaisISO'
  • nfse10_exigSusp Many2one → nfse.10.tcexigsuspensa
    comodel_name='nfse.10.tcexigsuspensa' help='Informações para a suspensão da Exigibilidade do ISSQN' string='Informações para a suspensão' xsd_type='TCExigSuspensa'
  • nfse10_pAliq Char
    help='Valor da alíquota (%) do serviço prestado relativo ao município sujeito ativo (município de incidência) do ISSQN.\nSe o município de incidência pertence ao Sistema Nacional NFS-e a alíquota estará parametrizada e, portanto, será fornecida pelo sistema.\nSe o município de incidência não pertence ao Sistema Nacional NFS-e a alíquota não estará parametrizada e, por isso, deverá ser fornecida pelo emitente.' string='Valor da alíquota' xsd_type='TSDec1V2'
  • nfse10_tpImunidade Selection
    help='Identificação da Imunidade do ISSQN – somente para o caso de Imunidade:\n0 - Imunidade (tipo não informado na nota de origem);\n1 - Patrimônio, renda ou serviços, uns dos outros (CF88, Art 150, VI, a);\n2 - Templos de qualquer culto (CF88, Art 150, VI, b);\n3 - Patrimônio, renda ou serviços dos partidos políticos, inclusive suas fundações, das entidades sindicais dos trabalhadores, das instituições de educação e de assistência social, sem fins lucrativos, atendidos os requisitos da lei (CF88, Art 150, VI, c);\n4 - Livros, jornais, periódicos e o papel destinado a sua impressão (CF88, Art 150, VI, d);' string='Identificação da Imunidade' xsd_type='TSTipoImunidadeISSQN' args: TSTIPOIMUNIDADEISSQN
  • nfse10_tpRetISSQN Selection
    help='Tipo de retencao do ISSQN:\n1 - Não Retido;\n2 - Retido pelo Tomador;\n3 - Retido pelo Intermediario;' string='Tipo de retencao do ISSQN' xsd_required=True xsd_type='TSTipoRetISSQN' args: TSTIPORETISSQN
  • nfse10_tribISSQN Selection
    help='Tributação do ISSQN sobre o serviço prestado:\n1 - Operação tributável;\n2 - Exportação de serviço;\n3 - Não Incidência;\n4 - Imunidade;' string='Tributação do ISSQN sobre' xsd_required=True xsd_type='TSTribISSQN' args: TSTRIBISSQN
Public methods (0)

No public methods.

New fields (7)
  • nfse10_CST Selection
    help='Código de Situação Tributária do PIS/COFINS (CST):\n00 - Nenhum;\n01 - Operação Tributável com Alíquota Básica;\n02 - Operação Tributável com Alíquota Diferenciada;\n03 - Operação Tributável com Alíquota por Unidade de Medida de Produto;\n04 - Operação Tributável monofásica - Revenda a Alíquota Zero;\n05 - Operação Tributável por Substituição Tributária;\n06 - Operação Tributável a Alíquota Zero;\n07 - Operação Tributável da Contribuição;\n08 - Operação sem Incidência da Contribuição;\n09 - Operação com Suspensão da Contribuição;\n49 - Outras Operações de Saída;\n50 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Tributada no Mercado Interno;\n51 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno;\n52 - Operação com Direito a Crédito – Vinculada Exclusivamente a Receita de Exportação;\n53 - Operação com Direito a Crédito – Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno;\n54 - Operação com Direito a Crédito – Vinculada a Receitas Tributadas no Mercado Interno e de Exportação;\n55 - Operação com Direito a Crédito – Vinculada a Receitas Não Tributadas no Mercado Interno e de Exportação;\n56 - Operação com Direito a Crédito – Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação;\n60 - Crédito Presumido – Operação de Aquisição Vinculada Exclusivamente a Receita Tributada no Mercado Interno;\n61 - Crédito Presumido – Operação de Aquisição Vinculada Exclusivamente a Receita Não-Tributada no Mercado Interno;\n62 - Crédito Presumido – Operação de Aquisição Vinculada Exclusivamente a Receita de Exportação;\n63 - Crédito Presumido – Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno;\n64 - Crédito Presumido – Operação de Aquisição Vinculada a Receitas Tributadas no Mercado Interno e de Exportação;\n65 - Crédito Presumido – Operação de Aquisição Vinculada a Receitas Não-Tributadas no Mercado Interno e de Exportação;\n66 - Crédito Presumido – Operação de Aquisição Vinculada a Receitas Tributadas e Não-Tributadas no Mercado Interno e de Exportação;\n67 - Crédito Presumido – Outras Operações;\n70 - Operação de Aquisição sem Direito a Crédito;\n71 - Operação de Aquisição com Isenção;\n72 - Operação de Aquisição com Suspensão;\n73 - Operação de Aquisição a Alíquota Zero;\n74 - Operação de Aquisição sem Incidência da Contribuição;\n75 - Operação de Aquisição por Substituição Tributária;\n98 - Outras Operações de Entrada;\n99 - Outras Operações;' string='Código de Situação Tributária' xsd_required=True xsd_type='TSTipoCST' args: TSTIPOCST
  • nfse10_pAliqCofins Char
    help='Alíquota da COFINS, relativa à apuração própria (%).' string='Alíquota da COFINS' xsd_type='TSDec2V2'
  • nfse10_pAliqPis Char
    help='Alíquota do PIS, relativa à apuração própria (%).' string='Alíquota do PIS' xsd_type='TSDec2V2'
  • nfse10_tpRetPisCofins Selection
    help='Tipo de retenção do PIS/COFINS:\n0 - PIS/COFINS/CSLL Não Retidos;\n1 - PIS/COFINS Retidos;\n2 - PIS/COFINS Não Retidos;\n3 - PIS/COFINS/CSLL Retidos;\n4 - PIS/COFINS Retidos, CSLL Não Retido;\n5 - PIS Retido, COFINS/CSLL Não Retido;\n6 - COFINS Retido, PIS/CSLL Não Retido;\n7 - PIS Não Retido, COFINS/CSLL Retidos;\n8 - PIS/COFINS Não Retidos, CSLL Retido;\n9 - COFINS Não Retido, PIS/CSLL Retidos;' string='Tipo de retenção do PIS/COFINS' xsd_type='TSTipoRetPISCofins' args: TSTIPORETPISCOFINS
  • nfse10_vBCPisCofins Char
    help='Valor da Base de Cálculo do PIS/COFINS, relativo à apuração própria (R$).' string='Valor da Base de Cálculo do PIS/COFINS' xsd_type='TSDec15V2'
  • nfse10_vCofins Char
    help='Valor do débito de COFINS apuração própria (R$).' string='Valor do débito' xsd_type='TSDec15V2'
  • nfse10_vPis Char
    help='Valor do débito de PIS apuração própria (R$).' string='Valor do débito de PIS apuração própria' xsd_type='TSDec15V2'
Public methods (0)

No public methods.

New fields (4)
  • nfse10_indTotTrib Selection
    choice='tctribtotal' help='Indicador de informação de valor total de tributos. Possui valor fixo igual a zero (indTotTrib=0).\nNão informar nenhum valor estimado para os Tributos (Decreto 8.264/2014).\n0 - Não;' string='Indicador de informação de valor total' xsd_choice_required=True xsd_type='TSTipoIndTotTrib' args: TSTIPOINDTOTTRIB
  • nfse10_pTotTrib Many2one → nfse.10.tctribtotalpercent
    choice='tctribtotal' comodel_name='nfse.10.tctribtotalpercent' help='Valor percentual total aproximado dos tributos, em conformidade com o artigo 1o da Lei no 12.741/2012' string='Valor percentual total aproximado' xsd_choice_required=True xsd_type='TCTribTotalPercent'
  • nfse10_pTotTribSN Char
    choice='tctribtotal' help='Valor percentual aproximado do total dos tributos da alíquota do Simples Nacional (%)' string='Valor percentual aproximado do total' xsd_choice_required=True xsd_type='TSDec2V2'
  • nfse10_vTotTrib Many2one → nfse.10.tctribtotalmonet
    choice='tctribtotal' comodel_name='nfse.10.tctribtotalmonet' help='Valor monetário total aproximado dos tributos, em conformidade com o artigo 1o da Lei no 12.741/2012' string='Valor monetário total aproximado' xsd_choice_required=True xsd_type='TCTribTotalMonet'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_vTotTribEst Char
    help='Valor monetário total aproximado dos tributos estaduais (R$).' string='vTotTribEst' xsd_required=True xsd_type='TSDec15V2'
  • nfse10_vTotTribFed Char
    help='Valor monetário total aproximado dos tributos federais (R$).' string='Valor monetário total aproximado' xsd_required=True xsd_type='TSDec15V2'
  • nfse10_vTotTribMun Char
    help='Valor monetário total aproximado dos tributos municipais (R$).' string='vTotTribMun' xsd_required=True xsd_type='TSDec15V2'
Public methods (0)

No public methods.

New fields (3)
  • nfse10_pTotTribEst Char
    help='Valor percentual total aproximado dos tributos estaduais (%).' string='pTotTribEst' xsd_required=True xsd_type='TSDec3V2'
  • nfse10_pTotTribFed Char
    help='Valor percentual total aproximado dos tributos federais (%).' string='Valor percentual total aproximado' xsd_required=True xsd_type='TSDec3V2'
  • nfse10_pTotTribMun Char
    help='Valor percentual total aproximado dos tributos municipais (%).' string='pTotTribMun' xsd_required=True xsd_type='TSDec3V2'
Public methods (0)

No public methods.

New fields (9)
  • nfse10_pAliqAplic Char
    help='Alíquota aplicada sobre a base de cálculo para apuração do ISSQN.' string='Alíquota aplicada sobre a base' xsd_type='TSDec1V2'
  • nfse10_tpBM Char
    string='Tipo de Benefício Municipal (BM)' xsd_type='TSDesc40'
  • nfse10_vBC Char
    help='Valor monetário (R$) do percentual de redução da base de cálculo (BC) do ISSQN devido a um benefício municipal (BM).' string='Valor monetário (vBC)' xsd_type='TSDec15V2'
  • nfse10_vCalcBM Char
    help='Valor monetário (R$) do percentual de redução da base de cálculo (BC) do ISSQN devido a um benefício municipal (BM).' string='Valor monetário (vCalcBM)' xsd_type='TSDec15V2'
  • nfse10_vCalcDR Char
    help='Valor monetário (R$) de dedução/redução da base de cálculo (BC) do ISSQN.' string='Valor monetário' xsd_type='TSDec15V2'
  • nfse10_vISSQN Char
    help='Valor do ISSQN (R$) = Valor da Base de Cálculo x Alíquota ISSQN = vBC x pAliqAplic' string='Valor do ISSQN' xsd_type='TSDec15V2'
  • nfse10_vLiq Char
    help='Valor líquido da NFS-e.\nValor líquido (R$) = Valor do serviço - Desconto condicionado - Desconto incondicionado - Valores retidos' string='Valor líquido da NFS-e' xsd_required=True xsd_type='TSDec15V2'
  • nfse10_vTotalRet Char
    help='Valor total das retenções de tributos da NFS-e.\nValor total de retenções (R$) = Σ(vRetCP + vRetIRRF+ vRetCSLL + ISSQN*)' string='Valor total das retenções de tributos' xsd_type='TSDec15V2'
  • nfse10_xOutInf Char
    help='Uso da Administração Tributária Municipal.' string='Uso' xsd_type='TSDesc2000'
Public methods (0)

No public methods.

New fields (2)
  • nfse10_vDescCond Char
    help='Valor monetário do desconto condicionado (R$)' string='Valor monetário do desconto condicionado' xsd_type='TSDec15V2'
  • nfse10_vDescIncond Char
    help='Valor monetário do desconto incondicionado (R$)' string='Valor monetário' xsd_type='TSDec15V2'
Public methods (0)

No public methods.

New fields (2)
  • nfse10_vReceb Char
    help='Valor monetário recebido pelo intermediário do serviço (R$)' string='Valor monetário recebido' xsd_type='TSDec15V2'
  • nfse10_vServ Char
    string='Valor dos serviços em R$' xsd_required=True xsd_type='TSDec15V2'
Public methods (0)

No public methods.

New fields (1)
  • brl_currency_id Many2one → res.currency
    comodel_name='res.currency' compute='_compute_brl_currency_id' default=<expr> string='Moeda'
Public methods (0)

No public methods.

Loading…