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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
<?php
include('funciones.php');
function nuevo(){
$sql_cta='SELECT * FROM cuentas ORDER BY rubro';
$res_cta = mysql_query($sql_cta);
encabezado_fecha("Nuevo asiento doble entrada");
echo '<form action="den.php?accion=agregar" name="f" method="post">';
encabezado_tabla(array("Campo","Valor","Referencia"));
input_fecha("Fecha:","fecha",fecha_a_mysql(date('d/m/y')));
input_texto("Detalle:","detalle","");
echo '<tr><td>Debe:</td><td><input type="text" name="debe" value="" onChange="codifica()" /></td>';
echo '<td><input disabled size="80" value="desconocido" name="lbldebe" /></td></tr>';
echo '<tr><td>Haber:</td><td><input type="text" name="haber" value="" onChange="codifica()" /></td>';
echo '<td><input disabled size="80" value="desconocido" name="lblhaber" /></td></tr>';
input_numero("Monto:","monto","");
fin_tabla();
botones();
fin_formulario();
script_fecha();
echo '<SCRIPT LANGUAGE="JavaScript">
function codifica(){';
echo 'arr = [];
arr2 = [];
valor1 = document.f.debe.value;
valor2 = document.f.haber.value;';
for($i=0;$i<mysql_numrows($res_cta);$i++){
$fil_cta = mysql_fetch_array($res_cta);
echo 'arr[' .$fil_cta['rubro'] .']="' .$fil_cta['nombre'].'";';
}
echo 'document.f.lbldebe.value=arr[valor1];
document.f.lblhaber.value=arr[valor2];
}
</SCRIPT>';
script_noenter();
boton("Volver","transacciones.py");
fin();
}
function agregar(){
$r_debe = $_POST['debe'];
$r_haber = $_POST['haber'];
$sql_debe = 'SELECT * FROM cuentas WHERE rubro="' . $r_debe . '"';
$res_debe = mysql_query($sql_debe) or die('Consulta inv�lida: '.mysql_error());
$fil_debe= mysql_fetch_array($res_debe);
$id_debe = $fil_debe['id'];
$sql_haber = 'SELECT * FROM cuentas WHERE rubro="' . $r_haber . '"';
$res_haber = mysql_query($sql_haber) or die('Consulta inv�lida: '.mysql_error());
$fil_haber= mysql_fetch_array($res_haber);
$id_haber = $fil_haber['id'];
$sql = 'INSERT INTO transacciones SET
fecha = "' . fecha_a_mysql($_POST['fecha']) . '",
detalle = "' . $_POST['detalle'] . '",
cuenta_id= "' . $id_debe. '",
debe = "' . $_POST['monto'] . '",
haber= "0"';
$result = mysql_query($sql) or die('Consulta inv�lida: ' . mysql_error());
$sql = 'INSERT INTO transacciones SET
fecha = "' . fecha_a_mysql($_POST['fecha']) . '",
detalle = "' . $_POST['detalle'] . '",
cuenta_id= "' . $id_haber. '",
debe = "0",
haber= "' . $_POST['monto'] . '"';
$result = mysql_query($sql) or die('Consulta inv�lida: ' . mysql_error());
redirigir("den.php?accion=nuevo");
}
autorizacion(4);
if(!$_GET['accion']){
$accion = 'listado';
}
else $accion = $_GET['accion'];
switch ($accion){
case 'nuevo':
nuevo();
break;
case 'agregar':
agregar();
break;
}
?>
|