bueno la unica solucion que le encontre fue el incluir el dato solicitado en la session de tal modo que luego solo la coja de la session; mas o menos asi quedaria la funcion:
  Código PHP:
    //muestra final de venta en dolares y soles
function preciosproforma()
{
    $tc=$_GET['tc'];
    $total=0;
    $totald=0;
    for($i=0;$i<count($_SESSION['usuario']['carrito']);$i++) 
        { 
        foreach ($_SESSION['usuario']['carrito'][$i] as $k => $v) 
            { 
            if($k=='pob')
                $preciopr=round($v,2);
            if($k=='subtotald')                
                {
                $totald+=$v;
                $sumas=round(($totald),2);
                }
            $miras=round($sumas+($preciopr/$_GET['tc']),2);
            }
        }
    echo"<table width='90%'>
        <tr>
            <td>
                <b>Total US$:</b>
            </td>
            <td>
                <input name='totaldol' class='form' value='$miras' readonly='yes'></input>
            </td>
            <td>
                <b>Regalos S/.:</b>
            </td>
            <td>
                <input type='text' name='regal' class='form' value='$preciopr' readonly='yes'></input>
            </td>
            <td>
                <b>Descuento S/.:</b>
            </td>
            <td>
                <input class='form' name='desc' onKeyUp=\"enviaQuery('divResultadocalc','myajax.php?opcion=calcular_preciofinal&pdUSS='+document.form11.totaldol.value+'&pdesc='+document.form11.desc.value+'&pdreg='+document.form11.regal.value+'&tc='+document.form11.tc.value);\">
            </td>
        </tr></table>"; 
}
//fin de muestra total*/