Tablas
Un registro es un hecho del negocio: una cotización, un movimiento de inventario, una factura, un empleado. Los registros de una misma clase forman una tabla. Cada tabla tiene un nombre visible (Cotizaciones) y un nombre API (salesquotes) que usan la API, MCP y la CLI.
Estructura
Campos
Un campo guarda un valor de un registro. Cada campo tiene un nombre, un nombre API y un tipo: texto, número, fecha, moneda, cantidad, una referencia a otro registro, un archivo y otros. Algunos campos son obligatorios. Algunos los calcula Netzo y son de solo lectura.
Relaciones
Los registros se conectan de tres formas:
| Relación | Significa | Ejemplo |
|---|---|---|
| Poseído por | El registro es parte de su dueño y se elimina con él. | Una partida es parte de su cotización. |
| Agrupado por | El registro pertenece a un grupo pero puede existir solo. | Una cotización está agrupada en un negocio. |
| Referencia | El registro apunta a otro. | Una cotización hace referencia a su cliente. |
Identificadores
Algunos campos identifican un registro para el negocio: el folio de una factura, el código de un producto, el RFC de un cliente. Netzo no deja que dos registros activos tengan el mismo identificador en el mismo alcance, y numera los documentos por ti.
Campos derivados
Un campo derivado copia un valor del registro al que apunta: una partida toma la unidad de su producto. Algunos siguen los cambios del original; otros guardan el valor del momento, como el precio en una factura emitida.
Comportamiento
Lo que pasa con un registro está en tres páginas:
| Tema | Contiene |
|---|---|
| Ciclo de vida | Las acciones, los estados por los que pasa un registro, archivar, bloquear, cancelar y revisar |
| Reglas e integridad | Lo que Netzo rechaza, y cómo lo aplica la base de datos |
| Cálculos | Lo que Netzo calcula cuando se ejecuta una acción: precios, impuestos, costos y movimientos |