Desarrollo de modulo de registro de asientos contables en Blazor y SQL Server

Job ID: 37067628

Budget: €250 – €750 EUR

Módulo de Registro de Asientos Contables en Blazor .NET Framework y SQL Server:

1. Base de Datos:

Tablas:
Cuentas: Contendrá todas las cuentas contables (código de cuenta, descripción, tipo de cuenta, saldo).
Asientos: Para cada asiento (número de asiento, fecha, descripción, total débito, total crédito).
Detalles de Asiento: Detalle de cada transacción en un asiento (número de asiento, código de cuenta, débito, crédito, descripción).

2. Interfaz de Usuario (Frontend):

Formulario de Registro de Asientos:
Fecha del asiento (campo de fecha).
Descripción general del asiento (campo de texto).
Tabla para ingresar múltiples líneas de detalle:
Selección de cuenta (desplegable con todas las cuentas disponibles).
Cantidad en débito (campo numérico).
Cantidad en crédito (campo numérico).
Descripción (campo de texto opcional).
Botones: Guardar, Cancelar, Añadir fila, Eliminar fila.

3. Lógica y Funcionalidad (Backend):

Validaciones:

Que el total débito sea igual al total crédito para cada asiento.
Que no haya campos obligatorios sin rellenar.
Que las cuentas seleccionadas sean válidas.
Que las cantidades sean números válidos y positivos.
Acciones:

Guardar: Al hacer clic, el sistema valida el asiento y, si es correcto, guarda el asiento en la base de datos. Si hay errores, muestra mensajes adecuados al usuario.
Cancelar: Limpia el formulario y permite comenzar de nuevo.
Añadir fila: Añade una nueva fila al detalle del asiento.
Eliminar fila: Elimina una fila seleccionada del detalle del asiento.
Actualización de Saldos: Tras guardar un asiento, actualizar los saldos de las cuentas afectadas en la tabla de cuentas.

4. Reportes y Consultas:

Posibilidad de ver una lista de todos los asientos registrados con opción de edición.
Posibilidad de filtrar asientos por fecha, cuenta o descripción.
Ver detalle de un asiento específico.