Professional Documents
Culture Documents
Un mantenimiento maestro con detalle es aquel cuya insercin de registros posee relacin directa con otros registros de
una tabla, comnmente llamada DETALLE. Una factura es un claro ejemplo de mantenimientos de este tipo, ya que posee
su encabezado (maestro) y varios detalles de productos comprados (detalle).
En nuestra practica de laboratorio, realizaremos un mantenimiento de este tipo utilizando PHP y MYSQL como
herramientas de desarrollo.
Pasos:
1. Crear el esquema de la base de datos llamada ventasDB en MySQL segn se muestra en la imagen.
3. Del archivo llamado conexion.php de nuestro proyecto modificar las lneas siguientes:
4. Modificar el mtodo de ejecutarSql de la siguiente manera para poder darle valor al atributo $ultimoId
5. Crear un mtodo para retornar el valor del punto anterior
6. Modificar el mtodo de llenarSelect con lo que est marcado con el recuadro rojo.
8. Iniciar sesin, incluir archivo de clase de conexin y mtodos, asi como recuperar los valores enviados con por el
formulario en el archivo frmFactura.php
9. Programar el mtodo para cuando se le da clic al botn AGREGAR.
14. Incluir un archivo llamado funciones_ajax.js (Asumiendo que se encuentra dentro de la carpeta js dicho archivo)
15. Incluir el mtodo llenarSelect para los objetos SELECT de Cliente y Vendedor
17. Invocar el mtodo MOSTRARDATOS para que se pueda ver el detalle insertado
NOTA: No olvidar colocar en los VALUE de los objetos del formulario, el cdigo PHP necesario para que se recuperen los
datos enviados por cada SUBMIT realizado.
Programacin del archivo funciones_ajax.js
Crear un archivo llamado funciones_ajax.js en la carpeta js del proyecto. Incluir la siguiente programacin:
20. Mtodo usado para validar que solo se acepten nmeros en las cajas de texto indicadas.
21. Mtodo para validar la finalizacin de la factura. Es decir, si se quiere salir del formulario
22. Mtodo para validar la confirmacin de la eliminacin de un tem del detalle
23. Mtodo utilizado para llamar al archivo de reporte rptFactura.php al cual se le manda como parmetro el valor de
facturaId para obtener el encabezado y detalle de la factura.