-
Notifications
You must be signed in to change notification settings - Fork 3
/
crearFacturaFormExecute.php
executable file
·61 lines (61 loc) · 1.9 KB
/
crearFacturaFormExecute.php
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
<?php
include('session.php');
include('libreria.php');
include('db/inserts.php');
include('db/searchs.php');
include('db/updates.php');
require_once('clases/Cliente.php');
require_once('clases/Factura.php');
require_once('clases/Articulo.php');
require_once('clases/Abono.php');
conectarDB();
$cliente = new Cliente();
$cliente->updateDatos($_REQUEST);
$clienteB = $cliente;
$clienteB = buscarClientePorCedula($clienteB);
if($clienteB->getCedula()==$cliente->getCedula()){
actualizarCliente($cliente);
}
else{
insertarCliente($cliente);
}
$factura = new Factura();
$factura->updateDatos($_REQUEST);
$factura->setCedulaCliente($cliente->getCedula());
$factura->setFechaRegistro(date('Y-m-d'));
$factura->setFechaEntrega(fecha_es2in($factura->getFechaEntrega()));
$factura->setCedulaVendedor($_SESSION['Cedula']);
$factura->setEstado('Disenio');
$vendedor = $_SESSION['Nombre'];
$abono = $_REQUEST['abono'];
$j = $_REQUEST['cantidadj'];
$k=0;
for($i=0;$i<$j;$i++){
if(isset($_REQUEST['c'.$i])){
$cantidad[]=$_REQUEST['c'.$i];
$nombre=$_REQUEST['n'.$i];
$articulo=new Articulo();
$articuloDB=new Articulo();
$articulo=buscarArticulo($nombre);
$articuloDB=buscarArticulo($nombre);
$articuloDB->setCantidad($articuloDB->getCantidad() - $cantidad[$i]);
actualizarArticulo($articuloDB);
$articulo->setPrecio($_REQUEST['p'.$i]);
$articulos[]=$articulo;
$k++;
}
}
insertarFactura($factura, $articulos, $cantidad, $abono);
$codigo=buscarCodigoFacturaPorTodo($factura);
$abonos = new Abono();
$abonos->setCedulaVendedor($_SESSION["Cedula"]);
$abonos->setCodigo($codigo);
$abonos->setMonto($abono);
insertarAbono($abonos);
?>
<script>
alert('Listo el CLIENTE a sido Facturado, Crear una Carpeta con el Nombre 0P-00<?php echo $codigo;?>');
</script>
<?php
include('crearFacturaShow.php');
?>