multiple consulta con mysql php y volcado en tabla, como colocar simbolo $ y realizar suma en result


18 de Febrero del 2020

Hola amigos, estoy intentando presentar una consulta con los saldos de un cliente tengo el siguiente código (el primero expuesto), el cual consulta facturas adeudadas y notas de credito con saldos sin aplicar (osea dinero que tiene el cliente a favor) y necesito agregarle la query que abajo detallo (segundo codigo), el cual me devuelve una variable llamada 'haber', el cual muestra dinero a cuenta que tiene el cliente en cuestion, debido a pagos sin aplicar; la necesidad seria volcar el resultado en la misma tabla que el anterior. Por otro lado de la primer query necesitaria poder sumar toda la columna 'saldos' y colocarle el simbolo $. Se que es mucho, pero desde ya agradezco enormemente en tiempo. Soy muy nuevo intento aprender poco a poco y la verdad intente buscando por ahi pero no puedo darle solucion a lo expuesto.

 

<?php
 
$ServerName = "miserver";
$Username = "usuario";
$Password = "pass";
$NameBD = "nombreBD";
 
$conexion = new mysqli($ServerName, $Username, $Password, $NameBD);
mysqli_query("SET NAMES 'utf8'");
 
if ($conexion->connect_error) {
    die("Ha fallado la conexión: " . $conexion->connect_error);
}
 
//echo "Conectado correctamente";
 
  $fechaActual = date('d-m-y');
 
$consulta= "SELECT SUM(CtaCte.Debe - CtaCte.Haber) AS Saldo  ,f.NroInterno AS IdFactura, f.Boca,  f.Tipo,  f.Letra,  f.Numero, f.Fecha, f.Moneda, f.Obs, f.MonedaCotizacion  FROM Facturas f, CtaCte WHERE f.IdCliente = CtaCte.IdCliente AND (CtaCte.IdFactura = f.NroInterno OR CtaCte.IdFactura2 = f.NroInterno) AND CtaCte.IdCliente = 422 AND f.Tipo IN (1, 2, 0, 7) AND f.Empresa = 1 AND CtaCte.Empresa = 1 AND f.Sucursal = 2 AND CtaCte.Sucursal = 2 AND (IsNull(CtaCte.Conciliado) OR CtaCte.Conciliado='N' OR CtaCte.Conciliado='')  AND NOT f.Anulada = 'S' AND NOT CtaCte.Anulado = 'S' AND CtaCte.Fecha <= DateValue ('14/02/2020') AND (f.Pagada = 'N' OR IsNull(Pagada))  GROUP BY f.NroInterno, f.Boca,  f.Tipo,  f.Letra,  f.Numero, f.Moneda, f.MonedaCotizacion, f.Obs, f.Fecha  ORDER BY f.Fecha, f.Letra, f.Boca, f.Numero";
$resultado = $conexion->query($consulta);
 
?>
<style type="text/css">
<!--
.Estilo1 {
    font-family: Calibri;
    font-weight: bold;
}
-->
</style>
 
<div>
    <div align="center">
      <table border="1">
        <thead>
          <td><div align="center" class="Estilo1">BOCA</div></td>
          <td><div align="center" class="Estilo1">FACTURA</div></td>
          <td><div align="center" class="Estilo1">LETRA</div></td>
            <td><div align="center" class="Estilo1">FECHA EMISION</div></td>
            <td><div align="center" class="Estilo1">OBSERVACIONES</div></td>
            <td><div align="center" class="Estilo1">SALDO PENDIENTE</div></td>
          </thead>
          <tbody>
 
<?php
while($fila = mysqli_fetch_array($resultado))
{
?>
            <tr>
                <td><?php echo ($fila['Boca'] );?></td>
                <td><?php echo ($fila['Numero'] );?></td>
                <td><?php echo ($fila['Letra'] );?></td>
                <td><?php echo date("d.m.y", strtotime($fila['Fecha']));?></td>
                <td><?php echo ($fila['Obs']);?></td>
                <td><?php echo ($fila['Saldo']);?></td>
                  </tr>
  <?php
}
echo $fechaActual;
?>
          </tbody>
        </table>
    </div>
</div>

segunda query a incorporar

SELECT CtaCte.IdCtaCte, CtaCte.IdCobroPago, CtaCte.Operacion     , CtaCte.Debe, CtaCte.Haber, CtaCte.Cuota     , CobrosPagos.Tipo, CobrosPagos.Letra, CobrosPagos.Boca     , CobrosPagos.Recibo, CobrosPagos.Fecha, CtaCte.Moneda FROM CtaCte, CobrosPagos WHERE CtaCte.IdCobroPago = CobrosPagos.IdCobroPago AND CtaCte.IdCliente = 422 AND CtaCte.Operacion = 'CO' AND CobrosPagos.Tipo IN (8) AND CtaCte.Anulado <> 'S' AND CtaCte.IdFactura = 0 AND CtaCte.IdFactura2 = 0 AND CobrosPagos.Anulado <> 'S' AND CobrosPagos.Empresa = 1 AND CobrosPagos.Sucursal = 2 AND CobrosPagos.NroCaja = 0  AND ( CobrosPagos.Fecha <= DATEVALUE('17/02/2020'))  ORDER BY CobrosPagos.Fecha, CobrosPagos.Letra        , CobrosPagos.Boca, CobrosPagos.Recibo        , CtaCte.Cuota