# 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 &lt; no asignada &gt; 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 &lt; no asignada &gt; 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.