public OOB.Resultado.FichaId Venta_Item_Registrar(OOB.Venta.Item.Registrar.Ficha ficha)
        {
            var result = new OOB.Resultado.FichaId();

            var fichaDTO = new DtoLibPos.Venta.Item.Registrar.Ficha()
            {
                validarExistencia = ficha.validarExistencia,
                deposito          = new DtoLibPos.Venta.Item.Registrar.FichaDeposito()
                {
                    autoDeposito = ficha.deposito.autoDeposito,
                    autoPrd      = ficha.deposito.autoPrd,
                    cantBloq     = ficha.deposito.cantBloq,
                },
                item = new DtoLibPos.Venta.Item.Registrar.FichaItem()
                {
                    autoDepartamento   = ficha.item.autoDepartamento,
                    autoGrupo          = ficha.item.autoGrupo,
                    autoProducto       = ficha.item.autoProducto,
                    autoSubGrupo       = ficha.item.autoSubGrupo,
                    autoTasa           = ficha.item.autoTasa,
                    cantidad           = ficha.item.cantidad,
                    categoria          = ficha.item.categoria,
                    codigo             = ficha.item.codigo,
                    costoCompra        = ficha.item.costoCompra,
                    costoPromedio      = ficha.item.costoPromedio,
                    costoPromedioUnd   = ficha.item.costoPromedioUnd,
                    costoUnd           = ficha.item.costoUnd,
                    decimales          = ficha.item.decimales,
                    empaqueContenido   = ficha.item.empaqueContenido,
                    empaqueDescripcion = ficha.item.empaqueDescripcion,
                    estatusPesado      = ficha.item.estatusPesado,
                    idOperador         = ficha.item.idOperador,
                    nombre             = ficha.item.nombre,
                    pfullDivisa        = ficha.item.pfullDivisa,
                    pneto        = ficha.item.pneto,
                    tarifaPrecio = ficha.item.tarifaPrecio,
                    tasaIva      = ficha.item.tasaIva,
                    tipoIva      = ficha.item.tipoIva,
                    autoDeposito = ficha.item.autoDeposito,
                },
            };
            var r01 = MyData.Venta_Item_Registrar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }
            result.Id = r01.Id;

            return(result);
        }
Example #2
0
        public OOB.Resultado.FichaId Venta_Temporal_Encabezado_Registrar(OOB.Venta.Temporal.Encabezado.Registrar.Ficha ficha)
        {
            var result = new OOB.Resultado.FichaId();

            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Encabezado.Registrar.Ficha()
            {
                autoCliente         = ficha.autoCliente,
                autoDeposito        = ficha.autoDeposito,
                autoSistDocumento   = ficha.autoSistDocumento,
                autoSucursal        = ficha.autoSucursal,
                autoUsuario         = ficha.autoUsuario,
                ciRifCliente        = ficha.ciRifCliente,
                estatusPendiente    = ficha.estatusPendiente,
                factorDivisa        = ficha.factorDivisa,
                idEquipo            = ficha.idEquipo,
                monto               = ficha.monto,
                montoDivisa         = ficha.montoDivisa,
                nombreDeposito      = ficha.nombreDeposito,
                nombreSistDocumento = ficha.nombreSistDocumento,
                nombreSucursal      = ficha.nombreSucursal,
                nombreUsuario       = ficha.nombreUsuario,
                razonSocialCliente  = ficha.razonSocialCliente,
                renglones           = ficha.renglones,
                //
                autoCobrador          = ficha.autoCobrador,
                autoRemision          = ficha.autoRemision,
                autoTransporte        = ficha.autoTransporte,
                autoVendedor          = ficha.autoVendedor,
                codigoCliente         = ficha.codigoCliente,
                diasCredito           = ficha.diasCredito,
                diasValidez           = ficha.diasValidez,
                dirDespacho           = ficha.dirDespacho,
                dirFiscalCliente      = ficha.dirFiscalCliente,
                documentoRemision     = ficha.documentoRemision,
                estatusCredito        = ficha.estatusCredito,
                notasDoc              = ficha.notasDoc,
                tarifaPrecioCliente   = ficha.tarifaPrecioCliente,
                tipoRemision          = ficha.tipoRemision,
                nombreTipoDocRemision = ficha.nombreTipoDocRemision,
            };
            var r01 = MyData.VentaAdm_Temporal_Encabezado_Registrar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }

            result.Id = r01.Id;
            return(result);
        }
Example #3
0
        public OOB.Resultado.FichaId Jornada_Abrir(OOB.Pos.Abrir.Ficha ficha)
        {
            var result = new OOB.Resultado.FichaId();

            var fichaDTO = new DtoLibPos.Pos.Abrir.Ficha()
            {
                idEquipo      = ficha.idEquipo,
                codSucursal   = ficha.codSucursal,
                operadorAbrir = new DtoLibPos.Pos.Abrir.Operador()
                {
                    estatus     = ficha.operadorAbrir.estatus,
                    idEquipo    = ficha.operadorAbrir.idEquipo,
                    idUsuario   = ficha.operadorAbrir.idUsuario,
                    codSucursal = ficha.codSucursal,
                },
                arqueoAbrir = new DtoLibPos.Pos.Abrir.Arqueo()
                {
                    cheque           = ficha.arqueoAbrir.cheque,
                    cierreFtp        = ficha.arqueoAbrir.cierreFtp,
                    cntDivisaUsuario = ficha.arqueoAbrir.cntDivisaUsuario,
                    cntDivisia       = ficha.arqueoAbrir.cntDivisia,
                    cntDoc           = ficha.arqueoAbrir.cntDoc,
                    cntDocFac        = ficha.arqueoAbrir.cntDocFac,
                    cntDocNCr        = ficha.arqueoAbrir.cntDocNCr,
                    cobranza         = ficha.arqueoAbrir.cobranza,
                    codUsuario       = ficha.arqueoAbrir.codUsuario,
                    credito          = ficha.arqueoAbrir.credito,
                    debito           = ficha.arqueoAbrir.debito,
                    devolucion       = ficha.arqueoAbrir.devolucion,
                    diferencia       = ficha.arqueoAbrir.diferencia,
                    efectivo         = ficha.arqueoAbrir.efectivo,
                    firma            = ficha.arqueoAbrir.firma,
                    idUsuario        = ficha.arqueoAbrir.idUsuario,
                    mbanco1          = ficha.arqueoAbrir.mbanco1,
                    mbanco2          = ficha.arqueoAbrir.mbanco2,
                    mbanco3          = ficha.arqueoAbrir.mbanco3,
                    mbanco4          = ficha.arqueoAbrir.mbanco4,
                    mcheque          = ficha.arqueoAbrir.mcheque,
                    mefectivo        = ficha.arqueoAbrir.mefectivo,
                    mfirma           = ficha.arqueoAbrir.mfirma,
                    mgastos          = ficha.arqueoAbrir.mgastos,
                    montoFac         = ficha.arqueoAbrir.montoFac,
                    montoNCr         = ficha.arqueoAbrir.montoNCr,
                    motros           = ficha.arqueoAbrir.motros,
                    mretenciones     = ficha.arqueoAbrir.mretenciones,
                    mretiro          = ficha.arqueoAbrir.mretiro,
                    msubtotal        = ficha.arqueoAbrir.msubtotal,
                    mtarjeta         = ficha.arqueoAbrir.mtarjeta,
                    mticket          = ficha.arqueoAbrir.mticket,
                    mtotal           = ficha.arqueoAbrir.mtotal,
                    mtrans           = ficha.arqueoAbrir.mtrans,
                    nombreUsuario    = ficha.arqueoAbrir.nombreUsuario,
                    otros            = ficha.arqueoAbrir.otros,
                    retiro           = ficha.arqueoAbrir.retiro,
                    subTotal         = ficha.arqueoAbrir.subTotal,
                    ticket           = ficha.arqueoAbrir.ticket,
                    total            = ficha.arqueoAbrir.total,
                },
                resumenAbrir = new DtoLibPos.Pos.Abrir.Resumen()
                {
                    cntDevolucion  = ficha.resumenAbrir.cntDevolucion,
                    cntDivisa      = ficha.resumenAbrir.cntDivisa,
                    cntDoc         = ficha.resumenAbrir.cntDoc,
                    cntDocContado  = ficha.resumenAbrir.cntDocContado,
                    cntDocCredito  = ficha.resumenAbrir.cntDocCredito,
                    cntEfectivo    = ficha.resumenAbrir.cntEfectivo,
                    cntElectronico = ficha.resumenAbrir.cntElectronico,
                    cntFac         = ficha.resumenAbrir.cntFac,
                    cntNCr         = ficha.resumenAbrir.cntNCr,
                    cntotros       = ficha.resumenAbrir.cntotros,
                    mContado       = ficha.resumenAbrir.mContado,
                    mCredito       = ficha.resumenAbrir.mCredito,
                    mDevolucion    = ficha.resumenAbrir.mDevolucion,
                    mDivisa        = ficha.resumenAbrir.mDivisa,
                    mEfectivo      = ficha.resumenAbrir.mEfectivo,
                    mElectronico   = ficha.resumenAbrir.mElectronico,
                    mFac           = ficha.resumenAbrir.mFac,
                    mNCr           = ficha.resumenAbrir.mNCr,
                    mOtros         = ficha.resumenAbrir.mOtros,
                }
            };
            var r01 = MyData.Jornada_Abrir(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }
            result.Id = r01.Id;

            return(result);
        }
Example #4
0
        public OOB.Resultado.FichaId Venta_Temporal_Item_Actualizar(OOB.Venta.Temporal.Item.Actualizar.Ficha ficha)
        {
            var result = new OOB.Resultado.FichaId();

            var xenc        = ficha.itemEliminar.itemEncabezado;
            var xit         = ficha.itemEliminar.itemDetalle;
            var eliminarDTO = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.Ficha()
            {
                itemEncabezado = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.ItemEncabezado()
                {
                    id          = xenc.id,
                    monto       = xenc.monto,
                    montoDivisa = xenc.montoDivisa,
                    renglones   = xenc.renglones,
                },
                itemActDeposito = null,
                itemDetalle     = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.ItemDetalle()
                {
                    id = xit.id,
                },
            };

            if (ficha.itemEliminar.itemActDeposito != null)
            {
                var xdep = ficha.itemEliminar.itemActDeposito;
                eliminarDTO.itemActDeposito = new DtoLibPos.VentaAdm.Temporal.Item.Eliminar.ItemActDeposito()
                {
                    autoDeposito   = xdep.autoDeposito,
                    autoProducto   = xdep.autoProducto,
                    cntActualizar  = xdep.cntActualizar,
                    prdDescripcion = xdep.prdDescripcion,
                };
            }


            var xencAgregar = ficha.itemRegistrar.itemEncabezado;
            var xitAgregar  = ficha.itemRegistrar.itemDetalle;
            var agregarDTO  = new DtoLibPos.VentaAdm.Temporal.Item.Registrar.Ficha()
            {
                validarExistencia = ficha.itemRegistrar.validarExistencia,
                itemEncabezado    = new DtoLibPos.VentaAdm.Temporal.Item.Registrar.ItemEncabezado()
                {
                    id          = xencAgregar.id,
                    monto       = xencAgregar.monto,
                    montoDivisa = xencAgregar.montoDivisa,
                    renglones   = xencAgregar.renglones,
                },
                itemActDeposito = null,
                itemDetalle     = new DtoLibPos.VentaAdm.Temporal.Item.Registrar.ItemDetalle()
                {
                    autoDepartamento      = xitAgregar.autoDepartamento,
                    autoGrupo             = xitAgregar.autoGrupo,
                    autoProducto          = xitAgregar.autoProducto,
                    autoSubGrupo          = xitAgregar.autoSubGrupo,
                    autoTasaIva           = xitAgregar.autoTasaIva,
                    cantidad              = xitAgregar.cantidad,
                    categroiaProducto     = xitAgregar.categroiaProducto,
                    codigoProducto        = xitAgregar.codigoProducto,
                    costo                 = xitAgregar.costo,
                    costoPromd            = xitAgregar.costoPromd,
                    costoPromdUnd         = xitAgregar.costoPromdUnd,
                    costoUnd              = xitAgregar.costoUnd,
                    decimalesProducto     = xitAgregar.decimalesProducto,
                    dsctoPorct            = xitAgregar.dsctoPorct,
                    empaqueCont           = xitAgregar.empaqueCont,
                    empaqueDesc           = xitAgregar.empaqueDesc,
                    estatusPesadoProducto = xitAgregar.estatusPesadoProducto,
                    estatusReservaMerc    = xitAgregar.estatusReservaMerc,
                    idVenta               = xitAgregar.idVenta,
                    nombreProducto        = xitAgregar.nombreProducto,
                    notas                 = xitAgregar.notas,
                    precioNeto            = xitAgregar.precioNeto,
                    precioNetoDivisa      = xitAgregar.precioNetoDivisa,
                    tarifaPrecio          = xitAgregar.tarifaPrecio,
                    tasaIva               = xitAgregar.tasaIva,
                    tipoIva               = xitAgregar.tipoIva,
                    autoDeposito          = xitAgregar.autoDeposito,
                    cantidadUnd           = xitAgregar.cantidadUnd,
                    total                 = xitAgregar.total,
                    totalDivisa           = xitAgregar.totalDivisa,
                    estatusRemision       = xitAgregar.estatusRemision,
                    nombreDeposito        = xitAgregar.nombreDeposito,
                },
            };

            if (ficha.itemRegistrar.itemActDeposito != null)
            {
                var xdep = ficha.itemRegistrar.itemActDeposito;
                agregarDTO.itemActDeposito = new DtoLibPos.VentaAdm.Temporal.Item.Registrar.ItemActDeposito()
                {
                    autoDeposito   = xdep.autoDeposito,
                    autoProducto   = xdep.autoProducto,
                    cntActualizar  = xdep.cntActualizar,
                    prdDescripcion = xdep.prdDescripcion,
                };
            }

            var fichaDTO = new DtoLibPos.VentaAdm.Temporal.Item.Actualizar.Ficha()
            {
                itemEliminar  = eliminarDTO,
                itemRegistrar = agregarDTO,
            };
            var r01 = MyData.VentaAdm_Temporal_Item_Actualizar(fichaDTO);

            if (r01.Result == DtoLib.Enumerados.EnumResult.isError)
            {
                result.Mensaje = r01.Mensaje;
                result.Result  = OOB.Resultado.Enumerados.EnumResult.isError;
                return(result);
            }
            result.Id = r01.Id;

            return(result);
        }