Example #1
0
function MostrarAlbaran($id)
{
    global $action;
    $id = CleanID($id);
    $albaran = new albaran();
    $albaran->Load($id);
    $ot = getTemplate("ModeloAlbaran");
    if (!$ot) {
        error(__FILE__ . __LINE__, "Info: template busqueda no encontrado");
        return false;
    }
    //<tr><td>G18196 - BERMDAS.F.SKATE.KAPPA;AC</td><td>1</td></tr>
    //$this->userLog .= "<tr><td>". $referencia . " - " . $nombre . "</td><td>". $unid . "</td></tr>";
    //	$sql = "INSERT INTO ges_albtraspaso_det (IdAlbaranTraspaso,IdProducto,Unidades)
    //			VALUES ('$IdAlbaran','$IdProducto','$Unidades')";
    $detallesString = "";
    $prod = new producto();
    $sql = "SELECT * FROM ges_albtraspaso_det WHERE IdAlbaranTraspaso={$id} ORDER BY IdDetalle ASC";
    $res = query($sql, "Listando detalles de un albaran");
    while ($row = Row($res)) {
        $IdProducto = $row["IdProducto"];
        $prod->Load($IdProducto);
        $nombre_s = CleanParaWeb($prod->getNombre());
        $referencia_s = CleanParaWeb($prod->get("Referencia"));
        $unid = $row["Unidades"];
        $detallesString .= "<tr><td>" . $referencia_s . " - " . $nombre_s . "</td><td>" . $unid . "</td></tr>";
    }
    $comercio = $_SESSION["GlobalNombreNegocio"];
    $local = new local();
    $local->Load($albaran->get("IdAlmacenSalida"));
    $nombreorigen = CleanParaWeb($local->getNombre());
    $localdestino = new local();
    $localdestino->Load($albaran->get("IdAlmacenRecepcion"));
    $nombredestino = CleanParaWeb($localdestino->getNombre());
    $FechaSalida = CleanFechaFromDB($albaran->get("FechaSalida"));
    $ot->fijar("FECHA", $FechaSalida);
    $ot->fijar("LINEAS", $detallesString);
    $ot->fijar("NOMBRECOMERCIO", CleanParaWeb($comercio));
    $ot->fijar("NUMEROALBARAN", $id);
    $ot->fijar("DESDETIENDA", $nombreorigen);
    $ot->fijar("HASTATIENDA", $nombredestino);
    echo $ot->Output();
}
Example #2
0
function SubFormateo($modoformato, $valor)
{
    global $maximoPorcentaje;
    $val = $valor . "<!-- formato desconocido: {$modoformato} -->";
    $Moneda = getSesionDato("Moneda");
    $modoformato = str_replace("__", "", $modoformato);
    $submodo = str_replace("AutoSuma", "", $modoformato);
    switch ($submodo) {
        case "Entero":
            $val = intval($valor);
            break;
        default:
            $val = $valor;
            break;
        case "Dec2":
            $val = sprintf("%01.2f", $valor);
            break;
        case "Moneda":
        case "Euro":
            $val = $Moneda[1]['S'] . sprintf("%01.2f", $valor);
            break;
        case "Porcentaje":
            $val = $valor * 1 / $maximoPorcentaje * 100;
            $val = intval($val * 100) / 100;
            //recorta a solo dos digitos de precision
            return GenCol($val);
        case "decode64":
            //error(0,"Info: decode base64");
            //$valor = str_replace("'","&#39;", base64_decode($valor));
            $val = base64_decode($valor);
            break;
        case "FechaHora":
            $fechahora = explode(" ", $valor);
            $val = $fechahora[1] . " " . $fechahora[0];
            break;
        case "ModUserButton":
            $val = "<input type='button'value='Modificar' onclick='cmdPadre(\"IdUsuario\"," . $valor . ")'/>";
            return $valor;
            //GenCol
        //GenCol
        case "Tarta":
            //$val = ((($valor*1)/$maximoPorcentaje)*100);
            //$val = (intval($val*100))/100;//recorta a solo dos digitos de precision
            //return GenCol($val);
            break;
        case "Porcentaje":
            $val = $valor * 1 / $maximoPorcentaje * 100;
            $val = intval($val * 100) / 100;
            //recorta a solo dos digitos de precision
            return GenCol($val);
        case "Fecha":
            $val = CleanFechaFromDB($valor);
            break;
        case "DiaSemana":
            $val = NumDia2DiaES($valor);
            break;
        case "Mes":
            $val = NumMes2MesES($valor);
            break;
    }
    return $val;
}