def __init__(self): super(_Cabecalho, self).__init__() self.CodCid = TagInteiro(nome='CodCid', tamanho=[1, 10, 1], raiz='//nfse:RetornoConsultaSeqRps/Cabecalho') self.IMPrestador = TagCaracter( nome='IMPrestador', tamanho=[6, 11], raiz='//nfse:RetornoConsultaSeqRps/Cabecalho') self.CPFCNPJRemetente = TagCaracter( nome='CPFCNPJRemetente', tamanho=[11, 14], raiz='//nfse:RetornoConsultaSeqRps/Cabecalho') self.SeriePrestacao = TagCaracter( nome='SeriePrestacao', tamanho=[2, 2], raiz='//nfse:RetornoConsultaSeqRps/Cabecalho', valor='99', obrigatorio=False) self.NroUltimoRps = TagInteiro( nome='NroUltimoRps', tamanho=[1, 12], raiz='//nfse:RetornoConsultaSeqRps/Cabecalho') self.Versao = TagInteiro(nome='Versao', tamanho=[1, 3, 1], raiz='//nfse:RetornoConsultaSeqRps/Cabecalho', valor=1)
def __init__(self): super(DownloadNFe, self).__init__() self.versao = TagDecimal(nome='downloadNFe', codigo='JP01', propriedade='versao', namespace=NAMESPACE_NFE, valor='1.00', raiz='/') self.tpAmb = TagInteiro(nome='tpAmb', codigo='JP03', tamanho=[1, 1, 1], raiz='//downloadNFe', valor=2) self.xServ = TagCaracter(nome='xServ', codigo='JP04', tamanho=[12, 12], raiz='//downloadNFe', valor='DOWNLOAD NFE') self.CNPJ = TagCaracter(nome='CNPJ', codigo='JP05', tamanho=[14, 14], raiz='//downloadNFe') self.chNFe = [] self.caminho_esquema = os.path.join(DIRNAME, 'schema/', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'downloadNFe_v1.00.xsd'
def __init__(self): super(ConsSitNFe, self).__init__() self.versao = TagDecimal(nome='consSitNFe', codigo='EP01', propriedade='versao', namespace=NAMESPACE_NFE, valor='1.07', raiz='/') self.tpAmb = TagInteiro(nome='tpAmb', codigo='EP03', tamanho=[1, 1, 1], raiz='//consSitNFe', valor=2) self.xServ = TagCaracter(nome='xServ', codigo='EP04', tamanho=[9, 9], raiz='//consSitNFe', valor='CONSULTAR') self.chNFe = TagCaracter(nome='chNFe', codigo='EP05', tamanho=[44, 44], raiz='//consSitNFe') self.caminho_esquema = os.path.join(DIRNAME, 'schema', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'consSitNFe_v1.07.xsd'
def __init__(self): super(InfConsEnviado, self).__init__() self.xServ = TagCaracter(nome='xServ', codigo='GP04', tamanho=[8, 8], raiz='//ConsCad', valor='CONS-CAD') self.UF = TagCaracter(nome='UF', codigo='GP05', tamanho=[2, 2], raiz='//ConsCad') self.IE = TagCaracter(nome='IE', codigo='GP06', tamanho=[2, 14], raiz='//ConsCad', obrigatorio=False) self.CNPJ = TagCaracter(nome='CNPJ', codigo='GP07', tamanho=[3, 14], raiz='//ConsCad', obrigatorio=False) self.CPF = TagCaracter(nome='CPF', codigo='GP08', tamanho=[3, 11], raiz='//ConsCad', obrigatorio=False)
def __init__(self): super(RetDownloadNFe, self).__init__() self.versao = TagDecimal(nome='retDownloadNFe', codigo='IR01', propriedade='versao', namespace=NAMESPACE_NFE, valor='1.00', raiz='/') self.tpAmb = TagInteiro(nome='tpAmb', codigo='IR03', tamanho=[1, 1, 1], raiz='//retDownloadNFe') self.verAplic = TagCaracter(nome='verAplic', codigo='IR04', tamanho=[1, 20], raiz='//retDownloadNFe') self.cStat = TagCaracter(nome='cStat', codigo='IR05', tamanho=[1, 3], raiz='//retDownloadNFe') self.xMotivo = TagCaracter(nome='xMotivo', codigo='IR06', tamanho=[1, 255], raiz='//retDownloadNFe') self.dhResp = TagDataHora(nome='dhResp', codigo='IR07', raiz='//retDownloadNFe') self.retNFe = [] self.caminho_esquema = os.path.join(DIRNAME, 'schema', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'retDownloadNFe_v1.00.xsd'
def __init__(self): super(_Cabecalho, self).__init__() self.CodCidade = TagInteiro(nome='CodCidade', tamanho=[1, 10, 1], raiz='//nfse:ReqConsultaNotas/Cabecalho') self.CPFCNPJRemetente = TagCaracter( nome='CPFCNPJRemetente', tamanho=[11, 14], raiz='//nfse:ReqConsultaNotas/Cabecalho') self.InscricaoMunicipalPrestador = TagCaracter( nome='InscricaoMunicipalPrestador', tamanho=[6, 11], raiz='//nfse:ReqConsultaNotas/Cabecalho') self.dtInicio = TagData(nome='dtInicio', raiz='//nfse:ReqConsultaNotas/Cabecalho') self.dtFim = TagData(nome='dtFim', raiz='//nfse:ReqConsultaNotas/Cabecalho') self.NotaInicial = TagInteiro(nome='NotaInicial', tamanho=[1, 12, 1], raiz='//nfse:ReqConsultaNotas/Cabecalho', obrigatorio=False) self.Versao = TagInteiro(nome='Versao', tamanho=[1, 3, 1], raiz='//nfse:ReqConsultaNotas/Cabecalho', valor=1)
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 = ''
def __init__(self): super(RetEnviNFe, self).__init__() self.versao = TagDecimal(nome='retEnviNFe', codigo='AR02', propriedade='versao', namespace=NAMESPACE_NFE, valor='1.10', raiz='/') self.tpAmb = TagInteiro(nome='tpAmb', codigo='AR03', tamanho=[1, 1, 1], raiz='//retEnviNFe') self.verAplic = TagCaracter(nome='verAplic', codigo='AR04', tamanho=[1, 20], raiz='//retEnviNFe') self.cStat = TagCaracter(nome='cStat', codigo='AR05', tamanho=[1, 3], raiz='//retEnviNFe') self.xMotivo = TagCaracter(nome='xMotivo', codigo='AR06', tamanho=[1, 255], raiz='//retEnviNFe') self.cUF = TagCaracter(nome='cUF', codigo='AR06a', tamanho=[2, 2, 2], raiz='//retEnviNFe') self.infRec = InfRec() self.caminho_esquema = os.path.join(DIRNAME, 'schema/', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'retEnviNFe_v1.10.xsd'
def __init__(self): super(InfCancEnviado, self).__init__() self.Id = TagCaracter(nome='infCanc', codigo='CP03', tamanho=[46, 46], raiz='//cancCTe', propriedade='Id') self.tpAmb = TagInteiro(nome='tpAmb', codigo='CP05', tamanho=[1, 1, 1], raiz='//cancCTe/infCanc', valor=2) self.xServ = TagCaracter(nome='xServ', codigo='CP06', tamanho=[8, 8], raiz='//cancCTe/infCanc', valor='CANCELAR') self.chCTe = TagCaracter(nome='chCTe', codigo='CP07', tamanho=[44, 44, 44], raiz='//cancCTe/infCanc') self.nProt = TagCaracter(nome='nProt', codigo='CP08', tamanho=[15, 15, 15], raiz='//cancCTe/infCanc') self.xJust = TagCaracter(nome='xJust', codigo='CP09', tamanho=[15, 255], raiz='//cancCTe/infCanc')
def __init__(self): super(Deducao, self).__init__() self.DeducaoPor = TagCaracter(nome='DeducaoPor', tamanho=[1, 20], raiz='//Deducao') self.TipoDeducao = TagCaracter(nome='TipoDeducao', tamanho=[1, 255], raiz='//Deducao') self.CPFCNPJReferencia = TagCaracter(nome='CPFCNPJReferencia', tamanho=[11, 14], raiz='//Deducao', obrigatorio=False) self.NumeroNFReferencia = TagInteiro(nome='NumeroNFReferencia', tamanho=[1, 12, 1], raiz='//Deducao', obrigatorio=False) self.ValorTotalReferencia = TagDecimal(nome='ValorTotalReferencia', tamanho=[1, 15, 1], decimais=[0, 2, 2], raiz='//Deducao', obrigatorio=False) self.PercentualDeduzir = TagDecimal(nome='PercentualDeduzir', tamanho=[1, 5, 1], decimais=[0, 2, 2], raiz='//Deducao') self.ValorDeduzir = TagDecimal(nome='ValorDeduzir', tamanho=[1, 15, 1], decimais=[0, 2, 2], raiz='//Deducao')
def __init__(self): super(DistDFeInt, self).__init__() self.versao = TagDecimal(nome='distDFeInt', propriedade='versao', namespace=NAMESPACE_NFE, valor='1.01', raiz='/') self.tpAmb = TagInteiro(nome='tpAmb', tamanho=[1, 1, 1], raiz='//distDFeInt', valor=2) self.cUFAutor = TagInteiro(nome='cUFAutor', tamanho=[2, 2, 2], raiz='//distDFeInt') self.CNPJ = TagCaracter(nome='CNPJ', tamanho=[14, 14], raiz='//distDFeInt', obrigatorio=False) self.CPF = TagCaracter(nome='CPF', tamanho=[11, 11], raiz='//distDFeInt', obrigatorio=False) self.distNSU = DistNSU() self.consNSU = ConsNSU() self.consChNFe = ConsChNFe() self.caminho_esquema = os.path.join(DIRNAME, 'schema', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'distDFeInt_v1.01.xsd'
def __init__(self): super(ProcNFeGrupoZip, self).__init__() self.NFeZip = TagCaracter(nome='NFeZip', codigo='JR13', raiz='//retNFe/procNFeGrupoZip') self.protNFeZip = TagCaracter(nome='protNFeZip', codigo='JR14', raiz='//retNFe/procNFeGrupoZip')
def __init__(self): super(Ender, self).__init__() self.xLgr = TagCaracter(nome='xLgr' , codigo='GR23', tamanho=[1, 255] , raiz='//infCad/ender', obrigatorio=False) self.nro = TagCaracter(nome='nro' , codigo='GR24', tamanho=[1, 60] , raiz='//infCad/ender', obrigatorio=False) self.xCpl = TagCaracter(nome='xCpl' , codigo='GR25', tamanho=[1, 60] , raiz='//infCad/ender', obrigatorio=False) self.xBairro = TagCaracter(nome='xBairro', codigo='GR26', tamanho=[1, 60] , raiz='//infCad/ender', obrigatorio=False) self.cMun = TagInteiro(nome='cMun' , codigo='GR27', tamanho=[7, 7] , raiz='//infCad/ender', obrigatorio=False) self.xMun = TagCaracter(nome='xMun' , codigo='GR28', tamanho=[1, 60] , raiz='//infCad/ender', obrigatorio=False) self.CEP = TagInteiro(nome='CEP' , codigo='GR29', tamanho=[7, 8] , raiz='//infCad/ender', obrigatorio=False)
def __init__(self): super(DetEventoCancNFe, self).__init__() self.nProt = TagCaracter(nome='nProt', codigo='CP08', tamanho=[15, 15, 15], raiz='//detEvento') self.xJust = TagCaracter(nome='xJust', codigo='CP09', tamanho=[15, 255], raiz='//detEvento') self.descEvento.valor = 'Cancelamento'
def __init__(self): super(NotaConsulta, self).__init__() self.Id = TagCaracter(nome='Nota', propriedade='Id', raiz='//') self.InscricaoMunicipalPrestador = TagCaracter( nome='InscricaoMunicipalPrestador', tamanho=[6, 11], raiz='//Nota') self.NumeroNota = TagInteiro(nome='NumeroNota', tamanho=[1, 12, 1], raiz='//Nota') self.CodigoVerificacao = TagCaracter(nome='CodigoVerificacao', tamanho=[1, 255], raiz='//Nota')
def __init__(self): super(RPSConsulta, self).__init__() self.Id = TagCaracter(nome='RPS', propriedade='Id', raiz='//') self.InscricaoMunicipalPrestador = TagCaracter( nome='InscricaoMunicipalPrestador', tamanho=[6, 11], raiz='//RPS') self.NumeroRPS = TagInteiro(nome='NumeroRPS', tamanho=[1, 12, 1], raiz='//RPS') self.SeriePrestacao = TagCaracter(nome='SeriePrestacao', tamanho=[2, 2], raiz='//RPS', valor='99')
def __init__(self): super(RetConsSitCTe, self).__init__() self.versao = TagDecimal(nome='retConsSitCTe', codigo='ER01', propriedade='versao', namespace=NAMESPACE_CTE, valor='1.04', raiz='/') self.tpAmb = TagInteiro(nome='tpAmb' , codigo='ER03' , tamanho=[1, 1, 1], raiz='//retConsSitCTe') self.verAplic = TagCaracter(nome='verAplic' , codigo='ER04' , tamanho=[1, 20] , raiz='//retConsSitCTe') self.cStat = TagCaracter(nome='cStat' , codigo='ER05' , tamanho=[1, 3] , raiz='//retConsSitCTe') self.xMotivo = TagCaracter(nome='xMotivo' , codigo='ER06' , tamanho=[1, 2000] , raiz='//retConsSitCTe') self.cUF = TagInteiro(nome='cUF' , codigo='ER07' , tamanho=[2, 2, 2], raiz='//retConsSitCTe') self.protCTe = None self.retCancCTe = None self.caminho_esquema = os.path.join(DIRNAME, 'schema', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'retConsSitCte_v1.04.xsd'
def __init__(self): super(_Cabecalho, self).__init__() self.CodCidade = TagInteiro(nome='CodCidade' , tamanho=[ 1, 10, 1], raiz='//nfse:RetornoConsultaLote/Cabecalho') self.Sucesso = TagBoolean(nome='Sucesso' , raiz='//nfse:RetornoConsultaLote/Cabecalho') self.NumeroLote = TagInteiro(nome='NumeroLote' , tamanho=[ 1, 12, 1], raiz='//nfse:RetornoConsultaLote/Cabecalho') self.CPFCNPJRemetente = TagCaracter(nome='CPFCNPJRemetente' , tamanho=[11, 14] , raiz='//nfse:RetornoConsultaLote/Cabecalho') self.RazaoSocialRemetente = TagCaracter(nome='RazaoSocialRemetente', tamanho=[ 1, 120] , raiz='//nfse:RetornoConsultaLote/Cabecalho') self.DataEnvioLote = TagDataHora(nome='DataEnvioLote' , raiz='//nfse:RetornoConsultaLote/Cabecalho') self.QtdNotasProcessadas = TagInteiro(nome='QtdNotasProcessadas' , tamanho=[ 1, 10, 1], raiz='//nfse:RetornoConsultaLote/Cabecalho') self.TempoProcessamento = TagInteiro(nome='TempoProcessamento' , tamanho=[ 1, 15, 1], raiz='//nfse:RetornoConsultaLote/Cabecalho') self.ValorTotalServicos = TagDecimal(nome='ValorTotalServicos' , tamanho=[ 1, 15, 1], decimais=[0, 2, 2], raiz='//nfse:RetornoConsultaLote/Cabecalho') self.ValorTotalDeducoes = TagDecimal(nome='ValorTotalDeducoes' , tamanho=[ 1, 15, 1], decimais=[0, 2, 2], raiz='//nfse:RetornoConsultaLote/Cabecalho') self.Versao = TagInteiro(nome='Versao' , tamanho=[ 1, 3, 1], raiz='//nfse:RetornoConsultaLote/Cabecalho', valor=1)
def __init__(self): super(ConsultaNFSe, self).__init__() self.InscricaoPrestador = TagCaracter(nome='InscricaoPrestador' , tamanho=[6, 11] , raiz='//ConsultaNFSe') self.NumeroNFe = TagInteiro(nome='NumeroNFe' , tamanho=[1, 12, 1], raiz='//ConsultaNFSe') self.CodigoVerificacao = TagCaracter(nome='CodigoVerificacao' , tamanho=[1, 255] , raiz='//ConsultaNFSe') self.SerieRPS = TagCaracter(nome='SerieRPS' , tamanho=[2, 2] , raiz='//ConsultaNFSe') self.NumeroRPS = TagInteiro(nome='NumeroRPS' , tamanho=[1, 12, 1], raiz='//ConsultaNFSe') self.DataEmissaoRPS = TagDataHora(nome='DataEmissaoRPS' , raiz='//ConsultaNFSe') self.RazaoSocialPrestador = TagCaracter(nome='RazaoSocialPrestador', tamanho=[1, 120] , raiz='//ConsultaNFSe') self.TipoRecolhimento = TagCaracter(nome='TipoRecolhimento' , tamanho=[1, 1] , raiz='//ConsultaNFSe') self.ValorDeduzir = TagDecimal(nome='ValorDeduzir' , tamanho=[1, 15, 1], decimais=[0, 2, 0], raiz='//ConsultaNFSe', obrigatorio=False) self.ValorTotal = TagDecimal(nome='ValorTotal' , tamanho=[1, 15, 1], decimais=[0, 2, 0], raiz='//ConsultaNFSe') self.Aliquota = TagDecimal(nome='Aliquota' , tamanho=[1, 6, 1], decimais=[0, 4, 2], raiz='//ConsultaNFSe')
def __init__(self): super(DocZip, self).__init__() self.NSU = TagCaracter(nome='docZip', propriedade='NSU', namespace=NAMESPACE_NFE, raiz='/') self.schema = TagCaracter(nome='docZip', propriedade='schema', namespace=NAMESPACE_NFE, raiz='/') self.docZip = TagCaracter(nome='docZip', namespace=NAMESPACE_NFE, raiz='/')
def __init__(self): super(RetConsStatServ, self).__init__() self.versao = TagDecimal(nome='retConsStatServ', codigo='FR01', propriedade='versao', namespace=NAMESPACE_NFE, valor='1.07', raiz='/') self.tpAmb = TagInteiro(nome='tpAmb' , codigo='FR03', tamanho=[1, 1, 1], raiz='//retConsStatServ', valor=2) self.verAplic = TagCaracter(nome='verAplic' , codigo='FR04', tamanho=[1, 20] , raiz='//retConsStatServ') self.cStat = TagCaracter(nome='cStat' , codigo='FR05', tamanho=[3, 3, 3], raiz='//retConsStatServ') self.xMotivo = TagCaracter(nome='xMotivo' , codigo='FR06', tamanho=[1, 255] , raiz='//retConsStatServ') self.cUF = TagInteiro(nome='cUF' , codigo='FR07', tamanho=[2, 2, 2], raiz='//retConsStatServ') self.dhRecbto = TagDataHora(nome='dhRecbto' , codigo='FR08', raiz='//retConsStatServ') self.tMed = TagInteiro(nome='tMed' , codigo='FR09', tamanho=[1, 4] , raiz='//retConsStatServ', obrigatorio=False) self.dhRetorno = TagDataHora(nome='dhRetorno' , codigo='FR10', raiz='//retConsStatServ', obrigatorio=False) self.xObs = TagCaracter(nome='xObs' , codigo='FR11', tamanho=[1, 255] , raiz='//retConsStatServ', obrigatorio=False) self.caminho_esquema = os.path.join(DIRNAME, 'schema', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'retConsStatServ_v1.07.xsd'
def __init__(self): super(InfInutEnviado, self).__init__() self.Id = TagCaracter(nome='infInut', codigo='DP03', tamanho=[41, 41], raiz='//inutCTe', propriedade='Id') self.tpAmb = TagInteiro(nome='tpAmb', codigo='DP05', tamanho=[1, 1, 1], raiz='//inutCTe/infInut', valor=2) self.xServ = TagCaracter(nome='xServ', codigo='DP06', tamanho=[10, 10], raiz='//inutCTe/infInut', valor='INUTILIZAR') self.cUF = TagInteiro(nome='cUF', codigo='DP07', tamanho=[2, 2, 2], raiz='//inutCTe/infInut') self.ano = TagCaracter(nome='ano', codigo='DP08', tamanho=[2, 2], raiz='//inutCTe/infInut') self.CNPJ = TagCaracter(nome='CNPJ', codigo='DP09', tamanho=[3, 14], raiz='//inutCTe/infInut') self.mod = TagInteiro(nome='mod', codigo='DP10', tamanho=[2, 2, 2], raiz='//inutCTe/infInut', valor=55) self.serie = TagInteiro(nome='serie', codigo='DP11', tamanho=[1, 3], raiz='//inutCTe/infInut') self.nCTIni = TagInteiro(nome='nCTIni', codigo='DP12', tamanho=[1, 9], raiz='//inutCTe/infInut') self.nCTFin = TagInteiro(nome='nCTFin', codigo='DP13', tamanho=[1, 9], raiz='//inutCTe/infInut') self.xJust = TagCaracter(nome='xJust', codigo='DP14', tamanho=[15, 255], raiz='//inutCTe/infInut')
def __init__(self): super(ChaveNFe, self).__init__() self.InscricaoPrestador = TagCaracter(nome='InscricaoPrestador', tamanho=[6, 11], raiz='//*/ChaveNFe') self.NumeroNFe = TagInteiro(nome='NumeroNFe', tamanho=[1, 12, 1], raiz='//*/ChaveNFe') self.CodigoVerificacao = TagCaracter(nome='CodigoVerificacao', tamanho=[1, 255], raiz='//*/ChaveNFe') self.RazaoSocialPrestador = TagCaracter(nome='RazaoSocialPrestador', tamanho=[1, 120], raiz='//*/ChaveNFe')
def __init__(self): super(ConsStatServCTe, self).__init__() self.versao = TagDecimal(nome='consStatServCte', codigo='FP01', propriedade='versao', namespace=NAMESPACE_CTE, valor='1.04', raiz='/') self.tpAmb = TagInteiro(nome='tpAmb', codigo='FP03', tamanho=[1, 1, 1], raiz='//consStatServCte', valor=2) self.cUF = TagInteiro(nome='cUF', codigo='FP04', tamanho=[2, 2, 2], raiz='//consStatServCte', valor=35) self.xServ = TagCaracter(nome='xServ', codigo='FP05', tamanho=[6, 6], raiz='//consStatServCte', valor='STATUS') self.caminho_esquema = os.path.join(DIRNAME, 'schema', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'consStatServCte_v1.04.xsd'
def __init__(self): super(InfInutEnviado, self).__init__() self.Id = TagCaracter(nome='infInut', codigo='DP03', tamanho=[43, 43], raiz='//inutNFe', propriedade='Id')
def __init__(self): super(_Lote, self).__init__() self.Id = TagCaracter(nome='Lote', propriedade=u'Id', raiz=u'//nfse:ReqConsultaNFSeRPS') self.NotaConsulta = [] self.RPSConsulta = []
def __init__(self): super(RetEnvEvento, self).__init__() self.versao = TagDecimal(nome='retEnvEvento', codigo='HR02', propriedade='versao', namespace=NAMESPACE_NFE, valor='1.00', raiz='/') self.idLote = TagInteiro(nome='idLote', codigo='HR03', tamanho=[1, 15, 1], raiz='//retEnvEvento') self.tpAmb = TagInteiro(nome='tpAmb', codigo='HR04', tamanho=[1, 1, 1], raiz='//retEnvEvento', valor=2) self.verAplic = TagCaracter(nome='verAplic', codigo='HR05', tamanho=[1, 20], raiz='//retEnvEvento') self.cOrgao = TagInteiro(nome='cOrgao', codigo='HR06', tamanho=[2, 2, 2], raiz='//retEnvEvento') self.cStat = TagCaracter(nome='cStat', codigo='HR07', tamanho=[3, 3, 3], raiz='//retEnvEvento') self.xMotivo = TagCaracter(nome='xMotivo', codigo='HR08', tamanho=[1, 255], raiz='//retEnvEvento') self.retEvento = [] # # Dicionário dos retornos, com a chave sendo a chave da NF-e # self.dic_retEvento = {} # # Dicionário dos processos (evento + retorno), com a chave sendo a chave da NF-e # self.dic_procEvento = {} self.caminho_esquema = os.path.join(DIRNAME, 'schema/', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'retEnvEvento_v1.00.xsd'
def __init__(self): super(ChaveRPS, self).__init__() self.InscricaoPrestador = TagCaracter(nome='InscricaoPrestador', tamanho=[6, 11], raiz='//*/ChaveRPS') self.SerieRPS = TagCaracter(nome='SerieRPS', tamanho=[2, 2], raiz='//*/ChaveRPS', valor='NF') self.NumeroRPS = TagInteiro(nome='NumeroRPS', tamanho=[1, 12, 1], raiz='//*/ChaveRPS') self.DataEmissaoRPS = TagDataHora(nome='DataEmissaoRPS', raiz='//*/ChaveRPS') self.RazaoSocialPrestador = TagCaracter(nome='RazaoSocialPrestador', tamanho=[1, 120], raiz='//*/ChaveRPS')
def __init__(self): super(_Cabecalho, self).__init__() self.CodCidade = TagInteiro(nome='CodCidade', tamanho=[1, 10, 1], raiz='//nfse:ReqEnvioLoteRPS/Cabecalho') self.CPFCNPJRemetente = TagCaracter( nome='CPFCNPJRemetente', tamanho=[11, 14], raiz='//nfse:ReqEnvioLoteRPS/Cabecalho') self.RazaoSocialRemetente = TagCaracter( nome='RazaoSocialRemetente', tamanho=[1, 120], raiz='//nfse:ReqEnvioLoteRPS/Cabecalho') self.transacao = TagBoolean(nome='transacao', raiz='//nfse:ReqEnvioLoteRPS/Cabecalho', valor=True) self.dtInicio = TagData(nome='dtInicio', raiz='//nfse:ReqEnvioLoteRPS/Cabecalho') self.dtFim = TagData(nome='dtFim', raiz='//nfse:ReqEnvioLoteRPS/Cabecalho') self.QtdRPS = TagInteiro(nome='QtdRPS', tamanho=[1, 15, 1], raiz='//nfse:ReqEnvioLoteRPS/Cabecalho') self.ValorTotalServicos = TagDecimal( nome='ValorTotalServicos', tamanho=[1, 15, 1], decimais=[0, 2, 2], raiz='//nfse:ReqEnvioLoteRPS/Cabecalho') self.ValorTotalDeducoes = TagDecimal( nome='ValorTotalDeducoes', tamanho=[1, 15, 1], decimais=[0, 2, 2], raiz='//nfse:ReqEnvioLoteRPS/Cabecalho') self.Versao = TagInteiro(nome='Versao', tamanho=[1, 3, 1], raiz='//nfse:ReqEnvioLoteRPS/Cabecalho', valor=1) self.MetodoEnvio = TagCaracter(nome='MetodoEnvio', tamanho=[2, 3], raiz='//nfse:ReqEnvioLoteRPS/Cabecalho', valor='WS') self.VersaoComponente = TagCaracter( nome='VersaoComponente', tamanho=[0, 10], raiz='//nfse:ReqEnvioLoteRPS/Cabecalho', obrigatorio=False)
def __init__(self): super(RetConsReciNFe, self).__init__() self.versao = TagDecimal(nome='retConsReciNFe', codigo='BR02', propriedade='versao', namespace=NAMESPACE_NFE, valor='1.10', raiz='/') self.tpAmb = TagInteiro(nome='tpAmb', codigo='BR03', tamanho=[1, 1, 1], raiz='//retConsReciNFe') self.verAplic = TagCaracter(nome='verAplic', codigo='BR04', tamanho=[1, 20], raiz='//retConsReciNFe') self.nRec = TagCaracter(nome='nRec', codigo='BR04a', tamanho=[1, 15, 1], raiz='//retConsReciNFe') self.cStat = TagCaracter(nome='cStat', codigo='BR05', tamanho=[1, 3], raiz='//retConsReciNFe') self.xMotivo = TagCaracter(nome='xMotivo', codigo='BR06', tamanho=[1, 255], raiz='//retConsReciNFe') self.cUF = TagCaracter(nome='cUF', codigo='BR06a', tamanho=[2, 2, 2], raiz='//retConsReciNFe') self.protNFe = [] # # Dicionário dos protocolos, com a chave sendo a chave de NF-e # self.dic_protNFe = {} # # Dicionário dos processos (NF-e + protocolo), com a chave sendo a chave da NF-e # self.dic_procNFe = {} self.caminho_esquema = os.path.join(DIRNAME, 'schema/', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'retConsReciNFe_v1.10.xsd'