Example #1
0
 def __init__(self):
     super(ResEvento, self).__init__()
     self.cOrgao = TagInteiro(nome='cOrgao',
                              tamanho=[2, 2],
                              raiz='//resEvento')
     self.CNPJ = TagCaracter(nome='CNPJ',
                             tamanho=[14, 14],
                             raiz='//resEvento',
                             obrigatorio=False)
     self.CPF = TagCaracter(nome='CPF',
                            tamanho=[11, 11],
                            raiz='//resEvento',
                            obrigatorio=False)
     self.chNFe = TagCaracter(nome='chNFe',
                              tamanho=[44, 44],
                              raiz='//resEvento')
     self.dhEvento = TagDataHoraUTC(nome='dhEvento', raiz='//resEvento')
     self.tpEvento = TagCaracter(nome='tpEvento',
                                 tamanho=[6, 6],
                                 raiz='//resEvento')
     self.nSeqEvento = TagInteiro(nome='nSeqEvento',
                                  tamanho=[1, 2],
                                  raiz='//resEvento')
     self.xEvento = TagCaracter(nome='xEvento',
                                tamanho=[1, 60],
                                raiz='//resEvento')
     self.dhRecbto = TagDataHoraUTC(nome='dhRecbto', raiz='//resEvento')
     self.nProt = TagCaracter(nome='nProt',
                              tamanho=[15, 15],
                              raiz='//resEvento')
Example #2
0
    def __init__(self):
        super(RetDistDFeInt, self).__init__()
        self.versao = TagDecimal(nome='retDistDFeInt',
                                 propriedade='versao',
                                 namespace=NAMESPACE_NFE,
                                 valor='1.00',
                                 raiz='/')
        self.tpAmb = TagInteiro(nome='tpAmb',
                                tamanho=[1, 1, 1],
                                raiz='//retDistDFeInt',
                                valor=2)
        self.verAplic = TagCaracter(nome='verAplic',
                                    tamanho=[1, 20],
                                    raiz='//retDistDFeInt')
        self.cStat = TagCaracter(nome='cStat',
                                 tamanho=[3, 3, 3],
                                 raiz='//retDistDFeInt')
        self.xMotivo = TagCaracter(nome='xMotivo',
                                   tamanho=[1, 255],
                                   raiz='//retDistDFeInt')
        self.dhResp = TagDataHoraUTC(nome='dhResp', raiz='//retDistDFeInt')
        self.ultNSU = TagCaracter(nome='ultNSU',
                                  tamanho=[1, 15],
                                  raiz='//retDistDFeInt',
                                  obrigatorio=False)
        self.maxNSU = TagCaracter(nome='maxNSU',
                                  tamanho=[1, 15],
                                  raiz='//retDistDFeInt',
                                  obrigatorio=False)
        self.loteDistDFeInt = LoteDistDFeInt()
        self.caminho_esquema = os.path.join(DIRNAME, 'schema',
                                            ESQUEMA_ATUAL + '/')
        self.arquivo_esquema = 'retDistDFeInt_v1.00.xsd'

        self.chave = ''
Example #3
0
 def __init__(self):
     super(InfConsRecebido, self).__init__()
     self.verAplic = TagCaracter(nome='verAplic', codigo='GR04' , tamanho=[1, 20]  , raiz='//retConsCad/infCons')
     self.cStat    = TagInteiro(nome='cStat'    , codigo='GR05' , tamanho=[3, 3, 3], raiz='//retConsCad/infCons')
     self.xMotivo  = TagCaracter(nome='xMotivo' , codigo='GR06' , tamanho=[1, 255] , raiz='//retConsCad/infCons')
     self.UF       = TagCaracter(nome='UF'      , codigo='GR06a', tamanho=[2, 2]   , raiz='//retConsCad/infCons')
     self.IE       = TagCaracter(nome='IE'      , codigo='GR06b', tamanho=[2, 14]  , raiz='//retConsCad/infCons', obrigatorio=False)
     self.CNPJ     = TagCaracter(nome='CNPJ'    , codigo='GR06c', tamanho=[3, 14]  , raiz='//retConsCad/infCons', obrigatorio=False)
     self.CPF      = TagCaracter(nome='CPF'     , codigo='GR06d', tamanho=[3, 11]  , raiz='//retConsCad/infCons', obrigatorio=False)
     self.dhCons   = TagDataHoraUTC(nome='dhCons'  , codigo='GR06e',                    raiz='//retConsCad/infCons')
     self.cUF      = TagInteiro(nome='cUF'      , codigo='GR06f', tamanho=[2, 2, 2], raiz='//retConsCad/infCons')
     self.infCad   = []
Example #4
0
 def __init__(self):
     super(ResNFe, self).__init__()
     self.chNFe = TagCaracter(nome='chNFe',
                              tamanho=[44, 44],
                              raiz='//resNFe')
     self.CNPJ = TagCaracter(nome='CNPJ',
                             tamanho=[14, 14],
                             raiz='//resNFe',
                             obrigatorio=False)
     self.CPF = TagCaracter(nome='CPF',
                            tamanho=[11, 11],
                            raiz='//resNFe',
                            obrigatorio=False)
     self.xNome = TagCaracter(nome='xNome',
                              tamanho=[1, 60],
                              raiz='//resNFe')
     self.IE = TagCaracter(nome='IE',
                           tamanho=[2, 14],
                           raiz='//resNFe',
                           obrigatorio=False)
     self.dhEmi = TagDataHoraUTC(nome='dhEmi',
                                 raiz='//resNFe',
                                 obrigatorio=False)
     self.tpNF = TagCaracter(nome='tpNF', tamanho=[1, 1], raiz='//resNFe')
     self.vNF = TagDecimal(nome='vNF',
                           tamanho=[1, 15, 1],
                           decimais=[0, 2, 2],
                           raiz='//resNFe')
     self.digVal = TagCaracter(nome='digVal',
                               tamanho=[28, 28],
                               raiz='//resNFe')
     self.dhRecbto = TagDataHoraUTC(nome='dhRecbto', raiz='//resNFe')
     self.cSitNFe = TagCaracter(nome='cSitNFe',
                                tamanho=[1, 1],
                                raiz='//resNFe')
     self.cSitConf = TagCaracter(nome='cSitConf',
                                 tamanho=[1, 1],
                                 raiz='//resNFe',
                                 obrigatorio=False)
Example #5
0
 def __init__(self):
     super(InfEvento, self).__init__()
     self.Id = TagCaracter(nome='infEvento',
                           codigo='HP07',
                           tamanho=[54, 54],
                           raiz='//evento',
                           propriedade='Id')
     self.cOrgao = TagInteiro(nome='cOrgao',
                              codigo='HP08',
                              tamanho=[2, 2, 2],
                              raiz='//evento/infEvento')
     self.tpAmb = TagInteiro(nome='tpAmb',
                             codigo='HP09',
                             tamanho=[1, 1, 1],
                             raiz='//evento/infEvento',
                             valor=2)
     self.CNPJ = TagCaracter(nome='CNPJ',
                             codigo='HP10',
                             tamanho=[14, 14],
                             raiz='//evento/infEvento')
     self.CPF = TagCaracter(nome='CPF',
                            codigo='HP11',
                            tamanho=[11, 11],
                            raiz='//evento/infEvento')
     self.chNFe = TagCaracter(nome='chNFe',
                              codigo='HP12',
                              tamanho=[44, 44, 44],
                              raiz='//evento/infEvento')
     self.dhEvento = TagDataHoraUTC(nome='dhEvento',
                                    codigo='HP13',
                                    raiz='//evento/infEvento')
     self.tpEvento = TagCaracter(nome='tpEvento',
                                 codigo='HP14',
                                 tamanho=[6, 6, 6],
                                 raiz='//evento/infEvento')
     self.nSeqEvento = TagInteiro(nome='nSeqEvento',
                                  codigo='HP15',
                                  tamanho=[1, 2, 1],
                                  raiz='//evento/infEvento',
                                  valor=1)
     self.verEvento = TagDecimal(nome='verEvento',
                                 codigo='HP16',
                                 raiz='//evento/infEvento',
                                 valor='1.00')
     self.detEvento = DetEvento()
Example #6
0
 def __init__(self):
     super(InfProt, self).__init__()
     self.Id = TagCaracter(nome='infProt',
                           codigo='PR04',
                           propriedade='Id',
                           raiz='/',
                           obrigatorio=False)
     self.tpAmb = TagInteiro(nome='tpAmb',
                             codigo='PR05',
                             tamanho=[1, 1, 1],
                             raiz='//infProt')
     self.verAplic = TagCaracter(nome='verAplic',
                                 codigo='PR06',
                                 tamanho=[1, 20],
                                 raiz='//infProt')
     self.chNFe = TagCaracter(nome='chNFe',
                              codigo='PR07',
                              tamanho=[44, 44],
                              raiz='//infProt')
     self.dhRecbto = TagDataHoraUTC(nome='dhRecbto',
                                    codigo='PR08',
                                    raiz='//infProt')
     self.nProt = TagCaracter(nome='nProt',
                              codigo='PR09',
                              tamanho=[15, 15],
                              raiz='//infProt',
                              obrigatorio=False)
     self.digVal = TagCaracter(nome='digVal',
                               codigo='PR10',
                               tamanho=[28, 28],
                               raiz='//infProt',
                               obrigatorio=False)
     self.cStat = TagCaracter(nome='cStat',
                              codigo='PR11',
                              tamanho=[1, 3],
                              raiz='//infProt')
     self.xMotivo = TagCaracter(nome='xMotivo',
                                codigo='PR12',
                                tamanho=[1, 255],
                                raiz='//infProt')
Example #7
0
 def __init__(self):
     super(InfEventoRecebido, self).__init__()
     self.Id = TagCaracter(nome='infEvento',
                           codigo='HR12',
                           tamanho=[15, 15],
                           raiz='//retEvento',
                           propriedade='Id',
                           obrigatorio=False)
     self.tpAmb = TagInteiro(nome='tpAmb',
                             codigo='HR13',
                             tamanho=[1, 1, 1],
                             raiz='//retEvento/infEvento',
                             valor=2)
     self.verAplic = TagCaracter(nome='verAplic',
                                 codigo='HR14',
                                 tamanho=[1, 20],
                                 raiz='//retEvento/infEvento')
     self.cOrgao = TagInteiro(nome='cOrgao',
                              codigo='HR15',
                              tamanho=[2, 2, 2],
                              raiz='//retEvento/infEvento')
     self.cStat = TagCaracter(nome='cStat',
                              codigo='HR16',
                              tamanho=[3, 3, 3],
                              raiz='//retEvento/infEvento')
     self.xMotivo = TagCaracter(nome='xMotivo',
                                codigo='HR17',
                                tamanho=[1, 255],
                                raiz='//retEvento/infEvento')
     self.chNFe = TagCaracter(nome='chNFe',
                              codigo='HR18',
                              tamanho=[44, 44, 44],
                              raiz='//retEvento/infEvento',
                              obrigatorio=False)
     self.tpEvento = TagCaracter(nome='tpEvento',
                                 codigo='HR19',
                                 tamanho=[6, 6, 6],
                                 raiz='//retEvento/infEvento',
                                 obrigatorio=False)
     self.xEvento = TagCaracter(nome='xEvento',
                                codigo='HR20',
                                tamanho=[5, 60, 5],
                                raiz='//retEvento/infEvento',
                                obrigatorio=False)
     self.nSeqEvento = TagInteiro(nome='nSeqEvento',
                                  codigo='HR21',
                                  tamanho=[1, 2, 1],
                                  raiz='//retEvento/infEvento',
                                  obrigatorio=False)
     self.CNPJDest = TagCaracter(nome='CNPJDest',
                                 codigo='HR22',
                                 tamanho=[14, 14],
                                 raiz='//retEvento/infEvento',
                                 obrigatorio=False)
     self.CPFDest = TagCaracter(nome='CPFDest',
                                codigo='HR23',
                                tamanho=[11, 11],
                                raiz='//retEvento/infEvento',
                                obrigatorio=False)
     self.emailDest = TagCaracter(nome='emailDest',
                                  codigo='HR24',
                                  tamanho=[1, 60],
                                  raiz='//retEvento/infEvento',
                                  obrigatorio=False)
     self.dhRegEvento = TagDataHoraUTC(nome='dhRegEvento',
                                       codigo='HR25',
                                       raiz='//retEvento/infEvento',
                                       obrigatorio=False)
     self.nProt = TagCaracter(nome='nProt',
                              codigo='HR26',
                              tamanho=[15, 15, 15],
                              raiz='//retEvento/infEvento',
                              obrigatorio=False)