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.
29 lines
955 B
29 lines
955 B
# coding=utf-8
|
|
'''
|
|
Created on 23/06/2015
|
|
|
|
@author: danimar
|
|
'''
|
|
|
|
|
|
class ChaveNFe(object):
|
|
|
|
def __init__(self, valores):
|
|
self.cnpj = ''
|
|
self.estado = ''
|
|
self.emissao = ''
|
|
self.modelo = ''
|
|
self.serie = ''
|
|
self.numero = ''
|
|
self.tipo = ''
|
|
self.codigo = ''
|
|
|
|
def validar(self):
|
|
assert self.cnpj != '', 'CNPJ necessário para criar chave NF-e'
|
|
assert self.estado != '', 'Estado necessário para criar chave NF-e'
|
|
assert self.emissao != '', 'Emissão necessário para criar chave NF-e'
|
|
assert self.modelo != '', 'Modelo necessário para criar chave NF-e'
|
|
assert self.serie != '', 'Série necessária para criar chave NF-e'
|
|
assert self.numero != '', 'Número necessário para criar chave NF-e'
|
|
assert self.tipo != '', 'Tipo necessário para criar chave NF-e'
|
|
assert self.codigo != '', 'Código necessário para criar chave NF-e'
|