Validación backend de un movimiento de venta con Java Servlets
Cuando desarrollamos un sistema de ventas, una de las partes más importantes no es solamente capturar los datos ingresados por el usuario, sino comprobar que la operación sea válida antes de procesarla. En una aplicación web podemos utilizar JavaScript para realizar cálculos y entregar validaciones inmediatas en la interfaz. Sin embargo, las reglas importantes deben comprobarse nuevamente en el backend. En este ejemplo veremos cómo estructurar la validación de un movimiento comercial utilizando Java Servlets , una capa de servicios y excepciones específicas. El controlador utilizado en el ejemplo recibe una operación que posteriormente puede utilizarse para procesar distintos tipos de documentos, como facturas, facturas exentas, boletas, guías de despacho, notas de crédito o notas de débito. 1. El problema Una operación de venta contiene bastante más información que un formulario tradicional. Por ejemplo, necesitamos recibir: Cliente o proveedor. Tipo de documento. Bodega. Tipo ...