Terminado

Implementar el proceso de carga y grabar una factura

Publicado el 06 Abril, 2020 en Programación y Tecnología

Sobre este proyecto

Abierto

Se trata de un proyecto que utiliza tecnologia java, Servlets/jsp, jpa, maven, bootstrap y postgresql.

Necesito implementar las siguientes funcionalidades como parte del proceso de emitir una factura:
El proceso tiene que grabar 2 tablas, ya existentes y relativamente simples, Totalven (cabecera de la factura) y Lineaven (lineas de la factura).
El servlet controlador que realiza todas las tareas se llama "VentasController" y la vista es "ventas.jsp".
La base de datos ya tiene datos precargados, para acceder al proceso de realizar una factura, desde el menu ->Ventas -> Comprobantes de Ventas ->Nuevo Comprobante.


Detalle
1) agregar un item a la factura y que se refleje en la grilla.
2) que al confirmar un item, implemente algun tipo de validacion, ver punto 5.
3) que vaya calculando a medida que se confirman las lineas de la factura la base imponible (gravado), el iva y el total y lo muestre al pie de la grilla.

4) Se tienen que grabar todos los campos de la tabla totalven (no los describo porque son bastante obvios, pero cualquier cosa preguntar)
5) En el caso de la tabla lineaven, se tendria que validar que si el codigo o numero de articulo es igual a cero, no valide que exista en la tabla articulo, mientras que si el articulo es distinto de cero, valide lo contrario.
6) Se tiene que realizar el proceso de grabación de ambas tablas utilizando JPA.
7) Comentar el codigo para comprender que fue lo que se hizo.

8) No es necesario que los calculos sean precisos, pero si los procesos.
9) la versión de postgres que estoy usando es la 9.6, pero ustedes prueben con la que se sientan comodos.
10) el servidor web sobre el que estoy trabajando es glassfish.


Adjunto una imagen de lo que esta hecho hasta ahora.
Cualquier duda, consultar.
Gracias!

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por F.