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.

52 lines
1.4 KiB

# encoding: utf-8
"""
@author: Junior Tada, Leonardo Tada
"""
from .base import Entidade
from decimal import Decimal
class Servico(Entidade):
valor_servico = Decimal()
iss_retido = int()
""" http://www1.receita.fazenda.gov.br/sistemas/nfse/tabelas-de-codigos.htm
Lista com códigos dos serviços
"""
item_lista = str()
# descrição da atividade
discriminacao = str()
"""
1 – Exigível;
2 – Não incidência;
3 – Isenção;
4 – Exportação;
5 – Imunidade;
6 – Exigibilidade Suspensa por Decisão Judicial;
7 – Exigibilidade Suspensa por ProcessoAdministrativo
"""
exigibilidade = int()
# Lista com todos os codigos divididos por estados na pasta data/MunIBGE
codigo_municipio = str()
municipio_incidencia = str()
codigo_cnae = int()
codigo_tributacao_municipio = str()
# Dados opcionais
valor_deducoes = Decimal()
valor_pis = Decimal()
valor_confins = Decimal()
valor_inss = Decimal()
valor_ir = Decimal()
valor_csll = Decimal()
valor_iss = Decimal()
valor_iss_retido = Decimal()
valor_liquido = Decimal()
outras_retencoes = Decimal()
base_calculo = Decimal()
aliquota = Decimal()
desconto_incondicionado = Decimal()
desconto_condicionado = Decimal()
def __str__(self):
return self.discriminacao