Q. srv / venta-en-captura.php

1<?php
2
3require_once __DIR__ . "/../lib/php/ejecutaServicio.php";
4require_once __DIR__ . "/../lib/php/fetchAll.php";
5require_once __DIR__ . "/../lib/php/devuelveJson.php";
6require_once __DIR__ . "/Bd.php";
7require_once __DIR__ . "/TABLA_VENTA.php";
8require_once __DIR__ . "/TABLA_PRODUCTO.php";
9require_once __DIR__ . "/TABLA_DET_VENTA.php";
10require_once __DIR__ . "/ventaEnCapturaBusca.php";
11require_once __DIR__ . "/validaVenta.php";
12require_once __DIR__ . "/detVentaConsulta.php";
13require_once __DIR__ . "/Bd.php";
14
15ejecutaServicio(function () {
16
17 $pdo = Bd::pdo();
18
19 $venta = ventaEnCapturaBusca($pdo);
20 validaVenta($venta);
21
22 $detalles = detVentaConsulta($pdo, $venta[VENT_ID]);
23
24 $renderDetalles = "";
25 foreach ($detalles as $detVenta) {
26 $encodeProdId = urlencode($detVenta[PROD_ID]);
27 $prodId = htmlentities($encodeProdId);
28 $prodNombre = htmlentities($detVenta[PROD_NOMBRE]);
29 $precio = htmlentities("$" . number_format($detVenta[PROD_PRECIO], 2));
30 $cantidad = htmlentities(number_format($detVenta[DTV_CANTIDAD], 2));
31 $renderDetalles .=
32 "<dt>$prodNombre</dt>
33 <dd>
34 <a href= 'modifica.html?prodId=$prodId'>Modificar o eliminar</a>
35 </dd>
36 <dd>
37 <dl>
38 <dt>Cantidad</dt>
39 <dd>$cantidad</dd>
40 <dt>Precio</dt>
41 <dd>$precio</dd>
42 </dl>
43 </dd>";
44 }
45
46 devuelveJson([
47 "folio" => ["value" => $venta[VENT_ID]],
48 "detalles" => ["innerHTML" => $renderDetalles]
49 ]);
50});
51
skip_previous skip_next