Example #1
0
 public DtoLib.ResultadoLista <DtoLibCajaBanco.Reporte.Movimiento.Inventario.Ficha> Reporte_InventarioResumen(DtoLibCajaBanco.Reporte.Movimiento.Inventario.Filtro filtro)
 {
     return(ServiceProv.Reporte_InventarioResumen(filtro));
 }
        static void Main(string[] args)
        {
            ILibCajaBanco.IProvider cajaBancoPrv = new ProvLibCajaBanco.Provider("localhost", "bodsaman");
            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.Filtro();
            //filtro.desdeFecha = new DateTime(2020, 07, 01);
            //filtro.hastaFecha = new DateTime(2020, 07, 20);
            //var r01 = cajaBancoPrv.CajaBanco_ArqueoCajaPos(filtro);
            //var r02 = cajaBancoPrv.Usuario_Principal();
            //var fecha = new DateTime(2020, 08, 05);
            //cajaBancoPrv.Reporte(fecha);

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.Inventario.Filtro();
            //filtro.desdeFecha = new DateTime(2021, 03, 31);
            //filtro.hastaFecha = new DateTime(2021, 04, 05);
            //filtro.autoDeposito = "0000000008";
            //var r01 = cajaBancoPrv.Reporte_InventarioResumen(filtro);

            //var r01 =  cajaBancoPrv.Deposito_GetLista();
            //var r01 =  cajaBancoPrv.Deposito_GetPrincipal();

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.ResumenVenta.Filtro();
            //filtro.desdeFecha = new DateTime(2020, 10, 01);
            //filtro.hastaFecha = new DateTime(2020, 10, 28);
            //filtro.codigoSucursal = "04";
            //var r01 = cajaBancoPrv.Reporte_VentaResumen(filtro);

            //var r01 = cajaBancoPrv.EmpresaGrupo_GetFicha("0000000002");
            //var filtro = new DtoLibCajaBanco.Reporte.Habladores.Filtro();
            //var r01 = cajaBancoPrv.Reporte_Habladores(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.FacturaDetalle.Filtro();
            //filtro.desdeFecha = new DateTime(2020, 11, 15);
            //filtro.hastaFecha = new DateTime(2020, 11, 15);
            //filtro.codigoSucursal = "04";
            //var r01 = cajaBancoPrv.Reporte_VentaDetalle(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.VentasPorProducto.Filtro();
            //filtro.desdeFecha = new DateTime(2020, 11, 7);
            //filtro.hastaFecha = new DateTime(2020, 11, 7);
            //filtro.codigoSucursal = "04";
            //var r01 = cajaBancoPrv.Reporte_VentaPorProducto(filtro);
            //var r01 = cajaBancoPrv.Deposito_GetFicha("0000000004");

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.VentasPorProducto.Filtro();
            //filtro.desdeFecha = new DateTime(2020, 12, 1);
            //filtro.hastaFecha = new DateTime(2020, 12, 7);
            //filtro.codigoSucursal = "";
            //var r01 = cajaBancoPrv.Reporte_VentaPorProducto(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.ResumenVentaSucursal.Filtro();
            //filtro.desdeFecha = new DateTime(2020, 12, 1);
            //filtro.hastaFecha = new DateTime(2020, 12, 7);
            //filtro.codigoSucursal = "";
            //var r01 = cajaBancoPrv.Reporte_ResumenVentaSucursal(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Filtro();
            //filtro.desdeFecha = new DateTime(2022, 11, 7);
            //filtro.hastaFecha = new DateTime(2022, 11, 7);
            //filtro.codSucursal = "04";
            //var r01 = cajaBancoPrv.Reporte_CobranzaDiara(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.Inventario.Filtro ();
            //filtro.desdeFecha = new DateTime(2021, 01, 1);
            //filtro.hastaFecha = new DateTime(2021, 01, 29);
            //filtro.autoDeposito = "0000000012";
            //var r01 = cajaBancoPrv.Reporte_InventarioResumen(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.ResumenDiarioVentaSucursal.Filtro();
            //filtro.desdeFecha = new DateTime(2021, 01, 01);
            //filtro.hastaFecha = new DateTime(2021, 01, 31);
            //filtro.codigoSucursal = "08";
            //var r01 = cajaBancoPrv.Reporte_ResumenDiarioVentaSucursal(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.CobranzaDiaria.Filtro();
            //filtro.porCierre = true;
            //filtro.desdeCierre = 60;
            //filtro.hastaCierre = 61;
            //filtro.codSucursal = "08";
            //var r01 = cajaBancoPrv.Reporte_CobranzaDiara(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Analisis.VentaPromedio.Filtro();
            //filtro.desde = new DateTime(2021, 03, 01);
            //filtro.hasta = new DateTime(2021, 03, 15);
            //filtro.codSucursal = "04";
            //var r01 = cajaBancoPrv.Reporte_Analisis_VentaPromedio(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Analisis.VentaProducto.Filtro();
            //filtro.desde = new DateTime(2021, 01, 01);
            //filtro.hasta = new DateTime(2021, 02, 28);
            //filtro.codSucursal = "";
            //var r01 = cajaBancoPrv.Reporte_Analisis_VentaProducto (filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Analisis.VentaDiaria.Filtro();
            //filtro.desde = new DateTime(2021, 07, 01);
            //filtro.hasta = new DateTime(2021, 07, 08);
            //var r01 = cajaBancoPrv.Reporte_Analisis_VentaDiaria(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Analisis.VentaPorCierre .Filtro();
            //filtro.desde = new DateTime(2021, 07, 01);
            //filtro.hasta = new DateTime(2021, 07, 08);
            //var r01 = cajaBancoPrv.Reporte_Analisis_VentaPorCierre(filtro);

            //var filtro = new DtoLibCajaBanco.Reporte.Movimiento.VentaPorCliente.Filtro();
            //filtro.desdeFecha = new DateTime(2021, 07, 01);
            //filtro.hastaFecha= new DateTime(2021, 07, 20);
            //var r01 = cajaBancoPrv.Reporte_VentaPorCliente(filtro);

            var filtro = new DtoLibCajaBanco.Reporte.Movimiento.Inventario.Filtro();

            filtro.desdeFecha   = new DateTime(2022, 03, 26);
            filtro.hastaFecha   = new DateTime(2022, 03, 28);
            filtro.autoDeposito = "0000000016";
            var r01 = cajaBancoPrv.Reporte_InventarioResumen(filtro);
        }
        public OOB.ResultadoLista <OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha> Reporte_ResumenInventario(OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Filtro filtro)
        {
            var rt = new OOB.ResultadoLista <OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha>();

            var filtroDTO = new DtoLibCajaBanco.Reporte.Movimiento.Inventario.Filtro()
            {
                autoDeposito = filtro.autoDeposito,
                desdeFecha   = filtro.desdeFecha,
                hastaFecha   = filtro.hastaFecha,
            };
            var r01 = MyData.Reporte_InventarioResumen(filtroDTO);

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

            var list = new List <OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha>();

            if (r01.Lista != null)
            {
                if (r01.Lista.Count > 0)
                {
                    list = r01.Lista.Select(s =>
                    {
                        var entrada   = 0.0m;
                        var salida    = 0.0m;
                        var entradaOt = 0.0m;
                        var tEntrada  = 0.0m;
                        var tSalida   = 0.0m;

                        if (s.entradas.HasValue)
                        {
                            entrada = s.entradas.Value;
                        }
                        if (s.salidas.HasValue)
                        {
                            salida = s.salidas.Value;
                        }
                        if (s.entradasOt.HasValue)
                        {
                            entradaOt = s.entradasOt.Value;
                        }
                        if (s.tEntradas.HasValue)
                        {
                            tEntrada = s.tEntradas.Value;
                        }
                        if (s.tSalidas.HasValue)
                        {
                            tSalida = s.tSalidas.Value;
                        }

                        return(new OOB.LibCajaBanco.Reporte.Movimiento.ResumenInventario.Ficha()
                        {
                            codigoPrd = s.codigoPrd,
                            nombrePrd = s.nombrePrd,
                            entradas = entrada,
                            salidas = salida,
                            decimales = s.decimales,
                            entradasOt = entradaOt,
                            tEntradas = tEntrada,
                            tSalidas = tSalida,
                        });
                    }).ToList();
                }
            }
            rt.Lista = list;

            return(rt);
        }