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(); }
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("'","'", 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; }