Tema: Pagos...
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/08/2008, 13:26
Avatar de farra
farra
 
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 17 años
Puntos: 20
De acuerdo Respuesta: Pagos...

este es mi codigo:

Código PHP:

<?php require_once('Connections/joyas.php'); require_once('funciones.php'); ?>
<?php

function ultimafechadepago($id){
$id=intval($id);
global 
$joyas;
global 
$database_joyas;
mysql_select_db($database_joyas$joyas);
$query_cantidadpagos "SELECT Idmov, Fechapago
FROM pagodecreditos
WHERE Idmov = $id
ORDER BY Fechapago DESC"
;
$cantidadpagos mysql_query($query_cantidadpagos$joyas) or die(mysql_error());
$row_cantidadpagos mysql_fetch_assoc($cantidadpagos);
$totalRows_cantidadpagos mysql_num_rows($cantidadpagos);
mysql_free_result($cantidadpagos);
return 
fechacorta($row_cantidadpagos['Fechapago']);
}

function 
cantidaddepagos($id){
$id=intval($id);
global 
$joyas;
global 
$database_joyas;
mysql_select_db($database_joyas$joyas);
$query_cantidadpagos "SELECT Count( * ) AS total
FROM pagodecreditos
WHERE Idmov = $id"
;
$cantidadpagos mysql_query($query_cantidadpagos$joyas) or die(mysql_error());
$row_cantidadpagos mysql_fetch_assoc($cantidadpagos);
$totalRows_cantidadpagos mysql_num_rows($cantidadpagos);
mysql_free_result($cantidadpagos);
return 
$row_cantidadpagos['total'];
}

function 
totalpagado($id){
$id=intval($id);
global 
$joyas;
global 
$database_joyas;
mysql_select_db($database_joyas$joyas);
$query_pagado "SELECT sum(Montopagado) as total FROM `pagodecreditos` WHERE Idmov = $id"
$pagado mysql_query($query_pagado$joyas) or die(mysql_error());
$row_pagado mysql_fetch_assoc($pagado);
$totalRows_pagado mysql_num_rows($pagado);
mysql_free_result($pagado);
return 
$row_pagado['total'];
}

mysql_select_db($database_joyas$joyas);
$query_creditosj "SELECT `Idmov`, `Idtipomov`, `Idjoya`, `Idcliente`, `Idlugar`, `precioventareal`, `razondevolvio`, `Fechamov` FROM `movimientos` Where Idtipomov = 4"// creditos
$creditosj mysql_query($query_creditosj$joyas) or die(mysql_error());
$row_creditosj mysql_fetch_assoc($creditosj);
$totalRows_creditosj mysql_num_rows($creditosj);

?>
Código PHP:
 <table width="100%" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;" bordercolor="#000000">
        <tr>
          <td bgcolor="#CCCCCC"><strong>Cliente</strong></td>
          <td bgcolor="#CCCCCC"><strong>Codigo Joya</strong></td>
          <td bgcolor="#CCCCCC"><strong> Pagos Realizados</strong></td>
          <td bgcolor="#CCCCCC"><strong>Total Pagado</strong></td>
          <td bgcolor="#CCCCCC"><strong>Falta Pagar</strong></td>
          <td bgcolor="#CCCCCC"><strong>Monto Total del Credito</strong></td>
          <td bgcolor="#CCCCCC"><strong>Ultima Fecha de Pago</strong></td>
          <td bgcolor="#CCCCCC"><strong>Agregar Pago</strong></td>
        </tr>
        <?php do{ ?>
        <tr>
          <td><a href="cliente.php?id=<?php echo $row_creditosj['Idcliente']; ?>" target="_blank"><?php echo cliente($row_creditosj['Idcliente']); ?></a></td>
          <td>JG<?php echo $row_creditosj['Idjoya'?></td>
          <td><?php echo cantidaddepagos($row_creditosj['Idmov']); ?></td>
          <td><?php echo moneda(totalpagado($row_creditosj['Idmov'])); ?></td>
          <td><?php echo $row_creditosj['precioventareal']-totalpagado($row_creditosj['Idmov']); ?></td>
          <td><?php echo moneda($row_creditosj['precioventareal']); ?></td>
          <td><?php echo ultimafechadepago($row_creditosj['Idmov']); ?></td>
          <td><a href="agregarpago.php?id=<?php echo $row_creditosj['Idmov']; ?>">Pagar</a></td>
        </tr>
         <?php } while ($row_creditosj mysql_fetch_assoc($creditosj)); ?>
      </table>
pero el problema es que puesto asi no puedo ordenar por lo que quiero y me siguien apareciendo los creditos que ya se pagaron todo...


quiero que solo me muestre los que no se pagaron todo todavia y que me ordene por la fecha del ultimo pago en forma ascendente...
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)