84 lines
2.2 KiB
PHP
Executable File
84 lines
2.2 KiB
PHP
Executable File
<?php
|
|
|
|
$empresa->AuthUser();
|
|
|
|
if(!$usuario->AllowPage($page, $_SESSION['loginKey'])){
|
|
header('Location: '.WEB_ROOT);
|
|
exit;
|
|
}
|
|
|
|
$_SESSION['prodsPed'] = array();
|
|
unset($_SESSION['prodsPed']);
|
|
|
|
$pedido->setPage($_GET['p'] ?? 0);
|
|
|
|
$pedidos = $pedido->Enumerate2();
|
|
|
|
$items = array();
|
|
foreach($pedidos['items'] as $res){
|
|
$pedido->setPedidoId($res['pedidoId']);
|
|
$productos = $pedido->GetProductos();
|
|
|
|
$costoCompra = 0;
|
|
$precioVenta = 0;
|
|
foreach($productos as $val){
|
|
|
|
$totalProds = ($val['prendasComp'] == 1) ? $val['cantPrendas'] : $val['prendasRec'];
|
|
$precioVenta += $val['precioVenta'] * $totalProds;
|
|
}
|
|
|
|
if($res['total2'] > 0)
|
|
$costoCompra = $res['total2'];
|
|
else
|
|
$costoCompra = $res['total'];
|
|
|
|
$res['costoCompra'] = number_format($costoCompra,2,'.',',');
|
|
$res['precioVenta'] = number_format($precioVenta,2,'.',',');
|
|
|
|
//Obtenemos el Porcentaje de Utilidad
|
|
if($costoCompra > 0){
|
|
if($precioVenta == 0)
|
|
$porcUtilidad = 0;
|
|
else
|
|
$porcUtilidad = (($costoCompra / $precioVenta) - 1) * -1 * 100;
|
|
|
|
$res['utilidad'] = number_format($porcUtilidad,2,'.',',');
|
|
}else{
|
|
$res['utilidad'] = 0;
|
|
}
|
|
|
|
$proveedor->setProveedorId($res['proveedorId']);
|
|
$res['proveedor'] = $proveedor->GetNameById();
|
|
|
|
$fecha = date('d-m-Y',strtotime($res['fecha']));
|
|
$hora = date('H:i:s',strtotime($res['fecha']));
|
|
$fecha = $util->FormatDateDMMMY($fecha);
|
|
$res['fecha'] = $fecha.' '.$hora;
|
|
|
|
$fechaEntrega = date('d-m-Y',strtotime($res['fechaEntrega']));
|
|
$res['fechaEntrega'] = $util->FormatDateDMMMY($fechaEntrega);
|
|
|
|
if($res['fechaEntregaF']){
|
|
$fechaEntregaF = date('d-m-Y',strtotime($res['fechaEntregaF']));
|
|
$res['fechaEntregaF'] = $util->FormatDateDMMMY($fechaEntregaF);
|
|
}
|
|
|
|
if($res['status'] == 'Autorizado' || $res['status'] == 'OrdenCompEnv')
|
|
$res['distComp'] = $pedido->DistCompleta();
|
|
else
|
|
$res['distComp'] = 1;
|
|
|
|
$items[] = $res;
|
|
}
|
|
$pedidos['items'] = $items;
|
|
|
|
$msg = $_SESSION['msgPed'];
|
|
$_SESSION['msgPed'] = '';
|
|
|
|
$proveedores = $proveedor->EnumerateAll();
|
|
|
|
$smarty->assign('msg', $msg);
|
|
$smarty->assign('proveedores', $proveedores);
|
|
$smarty->assign('pedidos', $pedidos);
|
|
|
|
?>
|