def gerar_xml_s2210_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s2210_evtcat = get_object_or_404(s2210evtCAT, id=pk) if not versao or versao == '|': versao = s2210_evtcat.versao evento = 's2210evtCAT'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s2210_evtcat_lista = s2210evtCAT.objects. \ filter(id=pk).all() s2210_idelocalacid_lista = s2210ideLocalAcid.objects. \ filter(s2210_evtcat_id__in=listar_ids(s2210_evtcat_lista)).all() s2210_parteatingida_lista = s2210parteAtingida.objects. \ filter(s2210_evtcat_id__in=listar_ids(s2210_evtcat_lista)).all() s2210_agentecausador_lista = s2210agenteCausador.objects. \ filter(s2210_evtcat_id__in=listar_ids(s2210_evtcat_lista)).all() s2210_atestado_lista = s2210atestado.objects. \ filter(s2210_evtcat_id__in=listar_ids(s2210_evtcat_lista)).all() s2210_catorigem_lista = s2210catOrigem.objects. \ filter(s2210_evtcat_id__in=listar_ids(s2210_evtcat_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s2210_evtcat, 's2210_evtcat_lista': s2210_evtcat_lista, 'pk': int(pk), 's2210_evtcat': s2210_evtcat, 's2210_idelocalacid_lista': s2210_idelocalacid_lista, 's2210_parteatingida_lista': s2210_parteatingida_lista, 's2210_agentecausador_lista': s2210_agentecausador_lista, 's2210_atestado_lista': s2210_atestado_lista, 's2210_catorigem_lista': s2210_catorigem_lista, } t = get_template('s2210_evtcat.xml') xml = t.render(context) return xml
def gerar_xml_s1250_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s1250_evtaqprod = get_object_or_404(s1250evtAqProd, id=pk) if not versao or versao == '|': versao = s1250_evtaqprod.versao evento = 's1250evtAqProd'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s1250_evtaqprod_lista = s1250evtAqProd.objects. \ filter(id=pk).all() s1250_tpaquis_lista = s1250tpAquis.objects. \ filter(s1250_evtaqprod_id__in=listar_ids(s1250_evtaqprod_lista)).all() s1250_ideprodutor_lista = s1250ideProdutor.objects. \ filter(s1250_tpaquis_id__in=listar_ids(s1250_tpaquis_lista)).all() s1250_nfs_lista = s1250nfs.objects. \ filter(s1250_ideprodutor_id__in=listar_ids(s1250_ideprodutor_lista)).all() s1250_infoprocjud_lista = s1250infoProcJud.objects. \ filter(s1250_ideprodutor_id__in=listar_ids(s1250_ideprodutor_lista)).all() s1250_infoprocj_lista = s1250infoProcJ.objects. \ filter(s1250_tpaquis_id__in=listar_ids(s1250_tpaquis_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s1250_evtaqprod, 's1250_evtaqprod_lista': s1250_evtaqprod_lista, 'pk': int(pk), 's1250_evtaqprod': s1250_evtaqprod, 's1250_tpaquis_lista': s1250_tpaquis_lista, 's1250_ideprodutor_lista': s1250_ideprodutor_lista, 's1250_nfs_lista': s1250_nfs_lista, 's1250_infoprocjud_lista': s1250_infoprocjud_lista, 's1250_infoprocj_lista': s1250_infoprocj_lista, } t = get_template('s1250_evtaqprod.xml') xml = t.render(context) return xml
def gerar_xml_r2020_func(pk, versao=None): from emensageriapro.settings import BASE_DIR r2020_evtservprest = get_object_or_404( r2020evtServPrest, id=pk) if not versao or versao == '|': versao = r2020_evtservprest.versao evento = 'r2020evtServPrest'[5:] arquivo = '/xsd/efdreinf/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' r2020_evtservprest_lista = r2020evtServPrest.objects. \ filter(id=pk).all() r2020_nfs_lista = r2020nfs.objects. \ filter(r2020_evtservprest_id__in=listar_ids(r2020_evtservprest_lista)).all() r2020_infotpserv_lista = r2020infoTpServ.objects. \ filter(r2020_nfs_id__in=listar_ids(r2020_nfs_lista)).all() r2020_infoprocretpr_lista = r2020infoProcRetPr.objects. \ filter(r2020_evtservprest_id__in=listar_ids(r2020_evtservprest_lista)).all() r2020_infoprocretad_lista = r2020infoProcRetAd.objects. \ filter(r2020_evtservprest_id__in=listar_ids(r2020_evtservprest_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': r2020_evtservprest, 'r2020_evtservprest_lista': r2020_evtservprest_lista, 'pk': int(pk), 'r2020_evtservprest': r2020_evtservprest, 'r2020_nfs_lista': r2020_nfs_lista, 'r2020_infotpserv_lista': r2020_infotpserv_lista, 'r2020_infoprocretpr_lista': r2020_infoprocretpr_lista, 'r2020_infoprocretad_lista': r2020_infoprocretad_lista, } t = get_template('r2020_evtservprest.xml') xml = t.render(context) return xml
def gerar_xml_s1035_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s1035_evttabcarreira = get_object_or_404( s1035evtTabCarreira, id=pk) if not versao or versao == '|': versao = s1035_evttabcarreira.versao evento = 's1035evtTabCarreira'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s1035_evttabcarreira_lista = s1035evtTabCarreira.objects. \ filter(id=pk).all() s1035_inclusao_lista = s1035inclusao.objects. \ filter(s1035_evttabcarreira_id__in=listar_ids(s1035_evttabcarreira_lista)).all() s1035_alteracao_lista = s1035alteracao.objects. \ filter(s1035_evttabcarreira_id__in=listar_ids(s1035_evttabcarreira_lista)).all() s1035_alteracao_novavalidade_lista = s1035alteracaonovaValidade.objects. \ filter(s1035_alteracao_id__in=listar_ids(s1035_alteracao_lista)).all() s1035_exclusao_lista = s1035exclusao.objects. \ filter(s1035_evttabcarreira_id__in=listar_ids(s1035_evttabcarreira_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s1035_evttabcarreira, 's1035_evttabcarreira_lista': s1035_evttabcarreira_lista, 'pk': int(pk), 's1035_evttabcarreira': s1035_evttabcarreira, 's1035_inclusao_lista': s1035_inclusao_lista, 's1035_alteracao_lista': s1035_alteracao_lista, 's1035_alteracao_novavalidade_lista': s1035_alteracao_novavalidade_lista, 's1035_exclusao_lista': s1035_exclusao_lista, } t = get_template('s1035_evttabcarreira.xml') xml = t.render(context) return xml
def gerar_xml_r3010_func(pk, versao=None): from emensageriapro.settings import BASE_DIR r3010_evtespdesportivo = get_object_or_404(r3010evtEspDesportivo, id=pk) if not versao or versao == '|': versao = r3010_evtespdesportivo.versao evento = 'r3010evtEspDesportivo'[5:] arquivo = '/xsd/efdreinf/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' r3010_evtespdesportivo_lista = r3010evtEspDesportivo.objects. \ filter(id=pk).all() r3010_boletim_lista = r3010boletim.objects. \ filter(r3010_evtespdesportivo_id__in=listar_ids(r3010_evtespdesportivo_lista)).all() r3010_receitaingressos_lista = r3010receitaIngressos.objects. \ filter(r3010_boletim_id__in=listar_ids(r3010_boletim_lista)).all() r3010_outrasreceitas_lista = r3010outrasReceitas.objects. \ filter(r3010_boletim_id__in=listar_ids(r3010_boletim_lista)).all() r3010_infoproc_lista = r3010infoProc.objects. \ filter(r3010_evtespdesportivo_id__in=listar_ids(r3010_evtespdesportivo_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': r3010_evtespdesportivo, 'r3010_evtespdesportivo_lista': r3010_evtespdesportivo_lista, 'pk': int(pk), 'r3010_evtespdesportivo': r3010_evtespdesportivo, 'r3010_boletim_lista': r3010_boletim_lista, 'r3010_receitaingressos_lista': r3010_receitaingressos_lista, 'r3010_outrasreceitas_lista': r3010_outrasreceitas_lista, 'r3010_infoproc_lista': r3010_infoproc_lista, } t = get_template('r3010_evtespdesportivo.xml') xml = t.render(context) return xml
def gerar_xml_s2405_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s2405_evtcdbenefalt = get_object_or_404(s2405evtCdBenefAlt, id=pk) if not versao or versao == '|': versao = s2405_evtcdbenefalt.versao evento = 's2405evtCdBenefAlt'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s2405_evtcdbenefalt_lista = s2405evtCdBenefAlt.objects. \ filter(id=pk).all() s2405_endereco_lista = s2405endereco.objects. \ filter(s2405_evtcdbenefalt_id__in=listar_ids(s2405_evtcdbenefalt_lista)).all() s2405_brasil_lista = s2405brasil.objects. \ filter(s2405_endereco_id__in=listar_ids(s2405_endereco_lista)).all() s2405_exterior_lista = s2405exterior.objects. \ filter(s2405_endereco_id__in=listar_ids(s2405_endereco_lista)).all() s2405_dependente_lista = s2405dependente.objects. \ filter(s2405_evtcdbenefalt_id__in=listar_ids(s2405_evtcdbenefalt_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s2405_evtcdbenefalt, 's2405_evtcdbenefalt_lista': s2405_evtcdbenefalt_lista, 'pk': int(pk), 's2405_evtcdbenefalt': s2405_evtcdbenefalt, 's2405_endereco_lista': s2405_endereco_lista, 's2405_brasil_lista': s2405_brasil_lista, 's2405_exterior_lista': s2405_exterior_lista, 's2405_dependente_lista': s2405_dependente_lista, } t = get_template('s2405_evtcdbenefalt.xml') xml = t.render(context) return xml
def gerar_xml_r2060_func(pk, versao=None): from emensageriapro.settings import BASE_DIR r2060_evtcprb = get_object_or_404( r2060evtCPRB, id=pk) if not versao or versao == '|': versao = r2060_evtcprb.versao evento = 'r2060evtCPRB'[5:] arquivo = '/xsd/efdreinf/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' r2060_evtcprb_lista = r2060evtCPRB.objects. \ filter(id=pk).all() r2060_tipocod_lista = r2060tipoCod.objects. \ filter(r2060_evtcprb_id__in=listar_ids(r2060_evtcprb_lista)).all() r2060_tipoajuste_lista = r2060tipoAjuste.objects. \ filter(r2060_tipocod_id__in=listar_ids(r2060_tipocod_lista)).all() r2060_infoproc_lista = r2060infoProc.objects. \ filter(r2060_tipocod_id__in=listar_ids(r2060_tipocod_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': r2060_evtcprb, 'r2060_evtcprb_lista': r2060_evtcprb_lista, 'pk': int(pk), 'r2060_evtcprb': r2060_evtcprb, 'r2060_tipocod_lista': r2060_tipocod_lista, 'r2060_tipoajuste_lista': r2060_tipoajuste_lista, 'r2060_infoproc_lista': r2060_infoproc_lista, } t = get_template('r2060_evtcprb.xml') xml = t.render(context) return xml
def gerar_xml_s5012(request, pk, versao=None): from emensageriapro.settings import BASE_DIR if pk: s5012_evtirrf = get_object_or_404( s5012evtIrrf, id=pk) if not versao or versao == '|': versao = s5012_evtirrf.versao evento = 's5012evtIrrf'[5:] arquivo = 'xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + '/' + arquivo): xmlns = get_xmlns(arquivo) else: from django.contrib import messages messages.warning(request, ''' Não foi capturar o XMLNS pois o XSD do evento não está contido na pasta!''') xmlns = '' s5012_evtirrf_lista = s5012evtIrrf.objects. \ filter(id=pk).all() s5012_infocrcontrib_lista = s5012infoCRContrib.objects. \ filter(s5012_evtirrf_id__in=listar_ids(s5012_evtirrf_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s5012_evtirrf, 's5012_evtirrf_lista': s5012_evtirrf_lista, 'pk': int(pk), 's5012_evtirrf': s5012_evtirrf, 's5012_infocrcontrib_lista': s5012_infocrcontrib_lista, } t = get_template('s5012_evtirrf.xml') xml = t.render(context) return xml
def gerar_xml_s2416_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s2416_evtcdbenalt = get_object_or_404( s2416evtCdBenAlt, id=pk) if not versao or versao == '|': versao = s2416_evtcdbenalt.versao evento = 's2416evtCdBenAlt'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s2416_evtcdbenalt_lista = s2416evtCdBenAlt.objects. \ filter(id=pk).all() s2416_infopenmorte_lista = s2416infoPenMorte.objects. \ filter(s2416_evtcdbenalt_id__in=listar_ids(s2416_evtcdbenalt_lista)).all() s2416_homologtc_lista = s2416homologTC.objects. \ filter(s2416_evtcdbenalt_id__in=listar_ids(s2416_evtcdbenalt_lista)).all() s2416_suspensao_lista = s2416suspensao.objects. \ filter(s2416_evtcdbenalt_id__in=listar_ids(s2416_evtcdbenalt_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s2416_evtcdbenalt, 's2416_evtcdbenalt_lista': s2416_evtcdbenalt_lista, 'pk': int(pk), 's2416_evtcdbenalt': s2416_evtcdbenalt, 's2416_infopenmorte_lista': s2416_infopenmorte_lista, 's2416_homologtc_lista': s2416_homologtc_lista, 's2416_suspensao_lista': s2416_suspensao_lista, } t = get_template('s2416_evtcdbenalt.xml') xml = t.render(context) return xml
def gerar_xml_r2040_func(pk, versao=None): from emensageriapro.settings import BASE_DIR r2040_evtassocdesprep = get_object_or_404( r2040evtAssocDespRep, id=pk) if not versao or versao == '|': versao = r2040_evtassocdesprep.versao evento = 'r2040evtAssocDespRep'[5:] arquivo = '/xsd/efdreinf/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' r2040_evtassocdesprep_lista = r2040evtAssocDespRep.objects. \ filter(id=pk).all() r2040_recursosrep_lista = r2040recursosRep.objects. \ filter(r2040_evtassocdesprep_id__in=listar_ids(r2040_evtassocdesprep_lista)).all() r2040_inforecurso_lista = r2040infoRecurso.objects. \ filter(r2040_recursosrep_id__in=listar_ids(r2040_recursosrep_lista)).all() r2040_infoproc_lista = r2040infoProc.objects. \ filter(r2040_recursosrep_id__in=listar_ids(r2040_recursosrep_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': r2040_evtassocdesprep, 'r2040_evtassocdesprep_lista': r2040_evtassocdesprep_lista, 'pk': int(pk), 'r2040_evtassocdesprep': r2040_evtassocdesprep, 'r2040_recursosrep_lista': r2040_recursosrep_lista, 'r2040_inforecurso_lista': r2040_inforecurso_lista, 'r2040_infoproc_lista': r2040_infoproc_lista, } t = get_template('r2040_evtassocdesprep.xml') xml = t.render(context) return xml
def gerar_xml_s1280_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s1280_evtinfocomplper = get_object_or_404(s1280evtInfoComplPer, id=pk) if not versao or versao == '|': versao = s1280_evtinfocomplper.versao evento = 's1280evtInfoComplPer'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s1280_evtinfocomplper_lista = s1280evtInfoComplPer.objects. \ filter(id=pk).all() s1280_infosubstpatr_lista = s1280infoSubstPatr.objects. \ filter(s1280_evtinfocomplper_id__in=listar_ids(s1280_evtinfocomplper_lista)).all() s1280_infosubstpatropport_lista = s1280infoSubstPatrOpPort.objects. \ filter(s1280_evtinfocomplper_id__in=listar_ids(s1280_evtinfocomplper_lista)).all() s1280_infoativconcom_lista = s1280infoAtivConcom.objects. \ filter(s1280_evtinfocomplper_id__in=listar_ids(s1280_evtinfocomplper_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s1280_evtinfocomplper, 's1280_evtinfocomplper_lista': s1280_evtinfocomplper_lista, 'pk': int(pk), 's1280_evtinfocomplper': s1280_evtinfocomplper, 's1280_infosubstpatr_lista': s1280_infosubstpatr_lista, 's1280_infosubstpatropport_lista': s1280_infosubstpatropport_lista, 's1280_infoativconcom_lista': s1280_infoativconcom_lista, } t = get_template('s1280_evtinfocomplper.xml') xml = t.render(context) return xml
def gerar_xml_s2231_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s2231_evtcessao = get_object_or_404( s2231evtCessao, id=pk) if not versao or versao == '|': versao = s2231_evtcessao.versao evento = 's2231evtCessao'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s2231_evtcessao_lista = s2231evtCessao.objects. \ filter(id=pk).all() s2231_inicessao_lista = s2231iniCessao.objects. \ filter(s2231_evtcessao_id__in=listar_ids(s2231_evtcessao_lista)).all() s2231_fimcessao_lista = s2231fimCessao.objects. \ filter(s2231_evtcessao_id__in=listar_ids(s2231_evtcessao_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s2231_evtcessao, 's2231_evtcessao_lista': s2231_evtcessao_lista, 'pk': int(pk), 's2231_evtcessao': s2231_evtcessao, 's2231_inicessao_lista': s2231_inicessao_lista, 's2231_fimcessao_lista': s2231_fimcessao_lista, } t = get_template('s2231_evtcessao.xml') xml = t.render(context) return xml
def gerar_xml_s3000_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s3000_evtexclusao = get_object_or_404(s3000evtExclusao, id=pk) if not versao or versao == '|': versao = s3000_evtexclusao.versao evento = 's3000evtExclusao'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s3000_evtexclusao_lista = s3000evtExclusao.objects. \ filter(id=pk).all() s3000_idetrabalhador_lista = s3000ideTrabalhador.objects. \ filter(s3000_evtexclusao_id__in=listar_ids(s3000_evtexclusao_lista)).all() s3000_idefolhapagto_lista = s3000ideFolhaPagto.objects. \ filter(s3000_evtexclusao_id__in=listar_ids(s3000_evtexclusao_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s3000_evtexclusao, 's3000_evtexclusao_lista': s3000_evtexclusao_lista, 'pk': int(pk), 's3000_evtexclusao': s3000_evtexclusao, 's3000_idetrabalhador_lista': s3000_idetrabalhador_lista, 's3000_idefolhapagto_lista': s3000_idefolhapagto_lista, } t = get_template('s3000_evtexclusao.xml') xml = t.render(context) return xml
def gerar_xml_r4040_func(pk, versao=None): from emensageriapro.settings import BASE_DIR r4040_evtbenefnid = get_object_or_404(r4040evtBenefNId, id=pk) if not versao or versao == '|': versao = r4040_evtbenefnid.versao evento = 'r4040evtBenefNId'[5:] arquivo = '/xsd/efdreinf/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' r4040_evtbenefnid_lista = r4040evtBenefNId.objects. \ filter(id=pk).all() r4040_idenat_lista = r4040ideNat.objects. \ filter(r4040_evtbenefnid_id__in=listar_ids(r4040_evtbenefnid_lista)).all() r4040_infopgto_lista = r4040infoPgto.objects. \ filter(r4040_idenat_id__in=listar_ids(r4040_idenat_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': r4040_evtbenefnid, 'r4040_evtbenefnid_lista': r4040_evtbenefnid_lista, 'pk': int(pk), 'r4040_evtbenefnid': r4040_evtbenefnid, 'r4040_idenat_lista': r4040_idenat_lista, 'r4040_infopgto_lista': r4040_infopgto_lista, } t = get_template('r4040_evtbenefnid.xml') xml = t.render(context) return xml
def gerar_xml_s1300_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s1300_evtcontrsindpatr = get_object_or_404( s1300evtContrSindPatr, id=pk) if not versao or versao == '|': versao = s1300_evtcontrsindpatr.versao evento = 's1300evtContrSindPatr'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s1300_evtcontrsindpatr_lista = s1300evtContrSindPatr.objects. \ filter(id=pk).all() s1300_contribsind_lista = s1300contribSind.objects. \ filter(s1300_evtcontrsindpatr_id__in=listar_ids(s1300_evtcontrsindpatr_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s1300_evtcontrsindpatr, 's1300_evtcontrsindpatr_lista': s1300_evtcontrsindpatr_lista, 'pk': int(pk), 's1300_evtcontrsindpatr': s1300_evtcontrsindpatr, 's1300_contribsind_lista': s1300_contribsind_lista, } t = get_template('s1300_evtcontrsindpatr.xml') xml = t.render(context) return xml
def gerar_xml_s2245_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s2245_evttreicap = get_object_or_404( s2245evtTreiCap, id=pk) if not versao or versao == '|': versao = s2245_evttreicap.versao evento = 's2245evtTreiCap'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s2245_evttreicap_lista = s2245evtTreiCap.objects. \ filter(id=pk).all() s2245_ideprofresp_lista = s2245ideProfResp.objects. \ filter(s2245_evttreicap_id__in=listar_ids(s2245_evttreicap_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s2245_evttreicap, 's2245_evttreicap_lista': s2245_evttreicap_lista, 'pk': int(pk), 's2245_evttreicap': s2245_evttreicap, 's2245_ideprofresp_lista': s2245_ideprofresp_lista, } t = get_template('s2245_evttreicap.xml') xml = t.render(context) return xml
def gerar_xml_s1270_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s1270_evtcontratavnp = get_object_or_404(s1270evtContratAvNP, id=pk) if not versao or versao == '|': versao = s1270_evtcontratavnp.versao evento = 's1270evtContratAvNP'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s1270_evtcontratavnp_lista = s1270evtContratAvNP.objects. \ filter(id=pk).all() s1270_remunavnp_lista = s1270remunAvNP.objects. \ filter(s1270_evtcontratavnp_id__in=listar_ids(s1270_evtcontratavnp_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s1270_evtcontratavnp, 's1270_evtcontratavnp_lista': s1270_evtcontratavnp_lista, 'pk': int(pk), 's1270_evtcontratavnp': s1270_evtcontratavnp, 's1270_remunavnp_lista': s1270_remunavnp_lista, } t = get_template('s1270_evtcontratavnp.xml') xml = t.render(context) return xml
def gerar_xml_r4099_func(pk, versao=None): from emensageriapro.settings import BASE_DIR r4099_evtfech = get_object_or_404(r4099evtFech, id=pk) if not versao or versao == '|': versao = r4099_evtfech.versao evento = 'r4099evtFech'[5:] arquivo = '/xsd/efdreinf/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' r4099_evtfech_lista = r4099evtFech.objects. \ filter(id=pk).all() r4099_iderespinf_lista = r4099ideRespInf.objects. \ filter(r4099_evtfech_id__in=listar_ids(r4099_evtfech_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': r4099_evtfech, 'r4099_evtfech_lista': r4099_evtfech_lista, 'pk': int(pk), 'r4099_evtfech': r4099_evtfech, 'r4099_iderespinf_lista': r4099_iderespinf_lista, } t = get_template('r4099_evtfech.xml') xml = t.render(context) return xml
def gerar_xml_s1299_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s1299_evtfechaevper = get_object_or_404(s1299evtFechaEvPer, id=pk) if not versao or versao == '|': versao = s1299_evtfechaevper.versao evento = 's1299evtFechaEvPer'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s1299_evtfechaevper_lista = s1299evtFechaEvPer.objects. \ filter(id=pk).all() s1299_iderespinf_lista = s1299ideRespInf.objects. \ filter(s1299_evtfechaevper_id__in=listar_ids(s1299_evtfechaevper_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s1299_evtfechaevper, 's1299_evtfechaevper_lista': s1299_evtfechaevper_lista, 'pk': int(pk), 's1299_evtfechaevper': s1299_evtfechaevper, 's1299_iderespinf_lista': s1299_iderespinf_lista, } t = get_template('s1299_evtfechaevper.xml') xml = t.render(context) return xml
def gerar_xml_s2260_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s2260_evtconvinterm = get_object_or_404(s2260evtConvInterm, id=pk) if not versao or versao == '|': versao = s2260_evtconvinterm.versao evento = 's2260evtConvInterm'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s2260_evtconvinterm_lista = s2260evtConvInterm.objects. \ filter(id=pk).all() s2260_localtrabinterm_lista = s2260localTrabInterm.objects. \ filter(s2260_evtconvinterm_id__in=listar_ids(s2260_evtconvinterm_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s2260_evtconvinterm, 's2260_evtconvinterm_lista': s2260_evtconvinterm_lista, 'pk': int(pk), 's2260_evtconvinterm': s2260_evtconvinterm, 's2260_localtrabinterm_lista': s2260_localtrabinterm_lista, } t = get_template('s2260_evtconvinterm.xml') xml = t.render(context) return xml
def gerar_xml_s2298_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s2298_evtreintegr = get_object_or_404( s2298evtReintegr, id=pk) if not versao or versao == '|': versao = s2298_evtreintegr.versao evento = 's2298evtReintegr'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s2298_evtreintegr_lista = s2298evtReintegr.objects. \ filter(id=pk).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s2298_evtreintegr, 's2298_evtreintegr_lista': s2298_evtreintegr_lista, 'pk': int(pk), 's2298_evtreintegr': s2298_evtreintegr, } t = get_template('s2298_evtreintegr.xml') xml = t.render(context) return xml
def gerar_xml_r9000_func(pk, versao=None): from emensageriapro.settings import BASE_DIR r9000_evtexclusao = get_object_or_404( r9000evtExclusao, id=pk) if not versao or versao == '|': versao = r9000_evtexclusao.versao evento = 'r9000evtExclusao'[5:] arquivo = '/xsd/efdreinf/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' r9000_evtexclusao_lista = r9000evtExclusao.objects. \ filter(id=pk).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': r9000_evtexclusao, 'r9000_evtexclusao_lista': r9000_evtexclusao_lista, 'pk': int(pk), 'r9000_evtexclusao': r9000_evtexclusao, } t = get_template('r9000_evtexclusao.xml') xml = t.render(context) return xml
def gerar_xml_s1010_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s1010_evttabrubrica = get_object_or_404(s1010evtTabRubrica, id=pk) if not versao or versao == '|': versao = s1010_evttabrubrica.versao evento = 's1010evtTabRubrica'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s1010_evttabrubrica_lista = s1010evtTabRubrica.objects. \ filter(id=pk).all() s1010_inclusao_lista = s1010inclusao.objects. \ filter(s1010_evttabrubrica_id__in=listar_ids(s1010_evttabrubrica_lista)).all() s1010_inclusao_ideprocessocp_lista = s1010inclusaoideProcessoCP.objects. \ filter(s1010_inclusao_id__in=listar_ids(s1010_inclusao_lista)).all() s1010_inclusao_ideprocessoirrf_lista = s1010inclusaoideProcessoIRRF.objects. \ filter(s1010_inclusao_id__in=listar_ids(s1010_inclusao_lista)).all() s1010_inclusao_ideprocessofgts_lista = s1010inclusaoideProcessoFGTS.objects. \ filter(s1010_inclusao_id__in=listar_ids(s1010_inclusao_lista)).all() s1010_inclusao_ideprocessosind_lista = s1010inclusaoideProcessoSIND.objects. \ filter(s1010_inclusao_id__in=listar_ids(s1010_inclusao_lista)).all() s1010_inclusao_ideprocessocprp_lista = s1010inclusaoideProcessoCPRP.objects. \ filter(s1010_inclusao_id__in=listar_ids(s1010_inclusao_lista)).all() s1010_alteracao_lista = s1010alteracao.objects. \ filter(s1010_evttabrubrica_id__in=listar_ids(s1010_evttabrubrica_lista)).all() s1010_alteracao_ideprocessocp_lista = s1010alteracaoideProcessoCP.objects. \ filter(s1010_alteracao_id__in=listar_ids(s1010_alteracao_lista)).all() s1010_alteracao_ideprocessoirrf_lista = s1010alteracaoideProcessoIRRF.objects. \ filter(s1010_alteracao_id__in=listar_ids(s1010_alteracao_lista)).all() s1010_alteracao_ideprocessofgts_lista = s1010alteracaoideProcessoFGTS.objects. \ filter(s1010_alteracao_id__in=listar_ids(s1010_alteracao_lista)).all() s1010_alteracao_ideprocessosind_lista = s1010alteracaoideProcessoSIND.objects. \ filter(s1010_alteracao_id__in=listar_ids(s1010_alteracao_lista)).all() s1010_alteracao_ideprocessocprp_lista = s1010alteracaoideProcessoCPRP.objects. \ filter(s1010_alteracao_id__in=listar_ids(s1010_alteracao_lista)).all() s1010_alteracao_novavalidade_lista = s1010alteracaonovaValidade.objects. \ filter(s1010_alteracao_id__in=listar_ids(s1010_alteracao_lista)).all() s1010_exclusao_lista = s1010exclusao.objects. \ filter(s1010_evttabrubrica_id__in=listar_ids(s1010_evttabrubrica_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s1010_evttabrubrica, 's1010_evttabrubrica_lista': s1010_evttabrubrica_lista, 'pk': int(pk), 's1010_evttabrubrica': s1010_evttabrubrica, 's1010_inclusao_lista': s1010_inclusao_lista, 's1010_inclusao_ideprocessocp_lista': s1010_inclusao_ideprocessocp_lista, 's1010_inclusao_ideprocessoirrf_lista': s1010_inclusao_ideprocessoirrf_lista, 's1010_inclusao_ideprocessofgts_lista': s1010_inclusao_ideprocessofgts_lista, 's1010_inclusao_ideprocessosind_lista': s1010_inclusao_ideprocessosind_lista, 's1010_inclusao_ideprocessocprp_lista': s1010_inclusao_ideprocessocprp_lista, 's1010_alteracao_lista': s1010_alteracao_lista, 's1010_alteracao_ideprocessocp_lista': s1010_alteracao_ideprocessocp_lista, 's1010_alteracao_ideprocessoirrf_lista': s1010_alteracao_ideprocessoirrf_lista, 's1010_alteracao_ideprocessofgts_lista': s1010_alteracao_ideprocessofgts_lista, 's1010_alteracao_ideprocessosind_lista': s1010_alteracao_ideprocessosind_lista, 's1010_alteracao_ideprocessocprp_lista': s1010_alteracao_ideprocessocprp_lista, 's1010_alteracao_novavalidade_lista': s1010_alteracao_novavalidade_lista, 's1010_exclusao_lista': s1010_exclusao_lista, } t = get_template('s1010_evttabrubrica.xml') xml = t.render(context) return xml
def gerar_xml_r1000_func(pk, versao=None): from emensageriapro.settings import BASE_DIR r1000_evtinfocontri = get_object_or_404(r1000evtInfoContri, id=pk) if not versao or versao == '|': versao = r1000_evtinfocontri.versao evento = 'r1000evtInfoContri'[5:] arquivo = '/xsd/efdreinf/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' r1000_evtinfocontri_lista = r1000evtInfoContri.objects. \ filter(id=pk).all() r1000_inclusao_lista = r1000inclusao.objects. \ filter(r1000_evtinfocontri_id__in=listar_ids(r1000_evtinfocontri_lista)).all() r1000_inclusao_softhouse_lista = r1000inclusaosoftHouse.objects. \ filter(r1000_inclusao_id__in=listar_ids(r1000_inclusao_lista)).all() r1000_inclusao_infoefr_lista = r1000inclusaoinfoEFR.objects. \ filter(r1000_inclusao_id__in=listar_ids(r1000_inclusao_lista)).all() r1000_alteracao_lista = r1000alteracao.objects. \ filter(r1000_evtinfocontri_id__in=listar_ids(r1000_evtinfocontri_lista)).all() r1000_alteracao_softhouse_lista = r1000alteracaosoftHouse.objects. \ filter(r1000_alteracao_id__in=listar_ids(r1000_alteracao_lista)).all() r1000_alteracao_infoefr_lista = r1000alteracaoinfoEFR.objects. \ filter(r1000_alteracao_id__in=listar_ids(r1000_alteracao_lista)).all() r1000_alteracao_novavalidade_lista = r1000alteracaonovaValidade.objects. \ filter(r1000_alteracao_id__in=listar_ids(r1000_alteracao_lista)).all() r1000_exclusao_lista = r1000exclusao.objects. \ filter(r1000_evtinfocontri_id__in=listar_ids(r1000_evtinfocontri_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': r1000_evtinfocontri, 'r1000_evtinfocontri_lista': r1000_evtinfocontri_lista, 'pk': int(pk), 'r1000_evtinfocontri': r1000_evtinfocontri, 'r1000_inclusao_lista': r1000_inclusao_lista, 'r1000_inclusao_softhouse_lista': r1000_inclusao_softhouse_lista, 'r1000_inclusao_infoefr_lista': r1000_inclusao_infoefr_lista, 'r1000_alteracao_lista': r1000_alteracao_lista, 'r1000_alteracao_softhouse_lista': r1000_alteracao_softhouse_lista, 'r1000_alteracao_infoefr_lista': r1000_alteracao_infoefr_lista, 'r1000_alteracao_novavalidade_lista': r1000_alteracao_novavalidade_lista, 'r1000_exclusao_lista': r1000_exclusao_lista, } t = get_template('r1000_evtinfocontri.xml') xml = t.render(context) return xml
def gerar_xml_r9002(request, pk, versao=None): from emensageriapro.settings import BASE_DIR if pk: r9002_evtret = get_object_or_404(r9002evtRet, id=pk) if not versao or versao == '|': versao = r9002_evtret.versao evento = 'r9002evtRet'[5:] arquivo = 'xsd/efdreinf/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + '/' + arquivo): xmlns = get_xmlns(arquivo) else: from django.contrib import messages messages.warning( request, ''' Não foi capturar o XMLNS pois o XSD do evento não está contido na pasta!''') xmlns = '' r9002_evtret_lista = r9002evtRet.objects. \ filter(id=pk).all() r9002_regocorrs_lista = r9002regOcorrs.objects. \ filter(r9002_evtret_id__in=listar_ids(r9002_evtret_lista)).all() r9002_infototal_lista = r9002infoTotal.objects. \ filter(r9002_evtret_id__in=listar_ids(r9002_evtret_lista)).all() r9002_totapurmen_lista = r9002totApurMen.objects. \ filter(r9002_infototal_id__in=listar_ids(r9002_infototal_lista)).all() r9002_totapurqui_lista = r9002totApurQui.objects. \ filter(r9002_infototal_id__in=listar_ids(r9002_infototal_lista)).all() r9002_totapurdec_lista = r9002totApurDec.objects. \ filter(r9002_infototal_id__in=listar_ids(r9002_infototal_lista)).all() r9002_totapursem_lista = r9002totApurSem.objects. \ filter(r9002_infototal_id__in=listar_ids(r9002_infototal_lista)).all() r9002_totapurdia_lista = r9002totApurDia.objects. \ filter(r9002_infototal_id__in=listar_ids(r9002_infototal_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': r9002_evtret, 'r9002_evtret_lista': r9002_evtret_lista, 'pk': int(pk), 'r9002_evtret': r9002_evtret, 'r9002_regocorrs_lista': r9002_regocorrs_lista, 'r9002_infototal_lista': r9002_infototal_lista, 'r9002_totapurmen_lista': r9002_totapurmen_lista, 'r9002_totapurqui_lista': r9002_totapurqui_lista, 'r9002_totapurdec_lista': r9002_totapurdec_lista, 'r9002_totapursem_lista': r9002_totapursem_lista, 'r9002_totapurdia_lista': r9002_totapurdia_lista, } t = get_template('r9002_evtret.xml') xml = t.render(context) return xml
def gerar_xml_s2200_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s2200_evtadmissao = get_object_or_404(s2200evtAdmissao, id=pk) if not versao or versao == '|': versao = s2200_evtadmissao.versao evento = 's2200evtAdmissao'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s2200_evtadmissao_lista = s2200evtAdmissao.objects. \ filter(id=pk).all() s2200_documentos_lista = s2200documentos.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_ctps_lista = s2200CTPS.objects. \ filter(s2200_documentos_id__in=listar_ids(s2200_documentos_lista)).all() s2200_ric_lista = s2200RIC.objects. \ filter(s2200_documentos_id__in=listar_ids(s2200_documentos_lista)).all() s2200_rg_lista = s2200RG.objects. \ filter(s2200_documentos_id__in=listar_ids(s2200_documentos_lista)).all() s2200_rne_lista = s2200RNE.objects. \ filter(s2200_documentos_id__in=listar_ids(s2200_documentos_lista)).all() s2200_oc_lista = s2200OC.objects. \ filter(s2200_documentos_id__in=listar_ids(s2200_documentos_lista)).all() s2200_cnh_lista = s2200CNH.objects. \ filter(s2200_documentos_id__in=listar_ids(s2200_documentos_lista)).all() s2200_brasil_lista = s2200brasil.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_exterior_lista = s2200exterior.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_trabestrangeiro_lista = s2200trabEstrangeiro.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_infodeficiencia_lista = s2200infoDeficiencia.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_dependente_lista = s2200dependente.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_aposentadoria_lista = s2200aposentadoria.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_contato_lista = s2200contato.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_infoceletista_lista = s2200infoCeletista.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_trabtemporario_lista = s2200trabTemporario.objects. \ filter(s2200_infoceletista_id__in=listar_ids(s2200_infoceletista_lista)).all() s2200_ideestabvinc_lista = s2200ideEstabVinc.objects. \ filter(s2200_trabtemporario_id__in=listar_ids(s2200_trabtemporario_lista)).all() s2200_idetrabsubstituido_lista = s2200ideTrabSubstituido.objects. \ filter(s2200_trabtemporario_id__in=listar_ids(s2200_trabtemporario_lista)).all() s2200_aprend_lista = s2200aprend.objects. \ filter(s2200_infoceletista_id__in=listar_ids(s2200_infoceletista_lista)).all() s2200_infoestatutario_lista = s2200infoEstatutario.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_infodecjud_lista = s2200infoDecJud.objects. \ filter(s2200_infoestatutario_id__in=listar_ids(s2200_infoestatutario_lista)).all() s2200_localtrabgeral_lista = s2200localTrabGeral.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_localtrabdom_lista = s2200localTrabDom.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_horcontratual_lista = s2200horContratual.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_horario_lista = s2200horario.objects. \ filter(s2200_horcontratual_id__in=listar_ids(s2200_horcontratual_lista)).all() s2200_filiacaosindical_lista = s2200filiacaoSindical.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_alvarajudicial_lista = s2200alvaraJudicial.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_observacoes_lista = s2200observacoes.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_sucessaovinc_lista = s2200sucessaoVinc.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_transfdom_lista = s2200transfDom.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_mudancacpf_lista = s2200mudancaCPF.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_afastamento_lista = s2200afastamento.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_desligamento_lista = s2200desligamento.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() s2200_cessao_lista = s2200cessao.objects. \ filter(s2200_evtadmissao_id__in=listar_ids(s2200_evtadmissao_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s2200_evtadmissao, 's2200_evtadmissao_lista': s2200_evtadmissao_lista, 'pk': int(pk), 's2200_evtadmissao': s2200_evtadmissao, 's2200_documentos_lista': s2200_documentos_lista, 's2200_ctps_lista': s2200_ctps_lista, 's2200_ric_lista': s2200_ric_lista, 's2200_rg_lista': s2200_rg_lista, 's2200_rne_lista': s2200_rne_lista, 's2200_oc_lista': s2200_oc_lista, 's2200_cnh_lista': s2200_cnh_lista, 's2200_brasil_lista': s2200_brasil_lista, 's2200_exterior_lista': s2200_exterior_lista, 's2200_trabestrangeiro_lista': s2200_trabestrangeiro_lista, 's2200_infodeficiencia_lista': s2200_infodeficiencia_lista, 's2200_dependente_lista': s2200_dependente_lista, 's2200_aposentadoria_lista': s2200_aposentadoria_lista, 's2200_contato_lista': s2200_contato_lista, 's2200_infoceletista_lista': s2200_infoceletista_lista, 's2200_trabtemporario_lista': s2200_trabtemporario_lista, 's2200_ideestabvinc_lista': s2200_ideestabvinc_lista, 's2200_idetrabsubstituido_lista': s2200_idetrabsubstituido_lista, 's2200_aprend_lista': s2200_aprend_lista, 's2200_infoestatutario_lista': s2200_infoestatutario_lista, 's2200_infodecjud_lista': s2200_infodecjud_lista, 's2200_localtrabgeral_lista': s2200_localtrabgeral_lista, 's2200_localtrabdom_lista': s2200_localtrabdom_lista, 's2200_horcontratual_lista': s2200_horcontratual_lista, 's2200_horario_lista': s2200_horario_lista, 's2200_filiacaosindical_lista': s2200_filiacaosindical_lista, 's2200_alvarajudicial_lista': s2200_alvarajudicial_lista, 's2200_observacoes_lista': s2200_observacoes_lista, 's2200_sucessaovinc_lista': s2200_sucessaovinc_lista, 's2200_transfdom_lista': s2200_transfdom_lista, 's2200_mudancacpf_lista': s2200_mudancacpf_lista, 's2200_afastamento_lista': s2200_afastamento_lista, 's2200_desligamento_lista': s2200_desligamento_lista, 's2200_cessao_lista': s2200_cessao_lista, } t = get_template('s2200_evtadmissao.xml') xml = t.render(context) return xml
def gerar_xml_s2206_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s2206_evtaltcontratual = get_object_or_404( s2206evtAltContratual, id=pk) if not versao or versao == '|': versao = s2206_evtaltcontratual.versao evento = 's2206evtAltContratual'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s2206_evtaltcontratual_lista = s2206evtAltContratual.objects. \ filter(id=pk).all() s2206_infoceletista_lista = s2206infoCeletista.objects. \ filter(s2206_evtaltcontratual_id__in=listar_ids(s2206_evtaltcontratual_lista)).all() s2206_trabtemp_lista = s2206trabTemp.objects. \ filter(s2206_infoceletista_id__in=listar_ids(s2206_infoceletista_lista)).all() s2206_aprend_lista = s2206aprend.objects. \ filter(s2206_infoceletista_id__in=listar_ids(s2206_infoceletista_lista)).all() s2206_infoestatutario_lista = s2206infoEstatutario.objects. \ filter(s2206_evtaltcontratual_id__in=listar_ids(s2206_evtaltcontratual_lista)).all() s2206_localtrabgeral_lista = s2206localTrabGeral.objects. \ filter(s2206_evtaltcontratual_id__in=listar_ids(s2206_evtaltcontratual_lista)).all() s2206_localtrabdom_lista = s2206localTrabDom.objects. \ filter(s2206_evtaltcontratual_id__in=listar_ids(s2206_evtaltcontratual_lista)).all() s2206_horcontratual_lista = s2206horContratual.objects. \ filter(s2206_evtaltcontratual_id__in=listar_ids(s2206_evtaltcontratual_lista)).all() s2206_horario_lista = s2206horario.objects. \ filter(s2206_horcontratual_id__in=listar_ids(s2206_horcontratual_lista)).all() s2206_filiacaosindical_lista = s2206filiacaoSindical.objects. \ filter(s2206_evtaltcontratual_id__in=listar_ids(s2206_evtaltcontratual_lista)).all() s2206_alvarajudicial_lista = s2206alvaraJudicial.objects. \ filter(s2206_evtaltcontratual_id__in=listar_ids(s2206_evtaltcontratual_lista)).all() s2206_observacoes_lista = s2206observacoes.objects. \ filter(s2206_evtaltcontratual_id__in=listar_ids(s2206_evtaltcontratual_lista)).all() s2206_servpubl_lista = s2206servPubl.objects. \ filter(s2206_evtaltcontratual_id__in=listar_ids(s2206_evtaltcontratual_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s2206_evtaltcontratual, 's2206_evtaltcontratual_lista': s2206_evtaltcontratual_lista, 'pk': int(pk), 's2206_evtaltcontratual': s2206_evtaltcontratual, 's2206_infoceletista_lista': s2206_infoceletista_lista, 's2206_trabtemp_lista': s2206_trabtemp_lista, 's2206_aprend_lista': s2206_aprend_lista, 's2206_infoestatutario_lista': s2206_infoestatutario_lista, 's2206_localtrabgeral_lista': s2206_localtrabgeral_lista, 's2206_localtrabdom_lista': s2206_localtrabdom_lista, 's2206_horcontratual_lista': s2206_horcontratual_lista, 's2206_horario_lista': s2206_horario_lista, 's2206_filiacaosindical_lista': s2206_filiacaosindical_lista, 's2206_alvarajudicial_lista': s2206_alvarajudicial_lista, 's2206_observacoes_lista': s2206_observacoes_lista, 's2206_servpubl_lista': s2206_servpubl_lista, } t = get_template('s2206_evtaltcontratual.xml') xml = t.render(context) return xml
def gerar_xml_s5003(request, pk, versao=None): from emensageriapro.settings import BASE_DIR if pk: s5003_evtbasesfgts = get_object_or_404(s5003evtBasesFGTS, id=pk) if not versao or versao == '|': versao = s5003_evtbasesfgts.versao evento = 's5003evtBasesFGTS'[5:] arquivo = 'xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + '/' + arquivo): xmlns = get_xmlns(arquivo) else: from django.contrib import messages messages.warning( request, ''' Não foi capturar o XMLNS pois o XSD do evento não está contido na pasta!''') xmlns = '' s5003_evtbasesfgts_lista = s5003evtBasesFGTS.objects. \ filter(id=pk).all() s5003_ideestablot_lista = s5003ideEstabLot.objects. \ filter(s5003_evtbasesfgts_id__in=listar_ids(s5003_evtbasesfgts_lista)).all() s5003_infotrabfgts_lista = s5003infoTrabFGTS.objects. \ filter(s5003_ideestablot_id__in=listar_ids(s5003_ideestablot_lista)).all() s5003_infobasefgts_lista = s5003infoBaseFGTS.objects. \ filter(s5003_infotrabfgts_id__in=listar_ids(s5003_infotrabfgts_lista)).all() s5003_baseperapur_lista = s5003basePerApur.objects. \ filter(s5003_infobasefgts_id__in=listar_ids(s5003_infobasefgts_lista)).all() s5003_infobaseperante_lista = s5003infoBasePerAntE.objects. \ filter(s5003_infobasefgts_id__in=listar_ids(s5003_infobasefgts_lista)).all() s5003_baseperante_lista = s5003basePerAntE.objects. \ filter(s5003_infobaseperante_id__in=listar_ids(s5003_infobaseperante_lista)).all() s5003_infodpsfgts_lista = s5003infoDpsFGTS.objects. \ filter(s5003_evtbasesfgts_id__in=listar_ids(s5003_evtbasesfgts_lista)).all() s5003_infotrabdps_lista = s5003infoTrabDps.objects. \ filter(s5003_infodpsfgts_id__in=listar_ids(s5003_infodpsfgts_lista)).all() s5003_dpsperapur_lista = s5003dpsPerApur.objects. \ filter(s5003_infotrabdps_id__in=listar_ids(s5003_infotrabdps_lista)).all() s5003_infodpsperante_lista = s5003infoDpsPerAntE.objects. \ filter(s5003_infotrabdps_id__in=listar_ids(s5003_infotrabdps_lista)).all() s5003_dpsperante_lista = s5003dpsPerAntE.objects. \ filter(s5003_infodpsperante_id__in=listar_ids(s5003_infodpsperante_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s5003_evtbasesfgts, 's5003_evtbasesfgts_lista': s5003_evtbasesfgts_lista, 'pk': int(pk), 's5003_evtbasesfgts': s5003_evtbasesfgts, 's5003_ideestablot_lista': s5003_ideestablot_lista, 's5003_infotrabfgts_lista': s5003_infotrabfgts_lista, 's5003_infobasefgts_lista': s5003_infobasefgts_lista, 's5003_baseperapur_lista': s5003_baseperapur_lista, 's5003_infobaseperante_lista': s5003_infobaseperante_lista, 's5003_baseperante_lista': s5003_baseperante_lista, 's5003_infodpsfgts_lista': s5003_infodpsfgts_lista, 's5003_infotrabdps_lista': s5003_infotrabdps_lista, 's5003_dpsperapur_lista': s5003_dpsperapur_lista, 's5003_infodpsperante_lista': s5003_infodpsperante_lista, 's5003_dpsperante_lista': s5003_dpsperante_lista, } t = get_template('s5003_evtbasesfgts.xml') xml = t.render(context) return xml
def gerar_xml_s1070_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s1070_evttabprocesso = get_object_or_404(s1070evtTabProcesso, id=pk) if not versao or versao == '|': versao = s1070_evttabprocesso.versao evento = 's1070evtTabProcesso'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s1070_evttabprocesso_lista = s1070evtTabProcesso.objects. \ filter(id=pk).all() s1070_inclusao_lista = s1070inclusao.objects. \ filter(s1070_evttabprocesso_id__in=listar_ids(s1070_evttabprocesso_lista)).all() s1070_inclusao_dadosprocjud_lista = s1070inclusaodadosProcJud.objects. \ filter(s1070_inclusao_id__in=listar_ids(s1070_inclusao_lista)).all() s1070_inclusao_infosusp_lista = s1070inclusaoinfoSusp.objects. \ filter(s1070_inclusao_id__in=listar_ids(s1070_inclusao_lista)).all() s1070_alteracao_lista = s1070alteracao.objects. \ filter(s1070_evttabprocesso_id__in=listar_ids(s1070_evttabprocesso_lista)).all() s1070_alteracao_dadosprocjud_lista = s1070alteracaodadosProcJud.objects. \ filter(s1070_alteracao_id__in=listar_ids(s1070_alteracao_lista)).all() s1070_alteracao_infosusp_lista = s1070alteracaoinfoSusp.objects. \ filter(s1070_alteracao_id__in=listar_ids(s1070_alteracao_lista)).all() s1070_alteracao_novavalidade_lista = s1070alteracaonovaValidade.objects. \ filter(s1070_alteracao_id__in=listar_ids(s1070_alteracao_lista)).all() s1070_exclusao_lista = s1070exclusao.objects. \ filter(s1070_evttabprocesso_id__in=listar_ids(s1070_evttabprocesso_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s1070_evttabprocesso, 's1070_evttabprocesso_lista': s1070_evttabprocesso_lista, 'pk': int(pk), 's1070_evttabprocesso': s1070_evttabprocesso, 's1070_inclusao_lista': s1070_inclusao_lista, 's1070_inclusao_dadosprocjud_lista': s1070_inclusao_dadosprocjud_lista, 's1070_inclusao_infosusp_lista': s1070_inclusao_infosusp_lista, 's1070_alteracao_lista': s1070_alteracao_lista, 's1070_alteracao_dadosprocjud_lista': s1070_alteracao_dadosprocjud_lista, 's1070_alteracao_infosusp_lista': s1070_alteracao_infosusp_lista, 's1070_alteracao_novavalidade_lista': s1070_alteracao_novavalidade_lista, 's1070_exclusao_lista': s1070_exclusao_lista, } t = get_template('s1070_evttabprocesso.xml') xml = t.render(context) return xml
def gerar_xml_s1000_func(pk, versao=None): from emensageriapro.settings import BASE_DIR s1000_evtinfoempregador = get_object_or_404(s1000evtInfoEmpregador, id=pk) if not versao or versao == '|': versao = s1000_evtinfoempregador.versao evento = 's1000evtInfoEmpregador'[5:] arquivo = '/xsd/esocial/%s/%s.xsd' % (versao, evento) import os.path if os.path.isfile(BASE_DIR + arquivo): xmlns = get_xmlns(arquivo) else: xmlns = '' s1000_evtinfoempregador_lista = s1000evtInfoEmpregador.objects. \ filter(id=pk).all() s1000_inclusao_lista = s1000inclusao.objects. \ filter(s1000_evtinfoempregador_id__in=listar_ids(s1000_evtinfoempregador_lista)).all() s1000_inclusao_dadosisencao_lista = s1000inclusaodadosIsencao.objects. \ filter(s1000_inclusao_id__in=listar_ids(s1000_inclusao_lista)).all() s1000_inclusao_infoop_lista = s1000inclusaoinfoOP.objects. \ filter(s1000_inclusao_id__in=listar_ids(s1000_inclusao_lista)).all() s1000_inclusao_infoefr_lista = s1000inclusaoinfoEFR.objects. \ filter(s1000_inclusao_infoop_id__in=listar_ids(s1000_inclusao_infoop_lista)).all() s1000_inclusao_infoente_lista = s1000inclusaoinfoEnte.objects. \ filter(s1000_inclusao_infoop_id__in=listar_ids(s1000_inclusao_infoop_lista)).all() s1000_inclusao_infoorginternacional_lista = s1000inclusaoinfoOrgInternacional.objects. \ filter(s1000_inclusao_id__in=listar_ids(s1000_inclusao_lista)).all() s1000_inclusao_softwarehouse_lista = s1000inclusaosoftwareHouse.objects. \ filter(s1000_inclusao_id__in=listar_ids(s1000_inclusao_lista)).all() s1000_inclusao_situacaopj_lista = s1000inclusaosituacaoPJ.objects. \ filter(s1000_inclusao_id__in=listar_ids(s1000_inclusao_lista)).all() s1000_inclusao_situacaopf_lista = s1000inclusaosituacaoPF.objects. \ filter(s1000_inclusao_id__in=listar_ids(s1000_inclusao_lista)).all() s1000_alteracao_lista = s1000alteracao.objects. \ filter(s1000_evtinfoempregador_id__in=listar_ids(s1000_evtinfoempregador_lista)).all() s1000_alteracao_dadosisencao_lista = s1000alteracaodadosIsencao.objects. \ filter(s1000_alteracao_id__in=listar_ids(s1000_alteracao_lista)).all() s1000_alteracao_infoop_lista = s1000alteracaoinfoOP.objects. \ filter(s1000_alteracao_id__in=listar_ids(s1000_alteracao_lista)).all() s1000_alteracao_infoefr_lista = s1000alteracaoinfoEFR.objects. \ filter(s1000_alteracao_infoop_id__in=listar_ids(s1000_alteracao_infoop_lista)).all() s1000_alteracao_infoente_lista = s1000alteracaoinfoEnte.objects. \ filter(s1000_alteracao_infoop_id__in=listar_ids(s1000_alteracao_infoop_lista)).all() s1000_alteracao_infoorginternacional_lista = s1000alteracaoinfoOrgInternacional.objects. \ filter(s1000_alteracao_id__in=listar_ids(s1000_alteracao_lista)).all() s1000_alteracao_softwarehouse_lista = s1000alteracaosoftwareHouse.objects. \ filter(s1000_alteracao_id__in=listar_ids(s1000_alteracao_lista)).all() s1000_alteracao_situacaopj_lista = s1000alteracaosituacaoPJ.objects. \ filter(s1000_alteracao_id__in=listar_ids(s1000_alteracao_lista)).all() s1000_alteracao_situacaopf_lista = s1000alteracaosituacaoPF.objects. \ filter(s1000_alteracao_id__in=listar_ids(s1000_alteracao_lista)).all() s1000_alteracao_novavalidade_lista = s1000alteracaonovaValidade.objects. \ filter(s1000_alteracao_id__in=listar_ids(s1000_alteracao_lista)).all() s1000_exclusao_lista = s1000exclusao.objects. \ filter(s1000_evtinfoempregador_id__in=listar_ids(s1000_evtinfoempregador_lista)).all() context = { 'xmlns': xmlns, 'versao': versao, 'base': s1000_evtinfoempregador, 's1000_evtinfoempregador_lista': s1000_evtinfoempregador_lista, 'pk': int(pk), 's1000_evtinfoempregador': s1000_evtinfoempregador, 's1000_inclusao_lista': s1000_inclusao_lista, 's1000_inclusao_dadosisencao_lista': s1000_inclusao_dadosisencao_lista, 's1000_inclusao_infoop_lista': s1000_inclusao_infoop_lista, 's1000_inclusao_infoefr_lista': s1000_inclusao_infoefr_lista, 's1000_inclusao_infoente_lista': s1000_inclusao_infoente_lista, 's1000_inclusao_infoorginternacional_lista': s1000_inclusao_infoorginternacional_lista, 's1000_inclusao_softwarehouse_lista': s1000_inclusao_softwarehouse_lista, 's1000_inclusao_situacaopj_lista': s1000_inclusao_situacaopj_lista, 's1000_inclusao_situacaopf_lista': s1000_inclusao_situacaopf_lista, 's1000_alteracao_lista': s1000_alteracao_lista, 's1000_alteracao_dadosisencao_lista': s1000_alteracao_dadosisencao_lista, 's1000_alteracao_infoop_lista': s1000_alteracao_infoop_lista, 's1000_alteracao_infoefr_lista': s1000_alteracao_infoefr_lista, 's1000_alteracao_infoente_lista': s1000_alteracao_infoente_lista, 's1000_alteracao_infoorginternacional_lista': s1000_alteracao_infoorginternacional_lista, 's1000_alteracao_softwarehouse_lista': s1000_alteracao_softwarehouse_lista, 's1000_alteracao_situacaopj_lista': s1000_alteracao_situacaopj_lista, 's1000_alteracao_situacaopf_lista': s1000_alteracao_situacaopf_lista, 's1000_alteracao_novavalidade_lista': s1000_alteracao_novavalidade_lista, 's1000_exclusao_lista': s1000_exclusao_lista, } t = get_template('s1000_evtinfoempregador.xml') xml = t.render(context) return xml