public static S1000 S1000(int acao) { S1000 s1000 = new S1000(); s1000.evtInfoEmpregador.Id = "ID1851067480001262017062714401100001"; s1000.evtInfoEmpregador.ideEmpregador.nrInsc = "85106748000126"; s1000.evtInfoEmpregador.ideEmpregador.tpInsc = 1; s1000.evtInfoEmpregador.ideEvento.procEmi = 1; s1000.evtInfoEmpregador.ideEvento.tpAmb = 3;// produção restirta s1000.evtInfoEmpregador.ideEvento.verProc = "1"; switch (acao) { case 1: #region "inclusao" s1000.evtInfoEmpregador.infoEmpregador.inclusao.idePeriodo.iniValid = "2018-01"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.idePeriodo.fimValid = "2019-01"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.classTrib = "00"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.contato.cpfCtt = "99999999999"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.contato.email = "*****@*****.**"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.contato.foneCel = "99991122"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.contato.foneFixo = "33331122"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.contato.nmCtt = "nmCtt"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.dadosIsencao.dtDou = DateTime.Today; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.dadosIsencao.dtEmisCertif = DateTime.Today; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.dadosIsencao.dtProtRenov = DateTime.Today; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.dadosIsencao.dtVencCertif = DateTime.Today; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.dadosIsencao.ideMinLei = "ideMinLei"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.dadosIsencao.nrCertif = "nrCertif"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.dadosIsencao.nrProtRenov = "nrProtRenov"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.dadosIsencao.pagDou = "1"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.indConstr = 1; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.indCoop = 1; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.indDesFolha = 1; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.indEntEd = "S"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.indEtt = "S"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.indOptRegEletron = 1; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoComplementares.situacaoPF.indSitPF = 1; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoComplementares.situacaoPJ.indSitPJ = 1; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOP.infoEFR.cnpjEFR = "34267512000130"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOP.infoEFR.ideEFR = "S"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOP.infoEnte.codMunic = "1000"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOP.infoEnte.indRPPS = "S"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOP.infoEnte.nmEnte = "nmEnte"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOP.infoEnte.subteto = 1; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOP.infoEnte.uf = "SC"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOP.infoEnte.vrSubteto = 10.2M; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOP.nrSiafi = "12345"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.infoOrgInternacional.indAcordoIsenMulta = 1; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.multTabRubricas = "S"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.natJurid = "1234"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.nmRazao = "nmRazao"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.nrRegEtt = "1000"; TInfoEmpregadorSoftwareHouse sh1 = new TInfoEmpregadorSoftwareHouse(); sh1.cnpjSoftHouse = "34267512000130"; sh1.email = "*****@*****.**"; sh1.nmCont = "nmCont"; sh1.nmRazao = "nmRazao"; sh1.telefone = "33331122"; TInfoEmpregadorSoftwareHouse sh2 = new TInfoEmpregadorSoftwareHouse(); sh2.cnpjSoftHouse = "34267512000130"; sh2.email = "*****@*****.**"; sh2.nmCont = "nmCont2"; sh2.nmRazao = "nmRazao2"; sh2.telefone = "33331122"; s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.softwareHouse.Add(sh1); s1000.evtInfoEmpregador.infoEmpregador.inclusao.infoCadastro.softwareHouse.Add(sh2); #endregion break; case 2: #region "alteracao" s1000.evtInfoEmpregador.infoEmpregador.alteracao.idePeriodo.iniValid = "2018-01"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.idePeriodo.fimValid = "2019-01"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.classTrib = "00"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.contato.cpfCtt = "99999999999"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.contato.email = "*****@*****.**"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.contato.foneCel = "99991122"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.contato.foneFixo = "33331122"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.contato.nmCtt = "nmCtt"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.dadosIsencao.dtDou = DateTime.Today; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.dadosIsencao.dtEmisCertif = DateTime.Today; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.dadosIsencao.dtProtRenov = DateTime.Today; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.dadosIsencao.dtVencCertif = DateTime.Today; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.dadosIsencao.ideMinLei = "ideMinLei"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.dadosIsencao.nrCertif = "nrCertif"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.dadosIsencao.nrProtRenov = "nrProtRenov"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.dadosIsencao.pagDou = "1"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.indConstr = 1; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.indCoop = 1; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.indDesFolha = 1; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.indEntEd = "S"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.indEtt = "S"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.indOptRegEletron = 1; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoComplementares.situacaoPF.indSitPF = 1; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoComplementares.situacaoPJ.indSitPJ = 1; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOP.infoEFR.cnpjEFR = "34267512000130"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOP.infoEFR.ideEFR = "S"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOP.infoEnte.codMunic = "1000"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOP.infoEnte.indRPPS = "S"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOP.infoEnte.nmEnte = "nmEnte"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOP.infoEnte.subteto = 1; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOP.infoEnte.uf = "SC"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOP.infoEnte.vrSubteto = 10.2M; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOP.nrSiafi = "12345"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.infoOrgInternacional.indAcordoIsenMulta = 1; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.multTabRubricas = "S"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.natJurid = "1234"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.nmRazao = "nmRazao"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.infoCadastro.nrRegEtt = "1000"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.novaValidade.iniValid = "2018-01"; s1000.evtInfoEmpregador.infoEmpregador.alteracao.novaValidade.fimValid = "2018-02"; #endregion break; case 3: #region "exclusao" s1000.evtInfoEmpregador.infoEmpregador.exclusao.idePeriodo.iniValid = "2018-01"; s1000.evtInfoEmpregador.infoEmpregador.exclusao.idePeriodo.iniValid = "2018-02"; #endregion break; default: break; } return(s1000); }
//formato data: "yyyy-MM" public void gerarESocial1000(String dataInicio, String dataFim) { eSocial eSocial = new eSocial(); eSocialEvtInfoEmpregador evtInfoEmpregador = new eSocialEvtInfoEmpregador(); eSocial.evtInfoEmpregador = evtInfoEmpregador; evtInfoEmpregador.Id = "evtInfoEmpregador"; TIdeCadastro ideCadastro = new TIdeCadastro(); evtInfoEmpregador.ideEvento = ideCadastro; ideCadastro.tpAmb = (sbyte)3; ideCadastro.procEmi = (sbyte)1; ideCadastro.verProc = "1.0"; TEmpregador ideEmpregador = new TEmpregador(); evtInfoEmpregador.ideEmpregador = ideEmpregador; ideEmpregador.tpInsc = (sbyte)1; ideEmpregador.nrInsc = "0123456789"; eSocialEvtInfoEmpregadorInfoEmpregador infoEmpregador = new eSocialEvtInfoEmpregadorInfoEmpregador(); evtInfoEmpregador.infoEmpregador = infoEmpregador; eSocialEvtInfoEmpregadorInfoEmpregadorInclusao inclusao = new eSocialEvtInfoEmpregadorInfoEmpregadorInclusao(); infoEmpregador.Item = inclusao; TIdePeriodo idePeriodo = new TIdePeriodo(); inclusao.idePeriodo = idePeriodo; idePeriodo.iniValid = dataInicio; idePeriodo.fimValid = dataFim; TInfoEmpregador tInfoEmpregador = new TInfoEmpregador(); inclusao.infoCadastro = tInfoEmpregador; tInfoEmpregador.nmRazao = "RAZAO SOCIAL DA EMPRESA"; tInfoEmpregador.classTrib = "01"; tInfoEmpregador.natJurid = "1234"; tInfoEmpregador.indCoop = (sbyte)1; tInfoEmpregador.indConstr = (sbyte)1; tInfoEmpregador.indDesFolha = (sbyte)1; tInfoEmpregador.indOptRegEletron = (sbyte)1; tInfoEmpregador.multTabRubricas = "N"; tInfoEmpregador.indEntEd = "N"; tInfoEmpregador.indEtt = "N"; tInfoEmpregador.nrRegEtt = "30"; TInfoEmpregadorContato contato = new TInfoEmpregadorContato(); tInfoEmpregador.contato = contato; contato.nmCtt = "NOME DO CONTATO"; contato.cpfCtt = "11111111111"; contato.foneFixo = "12345678"; contato.foneCel = "12345678"; contato.email = "*****@*****.**"; TInfoEmpregadorSoftwareHouse softwareHouse = new TInfoEmpregadorSoftwareHouse(); //tInfoEmpregador.softwareHouse[0] = softwareHouse; softwareHouse.cnpjSoftHouse = "12345678901234"; softwareHouse.nmRazao = "T2Ti.com"; softwareHouse.nmCont = "Claudio"; softwareHouse.telefone = "6130425277"; softwareHouse.email = "*****@*****.**"; TInfoEmpregadorInfoComplementares infoComplementares = new TInfoEmpregadorInfoComplementares(); tInfoEmpregador.infoComplementares = infoComplementares; TInfoEmpregadorInfoComplementaresSituacaoPJ situacaoPJ = new TInfoEmpregadorInfoComplementaresSituacaoPJ(); infoComplementares.situacaoPJ = situacaoPJ; situacaoPJ.indSitPJ = (sbyte)0; var serializer = new XmlSerializer(typeof(eSocial)); using (var stream = new StreamWriter("C:\\T2Ti\\Arquivos\\eSocial_info_empregador.xml")) serializer.Serialize(stream, eSocial); }