Ir al contenido principal

Día 14. Normalizar campo IVA de Detalles de la factura

Pensando en qué iba a hacer a continuación, me he dado cuenta de que la tabla de detalles no está normalizada.

Como se que la normalización es importante, voy a corregirlo. De paso preparo todo para poder facturar diferentes tipos de impuesto.

Para poder modificar esto, necesito hacer varios (muchos) cambios, lo que me hace reflexionar sobre la importancia de tener claro el diseño de la base de datos y de las tablas antes de lanzarse a crear un "programa" con la base de datos.

En realidad muchos de los errores de diseño que he cometido (¡quizá no todos!), lo he hecho a propósito, para ir viendo paso a paso problemas que podemos tener y la manera de solucionarlos, porque, vuelvo a recordar, el objetivo de estos vídeos no es crear un programa de facturación que podamos copiar y utilizar;  el objetivo era ver si las capacidades de Base y Firebird nos podrían servir para algo serio y de paso detectar errores.

También, para mi, otros objetivos eran aprender, ¡y ya os digo que estoy aprendiendo!, y si de paso pudiera enseñar algo ¡pues estupendo!





Comentarios

Entradas populares de este blog

Día 16. Empleo de la tabla desde-hasta. Subconsultas

Hoy vemos como emplear la tabla desde-hasta de tipos de IVA que creamos el último día. Para ello, en primer lugar creamos una consulta para ver el funcionamiento. A continuación esa consulta, la empleamos como subconsulta en la consulta que ya teníamos con todos campos.

Día 2. Requisitos de las facturas y primeras tabla

Lo primero que tenemos que saber, es que datos debemos guardar en la base de datos. Para ello, como yo estoy en España, busco la información en la página de la Agencia Tributaria española. Allí dice que la información que debe tener una factura es: Número y, en su caso, serie. La numeración de las facturas dentro de cada serie será correlativa. La fecha de su expedición. Nombre y apellidos, razón o denominación social completa, tanto del obligado a expedir factura (este creo que soy yo) como del destinatario de las operaciones. Número de Identificación Fiscal Domicilio, tanto del obligado a expedir factura como del destinatario de las operaciones Descripción de las operaciones, consignándose todos los datos necesarios para la determinación de la base imponible del Impuesto y su importe, incluyendo el precio unitario sin Impuesto de dichas operaciones, así como cualquier descuento o rebaja que no esté incluido en dicho precio unitario El tipo impositivo o tipos impositivos, en su caso, ...

Día 17. Crear un disparador (trigger). Tabla de log

En este día, un poco desordenado, creamos un trigger o, en español, disparador. Los disparadores son funciones que se ejecutan automáticamente al hacer modificaciones en los registros de una tabla determinada. Para ver el funcionamiento de los disparadores creamos una tabla de log, en la que se registran los cambios de la tabla Detalles. Bueno, aunque me he equivocado (y corregido) un par de veces, espero que se entienda bien.