Exemple #1
0
      public bool UpdateFecHoraSalida(MovimientoAux itemMovimiento)
      {
          int codigoRetorno = -1;

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  codigoRetorno = SQLDC.omgc_pro_UpdateFecHoraSalida_Movimiento(
                      itemMovimiento.codMovimiento,
                      itemMovimiento.fecHoraSalida,
                      itemMovimiento.perTotalHora,
                      itemMovimiento.perTotalHoraFraccion,
                      itemMovimiento.codTarifa,
                      itemMovimiento.monTarifaBase,

                      itemMovimiento.monTotalTarifado,
                      itemMovimiento.monTotalNoche,
                      itemMovimiento.monTotalDscto,

                      itemMovimiento.monMontoPagado,
                      itemMovimiento.gloObservacion,
                      itemMovimiento.indAbonado,
                      itemMovimiento.indActivo,
                      itemMovimiento.segUsuarioEdita,
                      itemMovimiento.segMaquinaOrigen);
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(codigoRetorno == 0 ? true : false);
      }
        public ReturnValor UpdateIndFacturadoAnularTCK(MovimientoAux pMovimiento, BEDocumento pDocumento, BEComprobanteEmision miTicket)
        {
            try
            {
                using (TransactionScope txP = new TransactionScope(TransactionScopeOption.Required))
                {
                    ComprobanteEmisionLogic oComprobanteEmisionLogic = new ComprobanteEmisionLogic();
                    ReturnValor             oReturnValorJM           = new ReturnValor();
                    oReturnValorJM = oComprobanteEmisionLogic.UpdateAnulacion(miTicket, pDocumento);

                    pMovimiento.codDocumento = null;
                    pMovimiento.numDocumento = null;
                    pMovimiento.indFacturado = false;
                    oReturnValor.Exitosa     = oMovimientoData.UpdateIndFacturado(pMovimiento);
                    if (oReturnValor.Exitosa && oReturnValorJM.Exitosa)
                    {
                        oReturnValor.Message = HelpMessages.gc_DOCUM_YA_ANULADO;
                        txP.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Movimiento
        /// En la BASE de DATO la Tabla : [Parqueo.Movimiento]
        /// <summary>
        /// <param name = >itemMovimiento</param>
        public ReturnValor Update(MovimientoAux itemMovimiento)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    if (itemMovimiento.codRegSectorParqueo == string.Empty)
                    {
                        itemMovimiento.codRegSectorParqueo = null;
                    }
                    if (itemMovimiento.codPersonaCliente == string.Empty)
                    {
                        itemMovimiento.codPersonaCliente = null;
                    }

                    oReturnValor.Exitosa = oMovimientoData.Update(itemMovimiento);
                    if (oReturnValor.Exitosa)
                    {
                        oReturnValor.Message = HelpMessages.Evento_EDIT;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
Exemple #4
0
      /// <summary>
      /// Almacena el registro de una ENTIDAD de registro de Tipo Movimiento
      /// En la BASE de DATO la Tabla : [Parqueo.Movimiento]
      /// <summary>
      /// <param name = >itemMovimiento</param>
      public bool Update(MovimientoAux itemMovimiento)
      {
          int codigoRetorno = -1;

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  codigoRetorno = SQLDC.omgc_mnt_Update_Movimiento(
                      itemMovimiento.codMovimiento,
                      itemMovimiento.codPersonaEmpresa,
                      itemMovimiento.codPuntoDeVenta,
                      itemMovimiento.codVehiculo,
                      itemMovimiento.codRegTipoVehiculo,
                      itemMovimiento.codRegSectorParqueo,
                      itemMovimiento.codPersonaCliente,
                      itemMovimiento.fecHoraIngreso,
                      itemMovimiento.codTarifa,
                      itemMovimiento.monTarifaBase,
                      itemMovimiento.gloObservacion,
                      itemMovimiento.indAbonado,
                      itemMovimiento.indActivo,
                      itemMovimiento.segUsuarioEdita,
                      itemMovimiento.segMaquinaOrigen);
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(codigoRetorno == 0 ? true : false);
      }
Exemple #5
0
      /// <summary>
      /// Almacena el registro de una ENTIDAD de registro de Tipo Movimiento
      /// En la BASE de DATO la Tabla : [Parqueo.Movimiento]
      /// <summary>
      /// <param name = >itemMovimiento</param>
      public string Insert(MovimientoAux itemMovimiento)
      {
          string codigoRetorno = null;

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  SQLDC.omgc_mnt_Insert_Movimiento(
                      ref codigoRetorno,
                      itemMovimiento.codPersonaEmpresa,
                      itemMovimiento.codPuntoDeVenta,
                      itemMovimiento.codVehiculo,
                      itemMovimiento.codRegTipoVehiculo,
                      itemMovimiento.codRegSectorParqueo,
                      itemMovimiento.codPersonaCliente,
                      itemMovimiento.fecHoraIngreso,
                      itemMovimiento.codTarifa,
                      itemMovimiento.monTarifaBase,
                      itemMovimiento.gloObservacion,
                      itemMovimiento.indAbonado,
                      itemMovimiento.indActivo,
                      itemMovimiento.segUsuarioCrea,
                      itemMovimiento.segMaquinaOrigen);
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(codigoRetorno);
      }
        private void CalcularDatosDelPrecioDeVenta(BEImpuesto prm_ImpuestoVTA, MovimientoAux prm_Movimiento, BEComprobanteEmisionDetalle prm_Detalle)
        {
            decimal nUnitPrecioSinIGV;
            decimal nUnitValorDescuento;
            decimal nUnitValorIGVs;

            if (prm_ImpuestoVTA.DiscriminaIGV)
            {
                nUnitValorDescuento = prm_Movimiento.monMontoPagado.Value * (0 / 100);
                nUnitValorIGVs      = (prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento) - ((prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento) / (1 + prm_ImpuestoVTA.Porcentaje));
                nUnitPrecioSinIGV   = ((prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento) - nUnitValorIGVs);
            }
            else
            {
                nUnitValorDescuento = prm_Movimiento.monMontoPagado.Value * (0 / 100);
                nUnitValorIGVs      = (prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento) * prm_ImpuestoVTA.Porcentaje;
                nUnitPrecioSinIGV   = prm_Movimiento.monMontoPagado.Value - nUnitValorDescuento;
            }

            prm_Detalle.UnitDescuento    = nUnitValorDescuento;
            prm_Detalle.UnitValorIGV     = nUnitValorIGVs;
            prm_Detalle.UnitPrecioSinIGV = nUnitPrecioSinIGV;

            decimal nUnitValorDscto = 0;

            if (prm_ImpuestoVTA.DiscriminaIGV)
            {
                nUnitValorDscto = nUnitValorDescuento;
            }
            else
            {
                nUnitValorDscto = nUnitValorDescuento;
            }

            prm_Detalle.UnitValorDscto = nUnitValorDscto;

            decimal nUnitValorVenta    = nUnitPrecioSinIGV;
            decimal nUnitValorIGV      = nUnitValorIGVs;
            decimal nTotItemValorIGV   = Helper.DecimalRound(nUnitValorIGV * 1, 2);
            decimal nTotItemValorBruto = Helper.DecimalRound((nUnitPrecioSinIGV + nUnitValorDscto) * 1, 2);
            decimal nTotItemValorVenta = Helper.DecimalRound(nUnitValorVenta * 1, 2);
            decimal nTotItemValorDscto = Helper.DecimalRound(nUnitValorDscto * 1, 2);
            decimal nTotItemTotalITEM  = (nTotItemValorBruto - nTotItemValorDscto) + nTotItemValorIGV;
            decimal nUnitPeso          = 0;
            decimal nPesoTotal         = Helper.DecimalRound(nUnitPeso * 1, 2);

            prm_Detalle.UnitValorVenta    = nUnitValorVenta;
            prm_Detalle.UnitValorIGV      = nUnitValorIGV;
            prm_Detalle.TotItemValorIGV   = nTotItemValorIGV;
            prm_Detalle.TotItemValorBruto = nTotItemValorBruto;
            prm_Detalle.TotItemValorVenta = nTotItemValorVenta;
            prm_Detalle.TotItemValorDscto = nTotItemValorDscto;
            prm_Detalle.PesoUnitario      = nUnitPeso;
            prm_Detalle.PesoTotal         = nPesoTotal;
        }
        public MovimientoAux FindFecHoraSalida(string prm_codVehiculo)
        {
            MovimientoAux miEntidad = new MovimientoAux();

            try
            {
                miEntidad = oMovimientoData.FindFecHoraSalida(prm_codVehiculo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miEntidad);
        }
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad Parqueo.Movimiento
        /// En la BASE de DATO la Tabla : [Parqueo.Movimiento]
        /// <summary>
        /// <returns>Entidad</returns>
        public MovimientoAux Find(string prm_codMovimiento)
        {
            MovimientoAux miEntidad = new MovimientoAux();

            try
            {
                miEntidad = oMovimientoData.Find(prm_codMovimiento);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(miEntidad);
        }
        public ReturnValor UpdateIndFacturadoGeneraTCK(int pcodEmpresa,
                                                       MovimientoAux itemMovimiento,
                                                       int pcodPersonaEmpleado,
                                                       string pcodEmpresaRUC,
                                                       string pUser,
                                                       string pcodPlanilla,
                                                       ref BEComprobanteEmision refmiTicket)
        {
            try
            {
                using (TransactionScope txP = new TransactionScope(TransactionScopeOption.Required))
                {
                    ComprobanteEmisionLogic oComprobanteEmisionLogic = new ComprobanteEmisionLogic();
                    BEComprobanteEmision    miTicket        = new BEComprobanteEmision();
                    BEDocumento             p_miComprobante = new BEDocumento();
                    int codDocumentoSerie = -1;

                    miTicket = GenerarTicketDeVenta(pcodEmpresa,
                                                    itemMovimiento,
                                                    pcodPersonaEmpleado,
                                                    pcodEmpresaRUC,
                                                    pUser,
                                                    pcodPlanilla,
                                                    ref p_miComprobante,
                                                    ref codDocumentoSerie);

                    ReturnValor oReturnTICK = new ReturnValor();

                    miTicket.codDocumentoSerie = codDocumentoSerie;
                    miTicket.codEmpresaRUC     = pcodEmpresaRUC;
                    oReturnTICK = oComprobanteEmisionLogic.Insert(miTicket, p_miComprobante);

                    refmiTicket = miTicket;
                    itemMovimiento.codDocumento = refmiTicket.CodigoComprobante;
                    itemMovimiento.numDocumento = refmiTicket.NumeroComprobante;
                    oReturnValor.Exitosa        = oMovimientoData.UpdateIndFacturado(itemMovimiento);
                    if (oReturnValor.Exitosa && oReturnTICK.Exitosa)
                    {
                        oReturnValor.CodigoRetorno = miTicket.CodigoComprobante + "*" + miTicket.NumeroComprobante;
                        oReturnValor.Message       = HelpMessages.Evento_EDIT;
                        txP.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
        /// <summary>
        /// Almacena el registro de una ENTIDAD de registro de Tipo Movimiento
        /// En la BASE de DATO la Tabla : [Parqueo.Movimiento]
        /// <summary>
        /// <param name = >itemMovimiento</param>
        public ReturnValor Insert(MovimientoAux itemMovimiento)
        {
            try
            {
                using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
                {
                    if (itemMovimiento.codRegSectorParqueo == string.Empty)
                    {
                        itemMovimiento.codRegSectorParqueo = null;
                    }
                    if (itemMovimiento.codPersonaCliente == string.Empty)
                    {
                        itemMovimiento.codPersonaCliente = null;
                    }

                    VehiculoData oVehiculoData = new VehiculoData();
                    VehiculoAux  miVehiculo    = new VehiculoAux
                    {
                        codVehiculo        = itemMovimiento.codVehiculo,
                        codPersonaCliente  = itemMovimiento.codPersonaCliente,
                        codRegMarcaModelo  = itemMovimiento.codRegMarcaModelo,
                        gloObservacion     = itemMovimiento.gloObservacion,
                        codRegTipoVehiculo = itemMovimiento.codRegTipoVehiculo,
                        indActivo          = true,
                        segUsuarioCrea     = itemMovimiento.segUsuarioCrea,
                    };

                    oReturnValor.Exitosa = oVehiculoData.Insert(miVehiculo);

                    oReturnValor.CodigoRetorno = oMovimientoData.Insert(itemMovimiento);
                    if (oReturnValor.CodigoRetorno != null)
                    {
                        oReturnValor.Exitosa = true;
                        oReturnValor.Message = HelpMessages.Evento_NEW;
                        tx.Complete();
                    }
                }
            }
            catch (Exception ex)
            {
                oReturnValor = HelpException.mTraerMensaje(ex);
            }
            return(oReturnValor);
        }
 public ReturnValor UpdateindCancelado(MovimientoAux itemMovimiento)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturnValor.Exitosa = oMovimientoData.UpdateIndCancelado(itemMovimiento);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpMessages.gc_DOCUM_YA_CANCELADO;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(oReturnValor);
 }
 public ReturnValor UpdateFecHoraSalida(MovimientoAux itemMovimiento)
 {
     try
     {
         using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required))
         {
             oReturnValor.Exitosa = oMovimientoData.UpdateFecHoraSalida(itemMovimiento);
             if (oReturnValor.Exitosa)
             {
                 oReturnValor.Message = HelpMessages.Evento_EDIT;
                 tx.Complete();
             }
         }
     }
     catch (Exception ex)
     {
         oReturnValor = HelpException.mTraerMensaje(ex);
     }
     return(oReturnValor);
 }
Exemple #13
0
      public bool UpdateIndCancelado(MovimientoAux itemMovimiento)
      {
          int codigoRetorno = -1;

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  codigoRetorno = SQLDC.omgc_pro_UpdateindCancelado_Movimiento(
                      itemMovimiento.codMovimiento,
                      itemMovimiento.indCancelado,
                      itemMovimiento.segUsuarioEdita,
                      itemMovimiento.segMaquinaOrigen);
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(codigoRetorno == 0 ? true : false);
      }
        private BEComprobanteEmision GenerarTicketDeVenta(int pcodEmpresa,
                                                          MovimientoAux pitem,
                                                          int pcodPersonaEmpleado,
                                                          string pcodEmpresaRUC,
                                                          string pUserActual,
                                                          string pcodPlanilla,
                                                          ref BEDocumento pTicketRef,
                                                          ref int pcodDocumentoSerie)
        {
            DocumentoLogic    oDocumentoLogic       = new DocumentoLogic();
            PersonasLogic     oPersonasLogic        = new PersonasLogic();
            ImpuestoLogic     oTiposDeImpuestoLogic = new ImpuestoLogic();
            TarifaLogic       oTarifaLogic          = new TarifaLogic();
            TipoDeCambioLogic oTiposdeCambioLogic   = new TipoDeCambioLogic();

            BEImpuesto     miImpuestoVTA   = new BEImpuesto();
            BEDocumento    miTicket        = new BEDocumento();
            BEPersona      miPersona       = new BEPersona();
            TarifaAux      miTarifa        = new TarifaAux();
            BETipoDeCambio miTiposDeCambio = new BETipoDeCambio();

            miTicket = oDocumentoLogic.Find(ConfigurationManager.AppSettings["DEFAULT_Doc_Ticket"].ToString(),
                                            pcodEmpresaRUC,
                                            pcodEmpresa,
                                            pUserActual);
            pTicketRef = miTicket;

            miPersona = oPersonasLogic.Find(pcodEmpresa,
                                            pitem.codPersonaCliente,
                                            pUserActual);

            miImpuestoVTA = oTiposDeImpuestoLogic.Find(pcodEmpresa,
                                                       ConfigurationManager.AppSettings["DEFAULT_Impuesto_Ventas"].ToString(),
                                                       pUserActual);
            miTarifa        = oTarifaLogic.Find(pitem.codTarifa);
            miTiposDeCambio = oTiposdeCambioLogic.Find(new BaseFiltroTipoCambio
            {
                codEmpresa    = pcodEmpresa,
                fecInicioDate = DateTime.Now,
                codRegMoneda  = ConfigurationManager.AppSettings["DEFAULT_MonedaInt"].ToString()
            });

            string p_NroComprobante = HelpDocumentos.Tipos.TCK.ToString() +
                                      NumerodeComprobante(oDocumentoLogic,
                                                          pcodEmpresa,
                                                          pitem.codPersonaEmpresa,
                                                          miTicket.CodigoComprobante,
                                                          pitem.codPuntoDeVenta,
                                                          pcodPlanilla,
                                                          pitem.segUsuarioCrea,
                                                          ref pcodDocumentoSerie);

            BEComprobanteEmision miDocumentoTicket = new BEComprobanteEmision
            {
                CodigoArguEstadoDocu      = miTicket.CodigoArguEstEMIDefault,
                CodigoArguMoneda          = ConfigurationManager.AppSettings["DEFAULT_MonedaNac"].ToString(),
                CodigoArguTipoDeOperacion = ConfigurationManager.AppSettings["DEFAULT_Movim_Venta"].ToString(),
                CodigoArguTipoDomicil     = ((int)TipoDomicilio.FISCAL_PRINCIPAL).ToString(), // ConfigCROM.AppConfig(ConfigTool.DEFAULT_Atributo_DomicFiscal),
                CodigoArguUbigeo          = ConfigCROM.AppConfig(pcodEmpresa, ConfigTool.DEFAULT_Ubigeo),
                //. ConfigurationManager.AppSettings["DEFAULT_Ubigeo"].ToString(),
                CodigoComprobante     = ConfigurationManager.AppSettings["DEFAULT_Doc_Ticket"].ToString(),
                CodigoArguDestinoComp = WebConstants.DEFAULT_DOCUM_DESTINADO_CLIENTES,
                CodigoComprobanteFact = miTicket.CodigoComprobante,
                codEmpleado           = pcodPersonaEmpleado,
                CodigoPersonaEmpre    = pitem.codPersonaEmpresa,
                CodigoPersonaEntidad  = pitem.codPersonaCliente,
                codEmpleadoVendedor   = pcodPersonaEmpleado,
                CodigoPuntoVenta      = pitem.codPuntoDeVenta,
                codCondicionVenta     = Convert.ToInt32(ConfigCROM.AppConfig(pcodEmpresa, ConfigTool.DEFAULT_CondicionVenta)),
                //.ConfigurationManager.AppSettings["DEFAULT_CondicionVenta"].ToString(),
                DocEsFacturable        = miTicket.EsComprobanteFiscal,
                EntidadDireccion       = "No exige el tipo de DOC",
                EntidadDireccionUbigeo = "LIMA",
                EntidadNumeroRUC       = "9999",
                EntidadRazonSocial     = miPersona.RazonSocial,
                Estado             = true,
                FechaDeEmision     = DateTime.Now,
                FechaDeEntrega     = DateTime.Now,
                FechaDeCancelacion = DateTime.Now,
                FechaDeProceso     = DateTime.Now,
                FechaDeVencimiento = DateTime.Now,

                Nota01             = "Ticket gen. automático",
                NumeroComprobante  = p_NroComprobante, // NumerodeComprobante(oComprobantesLogic, miTicket.CodigoComprobante, item.codPersonaEmpresa, item.codPuntoDeVenta, item.segUsuarioCrea),
                Observaciones      = pitem.gloObservacion,
                SegUsuarioCrea     = pitem.segUsuarioCrea,
                SegUsuarioEdita    = pitem.segUsuarioCrea,
                ValorIGV           = miImpuestoVTA.Porcentaje,
                ValorTipoCambioCMP = miTiposDeCambio.CodigoArguMoneda == null ? 2 : miTiposDeCambio.CambioCompraPRL,
                ValorTipoCambioVTA = miTiposDeCambio.CodigoArguMoneda == null ? 2 : miTiposDeCambio.CambioVentasPRL,
            };

            ProductoLogic oProductoLogic = new ProductoLogic();
            BEProducto    miProducto     = new BEProducto();

            miProducto = oProductoLogic.Find(new BaseFiltroAlmacen
            {
                codEmpresaRUC = pitem.codPersonaEmpresa,
                codPuntoVenta = pitem.codPuntoDeVenta,
                codProducto   = miTarifa.codProducto
            });

            miDocumentoTicket.listaComprobanteEmisionDetalle.Add(new BEComprobanteEmisionDetalle
            {
                Cantidad               = 1,
                CantiDecimales         = 4,
                CodigoArguEstadoDocu   = miTicket.CodigoArguEstEMIDefault,
                CodigoArguDestinoComp  = WebConstants.DEFAULT_DOCUM_DESTINADO_CLIENTES,
                CodigoArguTipoProducto = ConfigurationManager.AppSettings["DEFAULT_ProducTerminado"].ToString(),
                CodigoArguUnidadMed    = ConfigurationManager.AppSettings["DEFAULT_UnidadMedida"].ToString(),
                CodigoComprobante      = miTicket.CodigoComprobante,
                NumeroComprobante      = miDocumentoTicket.NumeroComprobante,
                CodigoItemDetalle      = "001",
                //codEmpresa = item.codPersonaEmpresa,
                codEmpleadoVendedor = pcodPersonaEmpleado,
                CodigoProducto      = miTarifa.codiProducto,
                codProducto         = miTarifa.codProducto,
                Descripcion         = miProducto.Descripcion,
                Estado           = true,
                CodigoPuntoVenta = pitem.codPuntoDeVenta,
                EsVerificarStock = false,
                FechaDeEmision   = miDocumentoTicket.FechaDeEmision,
                IncluyeIGV       = miImpuestoVTA.DiscriminaIGV,
                PesoTotal        = 0,
                SegUsuarioCrea   = pitem.segUsuarioCrea,
                SegUsuarioEdita  = pitem.segUsuarioCrea,
                UnitPrecioBruto  = pitem.monMontoPagado.Value,
            });
            CalcularDatosDelPrecioDeVenta(miImpuestoVTA, pitem, miDocumentoTicket.listaComprobanteEmisionDetalle[0]);
            CalcularTotalDocumento(ref miDocumentoTicket, miImpuestoVTA);

            return(miDocumentoTicket);
        }
Exemple #15
0
      public MovimientoAux FindFecHoraSalida(string prm_codVehiculo)
      {
          MovimientoAux miEntidad = new MovimientoAux();

          try
          {
              using (_ParqueoDataContext SQLDC = new _ParqueoDataContext(conexion))
              {
                  var resul = SQLDC.omgc_pro_FindFecHoraSalida_Movimiento(prm_codVehiculo);
                  foreach (var item in resul)
                  {
                      miEntidad = new MovimientoAux()
                      {
                          codMovimiento             = item.codMovimiento,
                          codPersonaEmpresa         = item.codPersonaEmpresa,
                          codPuntoDeVenta           = item.codPuntoDeVenta,
                          codVehiculo               = item.codVehiculo,
                          codRegTipoVehiculo        = item.codRegTipoVehiculo,
                          codRegSectorParqueo       = item.codRegSectorParqueo,
                          codPersonaCliente         = item.codPersonaCliente,
                          fecHoraIngreso            = item.fecHoraIngreso,
                          fecHoraSalida             = item.fecHoraSalida,
                          perTotalHora              = item.perTotalHora,
                          perTotalHoraFraccion      = item.perTotalHoraFraccion,
                          codTarifa                 = item.codTarifa,
                          monTarifaBase             = item.monTarifaBase,
                          monMontoPagado            = item.monMontoPagado,
                          gloObservacion            = item.gloObservacion,
                          indAbonado                = item.indAbonado,
                          indFacturado              = item.indFacturado,
                          indActivo                 = item.indActivo,
                          segUsuarioCrea            = item.segUsuarioCrea,
                          segUsuarioEdita           = item.segUsuarioEdita,
                          segFechaHoraCrea          = item.segFechaHoraCrea,
                          segFechaHoraEdita         = item.segFechaHoraEdita,
                          segMaquinaOrigen          = item.segMaquinaOrigen,
                          codPersonaClienteNombre   = item.codPersonaClienteNombre,
                          codPersonaEmpresaNombre   = item.codPersonaEmpresaNombre,
                          codPuntoDeVentaNombre     = item.codPuntoDeVentaEmpresa,
                          codRegTipoVehiculoNombre  = item.codRegTipoVehiculoNombre,
                          codVehiculoNombre         = item.codVehiculoNombre,
                          codRegSectorParqueoNombre = item.codRegSectorParqueoNombre,
                          codTarifaNombre           = item.codTarifaNombre,
                          codDocumento              = item.codDocumento,
                          numDocumento              = item.numDocumento,
                          codParte = item.CodigoParte,
                          codRegEstadoDocumento = item.codRegEstadoDocumento,
                          indCancelado          = item.indCancelado,
                          ValorTipoCambioCMP    = item.ValorTipoCambioCMP,
                          ValorTipoCambioVTA    = item.ValorTipoCambioVTA,

                          monTotalTarifado = item.monTotalTarifado,
                          monTotalNoche    = item.monTotalNoche,
                          monTotalDscto    = item.monTotalDscto,
                      };
                  }
              }
          }
          catch (Exception ex)
          {
              throw ex;
          }
          return(miEntidad);
      }