Sistema de Gestión de Ventas Inmobiliarias

Job ID: 39814632

Budget: $30 – $250 USD

Esta base de datos es un sistema de gestión de ventas para una empresa de bienes raíces. Contiene información detallada sobre Ventas, Inmuebles, Facturación y Pago a Comisionistas, asi como los diferentes actores involucrados en el proceso, como Compradores, Vendedores o Comisionistas, Gerentes y Proveedores de servicios. También, gestiona datos relacionados con la facturación y la dispersión de pagos.
________________________________________
Descripción de las Tablas Principales
A continuación, se presenta una descripción de las tablas más relevantes, sus campos y su propósito dentro del sistema:
• Vendedores: Almacena los datos personales de los vendedores, como su nombre, teléfono, correo electrónico, fecha de nacimiento, RFC, cuenta bancaria, domicilio y el tipo de vendedor. También guarda documentos como la CSF (Constancia de Situación Fiscal y otros).
• Comprador: Contiene la información del comprador, incluyendo su nombre, teléfono, correo electrónico y tipo de comprador.
• Inmuebles: Detalla las propiedades, incluyendo su dirección (idInmueble, Calle_No, No_Int, Colonia), el tipo de inmueble, régimen, precio de lista, estatus, y características como la cantidad de recámaras, baños, y espacios. También almacena documentos relacionados como el Domicilio en PDF y otros archivos.
• Ventas: Registra las transacciones de venta. Incluye el precio de venta, el porcentaje y el total de la comisión, fechas clave como la de apartado, contrato y escritura, y el tipo de operación y forma de pago. Vincula la venta con el inmueble, el comprador y el Vendedor correspondientes asi como el comisionista, su gerente, y esquema de pago de las comisiones (dispersión).
• Facturas: Gestiona la información de las facturas a generar y el registro de las mismas. Contiene el número de factura, el monto facturado, el IVA, el concepto y la fecha de la factura. Almacena los comprobantes de pago y los archivos PDF de la factura.
• Dispersión: Detalla cómo se distribuyen las comisiones de una venta, desglosando las cantidades para el asesor del comprador, el gerente del comprador, el asesor del vendedor, el gerente del vendedor y otros actores.
• Comisionistas: Almacena los datos de los comisionistas, incluyendo su rol, teléfono, correo electrónico, cumpleaños, estatus, esquema de pago y datos bancarios.
• Gerentes: Guarda la información personal de los gerentes de la empresa de manera similar a la tabla de comisionistas, incluyendo su nombre, apellido, teléfono, correo electrónico y datos bancarios. Esta tabla tiene la intención principal de establecer los equipos de ventas de un lider con sus vendedores y también es fundamental para el pago de las comisiones a los gerentes.
• EC: La tabla "EC" (Estructura de Comisiones) define los porcentajes de comisión para diferentes roles como el asesor comprador, gerente de comprador, asesor vendedor, y otros.
________________________________________
Tablas de Soporte
Existen varias tablas que sirven como catálogos o para normalizar la información:
• Colonias: Se utiliza para vincular inmuebles con colonias y sus respectivos códigos postales14.
• Estado y Municipio: Normalizan la información geográfica, relacionando municipios con estados15151515.
• Tipo Inmueble: Contiene los distintos tipos de inmuebles16.
• Medio y Canal: Son catálogos que se usan en las diferentes tablas como ventas, compradores y vendedores en los que se define porque medio de comunicación nos conoce y como nos contacta por primera ocasión.
• Proveedores y Bancos: Catálogos para almacenar la información de los proveedores de contabilidad o facturacion y las instituciones bancarias, respectivamente.
• Tablas de catálogos para facturación: estas tablas proporcionan la información necesaria para la facturacion como los códigos que solicita hacienda de forma de pago, uso de CFDI, Clave de Servicio, Método de Pago
Las tablas deben estar interconectadas a través de claves primarias (PRIMARY) y claves foráneas (fk), lo que permite que la información fluya entre ellas y se mantenga la integridad de los datos.
Es necesario que la table realice los cálculos correspondientes de acuerdo a los campos, por ejemplo el IVA, el monto de comisión, o el pago al comisionista