- Tabla ClienteMaestro (27 campos, unique numCliente) - Importador Excel: 1535 clientes del Reporte maestro - API: listar/filtros/exportar/detalle/importar - Frontend: tabla paginada, filtros, exportar Excel - Dark mode completo, 52 tests verdes
39 lines
1.2 KiB
SQL
39 lines
1.2 KiB
SQL
-- Tabla de clientes maestro (importado desde Excel).
|
|
-- Patrón manual: sqlite3 + _prisma_migrations. NUNCA migrate dev.
|
|
|
|
-- CreateTable ClienteMaestro
|
|
CREATE TABLE IF NOT EXISTS "ClienteMaestro" (
|
|
"id" TEXT NOT NULL PRIMARY KEY,
|
|
"numCliente" TEXT NOT NULL,
|
|
"nombre" TEXT NOT NULL,
|
|
"apellidoPaterno" TEXT NOT NULL,
|
|
"apellidoMaterno" TEXT,
|
|
"sexo" TEXT,
|
|
"telefono" TEXT,
|
|
"email" TEXT,
|
|
"estadoCivil" TEXT,
|
|
"rangoEdad" TEXT,
|
|
"ocupacion" TEXT,
|
|
"rangoIngresos" TEXT,
|
|
"credito" TEXT,
|
|
"institucion" TEXT,
|
|
"medioContacto" TEXT,
|
|
"canal" TEXT,
|
|
"desarrollo" TEXT,
|
|
"manzana" TEXT,
|
|
"lote" TEXT,
|
|
"interior" TEXT,
|
|
"tipoCasa" TEXT,
|
|
"etapa" TEXT,
|
|
"valorTotal" REAL,
|
|
"estatus" TEXT,
|
|
"fechaLiberacion" DATETIME,
|
|
"vendedor" TEXT,
|
|
"vendedorId" TEXT,
|
|
"importadoEn" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
CREATE UNIQUE INDEX IF NOT EXISTS "ClienteMaestro_numCliente_key" ON "ClienteMaestro"("numCliente");
|
|
CREATE INDEX IF NOT EXISTS "ClienteMaestro_desarrollo_idx" ON "ClienteMaestro"("desarrollo");
|
|
CREATE INDEX IF NOT EXISTS "ClienteMaestro_estatus_idx" ON "ClienteMaestro"("estatus");
|
|
CREATE INDEX IF NOT EXISTS "ClienteMaestro_vendedor_idx" ON "ClienteMaestro"("vendedor");
|