multiple consulta con mysql php y volcado en tabla, como colocar simbolo $ y realizar suma en result
Publicado por alexissanjaun (3 intervenciones) el 18/02/2020 15:20:17
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.
Segunda consulta
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?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 consulta
1
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
Valora esta pregunta


0