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(_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(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')
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(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(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(InfCancRecebido, self).__init__() self.Id = TagCaracter(nome='infCanc' , codigo='CR03' , tamanho=[17, 17] , raiz='//retCancNFe', propriedade='Id', obrigatorio=False) self.tpAmb = TagInteiro(nome='tpAmb' , codigo='CR05' , tamanho=[1, 1, 1] , raiz='//retCancNFe/infCanc', valor=2) self.verAplic = TagCaracter(nome='verAplic', codigo='CR06' , tamanho=[1, 20] , raiz='//retCancNFe/infCanc') self.cStat = TagCaracter(nome='cStat' , codigo='CR07' , tamanho=[3, 3, 3] , raiz='//retCancNFe/infCanc') self.xMotivo = TagCaracter(nome='xMotivo' , codigo='CR08' , tamanho=[1, 255] , raiz='//retCancNFe/infCanc') self.cUF = TagInteiro(nome='cUF' , codigo='CR08a', tamanho=[2, 2, 2] , raiz='//retCancNFe/infCanc') self.chNFe = TagCaracter(nome='chNFe' , codigo='CR09' , tamanho=[44, 44, 44], raiz='//retcancNFe/infCanc', obrigatorio=False) self.dhRecbto = TagDataHora(nome='dhRecbto', codigo='CR10' , raiz='//retCancNFe/infCanc', obrigatorio=False) self.nProt = TagCaracter(nome='nProt' , codigo='CR11' , tamanho=[15, 15, 15], raiz='//retCancNFe/infCanc', obrigatorio=False)
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 = []
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(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(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(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(EnviCTe, self).__init__() self.versao = TagDecimal(nome='enviCTe', codigo='AP02', propriedade='versao', namespace=NAMESPACE_CTE, valor='1.04', raiz='/') self.idLote = TagInteiro(nome='idLote' , codigo='AP03', tamanho=[1, 15, 1], raiz='//enviCTe') self.CTe = [] self.caminho_esquema = os.path.join(DIRNAME, 'schema/', ESQUEMA_ATUAL + '/') self.arquivo_esquema = 'enviCte_v1.04.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(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(_Cabecalho, self).__init__() self.CodCidade = TagInteiro(nome='CodCidade', tamanho=[1, 10, 1], raiz='//nfse:ReqConsultaLote/Cabecalho') self.CPFCNPJRemetente = TagCaracter( nome='CPFCNPJRemetente', tamanho=[11, 14], raiz='//nfse:ReqConsultaLote/Cabecalho') self.Versao = TagInteiro(nome='Versao', tamanho=[1, 3, 1], raiz='//nfse:ReqConsultaLote/Cabecalho', valor=1) self.NumeroLote = TagInteiro(nome='NumeroLote', tamanho=[1, 12, 1], raiz='//nfse:ReqConsultaLote/Cabecalho')
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(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(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(_Cabecalho, self).__init__() self.CodCidade = TagInteiro(nome='CodCidade', tamanho=[1, 10, 1], raiz='//nfse:ReqConsultaNFSeRPS/Cabecalho') self.CPFCNPJRemetente = TagCaracter( nome='CPFCNPJRemetente', tamanho=[11, 14], raiz='//nfse:ReqConsultaNFSeRPS/Cabecalho') self.transacao = TagBoolean(nome='transacao', raiz='//nfse:ReqConsultaNFSeRPS/Cabecalho', valor=True) self.Versao = TagInteiro(nome='Versao', tamanho=[1, 3, 1], raiz='//nfse:ReqConsultaNFSeRPS/Cabecalho', valor=1)
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(_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(_Cabecalho, self).__init__() self.CodCidade = TagInteiro( nome='CodCidade', tamanho=[1, 10, 1], raiz='//nfse:RetornoCancelamentoNFSe/Cabecalho') self.Sucesso = TagBoolean( nome='Sucesso', raiz='//nfse:RetornoCancelamentoNFSe/Cabecalho') self.CPFCNPJRemetente = TagCaracter( nome='CPFCNPJRemetente', tamanho=[11, 14], raiz='//nfse:RetornoCancelamentoNFSe/Cabecalho') self.Versao = TagInteiro( nome='Versao', tamanho=[1, 3, 1], raiz='//nfse:RetornoCancelamentoNFSe/Cabecalho', valor=1)
def __init__(self): super(InfProt, self).__init__() self.Id = TagCaracter(nome='infProt', codigo='ER04', propriedade='Id', raiz='/', obrigatorio=False) self.tpAmb = TagInteiro(nome='tpAmb', codigo='ER05', tamanho=[1, 1, 1], raiz='//infProt') self.verAplic = TagCaracter(nome='verAplic', codigo='ER06', tamanho=[1, 20], raiz='//infProt') self.cStat = TagCaracter(nome='cStat', codigo='ER07', tamanho=[1, 3], raiz='//infProt') self.xMotivo = TagCaracter(nome='xMotivo', codigo='ER08', tamanho=[1, 2000], raiz='//infProt') self.cUF = TagInteiro(nome='cUF', codigo='ER08a', tamanho=[2, 2, 2], raiz='//infProt') self.chNFe = TagCaracter(nome='chNFe', codigo='ER09', tamanho=[44, 44], raiz='//infProt', obrigatorio=False) self.dhRecbto = TagDataHora(nome='dhRecbto', codigo='ER10', raiz='//infProt', obrigatorio=False) self.nProt = TagCaracter(nome='nProt', codigo='ER11', tamanho=[15, 15], raiz='//infProt', obrigatorio=False) self.digVal = TagCaracter(nome='digVal', codigo='ER12', tamanho=[28, 28], raiz='//infProt', obrigatorio=False)
def __init__(self): super(InfCadRecebido, self).__init__() self.IE = TagCaracter(nome='IE' , codigo='GR08' , tamanho=[2, 14], raiz='//infCad', obrigatorio=False) self.CNPJ = TagCaracter(nome='CNPJ' , codigo='GR09' , tamanho=[3, 14], raiz='//infCad', obrigatorio=False) self.CPF = TagCaracter(nome='CPF' , codigo='GR10' , tamanho=[3, 11], raiz='//infCad', obrigatorio=False) self.UF = TagCaracter(nome='UF' , codigo='GR11' , tamanho=[2, 2] , raiz='//infCad') self.cSit = TagInteiro(nome='cSit' , codigo='GR12' , tamanho=[1, 1] , raiz='//infCad') self.xNome = TagCaracter(nome='xNome' , codigo='GR13' , tamanho=[1, 60], raiz='//infCad', obrigatorio=False) self.xFant = TagCaracter(nome='xFant' , codigo='GR13a', tamanho=[1, 60], raiz='//infCad', obrigatorio=False) self.xRegApur = TagCaracter(nome='xRegApur', codigo='GR14' , tamanho=[1, 60], raiz='//infCad', obrigatorio=False) self.CNAE = TagInteiro(nome='CNAE' , codigo='GR15' , tamanho=[6, 7] , raiz='//infCad', obrigatorio=False) self.dIniAtiv = TagData(nome='dIniAtiv' , codigo='GR16' , raiz='//infCad', obrigatorio=False) self.dUltSit = TagData(nome='dUltSit' , codigo='GR17' , raiz='//infCad', obrigatorio=False) self.dBaixa = TagData(nome='dBaixa' , codigo='GR18' , raiz='//infCad', obrigatorio=False) self.IEUnica = TagCaracter(nome='IEUnica' , codigo='GR20' , tamanho=[2, 14], raiz='//infCad', obrigatorio=False) self.IEAtual = TagCaracter(nome='IEAtual' , codigo='GR21' , tamanho=[2, 14], raiz='//infCad', obrigatorio=False) self.ender = Ender()
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()
def __init__(self): super(Erro, self).__init__() self.Codigo = TagInteiro(nome='Codigo', tamanho=[3, 4, 3], raiz='//Erro') self.Descricao = TagCaracter(nome='Descricao', tamanho=[0, 300], raiz='//Erro') self.ChaveRPS = ChaveRPS() self.ChaveNFe = ChaveNFe()
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')