public Generar(OOB.Contable.Periodo.Ficha periodo) { InitializeComponent(); this.Periodo = periodo; bs = new BindingSource(); bs.CurrentChanged += bs_CurrentChanged; bsDet = new BindingSource(); GuardarComo = Guardar.Contabilizado; _sucursales = new List <Sucursal>() { }; _sucursales.Add(new Sucursal() { Id = "01", Descripcion = "PRINCIPAL" }); _sucursales.Add(new Sucursal() { Id = "02", Descripcion = "PARAPARAL" }); _sucursales.Add(new Sucursal() { Id = "03", Descripcion = "AGUA DORADA" }); _sucursales.Add(new Sucursal() { Id = "04", Descripcion = "NAGUANAGUA" }); _sucursales.Add(new Sucursal() { Id = "05", Descripcion = "ALM SUC 05" }); }
public Manager(OOB.Contable.Periodo.Ficha periodo) { InitializeComponent(); bs = new BindingSource(); bs.CurrentChanged += bs_CurrentChanged; Asientos = new BindingList <OOB.Contable.Asiento.Ficha>(); bs.DataSource = Asientos; this.Periodo = periodo; }
// public Agregar(OOB.Contable.Periodo.Ficha periodo) { InitializeComponent(); MDebe = 0.0m; MHaber = 0.0m; Diferencia = 0.0m; this.Periodo = periodo; GuardarComo = EnumGuardarComo.Contabilizado; }
// public Agregar(OOB.Contable.Periodo.Ficha periodo) { InitializeComponent(); MDebe = 0.0m; MHaber = 0.0m; Diferencia = 0.0m; bs = new BindingSource(); items = new BindingList <Detalle>(); items.ListChanged += items_ListChanged; GuardarComo = Guardar.Contabilizado; EsDeApertura = false; this.Periodo = periodo; }
private void fReversar_RevesarOk(object sender, EventArgs e) { var r02 = Globals.MyData.Contadores_PeriodoActual_Get(); if (r02.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r02.Mensaje); return; } PeriodoActual = r02.Entidad; L_PERIODO_MES.Text = PeriodoActual.MesActualDesc; L_PERIODO_ANO.Text = PeriodoActual.AnoActualDesc; }
public OOB.Resultado.Resultado Periodo_Reversar(OOB.Contable.Periodo.Ficha ficha) { var result = new OOB.Resultado.Resultado(); var resultDTO = _servicio.Contable_Periodo_Reversar(ficha.Id); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } return(result); }
private void CargarData() { var r01 = Globals.MyData.Contadores_PeriodoActual_Get(); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } var r02 = Globals.MyData.Servidor_GetDatos(); if (r02.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r02.Mensaje); return; } var r03 = Globals.MyData.Asiento_Apertura_IsOk(); if (r03.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r03.Mensaje); return; } var r04 = Globals.MyData.Empresa_DatosNegocio(); if (r04.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r04.Mensaje); return; } DatosNegocio = r04.Entidad; PeriodoActual = r01.Entidad; L_PERIODO_MES.Text = PeriodoActual.MesActualDesc; L_PERIODO_ANO.Text = PeriodoActual.AnoActualDesc; L_SERVIDOR_DATOS.Text = r02.Entidad; AsientoAperturaIsOk = false; MenuAsientoApertura.Enabled = !AsientoAperturaIsOk; }
public OOB.Resultado.ResultadoEntidad <decimal> Utilidad_Acumulada_Hasta_Periodo(OOB.Contable.Periodo.Ficha ficha) { var rt = new OOB.Resultado.ResultadoEntidad <decimal>(); try { var resultDTO = _servicio.Contable_Utilidad_Acumulada(); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } if (resultDTO.Lista != null) { if (resultDTO.Lista.Count > 0) { //rt.Entidad = resultDTO.Lista.Where(p=>p.MesActual <=ficha.MesActual && p.AnoActual<=ficha.AnoActual). // Sum(t => t.Utilidad); var rs = resultDTO.Lista.FirstOrDefault(p => p.MesActual == ficha.MesActual && p.AnoActual == ficha.AnoActual); if (rs != null) { rt.Entidad = rs.Utilidad; } else { rt.Entidad = 0.0m; } } } else { rt.Entidad = 0; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
public CerrarMes(OOB.Contable.Periodo.Ficha periodo) { InitializeComponent(); _periodo = periodo; }
public void Exportar(int idAsiento, OOB.Contable.Periodo.Ficha periodo) { ModoFicha = Modo.ExportarFicha; this.IdAsientoEditarExportar = idAsiento; this.Periodo = periodo; }
public void Balance_General(IEnumerable <OOB.Reportes.Balances.General.Ficha> data, OOB.Contable.Periodo.Ficha periodo, OOB.Empresa.DatosNegocio.Ficha negocio) { var listTot = new List <OOB.Reportes.Balances.General.Ficha>(); var list = new List <OOB.Reportes.Balances.General.Ficha>(); var niv = 0; foreach (var it in data.OrderBy(o => o.Codigo).ToList()) { if (it.Nivel < 6) { if (it.Nivel > niv) { niv = it.Nivel; var t = new OOB.Reportes.Balances.General.Ficha(); t.Codigo = ""; t.Nombre = "TOTAL De " + it.Codigo.Trim() + " " + it.Nombre.Trim(); t.Debe = it.Debe; t.Haber = it.Haber; t.Nivel = it.Nivel; t.SaldoAnterior = it.SaldoAnterior; t.IsTotal = true; listTot.Add(t); } else { for (int g = niv; g >= it.Nivel; g--) { if (listTot.Count > 0) { var t = listTot[listTot.Count - 1]; if (t.Nivel >= it.Nivel) { niv = it.Nivel; list.Add(t); list.Add(new OOB.Reportes.Balances.General.Ficha()); listTot.Remove(t); } } else { niv = 0; } } niv = it.Nivel; var w = new OOB.Reportes.Balances.General.Ficha(); w.Codigo = ""; w.Nombre = "TOTAL De " + it.Codigo.Trim() + " " + it.Nombre.Trim(); w.Debe = it.Debe; w.Haber = it.Haber; w.Nivel = it.Nivel; w.SaldoAnterior = it.SaldoAnterior; w.IsTotal = true; listTot.Add(w); } } list.Add(it); } if (listTot.Count > 0) { for (int g = listTot.Count - 1; g >= 0; g--) { var t = listTot[g]; list.Add(t); list.Add(new OOB.Reportes.Balances.General.Ficha()); } } var pt = AppDomain.CurrentDomain.BaseDirectory + @"Report\BalanceGeneral.rdlc"; var ds = new Contable(); foreach (var it in list.Where(d => d.SaldoMes != 0)) { DataRow r = ds.Tables["BalanceGeneral"].NewRow(); r["codigo"] = it.Codigo; r["descripcion"] = it.Nombre; r["nivel"] = (int)it.Nivel; r["saldo"] = it.SaldoMes; r["esTotal"] = it.IsTotal; ds.Tables["BalanceGeneral"].Rows.Add(r); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); Rds.Add(new ReportDataSource("BalanceGeneral", ds.Tables["BalanceGeneral"])); var frp = new FReporte(); pmt.Add(new ReportParameter("MesRelacion", periodo.Mes)); pmt.Add(new ReportParameter("AnoRelacion", periodo.Ano)); pmt.Add(new ReportParameter("RifNegocio", negocio.Rif)); pmt.Add(new ReportParameter("NombreNegocio", negocio.NombreRazonSocial)); frp.prmts = pmt; frp.rds = Rds; frp.Path = pt; frp.ShowDialog(); }
public void Balance_GananciaPerdida(IEnumerable <OOB.Reportes.Balances.GananciaPerdida.Ficha> data, OOB.Contable.Periodo.Ficha periodo, OOB.Empresa.DatosNegocio.Ficha negocio) { var pt = AppDomain.CurrentDomain.BaseDirectory + @"Report\BalanceGananciaPerdida.rdlc"; var ds = new Contable(); var grupo = ""; var signo = 1; var tUtilidad = 0.0m; var mult = 1; foreach (var it in data.OrderBy(d => d.Codigo).ToList()) { switch (it.Codigo.Substring(0, 1)) { case "4": grupo = "INGRESOS"; signo = 1; mult = -1; break; case "5": grupo = "COSTOS"; signo = -1; mult = 1; break; case "6": grupo = "GASTOS"; signo = -1; mult = 1; break; case "7": grupo = "OTROS INGRESOS/EGRESOS"; signo = -1; mult = 1; break; case "8": grupo = "GASTO CORRIENTE IMPUESTO SOBRE LA RENTA"; signo = -1; mult = 1; break; } DataRow r = ds.Tables["BalanceGananciaPerdida"].NewRow(); r["codigo"] = it.Codigo; r["descripcion"] = it.Nombre; //r["saldo"] = Math.Abs(it.Saldo); r["saldo"] = it.Saldo * mult; r["grupo"] = grupo; r["signo"] = signo; ds.Tables["BalanceGananciaPerdida"].Rows.Add(r); tUtilidad += it.Saldo; } var pmt = new List <ReportParameter>(); var Rds = new List <ReportDataSource>(); Rds.Add(new ReportDataSource("BalanceGananciaPerdida", ds.Tables["BalanceGananciaPerdida"])); pmt.Add(new ReportParameter("MesRelacion", periodo.Mes)); pmt.Add(new ReportParameter("AnoRelacion", periodo.Ano)); pmt.Add(new ReportParameter("RifNegocio", negocio.Rif)); pmt.Add(new ReportParameter("NombreNegocio", negocio.NombreRazonSocial)); var frp = new FReporte(); frp.prmts = pmt; frp.rds = Rds; frp.Path = pt; frp.ShowDialog(); }
public void Balance_Comprobacion( IEnumerable <OOB.Reportes.Balances.Comprobacion.Ficha> data, OOB.Contable.Periodo.Ficha periodo, OOB.Empresa.DatosNegocio.Ficha negocio) { var listTot = new List <OOB.Reportes.Balances.Comprobacion.Ficha>(); var list = new List <OOB.Reportes.Balances.Comprobacion.Ficha>(); var TActivos = 0.0m; var TPasivos = 0.0m; var TPatrimonio = 0.0m; var cta = data.FirstOrDefault(t => t.Codigo == "1"); if (cta != null) { //TActivos = cta.SaldoFinal; TActivos = cta.SaldoMes; } cta = data.FirstOrDefault(t => t.Codigo == "2"); if (cta != null) { //TPasivos = cta.SaldoFinal; TPasivos = cta.SaldoMes; } cta = data.FirstOrDefault(t => t.Codigo == "3"); if (cta != null) { //TPatrimonio = cta.SaldoFinal; TPatrimonio = cta.SaldoMes; } var niv = 0; foreach (var it in data.OrderBy(o => o.Codigo).ToList()) { if (it.Nivel < 6) { if (it.Nivel > niv) { niv = it.Nivel; var t = new OOB.Reportes.Balances.Comprobacion.Ficha(); t.Codigo = ""; t.Nombre = "TOTAL " + it.Codigo.Trim() + " " + it.Nombre.Trim(); t.Debe = it.Debe; t.Haber = it.Haber; t.SaldoApertura = it.SaldoApertura; t.Naturaleza = it.Naturaleza; t.Nivel = it.Nivel; t.IsTotal = true; listTot.Add(t); } else { for (int g = niv; g >= it.Nivel; g--) { if (listTot.Count > 0) { var t = listTot[listTot.Count - 1]; if (t.Nivel >= it.Nivel) { niv = it.Nivel; list.Add(t); list.Add(new OOB.Reportes.Balances.Comprobacion.Ficha()); listTot.Remove(t); } } else { niv = 0; } } niv = it.Nivel; var w = new OOB.Reportes.Balances.Comprobacion.Ficha(); w.Codigo = ""; w.Nombre = "TOTAL " + it.Codigo.Trim() + " " + it.Nombre.Trim(); w.Debe = it.Debe; w.Haber = it.Haber; w.SaldoApertura = it.SaldoApertura; w.Naturaleza = it.Naturaleza; w.Nivel = it.Nivel; w.IsTotal = true; listTot.Add(w); } } list.Add(it); } if (listTot.Count > 0) { for (int g = listTot.Count - 1; g >= 0; g--) { var t = listTot[g]; list.Add(t); list.Add(new OOB.Reportes.Balances.Comprobacion.Ficha()); } } var pt = AppDomain.CurrentDomain.BaseDirectory + @"Report\BalanceComprobacion.rdlc"; var ds = new Contable(); foreach (var it in list.Where(d => (d.Debe != 0 || d.Haber != 0) || (d.SaldoApertura != 0)).ToList()) //d.SaldoFinal!=0 { DataRow r = ds.Tables["BalanceComprobacion"].NewRow(); r["codigo"] = it.Codigo; r["descripcion"] = it.Nombre; r["nivel"] = (int)it.Nivel; r["debe"] = Math.Abs(it.Debe); r["haber"] = Math.Abs(it.Haber); r["saldoMes"] = it.SaldoMes; r["saldoFinal"] = it.SaldoFinal; r["saldoInicial"] = it.SaldoApertura; r["esTotal"] = it.IsTotal; r["debeAcumulado"] = it.DebeAcum; r["haberAcumulado"] = it.HaberAcum; ds.Tables["BalanceComprobacion"].Rows.Add(r); } var Rds = new List <ReportDataSource>(); var pmt = new List <ReportParameter>(); Rds.Add(new ReportDataSource("BalanceComprobacion", ds.Tables["BalanceComprobacion"])); pmt.Add(new ReportParameter("MesRelacion", periodo.Mes)); pmt.Add(new ReportParameter("AnoRelacion", periodo.Ano)); pmt.Add(new ReportParameter("RifNegocio", negocio.Rif)); pmt.Add(new ReportParameter("NombreNegocio", negocio.NombreRazonSocial)); pmt.Add(new ReportParameter("TActivo", TActivos.ToString())); pmt.Add(new ReportParameter("TPasivoMasTPatrimonio", (TPasivos + TPatrimonio).ToString())); pmt.Add(new ReportParameter("Resultado", (TActivos + (TPasivos + TPatrimonio)).ToString())); var frp = new FReporte(); frp.rds = Rds; frp.prmts = pmt; frp.Path = pt; frp.ShowDialog(); }