function ListarCarroTrans($seleccion) { global $action; //Creamos template $ot = getTemplate("ListadoMultiAlmacenSeleccion"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } $articulo = new articulo(); $tamPagina = $ot->getPagina(); $indice = getSesionDato("PaginadorSeleccionAlmacen"); $num = 0; $salta = 0; $ot->resetSeries(array("Unidades", "PrecioVenta", "IdProducto", "Nombre", "Referencia", "NombreComercial", "Comprar", "marcatrans", "iconos")); foreach ($seleccion as $idarticulo => $unidadesMover) { $salta++; if ($num <= $tamPagina and $salta >= $indice) { $num++; $articulo->Load($idarticulo); $ot->fijarSerie("Referencia", $articulo->get("Referencia")); $ot->fijarSerie("Nombre", $articulo->get("Nombre")); $ot->fijarSerie("Unidades", $articulo->get("Unidades")); $ot->fijarSerie("PrecioVenta", $articulo->get("PrecioVenta")); $ot->fijarSerie("NombreComercial", $articulo->get("NombreComercial")); $ot->fijarSerie("IdProducto", $articulo->get("IdProducto")); $ot->fijarSerie("Comprar", ""); $ot->fijarSerie("Traspasar", ""); $ot->fijarSerie("transid", $idarticulo); $ot->fijarSerie("iconos", $articulo->Iconos()); $ot->fijarSerie("UMover", $unidadesMover); } } $ot->paginador($indice, false, $num); $ot->fijar("action", $action); $ot->terminaSerie(); echo $ot->Output(); //echo "hi! '$num'"; }
function ListarSeleccion($marcadotrans) { global $action; echo '<center> <table class="listado" border="0"> <tbody> <tr class="formaCabeza"> <td height="16" colspan="4"> <div class="formaTituloCarrito"> Carrito Almacén</div> </td> </tr> </tbody> </table> </center>'; //Creamos template $ot = getTemplate("ListadoMultiAlmacenSeleccion"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } $articulo = new articulo(); $tamPagina = $ot->getPagina(); $indice = getSesionDato("PaginadorSeleccionAlmacen"); $igv = getSesionDato("IGV"); $vIGV = $igv ? '(IGV.' . $igv . '%)' : ''; $num = 0; $salta = 0; $Trans = getSesionDato("CarritoMover"); $TransNS = getSesionDato("CarritoMoverSeries"); $esCarrito = getSesionDato("ModoCarritoAlmacen"); $tbPrecio = $esCarrito == 't' ? 'block' : 'none'; $ot->resetSeries(array("Unidades", "PrecioVenta", "IdProducto", "Nombre", "Referencia", "NumTraspasar", "NombreComercial", "Comprar", "marcatrans", "iconos")); foreach ($marcadotrans as $idarticulo) { $salta++; if ($num <= $tamPagina and $salta >= $indice) { $num++; $oProducto = new producto(); $articulo->Load($idarticulo); $oProducto->Load($articulo->get("IdProducto")); $unid = $oProducto->get("UnidadMedida"); $idproducto = $articulo->get("IdProducto"); $producto = getDatosProductosExtra($idproducto, "nombre"); $esSerie = $TransNS[$idarticulo] ? true : false; $vSeries = $esSerie ? 'inline' : 'none'; $mSeleccion = $Trans[$idarticulo]; $aSeleccion = explode("~", $mSeleccion); $Seleccion = 0; $precio = 0; $npedido = 0; $xPrecio = isset($Trans['Precio' . $idarticulo]) ? $Trans['Precio' . $idarticulo] : false; $esPrecio = $xPrecio ? true : false; $LoteVence = ''; foreach ($aSeleccion as $Pedido) { $aPedido = explode(":", $Pedido); $Seleccion += $aPedido[1]; $precio += $aPedido[2]; $LoteVence = isset($aPedido[3]) ? $LoteVence . ' \\n * ' . $aPedido[1] . ' ' . $unid . ' - ' . $aPedido[3] : false; } $precio = round($precio / $Seleccion, 2); $vCosto = round(100 * $precio / (100 + $igv), 2); $vPrecio = $esPrecio ? $xPrecio : $precio; $vLoteVence = $LoteVence ? 'inline' : 'none'; $LoteVence = $LoteVence ? 'alert("gPOS: Carrito Almacén ' . '\\n\\n' . $producto . '\\n\\n Unid ' . ' Lote / Vencimiento \\n' . $LoteVence . '")' : ''; $ot->fijarSerie("Referencia", $articulo->get("CodigoBarras")); $ot->fijarSerie("Nombre", $producto); $ot->fijarSerie("Unidades", $articulo->get("Unidades") . ' ' . $unid); $ot->fijarSerie("Costo", $vCosto); $ot->fijarSerie("PrecioVenta", $vPrecio); $ot->fijarSerie("NombreComercial", $articulo->get("NombreComercial")); $ot->fijarSerie("idproducto", $idproducto); $ot->fijarSerie("Comprar", ""); $ot->fijarSerie("NumTraspasar", $Seleccion . ' ' . $unid); $ot->fijarSerie("Series", $Seleccion . ',' . $idarticulo . ',' . $idproducto); $ot->fijarSerie("vSeries", $vSeries); $ot->fijarSerie("vLoteVence", $vLoteVence); $ot->fijarSerie("LoteVence", $LoteVence); $ot->fijarSerie("vProducto", $idarticulo . ',this,' . $precio); $ot->fijarSerie("vIGV", $vIGV); //$ot->fijarSerie("transid",$idarticulo); $ot->fijarSerie("iconos", $articulo->Iconos()); $Trans['Costo' . $idarticulo] = $vCosto; $Trans['Precio' . $idarticulo] = $vPrecio; setSesionDato("CarritoMover", $Trans); } } $ot->fijar("vPrecio", $tbPrecio); $ot->paginador($indice, false, $num); $ot->fijar("action", $action); $ot->terminaSerie(); echo $ot->Output(); //echo "hi! '$num'"; }