function GenEtiqueta($id, $precio = 0) { global $action; $ot = getTemplate("Etiqueta"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template busqueda no encontrado"); echo "1!"; return false; } $oProducto = new producto(); if (!$oProducto->Load($id)) { error(__FILE__ . __LINE__, "Info: producto no encontrado"); echo "2!"; return false; } $bar = $oProducto->getCB(); $nombre = $oProducto->getDescripcion(); $marca = $oProducto->getMarcaTexto(); $nombre = $nombre . ' ' . $marca; $cr = "&"; $cad = "barcode=" . $bar . $cr; $cad .= "format=gif" . $cr; $cad .= "text={$bar}" . $cr; $cad .= "text=" . urlencode($nombre . " - " . $oProducto->get("Referencia")) . $cr; $cad .= "width=" . getParametro("AnchoBarras") . $cr; $cad .= "height=" . getParametro("AltoBarras") . $cr; $urlbarcode = "modulos/barcode/barcode.php?" . $cad; $ot->fijar("urlbarcode", $urlbarcode); $ot->fijar("precio", FormatMoney($precio)); $ot->fijar("talla", $oProducto->getTextTalla()); $ot->fijar("color", $oProducto->getTextColor()); $ot->fijar("referencia", $oProducto->get("Referencia")); $ot->fijar("nombre", $nombre); echo $ot->Output(); }
function ListaFormaDeUnidades() { //Se usa esto aqui? //FormaListaCompraCantidades global $action, $tamPagina; $oProducto = new producto(); $ot = getTemplate("FormaListaCompraCantidades"); if (!$ot) { error(__FILE__ . __LINE__, "Info: template no encontrado"); return false; } $ot->resetSeries(array("IdProducto", "Referencia", "Nombre", "tBorrar", "tEditar", "tSeleccion", "vUnidades")); //$tamPagina = $ot->getPagina(); $detadoc = getSesionDato("detadoc"); $documento = getNombreDocumentoCompra($detadoc); $indice = getSesionDato("PaginadorSeleccionCompras2"); $carrito = getSesionDato("CarritoCompras"); $costescarrito = getSesionDato("CarroCostesCompra"); $DestinoAlmacen = getSesionDato("DestinoAlmacen"); $descuentos = getSesionDato("descuentos"); $Moneda = getSesionDato("Moneda"); $quitar = _("Quitar"); $DestinoAlmacen = !$DestinoAlmacen ? getParametro("AlmacenCentral") : $DestinoAlmacen; $salta = 0; $num = 0; $ot->fijar("tTitulo", _("Detalle de " . $documento . ": " . count($carrito) . " productos")); $ot->fijar("comboAlmacenes", genComboAlmacenes($DestinoAlmacen)); if ($carrito) { foreach ($carrito as $key => $value) { if ($num <= $tamPagina) { $num++; $cb = $oProducto->Load($key) ? $oProducto->getCB() : ""; $nombre = $oProducto->Load($key) ? $oProducto->getDescripcion() . " " . getIdMarca2Texto($oProducto->get("IdMarca")) . " " . $oProducto->getColorTexto() . " " . $oProducto->getTallaTexto() . " " . getNombreLaboratorio($oProducto->get("IdLabHab")) : ""; $vdescuento = isset($descuentos[$key][0]) ? $descuentos[$key][0] / $value : 0; $vcoste = round($costescarrito[$key] - $vdescuento, 2); $item = $num; //if($indice==10||$indice==20) $item--; $ot->fijarSerie("vItem", $item . "."); $ot->fijarSerie("vReferencia", $cb); $ot->fijarSerie("vNombre", $nombre); $ot->fijarSerie("tBorrar", $quitar); $ot->fijarSerie("vUnidades", $value . " " . $oProducto->getUnidadMedida()); $ot->fijarSerie("vPrecio", $vcoste); $ot->fijarSerie("IdProducto", $oProducto->getId()); } } } $tpfecha = 'Fecha Emisión : '; $tipodoc = $detadoc[0]; $aCredito = getSesionDato("aCredito") != 'true' ? 'hidden' : ''; $nrodoc = $detadoc[3]; $anrodoc = explode("-", $nrodoc); $sdoc = $anrodoc[0]; $ndoc = isset($anrodoc[1]) ? $anrodoc[1] : ''; $tnrodoc = $nrodoc ? 'Nro ' . $nrodoc : ''; $titulo = $documento . ' ' . $tnrodoc; $tpfecha = $detadoc[0] == 'O' ? 'Fecha Entrega : ' : $tpfecha; $idprov = $detadoc[1]; $nomprov = $detadoc[2]; $nrodoc = $detadoc[3]; $fecdoc = $detadoc[4]; $tipomoneda = $detadoc[5]; $checked = $tipomoneda == 1 ? $Moneda[1]['T'] : $Moneda[2]['T']; $tipocambio = $detadoc[6]; $fechacambio = $detadoc[7]; $fechapago = $detadoc[8]; $idsubsid = $detadoc[9]; $nombresubsid = $detadoc[10]; $tcp = getSesionDato("incImpuestoDet") == 'true' ? 'Precio/Unid.' : 'Costo/Unid.'; $ot->fijar("vTDoc", $tipodoc); $ot->fijar("vTipoDoc", $titulo); $ot->fijar("vIdProvHab", $idprov); $ot->fijar("vProveedorHab", $nomprov); $ot->fijar("vNDoc", $nrodoc); $ot->fijar("vCP", $tcp); $ot->fijar("vFechaDoc", $fecdoc); $ot->fijar("vFechaTxDoc", $tpfecha); $ot->fijar("vTipoMoneda", $tipomoneda); $ot->fijar("vTipoMoneda2", $checked); $ot->fijar("vTipoCambio", $tipocambio); $ot->fijar("vFechaCambio", $fechacambio); $ot->fijar("vFechaPago", $fechapago); $ot->fijar("vFletadorHab", $nombresubsid); $ot->fijar("aCredito", $aCredito); $ot->paginador($indice, false, $num); $ot->fijar("action", $action); $ot->terminaSerie(); echo $ot->Output(); }