private void CriaBlocoE()
        {
            string[] ESTADOS = new string[] { "RS", "SC" };

            // Alimenta o componente com informações para gerar todos os registros do Bloco E.
            btnB_E.Enabled = false;
            btnB_G.Enabled = true;

            var blocoE = ACBrSPEDFiscal1.Bloco_E;

            var registroE001 = blocoE.RegistroE001;

            registroE001.IND_MOV = IndicadorMovimento.ComDados;

            var registroE100 = new RegistroE100();

            registroE100.DT_INI = Convert.ToDateTime("01/11/2011");
            registroE100.DT_FIN = Convert.ToDateTime("30/11/2011");

            var registroE110 = registroE100.RegistroE110;

            registroE110.VL_TOT_DEBITOS            = 17.00M;
            registroE110.VL_AJ_DEBITOS             = 0.00M;
            registroE110.VL_TOT_AJ_DEBITOS         = 0.00M;
            registroE110.VL_ESTORNOS_CRED          = 0M;
            registroE110.VL_TOT_CREDITOS           = 17.00M;
            registroE110.VL_AJ_CREDITOS            = 0M;
            registroE110.VL_TOT_AJ_CREDITOS        = 0M;
            registroE110.VL_ESTORNOS_DEB           = 0M;
            registroE110.VL_SLD_CREDOR_ANT         = 0M;
            registroE110.VL_SLD_APURADO            = 0.00M;
            registroE110.VL_TOT_DED                = 0.00M;
            registroE110.VL_ICMS_RECOLHER          = 0.00M;
            registroE110.VL_SLD_CREDOR_TRANSPORTAR = 0M;
            registroE110.DEB_ESP = 0M;


            var registroE116New = new RegistroE116();

            registroE116New.COD_OR    = "000";
            registroE116New.VL_OR     = 0;
            registroE116New.DT_VCTO   = DateTime.Now;
            registroE116New.COD_REC   = "123";
            registroE116New.NUM_PROC  = "10";
            registroE116New.IND_PROC  = OrigemProcesso.Sefaz;
            registroE116New.PROC      = "DESCRIÇÃO DO PROCESSO";
            registroE116New.TXT_COMPL = "";
            registroE116New.MES_REF   = "112011";
            registroE110.RegistroE116.Add(registroE116New);

            // Gera um registro E200 e filhos para cada estado onde o contribuinte possui inscrição estadual
            for (int i = 0; i < ESTADOS.Length; i++)
            {
                var registroE200 = new RegistroE200();

                registroE200.DT_INI = Convert.ToDateTime("01/11/2011");
                registroE200.DT_FIN = Convert.ToDateTime("30/11/2011");
                registroE200.UF     = ESTADOS[i];
                registroE001.RegistroE200.Add(registroE200);

                var registroE210 = new RegistroE210();

                registroE210.IND_MOV_ST                 = MovimentoST.SemOperacaoST;
                registroE210.VL_SLD_CRED_ANT_ST         = 0;
                registroE210.VL_DEVOL_ST                = 0;
                registroE210.VL_RESSARC_ST              = 0;
                registroE210.VL_OUT_CRED_ST             = 0;
                registroE210.VL_AJ_CREDITOS_ST          = 0;
                registroE210.VL_SLD_DEV_ANT_ST          = 0.00M;
                registroE210.VL_DEDUCOES_ST             = 0;
                registroE210.VL_ICMS_RECOL_ST           = 0.00M;
                registroE210.VL_SLD_CRED_ST_TRANSPORTAR = 0;
                registroE210.VL_OUT_DEB_ST              = 0.00M;
                registroE210.DEB_ESP_ST                 = 0;
                registroE200.RegistroE210.Add(registroE210);

                var registroE250 = new RegistroE250();
                registroE250.COD_OR    = "000";
                registroE250.VL_OR     = 0;
                registroE250.DT_VCTO   = DateTime.Now;
                registroE250.COD_REC   = "123";
                registroE250.NUM_PROC  = "1020304050";
                registroE250.IND_PROC  = OrigemProcesso.Outros;
                registroE250.PROC      = "DESCRIÇÃO RESUMIDA";
                registroE250.TXT_COMPL = "";
                registroE250.MES_REF   = "112011";
                registroE210.RegistroE250.Add(registroE250);

                var registroE500 = new RegistroE500();

                registroE500.IND_APUR = ApuracaoIPI.Mensal;
                registroE500.DT_INI   = Convert.ToDateTime("01/11/2011");
                registroE500.DT_FIN   = Convert.ToDateTime("30/11/2011");
                registroE001.RegistroE500.Add(registroE500);

                var registroE510 = new RegistroE510();
                registroE510.CFOP        = "5120";
                registroE510.CST_IPI     = "50";
                registroE510.VL_CONT_IPI = 0;
                registroE510.VL_BC_IPI   = 0;
                registroE510.VL_IPI      = 0;
                registroE500.RegistroE510.Add(registroE510);

                var registroE520 = new RegistroE520();
                registroE520.VL_SD_ANT_IPI = 0;
                registroE520.VL_DEB_IPI    = 0;
                registroE520.VL_CRED_IPI   = 0;
                registroE520.VL_OD_IPI     = 10.00M;
                registroE520.VL_OC_IPI     = 0;
                registroE520.VL_SC_IPI     = 0;
                registroE520.VL_SD_IPI     = 10.00M;
                registroE500.RegistroE520.Add(registroE520);

                var registroE530 = new RegistroE530();
                registroE530.IND_AJ   = TipoAjuste.Debito;
                registroE530.VL_AJ    = 10;
                registroE530.COD_AJ   = "001";
                registroE530.IND_DOC  = OrigemDocto.Outros;
                registroE530.NUM_DOC  = "123";
                registroE530.DESCR_AJ = "DESCRIÇÃO DETALHADA";
                registroE520.RegistroE530.Add(registroE530);
            }

            if (cbConcomitante.Checked)
            {
                //ACBrSPEDFiscal1.WriteBloco_E;
                LoadToMemo();
            }
        }
		private void CriaBlocoE()
		{
			string[] ESTADOS = new string[] { "RS", "SC" };

			// Alimenta o componente com informações para gerar todos os registros do Bloco E.
			btnB_E.Enabled = false;
			btnB_G.Enabled = true;

			var blocoE = ACBrSPEDFiscal1.Bloco_E;

			var registroE001 = blocoE.RegistroE001;

			registroE001.IND_MOV = IndicadorMovimento.ComDados;

			var registroE100 = new RegistroE100();
			registroE100.DT_INI = Convert.ToDateTime("01/11/2011");
			registroE100.DT_FIN = Convert.ToDateTime("30/11/2011");

			var registroE110 = registroE100.RegistroE110;
			registroE110.VL_TOT_DEBITOS = 17.00M;
			registroE110.VL_AJ_DEBITOS = 0.00M;
			registroE110.VL_TOT_AJ_DEBITOS = 0.00M;
			registroE110.VL_ESTORNOS_CRED = 0M;
			registroE110.VL_TOT_CREDITOS = 17.00M;
			registroE110.VL_AJ_CREDITOS = 0M;
			registroE110.VL_TOT_AJ_CREDITOS = 0M;
			registroE110.VL_ESTORNOS_DEB = 0M;
			registroE110.VL_SLD_CREDOR_ANT = 0M;
			registroE110.VL_SLD_APURADO = 0.00M;
			registroE110.VL_TOT_DED = 0.00M;
			registroE110.VL_ICMS_RECOLHER = 0.00M;
			registroE110.VL_SLD_CREDOR_TRANSPORTAR = 0M;
			registroE110.DEB_ESP = 0M;


			var registroE116New = new RegistroE116();

			registroE116New.COD_OR = "000";
			registroE116New.VL_OR = 0;
			registroE116New.DT_VCTO = DateTime.Now;
			registroE116New.COD_REC = "123";
			registroE116New.NUM_PROC = "10";
			registroE116New.IND_PROC = OrigemProcesso.Sefaz;
			registroE116New.PROC = "DESCRIÇÃO DO PROCESSO";
			registroE116New.TXT_COMPL = "";
			registroE116New.MES_REF = "112011";
			registroE110.RegistroE116.Add(registroE116New);

			// Gera um registro E200 e filhos para cada estado onde o contribuinte possui inscrição estadual
			for (int i = 0; i < ESTADOS.Length; i++)
			{
				var registroE200 = new RegistroE200();

				registroE200.DT_INI = Convert.ToDateTime("01/11/2011");
				registroE200.DT_FIN = Convert.ToDateTime("30/11/2011");
				registroE200.UF = ESTADOS[i];
				registroE001.RegistroE200.Add(registroE200);

				var registroE210 = new RegistroE210();

				registroE210.IND_MOV_ST = MovimentoST.SemOperacaoST;
				registroE210.VL_SLD_CRED_ANT_ST = 0;
				registroE210.VL_DEVOL_ST = 0;
				registroE210.VL_RESSARC_ST = 0;
				registroE210.VL_OUT_CRED_ST = 0;
				registroE210.VL_AJ_CREDITOS_ST = 0;
				registroE210.VL_SLD_DEV_ANT_ST = 0.00M;
				registroE210.VL_DEDUCOES_ST = 0;
				registroE210.VL_ICMS_RECOL_ST = 0.00M;
				registroE210.VL_SLD_CRED_ST_TRANSPORTAR = 0;
				registroE210.VL_OUT_DEB_ST = 0.00M;
				registroE210.DEB_ESP_ST = 0;
				registroE200.RegistroE210.Add(registroE210);

				var registroE250 = new RegistroE250();
				registroE250.COD_OR = "000";
				registroE250.VL_OR = 0;
				registroE250.DT_VCTO = DateTime.Now;
				registroE250.COD_REC = "123";
				registroE250.NUM_PROC = "1020304050";
				registroE250.IND_PROC = OrigemProcesso.Outros;
				registroE250.PROC = "DESCRIÇÃO RESUMIDA";
				registroE250.TXT_COMPL = "";
				registroE250.MES_REF = "112011";
				registroE210.RegistroE250.Add(registroE250);

				var registroE500 = new RegistroE500();

				registroE500.IND_APUR = ApuracaoIPI.Mensal;
				registroE500.DT_INI = Convert.ToDateTime("01/11/2011");
				registroE500.DT_FIN = Convert.ToDateTime("30/11/2011");
				registroE001.RegistroE500.Add(registroE500);

				var registroE510 = new RegistroE510();
				registroE510.CFOP = "5120";
				registroE510.CST_IPI = "50";
				registroE510.VL_CONT_IPI = 0;
				registroE510.VL_BC_IPI = 0;
				registroE510.VL_IPI = 0;
				registroE500.RegistroE510.Add(registroE510);

				var registroE520 = new RegistroE520();
				registroE520.VL_SD_ANT_IPI = 0;
				registroE520.VL_DEB_IPI = 0;
				registroE520.VL_CRED_IPI = 0;
				registroE520.VL_OD_IPI = 10.00M;
				registroE520.VL_OC_IPI = 0;
				registroE520.VL_SC_IPI = 0;
				registroE520.VL_SD_IPI = 10.00M;
				registroE500.RegistroE520.Add(registroE520);

				var registroE530 = new RegistroE530();
				registroE530.IND_AJ = TipoAjuste.Debito;
				registroE530.VL_AJ = 10;
				registroE530.COD_AJ = "001";
				registroE530.IND_DOC = OrigemDocto.Outros;
				registroE530.NUM_DOC = "123";
				registroE530.DESCR_AJ = "DESCRIÇÃO DETALHADA";
				registroE520.RegistroE530.Add(registroE530);
			}

			if (cbConcomitante.Checked)
			{
				//ACBrSPEDFiscal1.WriteBloco_E;
				LoadToMemo();
			}
		}