Example #1
0
 public function mostrarProductos()
 {
     if (Request::ajax()) {
         //$u = User::find(Auth::user()->id);
         //$productos = $u->inventarios->productos;
         $productos = DB::select("SELECT\r\n \t\t\t\t\tp.Codigo AS Codigo, \r\n \t\t\t\t\tp.Nombre AS Nombre,\r\n                                        p.Nuevo AS Nuevo, \r\n                                        p.UMF AS UMF,\r\n                                        i.Entrada AS Entrada,\r\n \t\t\t\t\ti.Existencia AS Existencia, \r\n \t\t\t\t\ti.Precio AS Precio, \r\n \t\t\t\t\ti.UnidadManejo AS UnidadManejo,\r\n                                        i.Vencimiento AS Vencimiento\r\n                                FROM\r\n  \t\t\t\t\tldcsyste_dbskutools.productos AS p,\r\n  \t\t\t\t\tldcsyste_dbskutools.inventarios AS i, \r\n                                        ldcsyste_dbskutools.`inventario_producto` AS ip \r\n\t\t\t\tWHERE\r\n  \t\t\t\t\ti.user_id = ? AND\r\n                                        i.id = ip.inventario_id AND \r\n                                        ip.producto_id = p.id AND\r\n                                        i.Existencia > 0 AND \r\n                                        i.Vencimiento > ?\r\n                                ORDER BY \r\n                                        i.Vencimiento ASC,\r\n                                        p.Nombre\r\n                                ", array(Auth::user()->id, Fecha::arreglarFecha3(Fecha::fechaActual())));
         if ($productos) {
             return Response::json(array("encontrado" => true, "productos" => $productos));
         } else {
             return Response::json(array("encontrado" => false));
         }
     }
 }
Example #2
0
            $inv->user_id = 1;
            $inv->Codigo = $i->Codigo;
            $inv->CodigoBarra = $i->CodigoBarra;
            $inv->Precio = $i->Precio;
            $inv->Descuento = $i->Descuento;
            $inv->Entrada = $i->Existencia;
            $inv->Existencia = $i->Existencia;
            $inv->DescuentoUfi = $i->DescuentoUfi;
            $inv->DescuentoEmpaque = $i->DescuentoEmpaque;
            $inv->UnidadEmpaque = $i->UnidadEmpaque;
            $inv->DescuentoComercial = $i->DescuentoComercial;
            $inv->DescuentoProntoPago = $i->DescuentoProntoPago;
            $inv->Lote = $i->Lote;
            $inv->Vencimiento = $i->Vencimiento;
            $inv->UnidadManejo = $i->UnidadManejo;
            $inv->FechaVenta = Fecha::arreglarFecha2(Fecha::fechaActual());
            $inv->save();
            echo "Actualizado inventario con codigo: " . $i->Codigo . "<br>";
        }
    }
});
/*Route::get('/actualizado', function(){
    //$p = Pedido::where('NumeroPedido','=','2830150006')->first();
    $p = Pedido::where('NumeroPedido','=','2830150006')
                        ->where('CodigoCliente','=','2830')
                        ->first();
    
    $p->Status = 'POR PROCESAR';
    $p->NumeroOrden = '1000000058';
    $p->Enviado = 1;
    $p->save();
Example #3
0
 /**
  * @name            obtenerExistencia
  * 
  * @description     Retorna un listado solamente con las existencias y precios del producto, 
  *                  este servicio por tener solo existencias es el más liviano y rápido de 
  *                  consumir por lo cual se recomienda que los sistemas que actualicen su 
  *                  inventario varias veces al día invoquen este método.
  */
 public function obtenerExistencia()
 {
     $sede = DB::table('sedes')->where('id', '=', Auth::user()->sede_id)->first();
     set_time_limit(10000);
     $autorizacion = json_decode($this->obtenerTokenUsuario());
     $option = ['http' => ['method' => 'GET', 'header' => ['Authorization: GUID ' . $autorizacion->Guid, 'Content-Type: application/json']]];
     $context = stream_context_create($option);
     $existencias = json_decode(file_get_contents("http://test.dronena.com:8083/REST/Cloud/Producto/Existencias/" . $sede->Codigo . "/Cliente/" . Auth::user()->Codigo_Cliente, false, $context));
     if ($existencias) {
         foreach ($existencias->Existencias->Producto as $e) {
             $inve = Inventario::where('user_id', '=', Auth::user()->id)->where('Codigo', '=', $e->Codigo)->where('CodigoBarra', '=', $e->CodigoBarra)->where('updated_at', '<>', Fecha::arreglarFecha2(Fecha::fechaActual()))->first();
             if (!$inve) {
                 continue;
             } else {
                 $inve->Precio = $e->Precio;
                 $inve->Descuento = $e->Descuento;
                 $inve->Existencia = $e->Existencia;
                 $inve->save();
             }
         }
     }
 }