public OOB.Resultado.Resultado Asiento_Anular(OOB.Contable.Asiento.Ficha ficha) { var rt = new OOB.Resultado.Resultado(); var fichaDTO = new DTO.Contable.Asiento.Anular(); fichaDTO.Id = ficha.Id; if (!ficha.EstaProcesado) { fichaDTO.Tipo = DTO.Contable.Asiento.Enumerados.TipoAsientoAnular.Preview; } else { if (ficha.TipoAsiento == OOB.Contable.Asiento.Enumerados.Tipo.Apertura) { fichaDTO.Tipo = DTO.Contable.Asiento.Enumerados.TipoAsientoAnular.Apertura; } else { fichaDTO.Tipo = DTO.Contable.Asiento.Enumerados.TipoAsientoAnular.Asiento; } } var resultDTO = _servicio.Contable_Asiento_Anular(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } return(rt); }
private bool CargarAsisento(int id) { var result = true; var r01 = Globals.MyData.Asiento_GetById(id); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return(false); } var r02 = Globals.MyData.TipoDocumento_Lista(); if (r02.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r02.Mensaje); return(false); } var r03 = Globals.MyData.Contadores_Get(); if (r03.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r03.Mensaje); return(false); } Contadores = r03.Entidad; Asiento = r01.Entidad; TiposDocumento = r02.Lista; items.Clear(); var documento = Asiento.Documentos.FirstOrDefault(); if (documento != null) { foreach (var cta in Asiento.Documentos.FirstOrDefault().Cuentas) { var dt = new Detalle(); dt.Cta = new OOB.Contable.PlanCta.Ficha(cta.Cuenta); dt.Debe = cta.MontoDebe; dt.Haber = cta.MontoHaber; dt.Codigo = cta.Cuenta.CodigoCta; dt.Descripcion = cta.Cuenta.DescripcionCta; items.Add(dt); } } else { Helpers.Msg.Error("NO HAY CUENTAS DEFINIDAS EN EL ASIENTO CARGADO"); return(false); } return(result); }
private void CargarDataAsiento(int idAsiento) { var r01 = Globals.MyData.Asiento_GetById(idAsiento); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } var r03 = Globals.MyData.Contadores_Get(); if (r03.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r03.Mensaje); return; } Contadores = r03.Entidad; Asiento = r01.Entidad; if (Asiento.EstaProcesado) { MenuGuardarPreview.Enabled = false; MenuGuardarPreview.Checked = false; } else { MenuGuardarPreview.Enabled = true; MenuGuardarPreview.Checked = true; } var Documento = Asiento.Documentos.FirstOrDefault(); TB_DESCRIPCION.Text = Documento.Descripcion; DTP_FECHA.Value = Documento.Fecha; var it = new Detalle(); foreach (var cta in Documento.Cuentas) { var rt = Globals.MyData.PlanCta_GetById(cta.Cuenta.IdPlanCta); if (rt.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(rt.Mensaje); return; } var dt = new Detalle(); dt.Cta = rt.Entidad; dt.Codigo=cta.Cuenta.CodigoCta; dt.Descripcion = cta.Cuenta.DescripcionCta; dt.Debe = cta.MontoDebe; dt.Haber = cta.MontoHaber; items.Add(dt); } }
private void CargarDataExportar(int IdAsientoEditarExportar) { var r01 = Globals.MyData.Asiento_GetById(IdAsientoEditarExportar); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } var r02 = Globals.MyData.TipoDocumento_Lista(); if (r02.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r02.Mensaje); return; } var r03 = Globals.MyData.Contadores_Get(); if (r03.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r03.Mensaje); return; } Contadores = r03.Entidad; L_NUMERO.Text = Contadores.CntAsiento; Asiento = r01.Entidad; var Documento = Asiento.Documentos.FirstOrDefault(); TB_DESCRIPCION.Text = Documento.Descripcion; DTP_FECHA.Value = Documento.Fecha; var it = new Detalle(); items.Add(it); foreach (var cta in Documento.Cuentas) { var rt = Globals.MyData.PlanCta_GetById(cta.Cuenta.IdPlanCta); if (rt.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(rt.Mensaje); return; } var dt = new Detalle(); dt.Cta = rt.Entidad; dt.Debe = cta.MontoDebe; dt.Haber = cta.MontoHaber; items.Add(dt); } }
private void CargarDataAsiento(int idAsiento) { var r01 = Globals.MyData.Asiento_GetById(idAsiento); if (r01.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(r01.Mensaje); return; } Asiento = r01.Entidad; var Documento = Asiento.Documentos.FirstOrDefault(); L_NUMERO.Text = Asiento.Comprobante; TB_DOCUMENTO.Text = Documento.Documento; TB_DESCRIPCION.Text = Documento.Descripcion; foreach (var cta in Documento.Cuentas.OrderBy(d => d.Cuenta.CodigoCta).ToList()) { var rt = Globals.MyData.PlanCta_GetById(cta.Cuenta.IdPlanCta); if (rt.Result == OOB.Resultado.EnumResult.isError) { Helpers.Msg.Error(rt.Mensaje); return; } var dt = new Detalle(); dt.Cta = rt.Entidad; dt.Codigo = rt.Entidad.Codigo; dt.Descripcion = rt.Entidad.Nombre; dt.Debe = cta.MontoDebe; dt.Haber = cta.MontoHaber; items.Add(dt); } var debe = items.Sum(d => d.Debe); var haber = items.Sum(d => d.Haber); L_DIF_DEBE.Text = debe.ToString("n2"); L_DIF_HABER.Text = haber.ToString("n2"); TB_TIPO_ASIENTO.Text = Asiento.TipoAsientoDesc; TB_TIPO_DOCUMENTO.Text = Asiento.TipoDocumentoDescripcion; TB_DE_FECHA.Text = Asiento.FechaEmision.ToShortDateString(); }
public OOB.Resultado.ResultadoEntidad <OOB.Contable.Integracion.Ficha> Integracion_GetBy(OOB.Contable.Integracion.Ficha Integracion, OOB.Contable.Asiento.Ficha Asiento) { var rt = new OOB.Resultado.ResultadoEntidad <OOB.Contable.Integracion.Ficha>(); try { var filtroDTO = new DTO.Contable.Integracion.FiltroID(); if (Integracion != null) { filtroDTO.Id = Integracion.Id; } if (Asiento != null) { filtroDTO.IdAsiento = Asiento.Id; } var resultDTO = _servicio.Contable_Integracion_GetBy(filtroDTO); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } rt.Entidad = new OOB.Contable.Integracion.Ficha() { Id = resultDTO.Entidad.Id, IdAsiento = resultDTO.Entidad.IdAsiento, Descripcion = resultDTO.Entidad.Descripcion, Fecha = resultDTO.Entidad.Fecha, DesdeFecha = resultDTO.Entidad.DesdeFecha, HastaFecha = resultDTO.Entidad.HastaFecha, ModuloAfecta = resultDTO.Entidad.ModuloAfecta, EstaAnulado = resultDTO.Entidad.EstaAnulado, }; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }