예제 #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();
}
예제 #2
0
파일: tpv.inc.php 프로젝트: klich3/gPOS
   		return ((string)$a === (string)(int)$a);
	}

	function qminimal($a){
		if (is_intval($a)){
			return (string)$a;			
		}	
		return qq($a);
	}
	**/
/* - ------------------------------ */
$NombreClienteContado = _("Cliente Contado");
//$IdLocalActivo      = getSesionDato("IdTienda");
$IdLocalActivo = getSesionDato("IdTiendaDependiente");
$localActivo = new local();
if ($localActivo->Load($IdLocalActivo)) {
    $NombreLocalActivo = CleanTo($localActivo->get("NombreComercial"), " ");
    $MOTDActivo = CleanTo($localActivo->get("MensajeMes"), " ");
    $PROMActivo = CleanTo($localActivo->get("MensajePromocion"), " ");
}
//--------------------------------------------------
// Indice de Ticket
// $numSerieTicketLocalActual
$miserie = "B" . $IdLocalActivo;
//Nos aseguramos de coger el valor correcto preguntando tambien por
// ..la serie. Esto ayudara cuando un mismo local tenga mas de una serie, como va a ser el
// ..caso luego.
$sql = "select Max(NComprobante) as NComprobanteMax " . "from   ges_comprobantes " . "where  (IdLocal = '{$IdLocalActivo}') " . "and    (SerieComprobante='{$miserie}')";
$row = queryrow($sql);
if ($row) {
    $numSerieTicketLocalActual = intval($row["NComprobanteMax"]) + 1;
예제 #3
0
파일: modlocal.php 프로젝트: klich3/gPOS
function BorrarTienda($id)
{
    $oLocal = new local();
    if ($oLocal->Load($id)) {
        $nombre = $oLocal->getNombre();
        //echo gas("Aviso",_("Local eliminado"));
        $oLocal->MarcarEliminado();
        invalidarSesion("ListaTiendas");
        return true;
    } else {
        //echo gas("Aviso",_("No se ha podido borrar el local"));
        return false;
    }
}
예제 #4
0
파일: local.class.php 프로젝트: klich3/gPOS
function LocalFactory($res)
{
    if (!$res) {
        error(__FILE__ . __LINE__, "ERROR en factory");
        return false;
    }
    $row = Row($res);
    if (!is_array($row)) {
        return false;
    }
    $id = $row["IdLocal"];
    $oLocal = new local();
    if ($oLocal->Load($id)) {
        return $oLocal;
    }
    error(__FILE__ . __LINE__, "ERROR no pudo cargar id '{$id}'");
    return false;
}