Files
ventas_php/ajax/envios-transito.php

93 lines
2.3 KiB
PHP
Executable File

<?php
include_once('../init.php');
include_once('../config.php');
include_once(DOC_ROOT.'/libraries.php');
session_start();
$Usr = $user->Info();
$smarty->assign('Usr', $Usr);
switch($_POST['type']){
case 'search':
$sucursalId2 = $_POST['sucursalId2'];
$proveedorId2 = $_POST['proveedorId2'];
if($_POST['fechaIni2'])
$fechaIni = date('Y-m-d',strtotime($_POST['fechaIni2']));
if($_POST['fechaFin2'])
$fechaFin = date('Y-m-d',strtotime($_POST['fechaFin2']));
$envio->setFechaIni($fechaIni);
$envio->setFechaFin($fechaFin);
$envio->setSucursalId($sucursalId2);
$envios = $envio->GetEnviosTransito();
$cantTotal = 0;
$productos = array();
foreach($envios as $res){
$envioId = $res['envioId'];
$sucursalId = $res['sucursalId'];
$sucursal->setSucursalId($sucursalId);
$nomSuc = urldecode($sucursal->GetNameById());
$envio->setEnvioId($envioId);
$pedidos = $envio->GetPedidosByEnvio();
foreach($pedidos as $val){
$pedidoId = $val['pedidoId'];
$envio->setPedidoId($pedidoId);
$envio->setSucursalId($sucursalId);
$resProds = $envio->GetProductos2();
foreach($resProds as $prod){
$productoId = $prod['productoId'];
$producto->setProductoId($productoId);
$infP = $producto->Info();
if($proveedorId2){
if($proveedorId2 != $infP['proveedorId'])
continue;
}
$proveedor->setProveedorId($infP['proveedorId']);
$card['proveedor'] = utf8_encode($proveedor->GetNameById());
$card['cantidad'] = $prod['cantidad'];
$card['sucursal'] = $nomSuc;
$card['modelo'] = utf8_encode($infP['modelo']);
$card['codigoBarra'] = $infP['codigoBarra'];
$card['envioId'] = $envioId;
$card['fecha'] = $res['fecha'];
$cantTotal += $card['cantidad'];
$productos[] = $card;
}//foreach
}//foreach
}//foreach
echo 'ok[#]';
$smarty->assign('cantTotal', $cantTotal);
$smarty->assign('productos', $productos);
$smarty->assign('DOC_ROOT', DOC_ROOT);
$smarty->display(DOC_ROOT.'/templates/lists/envios-transito.tpl');
break;
}//switch
?>