Categorías de Transacciones Bancarias
Descripción
Cada transacción bancaria se puede categorizar. Esto sirve para ver un flujo de bancos por categoría.
La lista de categorías es editable y cada una puede ponerse disponible para Ingresos o Egresos. Las categorías también tienen un orden para mostrar en reportes, este orden es editable por el usuario.
Existe una < no asignada > por default que aplica para ingresos y egresos.
Implementación
Las categorías tienen un id serial y un nombre. Para definir si son de tipo ingresos o egresos se utiliza los textos 'ingresos' y 'egresos'.
La categoría < no asignada > tiene dos registros con ids -1 y -2, una tipo 'ingresos' y otra tipo 'egresos'.
Hay una llave unique que incluye el nombre y el tipo para que no se repitan categorías.