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 1. Por qué este blog

 Todo comenzó con una idea en el grupo LibreOffice-ES de Telegram. En ese grupo propuse que comenzáramos a usar LibreOffice Base para poder opinar sobre la aplicación, aunque fuera con un proyecto pequeño. Así mismo, propuse que usáramos preferiblemente bases de datos Firebird porque, en algún momento, esta base de datos se propuso como base de datos por defecto en LibreOffice, e incluso, en algunas versiones, llegó a establecerse como tal. Debido a los errores que se producían se volvió a poner como base de datos experimental, dejando de ser la base de datos por defecto. A pesar de los errores que dicen que tiene, en mis pruebas y no me ha saltado ningún error grave; pero en todo caso, si usamos esta base de datos y apreciamos errores, podemos colaborar al desarrollo reportando los errores que observemos y además, reportando estos errores hacemos ver a los desarrolladores que hay interés en Base, para que presten un poco más de atención a esta aplicación. En línea con mi propuesta, o

Día 13. Facturas emitidas y facturas pendientes

En el día de hoy, hacemos distinción entre facturas emitidas, en las que ya no se pueden modificar ningún dato, y facturas pendientes, que podemos seguir modificando hasta su emisión. Para hacerlo, creamos dos formularios y utilizamos la propiedad de filtrado que tienen los formularios. Me he equivocado en el formato de la fecha y, en el formulario de facturas emitidas, no he comprobado que, aunque se puedan modificar, no se puedan eliminar para no perder el número de factura. El que quiera ya sabe como modificarlo, en todo caso, si me acuerdo arreglaré las dos cosas el próximo día.