public OOB.Resultado.Resultado Empresa_Departamento_Actualizar(OOB.Empresa.Departamento.Actualizar ficha) { var result = new OOB.Resultado.Resultado(); var fichaDTO = new DTO.Empresa.Departamentos.Actualizar() { IdDepartamento = ficha.Id, IdSucursal = ficha.IdSucursal, IdCtaInv = ficha.CtaInventario.Id, IdCtaCosto = ficha.CtaCosto.Id, IdCtaVenta = ficha.CtaVenta.Id, IdCtaMerma = ficha.CtaMerma.Id, IdCtaConsumoInterno = ficha.CtaConsumo.Id, }; var resultDTO = _servicio.Empresa_Departamento_Actualizar(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Mensaje = resultDTO.Mensaje; result.Result = OOB.Resultado.EnumResult.isError; return(result); } return(result); }
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); }
public OOB.Resultado.Resultado CtaxCobrar_Pago_Anular(OOB.CtxCobrar.Pago.Anular.Ficha ficha) { var rt = new OOB.Resultado.Resultado(); try { var fichaDTO = new DTO.CtaxCobrar.Pago.Anular() { IdPago = ficha.IdPago, Notas = ficha.Notas, }; var resultDTO = _servicio.CtaxCobrar_Pago_Anular(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
public OOB.Resultado.Resultado Banco_Concepto_Actualizar(OOB.Bancos.Conceptos.Actualizar ficha) { var result = new OOB.Resultado.Resultado(); var fichaDTO = new DTO.Bancos.Conceptos.Actualizar() { AutoConcepto = ficha.Id, }; if (ficha.CtaPasivo != null) { fichaDTO.IdCtaPasivo = ficha.CtaPasivo.Id; } if (ficha.CtaGasto != null) { fichaDTO.IdCtaGasto = ficha.CtaGasto.Id; } if (ficha.CtaBanco != null) { fichaDTO.IdCtaBanco = ficha.CtaBanco.Id; } var resultDTO = _servicio.Banco_Concepto_Actualizar(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Mensaje = resultDTO.Mensaje; result.Result = OOB.Resultado.EnumResult.isError; return(result); } return(result); }
public OOB.Resultado.Resultado PlanCta_Eliminar(OOB.Contable.PlanCta.Ficha ficha) { var result = new OOB.Resultado.Resultado(); var resultDTO = _servicio.Contable_PlanCta_Eliminar(ficha.Id); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; } return(result); }
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); }
public OOB.Resultado.Resultado Integracion_Anular(OOB.Contable.Integracion.Ficha ficha) { var rt = new OOB.Resultado.Resultado(); var resultDTO = _servicio.Contable_Integracion_Anular(ficha.Id); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } return(rt); }
public OOB.Resultado.Resultado Asiento_Apertura_Guardar(OOB.Contable.Asiento.Apertura.Insertar ficha) { var result = new OOB.Resultado.Resultado(); var idAsiento = -1; if (ficha.Asiento != null) { idAsiento = ficha.Asiento.Id; } var fichaDTO = new DTO.Contable.Asiento.Apertura.Insertar() { Id = idAsiento, PeriodoMes = ficha.Periodo.MesActual, PeriodoAno = ficha.Periodo.AnoActual, Importe = ficha.Importe, FechaDocumentoRef = ficha.Fecha, DescripcionDocumentoRef = ficha.Descripcion, IsPreview = ficha.IsPreview, Ctas = ficha.Detalles.Select((d) => { return(new DTO.Contable.Asiento.Apertura.InsertarCta() { Id = d.Cta.Id, codigo = d.Cta.Codigo, Descripcion = d.Cta.Nombre, MontoDebe = d.Debe, MontoHaber = d.Haber, Signo = d.Cta.Naturaleza == OOB.Contable.PlanCta.Enumerados.Naturaleza.Deudora ?1:-1, }); }).ToList() }; var resultDTO = _servicio.Contable_Asiento_Apertura_Guardar(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Mensaje = resultDTO.Mensaje; result.Result = OOB.Resultado.EnumResult.isError; return(result); } return(result); }
public OOB.Resultado.Resultado TipoDocumento_Eliminar(OOB.Contable.TipoDocumento.Eliminar ficha) { var result = new OOB.Resultado.Resultado(); var fichaDTO = new DTO.Contable.TipoDocumento.Eliminar() { Id = ficha.Item.Id }; var resultDTO = _servicio.Contable_TipoDocumento_Eliminar(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; } return(result); }
public OOB.Resultado.Resultado TipoDocumento_Editar(OOB.Contable.TipoDocumento.Editar ficha) { var result = new OOB.Resultado.Resultado(); var editarDTO = new DTO.Contable.TipoDocumento.Editar() { Id = ficha.Id, Descripcion = ficha.Descripcion }; var resultDTO = _servicio.Contable_TipoDocumento_Editar(editarDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } return(result); }
public OOB.Resultado.Resultado Configuracion_CtasCierre_Editar(OOB.Contable.Configuracion.CuentasCierre ficha) { var result = new OOB.Resultado.Resultado(); var fichaDTO = new DTO.Contable.Configuracion.EditarCtasCierre(); if (ficha.CtaCierreMes != null) { fichaDTO.IdCtaCierreMes = ficha.CtaCierreMes.Id; } var resultDTO = _servicio.Contable_Configuracion_CuentaCierre_Editar(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } return(result); }
public OOB.Resultado.Resultado Compra_Actualizar(OOB.Compra.Compra.ActualizarData ficha) { var result = new OOB.Resultado.Resultado(); var actualizarDTO = new DTO.Compras.Compra.ActualizarData() { AutoDocumento = ficha.AutoDocumento, AutoCalificativo = ficha.Calificativo.Id }; var resultDTO = _servicio.Compra_ActualizarData(actualizarDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } return(result); }
public OOB.Resultado.Resultado PlanCta_Editar(OOB.Contable.PlanCta.Editar ficha) { var result = new OOB.Resultado.Resultado(); var editarDTO = new DTO.Contable.PlanCta.Editar(); editarDTO.Id = ficha.Id; editarDTO.Nombre = ficha.Descripcion; editarDTO.Tipo = (DTO.Contable.PlanCta.Enumerados.Tipo)ficha.Tipo; editarDTO.Naturaleza = (DTO.Contable.PlanCta.Enumerados.Naturaleza)ficha.Naturaleza; editarDTO.Estado = (DTO.Contable.PlanCta.Enumerados.EstadoSituacion)ficha.Estado; var resultDTO = _servicio.Contable_PlanCta_Editar(editarDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } return(result); }
public OOB.Resultado.Resultado Bancos_Banco_Actualizar(OOB.Bancos.Banco.Actualizar ficha) { var result = new OOB.Resultado.Resultado(); var fichaDTO = new DTO.Bancos.Banco.Actualizar() { AutoBanco = ficha.Id, IdCtaContable = null, IdCtaIGTF = null, }; if (ficha.CtaContable != null) { if (ficha.CtaContable.Id != -1) { fichaDTO.IdCtaContable = ficha.CtaContable.Id; } } if (ficha.CtaIGTF != null) { if (ficha.CtaIGTF.Id != -1) { fichaDTO.IdCtaIGTF = ficha.CtaIGTF.Id; } } var resultDTO = _servicio.Bancos_Banco_Actualizar(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Mensaje = resultDTO.Mensaje; result.Result = OOB.Resultado.EnumResult.isError; return(result); } return(result); }
public OOB.Resultado.Resultado Periodo_Cerrar(OOB.Contable.Periodo.CerrarMes ficha) { var result = new OOB.Resultado.Resultado(); var fichaDTO = new DTO.Contable.Periodo.Cerrar() { IdCtaCierre = ficha.CuentaCierreMes.Id, MesActual = ficha.PeriodoActual.MesActual, AnoActual = ficha.PeriodoActual.AnoActual, IdPeriodoActual = ficha.PeriodoActual.Id, UtilidadPeriodo = ficha.UtilidadPeriodo, UtilidadAcumulada = ficha.UtilidadAcumulada, }; var resultDTO = _servicio.Contable_Periodo_CerrarMes(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } return(result); }
public OOB.Resultado.Resultado Asiento_Editar_Integracion(OOB.Contable.Asiento.Generar.Editar ficha) { var result = new OOB.Resultado.Resultado(); var fichaDTO = new DTO.Contable.Asiento.Generar.Insertar(); fichaDTO.Modulo = (DTO.Contable.Asiento.Generar.Enumerados.ModuloGenerar)ficha.Modulo; fichaDTO.TipoAsiento = (DTO.Contable.Asiento.Enumerados.Tipo)ficha.TipoAsiento; fichaDTO.IdTipoDocumento = ficha.TipoDocumento.Id; fichaDTO.DescripcionAsiento = ficha.Descripcion; fichaDTO.Procesado = ficha.EstaProcesado; fichaDTO.PeriodoMes = ficha.Periodo.MesActual; fichaDTO.PeriodoAno = ficha.Periodo.AnoActual; fichaDTO.Desde = ficha.Desde; fichaDTO.Hasta = ficha.Hasta; fichaDTO.Importe = ficha.Importe; var list = new List <DTO.Contable.Asiento.Generar.InsertarDocumento>(); foreach (var doc in ficha.Data) { var ndoc = new DTO.Contable.Asiento.Generar.InsertarDocumento(); ndoc.DocumentoRef = doc.DocumentoRef; ndoc.DescDocRef = doc.DescripcionDoc; ndoc.FechaDocRef = doc.FechaDoc; ndoc.Signo = doc.Signo; ndoc.Incluir = doc.Incluir; var ldet = new List <DTO.Contable.Asiento.Generar.InsertarDetalle>(); foreach (var det in doc.Detalles) { var signo = 1; if (det.Naturaleza == OOB.Contable.PlanCta.Enumerados.Naturaleza.Deudora) { if (det.MontoHaber != 0) { signo = -1; } } else { signo = -1; if (det.MontoDebe != 0) { signo = 1; } } var ndet = new DTO.Contable.Asiento.Generar.InsertarDetalle() { IdPlanCta = det.IdCta, MontoDebe = det.MontoDebe * signo, MontoHaber = det.MontoHaber * signo, CodigoPlanCta = det.CodigoCta, DescripcionPlanCta = det.DescripcionCta, NaturalezaPlanCta = (DTO.Contable.PlanCta.Enumerados.Naturaleza)det.Naturaleza, }; ldet.Add(ndet); } ndoc.Detalles = ldet; list.Add(ndoc); } fichaDTO.Documentos = list; var listCtas = new List <DTO.Contable.Asiento.Generar.InsertarResumen>(); foreach (var g in ficha.Ctas) { var signo = 1; if (g.Naturaleza == OOB.Contable.PlanCta.Enumerados.Naturaleza.Deudora) { if (g.MontoHaber != 0) { signo = -1; } } else { signo = -1; if (g.MontoDebe != 0) { signo = 1; } } listCtas.Add(new DTO.Contable.Asiento.Generar.InsertarResumen() { IdCta = g.IdCta, MontoDebe = g.MontoDebe * signo, MontoHaber = g.MontoHaber * signo, CodigoCta = g.CodigoCta, DescripcionCta = g.DescripcionCta }); } fichaDTO.Resumen = listCtas; var resultDTO = _servicio.Contable_Asiento_Insertar_Integracion(fichaDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } return(result); }