You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
162 lines
3.3 KiB
162 lines
3.3 KiB
MODELO - PRODUTO
|
|
================
|
|
|
|
Modelo das entidades e como elas se relacionam.
|
|
|
|
Nenhum dos campos deve permitir acentos e/ou cedilhas.
|
|
|
|
ST = Substituicao Tributaria
|
|
|
|
>>> from pynfe.entidades import Produto
|
|
>>> from pynfe.entidades.produto import ProdutoICMS
|
|
|
|
- Dados do Produto
|
|
- Descricao (obrigatorio)
|
|
|
|
>>> hasattr(Produto, 'descricao')
|
|
True
|
|
|
|
- Codigo (obrigatorio) - nao pode ser alterado quando em edicao
|
|
|
|
>>> hasattr(Produto, 'codigo')
|
|
True
|
|
|
|
- EAN
|
|
|
|
>>> hasattr(Produto, 'ean')
|
|
True
|
|
|
|
- EAN Unid. Tributavel
|
|
|
|
>>> hasattr(Produto, 'ean_unidade_tributavel')
|
|
True
|
|
|
|
- EX TIPI
|
|
|
|
>>> hasattr(Produto, 'ex_tipi')
|
|
True
|
|
|
|
- Genero
|
|
|
|
>>> hasattr(Produto, 'genero')
|
|
True
|
|
|
|
- NCM
|
|
|
|
>>> hasattr(Produto, 'ncm')
|
|
True
|
|
|
|
- Unid. Com.
|
|
|
|
>>> hasattr(Produto, 'unidade_comercial')
|
|
True
|
|
|
|
- Valor Unitario Com.
|
|
|
|
>>> hasattr(Produto, 'valor_unitario_comercial')
|
|
True
|
|
|
|
- Unid. Trib.
|
|
|
|
>>> hasattr(Produto, 'unidade_tributavel')
|
|
True
|
|
|
|
- Qtd. Trib.
|
|
|
|
>>> hasattr(Produto, 'quantidade_tributavel')
|
|
True
|
|
|
|
- Valor Unitario Trib.
|
|
|
|
>>> hasattr(Produto, 'valor_unitario_tributavel')
|
|
True
|
|
|
|
- Impostos
|
|
- ICMS (lista 1 para * / ManyToManyField)
|
|
|
|
>>> hasattr(Produto, 'icms')
|
|
True
|
|
|
|
- Tipo de Tributacao (seleciona de lista)
|
|
- ICMS 00 - Tributada integralmente
|
|
- ICMS 10 - Tributada com cobranca do ICMS por substituicao tributaria
|
|
- ICMS 20 - Com reducao da base de calculo
|
|
- ICMS 30 - Isenta ou nao tributada e com cobranca do ICMS por substituicao tributaria
|
|
- ICMS 40 - Isenta
|
|
- ICMS 41 - Nao tributada
|
|
- ICMS 50 - Suspensao
|
|
- ICMS 51 - Diferimento
|
|
- ICMS 60 - Cobrado anteriormente por substituicao tributaria
|
|
- ICMS 70 - Com reducao da base de calculo e cobranca do ICMS por substituicao tributaria
|
|
- ICMS 90 - Outras
|
|
|
|
>>> hasattr(ProdutoICMS, 'tipo_tributacao')
|
|
True
|
|
|
|
- Origem (seleciona de lista)
|
|
- Nacional
|
|
- Estrangeira - Importacao Direta
|
|
- Estrangeira - Adquirida no Mercado Interno
|
|
|
|
>>> hasattr(ProdutoICMS, 'origem')
|
|
True
|
|
|
|
- Modalidade de determinacao da Base de Calculo (seleciona de lista)
|
|
- Margem Valor Agregado
|
|
- Pauta (valor)
|
|
- Preco Tabelado Max. (valor)
|
|
- Valor da Operacao
|
|
|
|
>>> hasattr(ProdutoICMS, 'modalidade')
|
|
True
|
|
|
|
- Aliquota ICMS
|
|
|
|
>>> hasattr(ProdutoICMS, 'aliquota')
|
|
True
|
|
|
|
- Percentual de reducao da Base de Calculo
|
|
|
|
>>> hasattr(ProdutoICMS, 'percentual_reducao')
|
|
True
|
|
|
|
- Modalidade de determinacao da Base de Calculo do ICMS ST (seleciona de lista)
|
|
- Margem Valor Agregado
|
|
- Pauta (valor)
|
|
- Preco Tabelado Max. (valor)
|
|
- Valor da Operacao
|
|
|
|
>>> hasattr(ProdutoICMS, 'st_modalidade')
|
|
True
|
|
|
|
- Aliquota ICMS ST
|
|
|
|
>>> hasattr(ProdutoICMS, 'st_aliquota')
|
|
True
|
|
|
|
- Percentual de reducao do ICMS ST
|
|
|
|
>>> hasattr(ProdutoICMS, 'st_percentual_reducao')
|
|
True
|
|
|
|
- Percentual da margem de Valor Adicionado ICMS ST
|
|
|
|
>>> hasattr(ProdutoICMS, 'st_percentual_margem_valor_adicionado')
|
|
True
|
|
|
|
- IPI
|
|
- Classe de Enquadramento (cigarros e bebidas)
|
|
|
|
>>> hasattr(Produto, 'ipi_classe_enquadramento')
|
|
True
|
|
|
|
- Codigo de Enquadramento Legal
|
|
|
|
>>> hasattr(Produto, 'ipi_codigo_enquadramento_legal')
|
|
True
|
|
|
|
- CNPJ do Produtor
|
|
|
|
>>> hasattr(Produto, 'ipi_cnpj_produtor')
|
|
True
|
|
|