public OOB.Resultado.ResultadoEntidad <decimal> Cuenta_GetSaldoAl(OOB.Contable.PlanCta.Ficha cta, DateTime al) { var result = new OOB.Resultado.ResultadoEntidad <decimal>(); try { var ficha = new DTO.Contable.Cuenta.SaldoAl() { Al = al, idCta = cta.Id }; var resultDTO = _servicio.Contable_Cuenta_GetSaldoAl(ficha); if (resultDTO.Result == DTO.EnumResult.isError) { result.Mensaje = resultDTO.Mensaje; result.Result = OOB.Resultado.EnumResult.isError; return(result); } result.Entidad = resultDTO.Entidad; } catch (Exception e) { result.Mensaje = e.Message; result.Result = OOB.Resultado.EnumResult.isError; } return(result); }
public OOB.Resultado.ResultadoEntidad <bool> Venta_Documento_Aplico_RetencionIva(string autoDoc, string numDocVenta = "") { var result = new OOB.Resultado.ResultadoEntidad <bool>(); if (autoDoc != "") { var resultDTO = _servicio.Venta_Documento_Aplico_RetencionIva(autoDoc); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = resultDTO.Entidad; } else { var resultDTO = _servicio.Venta_Documento_Aplico_RetencionIva_BuscaPorNumeroDocVenta(numDocVenta); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = resultDTO.Entidad; } return(result); }
public OOB.Resultado.ResultadoEntidad <OOB.Empresa.DatosNegocio.Ficha> Empresa_DatosNegocio() { var rt = new OOB.Resultado.ResultadoEntidad <OOB.Empresa.DatosNegocio.Ficha>(); try { var resultDTO = _servicio.Empresa_DatosNegocio(); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } var r = new OOB.Empresa.DatosNegocio.Ficha() { Rif = resultDTO.Entidad.Rif, NombreRazonSocial = resultDTO.Entidad.NombreRazonSocial, DireccionFiscal = resultDTO.Entidad.DireccionFiscal, }; rt.Entidad = r; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
OOB.Resultado.ResultadoEntidad <OOB.Vendedores.Vendedor.Ficha> IVendedorProv.Vendedor_Get_ById(string auto) { var rt = new OOB.Resultado.ResultadoEntidad <OOB.Vendedores.Vendedor.Ficha>(); try { var resultDTO = _servicio.Vendedor_Get_ById(auto); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } var r = new OOB.Vendedores.Vendedor.Ficha() { IdAuto = resultDTO.Entidad.IdAuto, Codigo = resultDTO.Entidad.Codigo, Nombre = resultDTO.Entidad.Nombre, CiRif = resultDTO.Entidad.CiRif, }; rt.Entidad = r; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
public OOB.Resultado.ResultadoEntidad <OOB.Contable.PlanCta.Ficha> PlanCta_GetById(int id) { var result = new OOB.Resultado.ResultadoEntidad <OOB.Contable.PlanCta.Ficha>(); var resultDTO = _servicio.Contable_PlanCta_GetById(id); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = new OOB.Contable.PlanCta.Ficha() { Id = resultDTO.Entidad.Id, Codigo = resultDTO.Entidad.Codigo, Nombre = resultDTO.Entidad.Nombre, Tipo = (OOB.Contable.PlanCta.Enumerados.Tipo)resultDTO.Entidad.Tipo, Naturaleza = (OOB.Contable.PlanCta.Enumerados.Naturaleza)resultDTO.Entidad.Naturaleza, SaldoActual = new OOB.Contable.PlanCta.Saldos() { Apertura = 0, //resultDTO.Entidad.SaldoActual.SaldoAnterior, Debe = resultDTO.Entidad.SaldoActual.Debe, Haber = resultDTO.Entidad.SaldoActual.Haber, Anterior = resultDTO.Entidad.SaldoActual.SaldoAnterior } }; return(result); }
public OOB.Resultado.ResultadoEntidad <OOB.Contable.PlanCta.Padre> PlanCta_GetPadre(string codigoCta) { var result = new OOB.Resultado.ResultadoEntidad <OOB.Contable.PlanCta.Padre>(); try { var resultDTO = _servicio.Contable_PlanCta_GetPadre(codigoCta); if (resultDTO.Result == DTO.EnumResult.isError) { throw new Exception(resultDTO.Mensaje); } result.Entidad = new OOB.Contable.PlanCta.Padre() { Id = resultDTO.Entidad.Id, nivel = resultDTO.Entidad.Nivel }; } catch (Exception e) { result.Mensaje = e.Message; result.Result = OOB.Resultado.EnumResult.isError; result.Entidad = null; } return(result); }
public OOB.Resultado.ResultadoEntidad <OOB.Contable.Configuracion.CuentasCierre> Configuracion_CtasCierre() { var result = new OOB.Resultado.ResultadoEntidad <OOB.Contable.Configuracion.CuentasCierre>(); var resultDTO = _servicio.Contable_Configuracion_CuentasCierre_Get(); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } if (resultDTO.Entidad != null) { var Ctas = new OOB.Contable.Configuracion.CuentasCierre(); if (resultDTO.Entidad.CtaCierrePeriodo != null) { Ctas.CtaCierreMes = new OOB.Contable.PlanCta.Ficha() { Id = resultDTO.Entidad.CtaCierrePeriodo.Id, Codigo = resultDTO.Entidad.CtaCierrePeriodo.Codigo, Nombre = resultDTO.Entidad.CtaCierrePeriodo.Descripcion, }; } else { Ctas.CtaCierreMes = new OOB.Contable.PlanCta.Ficha(); } result.Entidad = Ctas; } return(result); }
public OOB.Resultado.ResultadoEntidad <decimal> Utilidad_Acumulada() { 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.Sum(t => t.Utilidad); rt.Entidad = resultDTO.Lista.Last().Utilidad; } } else { rt.Entidad = 0; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
public OOB.Resultado.ResultadoEntidad <OOB.Bancos.Banco.Ficha> Bancos_Banco_GetById(string autoBanco) { var rt = new OOB.Resultado.ResultadoEntidad <OOB.Bancos.Banco.Ficha>(); try { var resultDTO = _servicio.Bancos_Banco_GetById(autoBanco); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } var r = new OOB.Bancos.Banco.Ficha() { Id = resultDTO.Entidad.Id, Codigo = resultDTO.Entidad.Codigo, Nombre = resultDTO.Entidad.Nombre, Numero = resultDTO.Entidad.Numero, }; if (resultDTO.Entidad.CtaContable != null) { r.CtaContable = new OOB.Cuenta.Ficha() { CodigoCta = resultDTO.Entidad.CtaContable.CodigoCta, DescripcionCta = resultDTO.Entidad.CtaContable.DescripcionCta, IdPlanCta = resultDTO.Entidad.CtaContable.IdPlanCta }; } else { r.CtaContable = new OOB.Cuenta.Ficha(); } if (resultDTO.Entidad.CtaIGTF != null) { r.CtaIGTF = new OOB.Cuenta.Ficha() { CodigoCta = resultDTO.Entidad.CtaIGTF.CodigoCta, DescripcionCta = resultDTO.Entidad.CtaIGTF.DescripcionCta, IdPlanCta = resultDTO.Entidad.CtaIGTF.IdPlanCta }; } else { r.CtaIGTF = new OOB.Cuenta.Ficha(); } rt.Entidad = r; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
public OOB.Resultado.ResultadoEntidad <OOB.CtxCobrar.Documentos.Pendiente.Ficha> CtaxCobrar_Documentos_Pendiente_Get_ById(string auto) { var rt = new OOB.Resultado.ResultadoEntidad <OOB.CtxCobrar.Documentos.Pendiente.Ficha>(); try { var resultDTO = _servicio.CtaxCobrar_Documentos_Pendientes_Get_ById(auto); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } var r = new OOB.CtxCobrar.Documentos.Pendiente.Ficha() { IdAuto = resultDTO.Entidad.IdAuto, IdAutCliente = resultDTO.Entidad.IdAutCliente, IdAutoVendedor = resultDTO.Entidad.IdAutoVendedor, IdAutoDocumentoVenta = resultDTO.Entidad.IdAutoDocumentoVenta, DocumentoNro = resultDTO.Entidad.DocumentoNro, DocumentoSerie = resultDTO.Entidad.DocumentoSerie, DocumentoTipo = (OOB.CtxCobrar.Enumerados.PorTipoDocumento)resultDTO.Entidad.DocumentoTipo, FechaEmision = resultDTO.Entidad.FechaEmision, FechaVencimiento = resultDTO.Entidad.FechaVencimiento, Detalle = resultDTO.Entidad.Detalle, Total = resultDTO.Entidad.Importe, Abonado = resultDTO.Entidad.Abonado, Signo = resultDTO.Entidad.Signo, IsAnulado = resultDTO.Entidad.IsAnulado, IsCancelado = resultDTO.Entidad.IsCancelado, ClienteNombre = resultDTO.Entidad.ClienteNombre, ClienteCiRif = resultDTO.Entidad.ClienteCiRif, ClienteCodigo = resultDTO.Entidad.ClienteCodigo, ComisionCobranzaP = resultDTO.Entidad.ComisionCobranzaP, ComisionVentaP = resultDTO.Entidad.ComisionVentaP, ImporteNeto = resultDTO.Entidad.ImporteNeto, DiasTolerancia = resultDTO.Entidad.DiasTolerancia, CastigoP = resultDTO.Entidad.CastigoP, }; if (resultDTO.Entidad.FechaRecepcionMercancia.Date <= new DateTime(2000, 01, 01).Date) { r.FechaRecepcionMercancia = null; } else { r.FechaRecepcionMercancia = resultDTO.Entidad.FechaRecepcionMercancia; } rt.Entidad = r; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
public OOB.Resultado.ResultadoEntidad <OOB.Compra.RetencionIva.Ficha> Compra_RetencionIva_GetById(string autoDoc) { var result = new OOB.Resultado.ResultadoEntidad <OOB.Compra.RetencionIva.Ficha>(); var resultDTO = _servicio.Compra_RetencionIva_GetById(autoDoc); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } var doc = new OOB.Compra.RetencionIva.Ficha() { FechaEmision = resultDTO.Entidad.FechaEmision, FechaRegistro = resultDTO.Entidad.FechaProceso, DocumentoNro = resultDTO.Entidad.DocumentoNro, ProvCodigo = resultDTO.Entidad.ProvCodigo, ProvNombreRazonSocial = resultDTO.Entidad.ProvNombreRazonSocial, ProvCiRif = resultDTO.Entidad.ProvCiRif, ProvDireccionFiscal = resultDTO.Entidad.ProvDireccionFiscal, ProvTelefono = resultDTO.Entidad.ProvTelefono, MontoExento = resultDTO.Entidad.MontoExento, MontoBase = resultDTO.Entidad.MontoBase, MontoImpuesto = resultDTO.Entidad.MontoImpuesto, Total = resultDTO.Entidad.Total, TasaRetencion = resultDTO.Entidad.TasaRetencion, MontoRetencion = resultDTO.Entidad.MontoRetencion, MesRelacion = resultDTO.Entidad.MesRelacion.ToString().Trim().PadLeft(2, '0'), AnoRelacion = resultDTO.Entidad.AnoRelacion.ToString(), Renglones = resultDTO.Entidad.Renglones }; if (resultDTO.Entidad.Detalles != null) { var det = resultDTO.Entidad.Detalles.Select((d) => { return(new OOB.Compra.RetencionIva.Detalle() { DocumentoNro = d.DocumentoNro, ControlNro = d.ControlNro, TipoDocumento = (OOB.Compra.Enumerados.TipoDocumento)d.TipoDocumento, Fecha = d.Fecha, Aplica = d.Aplica, Exento = d.Exento, Base = d.Base, Impuesto = d.Impuesto, Total = d.Total, Retencion = d.Retencion, Signo = d.Signo }); }).ToList(); doc.Detalles = det; } result.Entidad = doc; return(result); }
public OOB.Resultado.ResultadoEntidad <OOB.Productos.Movimiento.Ficha> Productos_Movimiento_GetById(string autoDoc) { var result = new OOB.Resultado.ResultadoEntidad <OOB.Productos.Movimiento.Ficha>(); var resultDTO = _servicio.Productos_Movimiento_GetById(autoDoc); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } var doc = new OOB.Productos.Movimiento.Ficha() { DocumentoNro = resultDTO.Entidad.DocumentoNro, Fecha = resultDTO.Entidad.Fecha, Hora = resultDTO.Entidad.Hora, Nota = resultDTO.Entidad.Nota, Usuario = resultDTO.Entidad.Usuario, Estacion = resultDTO.Entidad.Estacion, ConceptoCodigo = resultDTO.Entidad.ConceptoCodigo, ConceptoDesc = resultDTO.Entidad.ConceptoDesc, DepositoCodigo = resultDTO.Entidad.DepositoCodigo, DepositoDesc = resultDTO.Entidad.DepositoDesc, DocumentoCodigo = resultDTO.Entidad.DocumentoCodigo, DocumentoDesc = resultDTO.Entidad.DocumentoDesc, Renglones = resultDTO.Entidad.Renglones, Importe = resultDTO.Entidad.Importe }; if (resultDTO.Entidad.Detalles != null) { var det = resultDTO.Entidad.Detalles.Select((d) => { return(new OOB.Productos.Movimiento.Detalle() { PrdCodigo = d.PrdCodigo, PrdDescripcion = d.PrdDescripcion, Cantidad = d.Cantidad, Empaque = d.Empaque, Contenido = d.Contenido, CantidadUnidades = d.CantidadUnidades, CostoCompra = d.CostoCompra, CostoUnd = d.CostoUnd, Importe = d.Importe, DepartamentoCodigo = d.DepartamentoCodigo, DepartamentoDesc = d.DepartamentoDesc, Signo = d.Signo, }); }).ToList(); doc.Detalles = det; } result.Entidad = doc; return(result); }
public OOB.Resultado.ResultadoEntidad <decimal> Periodo_Utilidad() { var result = new OOB.Resultado.ResultadoEntidad <decimal>(); var resultDTO = _servicio.Contable_Periodo_CalculoUtilidad(); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } var utilidad = 0.0m; if (resultDTO.Lista != null) { var ingresos = 0.0m; var costos = 0.0m; var gastos = 0.0m; var otrosIngresos = 0.0m; var otros = 0.0m; foreach (var it in resultDTO.Lista) { //var saldo = Math.Abs(it.Debe - it.Haber); var saldo = it.Debe - it.Haber; switch (it.Codigo) { case "4": ingresos = saldo; break; case "5": costos = saldo; break; case "6": gastos = saldo; break; case "7": otrosIngresos = saldo; break; case "8": otros = saldo; break; } } utilidad = ingresos + (costos + gastos + otrosIngresos + otros); } result.Entidad = utilidad; return(result); }
public OOB.Resultado.ResultadoEntidad <OOB.Bancos.Conceptos.Ficha> Banco_Concepto_GetById(string auto) { var rt = new OOB.Resultado.ResultadoEntidad <OOB.Bancos.Conceptos.Ficha>(); try { var resultDTO = _servicio.Banco_Concepto_GetById(auto); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } var r = new OOB.Bancos.Conceptos.Ficha() { Id = resultDTO.Entidad.Id, Codigo = resultDTO.Entidad.Codigo, Descripcion = resultDTO.Entidad.Descripcion, }; r.CtaGasto = new OOB.Cuenta.Ficha(); if (resultDTO.Entidad.CtaGasto != null) { r.CtaGasto.CodigoCta = resultDTO.Entidad.CtaGasto.CodigoCta; r.CtaGasto.DescripcionCta = resultDTO.Entidad.CtaGasto.DescripcionCta; r.CtaGasto.IdPlanCta = resultDTO.Entidad.CtaGasto.IdPlanCta; } r.CtaPasivo = new OOB.Cuenta.Ficha(); if (resultDTO.Entidad.CtaPasivo != null) { r.CtaPasivo.CodigoCta = resultDTO.Entidad.CtaPasivo.CodigoCta; r.CtaPasivo.DescripcionCta = resultDTO.Entidad.CtaPasivo.DescripcionCta; r.CtaPasivo.IdPlanCta = resultDTO.Entidad.CtaPasivo.IdPlanCta; } r.CtaBanco = new OOB.Cuenta.Ficha(); if (resultDTO.Entidad.CtaBanco != null) { r.CtaBanco.CodigoCta = resultDTO.Entidad.CtaBanco.CodigoCta; r.CtaBanco.DescripcionCta = resultDTO.Entidad.CtaBanco.DescripcionCta; r.CtaBanco.IdPlanCta = resultDTO.Entidad.CtaBanco.IdPlanCta; } rt.Entidad = r; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
public OOB.Resultado.ResultadoEntidad <string> Servidor_GetDatos() { var result = new OOB.Resultado.ResultadoEntidad <string>(); var resultDTO = _servicio.Servidor_Get_Datos(); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = resultDTO.Entidad; return(result); }
public OOB.Resultado.ResultadoEntidad <DateTime> Servidor_GetFecha() { var result = new OOB.Resultado.ResultadoEntidad <DateTime>(); var resultDTO = _servicio.Servidor_Get_Fecha(); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = resultDTO.Entidad; return(result); }
public OOB.Resultado.ResultadoEntidad <bool> Venta_Documento_Existe(string autoDoc) { var result = new OOB.Resultado.ResultadoEntidad <bool>(); var resultDTO = _servicio.Venta_Documento_Existe(autoDoc); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = resultDTO.Entidad; return(result); }
public OOB.Resultado.ResultadoEntidad <int> Asiento_Apertura_Get_ID() { var result = new OOB.Resultado.ResultadoEntidad <int>(); var resultDTO = _servicio.Contable_Asiento_Apertura_Get_ID(); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = resultDTO.Entidad; return(result); }
public OOB.Resultado.ResultadoEntidad <OOB.Reportes.Balances.ComprobanteDiario.Ficha> Reportes_Balance_ComprobanteDiario(int IdComprobante) { var result = new OOB.Resultado.ResultadoEntidad <OOB.Reportes.Balances.ComprobanteDiario.Ficha>(); try { var resultDTO = _servicio.Reportes_Balances_ComprobanteDiario(IdComprobante); if (resultDTO.Result == DTO.EnumResult.isError) { throw new Exception(resultDTO.Mensaje); } var enc = new OOB.Reportes.Balances.ComprobanteDiario.Ficha() { ComprobanteNro = resultDTO.Entidad.ComprobanteNro.ToString().Trim().PadLeft(10, '0'), DeFecha = resultDTO.Entidad.DeFecha, Descripcion = resultDTO.Entidad.Descripcion, Importe = resultDTO.Entidad.Importe, Renglones = resultDTO.Entidad.Renglones, }; var det = resultDTO.Entidad.Detalles.Select(dt => { return(new OOB.Reportes.Balances.ComprobanteDiario.Detalle() { CodigoCta = dt.CodigoCta, DescripcionCta = dt.DescripcionCta, MontoDebe = dt.Debitos, MontoHaber = dt.Creditos, Renglon = dt.Renglon, Documento = dt.Documento, Descripcion = dt.Descripcion, TipoDocumento = dt.TipoDocumento, }); }).ToList(); enc.Detalles = det; result.Entidad = enc; } catch (Exception e) { result.Mensaje = e.Message; result.Result = OOB.Resultado.EnumResult.isError; } return(result); }
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); }
public OOB.Resultado.ResultadoEntidad <OOB.Contable.TipoDocumento.Ficha> TipoDocumento_Get(int id) { var result = new OOB.Resultado.ResultadoEntidad <OOB.Contable.TipoDocumento.Ficha>(); var resultDTO = _servicio.Contable_TipoDocumento_Get(id); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = new OOB.Contable.TipoDocumento.Ficha() { Id = resultDTO.Entidad.Id, Descripcion = resultDTO.Entidad.Descripcion }; return(result); }
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 OOB.Resultado.ResultadoEntidad <OOB.Contable.Contadores.Ficha> Contadores_Get() { OOB.Resultado.ResultadoEntidad <OOB.Contable.Contadores.Ficha> result = new OOB.Resultado.ResultadoEntidad <OOB.Contable.Contadores.Ficha>(); var resultDTO = _servicio.Contable_Contadores_Get(); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = new OOB.Contable.Contadores.Ficha() { CntAsiento = (resultDTO.Entidad.CntAsiento + 1).ToString().Trim().PadLeft(10, '0'), CntAsientoPreview = "PV" + (resultDTO.Entidad.CntAsientoPreview + 1).ToString().Trim().PadLeft(8, '0'), }; return(result); }
public OOB.Resultado.ResultadoEntidad <OOB.Contable.Periodo.Ficha> Contadores_PeriodoActual_Get() { OOB.Resultado.ResultadoEntidad <OOB.Contable.Periodo.Ficha> result = new OOB.Resultado.ResultadoEntidad <OOB.Contable.Periodo.Ficha>(); var resultDTO = _servicio.Contable_PeriodoActual_Get(); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } result.Entidad = new OOB.Contable.Periodo.Ficha() { Id = resultDTO.Entidad.Id, AnoActual = resultDTO.Entidad.AnoActual, MesActual = resultDTO.Entidad.MesActual }; return(result); }
public OOB.Resultado.ResultadoEntidad <OOB.Clientes.Cliente.Ficha> Cliente_Get_ById(string auto) { var rt = new OOB.Resultado.ResultadoEntidad <OOB.Clientes.Cliente.Ficha>(); try { var resultDTO = _servicio.Cliente_Get_ById(auto); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } var r = new OOB.Clientes.Cliente.Ficha() { IdAuto = resultDTO.Entidad.IdAuto, IdAutoVendedor = resultDTO.Entidad.IdAutoVendedor, Codigo = resultDTO.Entidad.Codigo, RazonSocial = resultDTO.Entidad.RazonSocial, DirFiscal = resultDTO.Entidad.DirFiscal, CiRif = resultDTO.Entidad.CiRif, Telefonos = resultDTO.Entidad.Telefonos, MontoPorAnticipos = resultDTO.Entidad.MontoPorAnticipos, MontoPorCreditos = resultDTO.Entidad.MontoPorCreditos, MontoPorDebitos = resultDTO.Entidad.MontoPorDebitos, SaldoActual = resultDTO.Entidad.SaldoActual, }; rt.Entidad = r; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
//MOVIMIENTO public OOB.Resultado.ResultadoEntidad <OOB.Bancos.Movimiento.Ficha> Banco_Movimiento_GetById(string autoMov) { var result = new OOB.Resultado.ResultadoEntidad <OOB.Bancos.Movimiento.Ficha>(); var resultDTO = _servicio.Bancos_Movimiento_GetById(autoMov); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } var ent = resultDTO.Entidad; var doc = new OOB.Bancos.Movimiento.Ficha() { FechaEmision = ent.FechaEmision, TipoMovimiento = (OOB.Bancos.Enumerados.TipMovimiento)ent.TipoMovimiento, DocumentoReferencia = ent.DocumentoReferencia, Signo = ent.Signo, Importe = ent.Importe, IsConciliado = ent.IsConciliado, IsAnulado = ent.IsAnulado, DetalleMovimiento = ent.DetalleMovimiento, BancoNombre = ent.BancoNombre, BancoCodigo = ent.BancoCodigo, BancoCtaNro = ent.BancoCta, ModuloOrigen = (OOB.Bancos.Enumerados.OrigenMovimiento)ent.ModuloOrigen, EntidadBeneficiario = ent.EntidadBeneficiario, ComprobanteNro = ent.ComprobanteNro, FechaCheque = ent.FechaCheque, }; result.Entidad = doc; return(result); }
public OOB.Resultado.ResultadoEntidad <OOB.Venta.Ficha> Venta_GetById(string autoDoc) { var result = new OOB.Resultado.ResultadoEntidad <OOB.Venta.Ficha>(); var resultDTO = _servicio.Venta_GetById(autoDoc); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } var doc = new OOB.Venta.Ficha() { FechaEmision = resultDTO.Entidad.FechaEmision, Hora = resultDTO.Entidad.Hora, CondicionPago = (OOB.Venta.Enumerados.CondicionPago)resultDTO.Entidad.CondicionPago, DocumentoNro = resultDTO.Entidad.DocumentoNro, serialFiscal = resultDTO.Entidad.serialFiscal, RazonSocial = resultDTO.Entidad.RazonSocial, CiRif = resultDTO.Entidad.CiRif, DireccionFiscal = resultDTO.Entidad.DireccionFiscal, Telefono = resultDTO.Entidad.Telefono, TipoDoc = (OOB.Venta.Enumerados.TipoDocumento)resultDTO.Entidad.TipoDoc, Usuario = resultDTO.Entidad.Usuario, Estacion = resultDTO.Entidad.Estacion, Decuento = resultDTO.Entidad.Decuento, SubTotal_01 = resultDTO.Entidad.SubTotal_01, MontoExento = resultDTO.Entidad.MontoExento, MontoBase = resultDTO.Entidad.MontoBase, SubTotal_02 = resultDTO.Entidad.SubTotal_02, Impuesto = resultDTO.Entidad.Impuesto, Total = resultDTO.Entidad.Total, Renglones = resultDTO.Entidad.Renglones, CodigoSucursal = resultDTO.Entidad.CodigoSucursal, }; if (resultDTO.Entidad.Detalles != null) { var det = resultDTO.Entidad.Detalles.Select((d) => { return(new OOB.Venta.FichaDetalle() { Cantidad = d.Cantidad, Descripcion = d.Descripcion, Precio = d.Precio, Importe = d.Importe, Impuesto = d.Impuesto, TasaIva = d.TasaIva, Total = d.Total, DepartamentoDesc = d.Departamento, }); }).ToList(); doc.Detalles = det; } if (resultDTO.Entidad.Pagos != null) { var pag = resultDTO.Entidad.Pagos.Select((d) => { return(new OOB.Venta.Pago() { Codigo = d.Codigo, Descripcion = d.Descripcion, Monto = d.Monto, Lote = d.Lote, Referencia = d.Referencia }); }).ToList(); doc.Pagos = pag; } else { doc.Pagos = new List <OOB.Venta.Pago>(); } result.Entidad = doc; return(result); }
//ASIENTO public OOB.Resultado.ResultadoEntidad <OOB.Contable.Asiento.Ficha> Asiento_GetById(int id) { var result = new OOB.Resultado.ResultadoEntidad <OOB.Contable.Asiento.Ficha>(); var resultDTO = _servicio.Contable_Asiento_GetById(id); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } var regla = new OOB.Contable.Integracion.Regla.Ficha(); if (resultDTO.Entidad.AutoGenerado) { regla.Codigo = resultDTO.Entidad.CodigoReglaIntegracion; regla.Descripcion = resultDTO.Entidad.DescripcionReglaIntegracion; } ; var comp = ""; if (resultDTO.Entidad.EstaProcesado) { comp = resultDTO.Entidad.ComprobanteNro.ToString().Trim().PadLeft(10, '0'); } else { comp = "PV" + resultDTO.Entidad.ComprobanteNro.ToString().Trim().PadLeft(8, '0'); } result.Entidad = new OOB.Contable.Asiento.Ficha() { Id = resultDTO.Entidad.Id, AutoGenerado = resultDTO.Entidad.AutoGenerado, Comprobante = comp, Detalle = resultDTO.Entidad.Descripcion, EstaAnulado = resultDTO.Entidad.EstaAnulado, EstaProcesado = resultDTO.Entidad.EstaProcesado, FechaEmision = resultDTO.Entidad.FechaEmision, Importe = resultDTO.Entidad.Importe, TipoAsiento = (OOB.Contable.Asiento.Enumerados.Tipo)resultDTO.Entidad.TipoAsiento, Renglones = resultDTO.Entidad.Renglones, ReglaIntegracion = regla, Periodo = new OOB.Contable.Periodo.Ficha { MesActual = resultDTO.Entidad.MesRelacion, AnoActual = resultDTO.Entidad.AnoRelacion }, TipoDocumento = new OOB.Contable.TipoDocumento.Ficha() { Id = resultDTO.Entidad.IdTipoDocumento, Descripcion = resultDTO.Entidad.TipoDocumento }, Documentos = resultDTO.Entidad.Documentos.Select(d => { var doc = new OOB.Contable.Asiento.FichaDocumento() { Documento = d.Documento, Fecha = d.Fecha, Descripcion = d.Descripcion, Signo = d.Signo, Cuentas = d.DetalleCta.Select(dt => { return(new OOB.Contable.Asiento.FichaDetalle() { Cuenta = new OOB.Cuenta.Ficha() { IdPlanCta = dt.IdCta, CodigoCta = dt.CodigoCta, DescripcionCta = dt.DescripcionCta, NaturalezaCta = (OOB.Contable.PlanCta.Enumerados.Naturaleza)dt.NaturalezaCta, }, MontoDebe = Math.Abs(dt.MontoDebe), MontoHaber = Math.Abs(dt.MontoHaber), Renglon = dt.Renglon }); }).ToList() }; return(doc); }).ToList(), }; if (resultDTO.Entidad.Resumen != null && resultDTO.Entidad.Resumen.Count() > 0) { var Resumen = resultDTO.Entidad.Resumen.Select(r => { return(new OOB.Contable.Asiento.FichaResumen() { Cuenta = new OOB.Cuenta.Ficha() { IdPlanCta = r.IdCta, CodigoCta = r.CodigoCta, DescripcionCta = r.DescripcionCta }, MontoDebe = r.MontoDebe, MontoHaber = r.MontoHaber }); }).ToList(); result.Entidad.Resumen = Resumen; } return(result); }
public OOB.Resultado.ResultadoEntidad <string> CtaxCobrar_Pago_Procesar(OOB.CtxCobrar.Pago.Ficha pago) { var rt = new OOB.Resultado.ResultadoEntidad <string>(); try { var pagoDTO = new DTO.CtaxCobrar.Pago.Ficha() { ClienteId = pago.ClienteId, ClienteCodigo = pago.ClienteCodigo, ClienteRif = pago.ClienteCiRif, ClienteNombre = pago.ClienteRazonSocial, ClienteDireccion = pago.ClienteDirFiscal, ClienteTelefono = pago.ClienteTelefono, VendedorId = pago.Vendedor.IdAuto, VendedorCodigo = pago.Vendedor.Codigo, VendedorNombre = pago.Vendedor.Nombre, VendedorCiRif = pago.Vendedor.CiRif, CobradorId = pago.Cobrador.IdAuto, CobradorCodigo = pago.Cobrador.Codigo, CobradorNombre = pago.Cobrador.Nombre, UsuarioId = pago.Usuario.IdAuto, UsuarioNombre = pago.Usuario.Nombre, FechaRecibo = pago.FechaRecibo, TotalMontoRecibo = pago.MontoRecibo, TotalMontoRecibido = pago.MontoRecibido, TotalMontoAnticipos = pago.MontoAnticipos, TotalMontoDescuentos = pago.MontoDescuentos, TotalMontoRetenciones = pago.MontoRetenciones, Notas = pago.Notas, MontoFavorCliente = pago.MontoFavorCliente, GenerarNotaCreditoMontoFavorCliente = pago.GenerarNotaCreditoMontoFavorCliente, }; var Comisiones = new List <DTO.CtaxCobrar.Pago.Comision>(); if (pago.Comisiones != null) { foreach (var com in pago.Comisiones) { var it = new DTO.CtaxCobrar.Pago.Comision() { IdClaveRelMedioPago = com.ClaveIdRelMedioPago, DocCxc_Id = com.IdDocCxc, DocCxc_Fecha = com.FechaDocCxc, DocCxc_FechaRecepcion = com.FechaRecepcionMercDocCxc, ComisionPorc = com.ComisionPorc, CastigoPorc = com.CastigoPorc, BaseCalculo = com.BaseCalculo, MontoRecibido = com.MontoRecibido, ToleranciaDias = com.ToleranciaDias, TotalComision = com.TotalComision, IsCastigado = com.IsCastigado, DiasTranscurridos = com.DiasTranscurridos, }; Comisiones.Add(it); } } pagoDTO.Comisiones = Comisiones; var retenciones = new List <DTO.CtaxCobrar.Pago.RetencionIva>(); if (pago.Retenciones != null) { foreach (var _rt in pago.Retenciones) { var it = new DTO.CtaxCobrar.Pago.RetencionIva() { DocumentoId = _rt.DocumentoId, DocumentoNro = _rt.DocumentoNro, DocumentoFecha = _rt.DocumentoFecha, DocumentoControl = _rt.DocumentoControl, DocumentoTasaIva = _rt.DocumentoTasaIva, DocumentoTipo = (DTO.CtaxCobrar.Pago.Enumerados.TipoDoc)_rt.DocumentoTipo, ComprobanteNro = _rt.ComprobanteNro, DeFecha = _rt.DeFecha, MontoExcento = _rt.MontoExcento, MontoBase = _rt.MontoBase, MontoImpuesto = _rt.MontoImpuesto, MontoTotal = _rt.MontoTotal, TasaRetencion = _rt.TasaRetencion, MontoRetencion = _rt.MontoRetencion, }; retenciones.Add(it); } } pagoDTO.RetencionesIva = retenciones; var mediosPago = new List <DTO.CtaxCobrar.Pago.MedioPago>(); if (pago.MediosPago != null) { foreach (var _mp in pago.MediosPago) { var it = new DTO.CtaxCobrar.Pago.MedioPago() { IdClave = _mp.IdClave, autoMedioId = _mp.MedioId, autoBancoId = _mp.BancoId, CodigoMedio = _mp.MedioCodigo, DescripcionMedio = _mp.MedioDescripcion, MontoRecibido = _mp.MontoRecibido, FechaMovimiento = _mp.FechaMovimiento, Referencia = _mp.NroReferencia, BancoCodigo = _mp.BancoCodigo, BancoDescripcion = _mp.BancoDescripcion, BancoNroCta = _mp.BancoNroCta, }; mediosPago.Add(it); } } pagoDTO.MediosPago = mediosPago; var doc = new List <DTO.CtaxCobrar.Pago.DocumentoCxC>(); if (pago.DocLiquidar != null) { foreach (var _doc in pago.DocLiquidar) { var it = new DTO.CtaxCobrar.Pago.DocumentoCxC() { autoId = _doc.IdDoc, DocumentoNumero = _doc.NumeroDoc, DocumentoFecha = _doc.FechaDoc, DocumentoTipo = (DTO.CtaxCobrar.Pago.Enumerados.TipoDoc)_doc.TipoDoc, DocumentoTotal = _doc.MontoDoc, fechaRecepcion = _doc.fechaRecepcion, ComisionPorc = _doc.ComisionPorc, CastigoPorc = _doc.CastigoPorc, TipoOeracion = (DTO.CtaxCobrar.Pago.Enumerados.Operacion)_doc.TipoOeracion, MontoAbonado = _doc.MontoAbonado, ToleranciaDias = _doc.ToleranciaDias, }; doc.Add(it); } } pagoDTO.DocumentosCxcPagar = doc; var resultDTO = _servicio.CtaxCobrar_Pago_Procesar(pagoDTO); if (resultDTO.Result == DTO.EnumResult.isError) { rt.Mensaje = resultDTO.Mensaje; rt.Result = OOB.Resultado.EnumResult.isError; return(rt); } rt.Entidad = resultDTO.Entidad; } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = OOB.Resultado.EnumResult.isError; } return(rt); }
public OOB.Resultado.ResultadoEntidad <OOB.CtxPagar.Recibo.Ficha> CtxPagar_Recibo_GetById(string autoDoc) { var result = new OOB.Resultado.ResultadoEntidad <OOB.CtxPagar.Recibo.Ficha>(); var resultDTO = _servicio.CtaxPagar_Recibo_GetById(autoDoc); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } var doc = new OOB.CtxPagar.Recibo.Ficha() { FechaEmision = resultDTO.Entidad.FechaEmision, DocumentoNro = resultDTO.Entidad.DocumentoNro, ProvCodigo = resultDTO.Entidad.ProvCodigo, ProvNombreRazonSocial = resultDTO.Entidad.ProvNombre, ProvCiRif = resultDTO.Entidad.ProvCiRif, ProvDireccionFiscal = resultDTO.Entidad.ProvDireccionFiscal, Estacion = resultDTO.Entidad.Estacion, Importe = resultDTO.Entidad.Importe, Notas = resultDTO.Entidad.Notas, Usuario = resultDTO.Entidad.Usuario }; var pago = new OOB.CtxPagar.Recibo.Pago() { MontoPorAnticipos = resultDTO.Entidad.FormaPago.MontoPorAnticipos, }; if (resultDTO.Entidad.FormaPago.MedioPago != null) { var medio = new OOB.CtxPagar.Recibo.Medio() { CodigoMedio = resultDTO.Entidad.FormaPago.MedioPago.Codigo, DescripcionMedio = resultDTO.Entidad.FormaPago.MedioPago.Descripcion, CtaCodigo = resultDTO.Entidad.FormaPago.MedioPago.CtaCodigo, CtaNumero = resultDTO.Entidad.FormaPago.MedioPago.CtaNumero, Referencia = resultDTO.Entidad.FormaPago.MedioPago.Referencia, MontoRecibido = resultDTO.Entidad.FormaPago.MedioPago.MontoRecibido, }; pago.MedioPago = medio; } else { pago.MedioPago = new OOB.CtxPagar.Recibo.Medio(); } doc.FormaPago = pago; if (resultDTO.Entidad.Documentos != null) { var det = resultDTO.Entidad.Documentos.Select((d) => { return(new OOB.CtxPagar.Recibo.Documento() { DocumentoNro = d.DocumentoNro, Fecha = d.Fecha, Importe = d.Importe, Operacion = d.Operacion, TipoDocumento = d.TipoDocumento }); }).ToList(); doc.Documentos = det; } result.Entidad = doc; return(result); }