~marcelo-escobal/geined/Alianza

« back to all changes in this revision

Viewing changes to ctacli.php

  • Committer: Cualquier Desarrollador
  • Date: 2010-01-29 21:15:22 UTC
  • Revision ID: desarrollo@marte-20100129211522-u97qh9o90mhdap04
Importación inicial

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?php
 
2
include('funciones.php');
 
3
include('datos.php');
 
4
function listado(){
 
5
    encabezado('Estado de cuenta del cliente');
 
6
    //DATOS DEL CLIENTE
 
7
    if(!$_GET['cliente_id']){
 
8
        $cliente_id=$_GET['id'];
 
9
    }
 
10
    else {
 
11
        $cliente_id=$_GET['cliente_id'];
 
12
    }
 
13
    $sql_cli = 'SELECT * FROM clientes WHERE id="' .$cliente_id . '"';
 
14
    $res_cli = mysql_query($sql_cli);
 
15
    $fil_cli = mysql_fetch_array($res_cli);
 
16
    echo '<h2>'.$fil_cli['nombre'].'</h2>';
 
17
    echo '<h3>'.$fil_cli['direccion'].'</h3>';
 
18
    echo '<h4>'.$fil_cli['telefono'].'</h4>';
 
19
  boton("Nuevo",'ctacli.php?accion=nuevo&cliente_id='.$cliente_id);
 
20
  boton("Imprimir",'ctacli.php?accion=imprimir&cliente_id='.$cliente_id);
 
21
    //cargar datos
 
22
    $sql_cta='SELECT * FROM cta_clientes WHERE cliente_id="' . $cliente_id .'"  ORDER BY fecha';
 
23
    $res_cta = mysql_query($sql_cta);
 
24
  encabezado_tabla(array("Nº","Fecha","Concepto","Debe","Haber"));
 
25
    for ($i = 0; $i < mysql_num_rows($res_cta); $i++) {
 
26
        $fil_cta = mysql_fetch_array($res_cta);
 
27
        echo '<tr>';
 
28
        celda($fil_cta['id']);
 
29
    celda(mysql_a_fecha($fil_cta['fecha']));
 
30
    celda($fil_cta['concepto']);
 
31
    linea_moneda($fil_cta['debe']);
 
32
    linea_moneda($fil_cta['haber']);
 
33
    echo '</tr>';
 
34
    }
 
35
    $sql_saldo = 'SELECT SUM(debe) as D, SUM(haber) as H FROM cta_clientes WHERE  cliente_id="'.$cliente_id.'"';
 
36
    $res_saldo = mysql_query($sql_saldo);
 
37
    $fil_saldo = mysql_fetch_row($res_saldo);
 
38
    $debe = $fil_saldo[0];
 
39
    $haber= $fil_saldo[1];
 
40
    $saldo = $haber - $debe;
 
41
    echo '<TR><TD></TD><TD>Subtotales</TD><TD></TD><TD ALIGN=RIGHT>'.moneda($debe).'</TD><TD>'.moneda($haber).'</TD></TR>';
 
42
    echo '<TR><TD></TD><TD>Saldo</TD><TD ALIGN=RIGHT>'.Moneda($saldo).'</TD><TD></TD></TR>';
 
43
    echo '</tbody></table>';
 
44
    boton('Volver','cli_ver.php?id='.$_GET['id']);
 
45
}
 
46
if ($nivel>5) No_Autorizado();
 
47
if (!$_GET['accion']) {$accion = 'listado';}
 
48
else $accion = $_GET['accion'];
 
49
switch ($accion){
 
50
    // L I S T A D O
 
51
    case 'listado':
 
52
        listado();
 
53
        break;
 
54
    case 'editar':
 
55
        editar();
 
56
        break;
 
57
    case 'actualizar':
 
58
        $id = $_POST['id'];
 
59
        $sql = 'UPDATE cta_clientes SET 
 
60
            concepto= "' . $_POST['concepto'] . '",
 
61
            fecha="' . fecha_a_mysql($_POST['fecha']) . '",
 
62
            debe="' .$_POST['debe'] . '",
 
63
            haber="' .$_POST['haber'] . '"    WHERE id = "' . $id . '"';
 
64
        $result = mysql_query($sql) or die('Consulta inválida: ' . mysql_error());
 
65
        Header( 'Location: ctacli.php?accion=listado&id='.$_POST['cliente_id']) ;
 
66
        break;
 
67
    case 'nuevo':
 
68
        autorizacion(5);
 
69
        encabezado_fecha('Nueva entrada a la cuenta del cliente');
 
70
        echo '<table><thead><th>Campo</th><th>Valor</th></thead>';
 
71
        echo '<form action="ctacli.php?accion=agregar" method="POST">';
 
72
        $cliente_id = $_GET['cliente_id'];
 
73
        //cargar datos
 
74
        echo '<input type="hidden" name="cliente_id" value="'.$cliente_id.'">';
 
75
        echo '</td></tr>';
 
76
        echo '<tr><td>Fecha:</td>
 
77
            <td><input type="text" 
 
78
                       name="fecha" 
 
79
                       value="' . fecha_a_mysql(date('d/m/Y')) .'" 
 
80
                       id="f_date_b"/>
 
81
                <BUTTON TYPE="reset" ID="f_trigger_b">...</BUTTON></td>
 
82
            </tr>';
 
83
        echo '<tr><td>Concepto:</td>
 
84
            <td><input type="text" name="concepto"></td></tr>';
 
85
        echo '<tr><td>Debe:</td>
 
86
            <td><input type="text" name="debe"></td></tr>';
 
87
        echo '<tr><td>Haber:</td>
 
88
            <td><input type="text" name="haber"></td></tr>';
 
89
            Botones();
 
90
        echo '</form></table>';
 
91
        script_fecha();
 
92
        boton('Volver',"ctacli.php?accion=listado&id=$cliente_id");
 
93
        Break;
 
94
    case 'agregar':
 
95
        $cliente_id = $_POST['cliente_id'];
 
96
        $sql = 'INSERT INTO cta_clientes SET 
 
97
        fecha    = "' . fecha_a_mysql($_POST['fecha']) . '",
 
98
        cliente_id="' . $cliente_id        . '",
 
99
        concepto = "' . $_POST['concepto'] . '",
 
100
        debe     = "' . $_POST['debe'].      '",
 
101
        haber    = "' . $_POST['haber'].     '"';
 
102
        $result = mysql_query($sql) or die('Consulta inválida: ' . mysql_error());
 
103
        header( 'Location: ctacli.php?accion=listado&cliente_id='.$cliente_id ) ;
 
104
        break;
 
105
    case 'confirmar':
 
106
        confirmar_borrar($_GET['id']);
 
107
        boton('Volver al listado','ccl.php?accion=listado');
 
108
        break;
 
109
    case 'eliminar':
 
110
        autorizacion(2);
 
111
        borrar('cat_clientes',$_POST['id'],'ccl.php?accion=listado');
 
112
        break;
 
113
    case 'imprimir':
 
114
        encabezado_informe('Estado de cuenta al '.date('d/m/Y'));
 
115
        //DATOS DEL CLIENTE
 
116
        if(!$_GET['cliente_id']){
 
117
        $cliente_id=$_GET['id'];
 
118
        }
 
119
        else {
 
120
        $cliente_id=$_GET['cliente_id'];
 
121
        }
 
122
        $sql_cli = 'SELECT * FROM clientes WHERE id="' .$cliente_id . '"';
 
123
        $res_cli = mysql_query($sql_cli);
 
124
        $fil_cli = mysql_fetch_row($res_cli);
 
125
        echo '<H2>'.$fil_cli[1].'</H2>';
 
126
        echo '<H3>'.$fil_cli[2].'</H3>';
 
127
        echo '<H4>'.$fil_cli[8].'</H4>';
 
128
        //cargar datos
 
129
        $sql_cta='SELECT * FROM cta_clientes WHERE cliente_id="' . $cliente_id .'"  ORDER BY fecha';
 
130
        $res_cta = mysql_query($sql_cta);
 
131
        echo '<table><thead> <tr>';
 
132
        echo '<TH>Nº</TH>
 
133
            <TH>Fecha</TH>
 
134
            <TH>Concepto</TH>
 
135
            <TH>Debe</TH>
 
136
            <TH>Haber</TH></TR></THEAD><TBODY>';
 
137
        for ($i = 0; $i < mysql_num_rows($res_cta); $i++) {
 
138
            $fil_cta = mysql_fetch_row($res_cta);
 
139
            echo '<tr>';
 
140
            echo '<TD>'.$fil_cta[0].'</TD>';
 
141
            echo '<TD>'.mysql_a_fecha($fil_cta[6]).'</TD>';
 
142
            echo '<TD>'.$fil_cta[3].'</TD>';
 
143
            echo '<TD ALIGN=RIGHT>'.Moneda($fil_cta[4]).'</TD>';
 
144
            echo '<TD ALIGN=RIGHT>'.Moneda($fil_cta[5]).'</TD>';
 
145
              echo '</tr>';
 
146
        }
 
147
        $sql_saldo = 'SELECT SUM(debe) as D, SUM(haber) as H FROM cta_clientes WHERE cliente_id="'.$cliente_id.'"';
 
148
        $res_saldo = mysql_query($sql_saldo);
 
149
        $fil_saldo = mysql_fetch_row($res_saldo);
 
150
        $debe = $fil_saldo[0];
 
151
        $haber= $fil_saldo[1];
 
152
        $saldo = $haber - $debe;
 
153
        echo '<TR ALIGN=RIGHT><TD></TD><TD>Subtotales</TD><TD></TD><TD>'.Moneda($debe).'</TD><TD>'.Moneda($haber).'</TD></TR></TBODY></TABLE>';
 
154
        echo '<BR /><BR />';
 
155
        echo '<TABLE><TR><TD>Saldo: </TD><TD>'.Moneda($saldo).'</TD></TR></table>';
 
156
        boton(' ... ','cli.php?accion=listado');
 
157
        break;
 
158
    }
 
159
?>