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.
61 lines
1.3 KiB
61 lines
1.3 KiB
# -*- coding: utf-8 -*-
|
|
from base import Entidade
|
|
from pynfe.utils.flags import TIPOS_DOCUMENTO, CODIGO_BRASIL
|
|
|
|
|
|
class Cliente(Entidade):
|
|
# Dados do Cliente
|
|
# - Nome/Razão Social (obrigatorio)
|
|
razao_social = str()
|
|
|
|
# - Email
|
|
email = str()
|
|
|
|
# - Tipo de Documento (obrigatorio) - default CNPJ - TIPOS_DOCUMENTO
|
|
tipo_documento = 'CNPJ'
|
|
|
|
# - Numero do Documento (obrigatorio)
|
|
numero_documento = str()
|
|
|
|
# - Inscricao Estadual
|
|
inscricao_estadual = str()
|
|
|
|
# - Inscricao SUFRAMA
|
|
inscricao_suframa = str()
|
|
|
|
# - Isento do ICMS (Sim/Nao)
|
|
isento_icms = False
|
|
|
|
# Endereco
|
|
# - Logradouro (obrigatorio)
|
|
endereco_logradouro = str()
|
|
|
|
# - Numero (obrigatorio)
|
|
endereco_numero = str()
|
|
|
|
# - Complemento
|
|
endereco_complemento = str()
|
|
|
|
# - Bairro (obrigatorio)
|
|
endereco_bairro = str()
|
|
|
|
# - CEP
|
|
endereco_cep = str()
|
|
|
|
# - Pais (seleciona de lista)
|
|
endereco_pais = CODIGO_BRASIL
|
|
|
|
# - UF (obrigatorio)
|
|
endereco_uf = str()
|
|
|
|
# - Municipio (obrigatorio)
|
|
endereco_municipio = str()
|
|
|
|
# - Código do Município (opt)
|
|
endereco_cod_municipio = str()
|
|
|
|
# - Telefone
|
|
endereco_telefone = str()
|
|
|
|
def __str__(self):
|
|
return ' '.join([self.tipo_documento, self.numero_documento])
|