// Bloco E public static void GerarBlocoE() { var BlocoE = FDataModule.ACBrSpedFiscal.Bloco_E; var RegistroE001 = BlocoE.RegistroE001; RegistroE001.IND_MOV = IndicadorMovimento.ComDados; var RegistroE100 = new RegistroE100(); RegistroE100.DT_INI = Convert.ToDateTime(DataInicial); RegistroE100.DT_FIN = Convert.ToDateTime(DataFinal); List <MeiosPagamentoVO> ListaE110 = new SpedFiscalController().TabelaE110(DataInicial, DataFinal); if (ListaE110 != null) { for (int i = 0; i <= ListaE110.Count - 1; i++) { var RegistroE110 = RegistroE100.RegistroE110; RegistroE110.VL_TOT_DEBITOS = ListaE110[i].Total; RegistroE110.VL_AJ_DEBITOS = 0; RegistroE110.VL_TOT_AJ_DEBITOS = 0; RegistroE110.VL_ESTORNOS_CRED = 0; RegistroE110.VL_TOT_CREDITOS = 0; RegistroE110.VL_AJ_CREDITOS = 0; RegistroE110.VL_TOT_AJ_CREDITOS = 0; RegistroE110.VL_ESTORNOS_DEB = 0; RegistroE110.VL_SLD_CREDOR_ANT = 0; RegistroE110.VL_SLD_APURADO = ListaE110[i].Total; RegistroE110.VL_TOT_DED = 0; RegistroE110.VL_ICMS_RECOLHER = ListaE110[i].Total; RegistroE110.VL_SLD_CREDOR_TRANSPORTAR = 0; RegistroE110.DEB_ESP = 0; var RegistroE116 = new RegistroE116(); RegistroE116.COD_OR = "000"; RegistroE116.VL_OR = ListaE110[i].Total; RegistroE116.DT_VCTO = Convert.ToDateTime(DataFinal); RegistroE116.COD_REC = "1"; RegistroE116.NUM_PROC = ""; RegistroE116.IND_PROC = OrigemProcesso.Nenhum; RegistroE116.PROC = ""; RegistroE116.TXT_COMPL = ""; RegistroE116.MES_REF = ListaE110[i].DataHora.ToString("dd/MM/yyyy").Substring(2, 6) + ListaE110[i].DataHora.ToString("dd/MM/yyyy").Substring(4, 1); // '092011'; } } }
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(); } }