~marcelo-escobal/geined/Alianza

« back to all changes in this revision

Viewing changes to presmat.php.moved

  • 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
autorizacion(5);
 
5
if(!$_GET['accion']){
 
6
        $accion="listado";
 
7
} else {
 
8
        $accion = $_GET['accion'];
 
9
}
 
10
switch($accion){
 
11
case 'listado':
 
12
        listado();
 
13
        break;
 
14
case 'nuevo':
 
15
        nuevo();
 
16
        break;
 
17
case 'agregar':
 
18
        agregar();
 
19
        break;
 
20
case 'editar':
 
21
        editar();
 
22
        break;
 
23
case 'actualizar':
 
24
        actualizar();
 
25
        break;
 
26
case 'devolver':
 
27
        devolver();
 
28
        break;
 
29
case "comprobante":
 
30
        comprobante();
 
31
        break;
 
32
}
 
33
function listado(){
 
34
        encabezado("Prestamo de material a empleados");
 
35
        // extra_id=1 es PRESTAMO DE MATERIAL
 
36
        $sql_pre = "SELECT * FROM cta_empleados WHERE extra_id=1";
 
37
        $res_pre = mysql_query($sql_pre);
 
38
        $i=0;
 
39
        boton("Nuevo","presmat.php?accion=nuevo");
 
40
        boton("Volver","alianza.php?accion=comprobantes");
 
41
        encabezado_tabla(array("Nº","Empleado","Fecha","Detalle","Debe","Haber","Saldo","Acciones"));
 
42
        while($fil_pre=mysql_fetch_array($res_pre)){
 
43
                $id = $fil_pre['id'];
 
44
                fila_alterna($i);
 
45
                $id=$fil_pre['id'];
 
46
                $empleado_id = $fil_pre['empleado_id'];
 
47
                celda($id);
 
48
                $fil_emp = buscar_registro("empleados","id",$empleado_id);
 
49
                celda($fil_emp['nombre']);
 
50
                celda(mysql_a_fecha($fil_pre['fecha']));
 
51
                celda($fil_pre['detalle']);
 
52
                linea_moneda($fil_pre['debe']);
 
53
                linea_moneda($fil_pre['haber']);
 
54
                $saldo = $saldo - $fil_pre['debe'] + $fil_pre['haber'];
 
55
                linea_moneda($saldo);
 
56
                echo '<td>';
 
57
                boton("Comprobante","presmat.php?accion=comprobante&id=$id");
 
58
                boton("Ver cuenta","ctaemp.php?accion=listado&id=$empleado_id");
 
59
                boton("Devolución","presmat.php?accion=devolver&id=$id");
 
60
                echo '</td></tr>';
 
61
                $i=$i+1;
 
62
        }
 
63
        fin_tabla();
 
64
        boton("Volver","alianza.php?accion=comprobantes");
 
65
        fin();
 
66
}
 
67
function nuevo(){
 
68
        $sql_emp = "SELECT * FROM empleados ORDER BY nombre";
 
69
        $res_emp = mysql_query($sql_emp);
 
70
        $sql_bie = "SELECT * FROM bie_cam ORDER BY descripcion";
 
71
        $res_bie = mysql_query($sql_bie);
 
72
        encabezado_fecha("Prestamo de material a empleados");
 
73
        formulario("presmat.php?accion=agregar");
 
74
        // empleado_id
 
75
        input_combo("Empleado:","empleado_id",$res_emp,"");
 
76
        /* Problema: es complicado armar un formulario de prestamo de material que
 
77
        se traduzca en movimientos en la cuenta del empleado,
 
78
        que se traduzca en cambios en el inventario
 
79
        que se traduzca en cambios en la contabilidad
 
80
        Requiere de mas pienso */
 
81
        encabezado_tabla(array("Campo","Valor"));
 
82
        // fecha
 
83
        input_fecha("Fecha","fecha",fecha_a_mysql(date('d/m/y')));
 
84
        // biecam_id
 
85
        input_combo("Material:","biecam_id",$res_bie,"");
 
86
        // cantidad
 
87
        input_numero("Cantidad:","cantidad","1");
 
88
        fin_tabla();
 
89
        botones();
 
90
        fin_formulario();
 
91
        script_fecha(); 
 
92
        fin();
 
93
}
 
94
function agregar(){
 
95
        $biecam_id = $_POST['biecam_id'];
 
96
        $empleado_id = $_POST['empleado_id'];
 
97
        $fecha2 = fecha_a_mysql($_POST['fecha']);
 
98
        $fil_bie = buscar_registro("bie_cam","id",$biecam_id);
 
99
        $material = $fil_bie['descripcion'];
 
100
        // monto ---- dato secundario
 
101
        $precio = $fil_bie['precio'];
 
102
        //deposito_id POR DEFECTO ES LA SUCURSAL EN LA QUE ESTA, OJO SI ES CENTRAL
 
103
        $deposito_id = $_SESSION['deposito_id'];
 
104
        $fil_suc = buscar_registro("depositos","id",$deposito_id);
 
105
        $sucursal = $fil_suc['deposito'];
 
106
        //extra_id valor arbitrario: 1 es material
 
107
        $extra_id = 1;
 
108
        $detalle = "Prestamo de $material en sucursal $sucursal";
 
109
        $sql = "INSERT INTO cta_empleados SET empleado_id = $empleado_id,
 
110
        fecha = '$fecha2', detalle ='$detalle', debe = $precio, haber = 0, extra_id = $extra_id";
 
111
        $res = mysql_query($sql);
 
112
        redirigir("presmat.php?accion=listado");
 
113
        /* operacion sobre cta_empleados */
 
114
        /* No altera stock porque no son libros a la venta sino material docente */
 
115
        /* NO altera contabilidad porque son dentro del mismo rubro */
 
116
}
 
117
function devolver(){
 
118
        $id = $_GET['id'];
 
119
        $fil_cta = buscar_registro("cta_empleados","id",$id);
 
120
        $empleado_id = $fil_cta['empleado_id'];
 
121
        $fecha2 = fecha_a_mysql(date('d/m/y'));
 
122
        $detalle = $fil_cta['detalle'];
 
123
        $precio = $fil_cta['debe'];
 
124
        $extra_id = $fil_cta['extra_id'];
 
125
        $sql = "INSERT INTO cta_empleados SET empleado_id = $empleado_id,
 
126
        fecha = '$fecha2', detalle ='$detalle', debe = 0, haber = $precio, extra_id = $extra_id";
 
127
        if($precio!=0){
 
128
                $res = mysql_query($sql);
 
129
        }
 
130
        redirigir("presmat.php?accion=listado");
 
131
}
 
132
function comprobante(){
 
133
        $id = $_GET['id'];
 
134
        $fil_pre = buscar_registro("cta_empleados","id",$id);
 
135
        $fecha = mysql_a_fecha($fil_pre['fecha']);
 
136
        $detalle = $fil_pre['detalle'];
 
137
        $precio = moneda($fil_pre['debe']);
 
138
        encabezado_informe("Comprobante de préstamo de material");
 
139
        echo "<table><tr><td>Fecha:</td><td>$fecha</td></tr>";
 
140
        echo "<tr><td>Detalle:</td><td>$detalle</td></tr>";
 
141
        echo "<tr><td>Valor del material:</td><td>$precio</td></tr>";
 
142
        echo "</table>";
 
143
        fin();
 
144
}
 
145
?>