Subido por Carbagoo Gomez

4. ModeloDatos Carlos

Anuncio
Notificaciones
ContactosCliente
Clientes
Id INT
id INT
Id INT
id INT
UsuarioId INT
Nombre VARCHAR(50)
Nombre VARCHAR(50)
Modulo VARCHAR(50)
Roles_Id INT
Titulo VARCHAR(50)
Telefono CHAR(12)
Tipo ENUM(...)
CreatedAt DATETIME
Modulos_Id INT
Mensaje TEXT
Tipo ENUM(...)
Comision DECIMAL(4,4)
UpdatedAt DATETIME
Lectura BIT
Metadata JSON
Extension CHAR(5)
ClaveBarrio CHAR(12)
CreatedBy INT
Creacion BIT
Leido BIT
Email VARCHAR(50)
Calle VARCHAR(50)
UpdatedBy INT
Actualizacion BIT
CreatedAt DATETIME
Clientes_Id INT
Numero VARCHAR(10)
Indexes
Borrado BIT
CreatedBy INT
CreatedAt DATETIME
Habilitado BIT
PRIMARY
LecturaProforma BIT
FechaLectura DATETIME
UpdatedAt DATETIME
MotivoEliminacion TEXT
Modulo_UNIQUE
CreatedAt DATETIME
Indexes
UpdatedBy INT
CedulaJuridica VARCHAR(30)
UpdatedAt DATETIME
PRIMARY
CreatedBy INT
IdQuickBooks CHAR(8)
CreatedBy INT
fk_Notificaciones_Usuarios1_idx
Permisos
Modulos
Id INT
UpdatedBy INT
Indexes
Roles
Usuarios
PRIMARY
Id INT
Id INT
fk_Permisos_Roles1_idx
Roles_Id INT
Nombre VARCHAR(20)
Permisos_UNIQUE
Habilitado BIT(1)
fk_Permisos_Modulos1_idx
Usuario VARCHAR(20)
Contrasena VARCHAR(50)
MotivoEliminacion TEXT
Email VARCHAR(50)
CreatedAt DATETIME
Nombre VARCHAR(50)
UpdatedAt DATETIME
Avatar TEXT
CreatedBy INT
Habilitado BIT(1)
UpdatedBy INT
MotivoEliminacion TEXT
Indexes
CreatedAt DATETIME
AppLogs
PRIMARY
Nombre_UNIQUE
Id INT
Triggers
UsuarioId INT
UpdatedAt DATETIME
Indexes
CreatedAt DATETIME
Indexes
Indexes
Provincia_idx
Canton_idx
Distrito_idx
PRIMARY
Configuraciones
Clave VARCHAR(50)
Descripcion VARCHAR(255)
Valor TEXT
EditableUsuarioFinal BIT
CreatedAt DATETIME
UpdatedAt DATETIME
PRIMARY
TiposPlano
Id INT
Tipo VARCHAR(20)
CreatedAt DATETIME
Email_UNIQUE
Barrios es
editable desde el
sistema.
Barrios
UpdatedBy INT
Indexes
PRIMARY
fk_Proyectos_Clientes1_idx
Proyectos_UNIQUE
Cliente_ClaveBarrio_idx
ArchivosAdjuntos
Id INT
SubProyectos_Id INT
TiposCotizacion
Id INT
Tipo VARCHAR(20)
Descripcion TEXT
Habilitado BIT
MotivoEliminacion TEXT
CreatedAt DATETIME
UpdatedAt DATETIME
Habilitado BIT
MotivoEliminacion TEXT
CreatedAt DATETIME
DeletedAt DATETIME
CreatedBy INT
UpdatedBy INT
Indexes
fk_ArchivosAdjuntos_SubProyectos1_idx
CreatedBy INT
fk_ArchivosAdjuntos_TiposPlano1_idx
UpdatedBy INT
Ruta_UNIQUE
CreatedBy INT
Indexes
UpdatedBy INT
PRIMARY
Indexes
MotivoEliminacion TEXT
CreatedBy INT
Tamano INT
UpdatedAt DATETIME
Ruta VARCHAR(255)
PRIMARY
Elementos_UNIQUE
ClaveDistrito CHAR(8)
fk_Elementos_TiposCotizacion1_idx
SubProyectos
Id INT
Id INT
DisenoEstructural DECIMAL(18,2)
CreatedBy INT
AplicaDescuento BIT
Descuento DECIMAL(4,4)
Moneda ENUM('CRC', 'USD')
PRIMARY
UpdatedBy INT
TipoPlanoTaller_UNIQUE
Indexes
PlanosOferta_UNIQUE
Partidas_Id INT
fk_OfertaMaterialesEspeciales_OfertasMa…
OfertasMateriales_Id INT
Peso DOUBLE
fk_OfertaMaterialesEspeciales_OfertasMa…
Cantidad DOUBLE
Uso VARCHAR(200)
OfertaMaterialesEspeciales_UNIQUE
ApareceFactura BIT
Orden SMALLINT
CreatedAt DATETIME
Cantidad DOUBLE
UpdatedAt DATETIME
PrecioVenta DECIMAL(12,2)
CreatedBy INT
Costo DECIMAL(12,2)
Updatedy INT
fk_PlanosOferta_Ofertas1_idx
ProductoComplementario ENUM(...)
fk_PlanosOferta_TiposPlanoTaller1_idx
CreatedAt DATETIME
PRIMARY
Extension CHAR(5)
Indexes
fk_PartidasMateriales_OfertasMa…
CreatedAt DATETIME
Email VARCHAR(50)
Estado ENUM(...)
FechaDeclinacion DATE
PRIMARY
PRIMARY
UpdatedAt DATETIME
Proveedores_Id INT
ClaveBarrio CHAR(12)
MotivoDeclinacion TEXT
ProformaMateriales_UNIQUE
CreatedBy INT
CreatedAt DATETIME
CreatedAt DATETIME
fk_OfertasMateriales_Ofertas1_idx
UpdatedBy INT
UpdatedAt DATETIME
Calle VARCHAR(50)
Numero VARCHAR(10)
UpdatedAt DATETIME
ReferenciaDomicilio TEXT
CreatedBy INT
UrlMaps VARCHAR(255)
UpdatedBy INT
Descuento DECIMAL(4,4)
Indexes
Comision DECIMAL(4,4)
Los materiales se traen del
catalogo de materiales y se
hace la conversion de moneda
de acuerdo a la proforma
FechaInicio DATE
FechaEntrega DATE
VendedorAsignadoId INT
PRIMARY
fk_Proformas_SubProyectos1_idx
Proformas_UNIQUE
Clave_UNIQUE
ModuladorAsignadoId INT
FechaAsignacionModulador DATE
Facturable BIT
ProformaTransportes
Uso VARCHAR(200)
Orden SMALLINT
Cantidad DOUBLE
PrecioVenta DECIMAL(12,2)
ClienteFinalId INT
Costo DECIMAL(12,2)
ProductoComplementario EN…
CreatedAt DATETIME
UpdatedAt DATETIME
CreatedBy INT
Proformas_Id INT
FechaCierre DATE
ClaveTransporte VARCHAR(45)
UsuarioCierre INT
PrecioBase DECIMAL(12,2)
Ofertascol VARCHAR(45)
Indexes
CreatedAt DATETIME
PRIMARY
UpdatedAt DATETIME
Proformas_UNIQUE
CreatedBy INT
fk_Proformas_copy1_Proformas1_idx
PRIMARY
UpdatedBy INT
IndicacionesEntrega TEXT
Indexes
FechaEntregaSitio DATE
fk_OrdenProduccionPartidaMaterial_PartidaMateriales1…
EvidenciaEntrega VARCHAR(255)
OrdenesProduccionPartidaMaterial_UNIQUE
RequiereOrdenCompra BIT
Id INT
CreatedAt DATETIME
Ofertas_Id INT
UpdatedAt DATETIME
ClaveTransporte VARCHAR(45)
CreatedBy INT
PrecioBase DECIMAL(12,2)
UpdatedBy INT
fk_OrdenProduccionPartidaMaterial_OrdenesProduccio…
PRIMARY
OrdenesProduccion
ColonesXUSD DECIMAL(10,4)
Indexes
fk_Partidas_Ofertas1_idx
Partidas_Id INT
CreatedAt DATETIME
PRIMARY
Partidas_UNIQUE
Clave VARCHAR(70)
UpdatedAt DATETIME
ProformaTransportes_UNIQUE
PRIMARY
FechaEstimada DATE
CreatedBy INT
FechaRealProduccion DATE
UpdatedBy INT
UpdatedAt DATETIME
CreatedBy INT
UpdatedBy INT
PRIMARY
MaterialEspecialId INT
MaterialId INT
Creditos
Id INT
Transportes
Ofertas_Id INT
MotivosCredito
PartidasTransportes
MotivosCredito_Id INT
Tonelaje DOUBLE
Id INT
Monto DECIMAL(18,2)
Id INT
Peso DOUBLE
ViajesDiarios TINYINT
Motivo VARCHAR(45)
MotivoCredito TEXT
OfertaTransportes_Id INT
PrecioVenta DECIMAL(12,2)
Habilitado BIT
Descripcion TEXT
FechaSolicitud DATE
Costo DECIMAL(12,2)
MotivoEliminacion TEXT
Habilitado BIT
Aprobado BIT
Moneda ENUM('CRC', 'USD')
CreatedAt DATETIME
MotivoEliminacion TEXT
MotivoRechazo TEXT
Especial BIT
UpdatedAt DATETIME
CreatedAt DATETIME
AprobadoPor INT
ProductoComplementario ENUM(...)
CreatedBy INT
UpdatedAt DATETIME
FechaAutorizacion DATE
Disponibilidad DOUBLE
UpdatedBy INT
CreatedBy INT
CreatedAt DATETIME
UpdatedBy INT
UpdatedAt DATETIME
MotivoEliminacion TEXT
IdQuickbooks CHAR(8)
CreatedAt DATE
PreciosBaseTransporte
Id INT
TransporteId VARCHAR(45)
Indexes
Indexes
PRIMARY
PRIMARY
MotivosCredito_UNIQUE
Transporte_UNIQUE
CreatedBy INT
UpdatedBy INT
Transportistas
Id INT
Nombre VARCHAR(50)
Habilitado BIT
MotivoEliminacion TEXT
CreatedAt DATETIME
UpdatedAt DATETIME
UpdatedBy INT
CreatedBy INT
Indexes
UpdatedAt DATE
ClaveBarrio CHAR(12)
PRIMARY
Indexes
CreatedBy INT
Precio DECIMAL(12,2)
fk_Credito_Ofertas1_idx
Nombre_UNIQUE
UpdatedBy INT
Habilitado BIT
fk_Credito_MotivosCredito1_idx
PRIMARY
Indexes
PRIMARY
MotivoEliminacion TEXT
CreatedAt DATETIME
UpdatedAt DATETIME
2 more...
Indexes
PreciosBaseTransporte_UNIQUE
PRIMARY
fk_PreciosBaseTransporte_Transporte…
PrecioBaseTransporte_ClaveBarrio_idx
PreciosUltimoTramo
Id INT
PrecioBaseTransportes_Id INT
Calle VARCHAR(50)
Precio DECIMAL(12,2)
Habilitado BIT
MotivoEliminacion TEXT
CreatedAt DATETIME
UpdatedAt DATETIME
CreatedBy INT
UpdatedBy INT
Indexes
PRIMARY
fk_PreciosUltimoTramo_PreciosBaseTransportes1_…
PreciosUltimoTramo_UNIQUE
Ofertas_Id_UNIQUE
Partidas_Id INT
Transportistas_Id INT
Cantidad TINYINT
Placa CHAR(10)
NumeroUnidad VARCHAR(45)
LineaTransportista VARCHAR(45)
CreatedAt DATETIME
UpdatedAt DATETIME
CreatedBy INT
UpdatedBy INT
Indexes
PRIMARY
fk_PartidaTransportes_OfertaTransportes…
fk_PartidaTransportes_Partidas1_idx
PartidaTransportes_UNIQUE
fk_PartidaTransportes_Transportistas1_idx
Se hace la partida de
transportes con los
transportes
disponibles en la
oferta. Se valida por
placa cuantos viajes
puede hacer por dia,
de acuerdo al tipo de
transporte. Tambien
se valida el tonelaje
total de acuerdo a los
materiales de la
partida.
Nombre VARCHAR(50)
IdQuickBooks CHAR(8)
ClaveDistrito CHAR(8)
Calle VARCHAR(50)
Numero VARCHAR(10)
Habilitado BIT
CedulaJuridica VARCHAR(30)
MotivoEliminacion TEXT
CreatedAt DATETIME
UpdatedAt DATETIME
UpdatedBy INT
CreatedAt DATETIME
Los transportes de la oferta se
traen de la proforma y se
agregan/quitan trasnportes si
se requieren
Proveedores
Id INT
CreatedBy INT
Comentarios TEXT
NumeroOrden_UNIQUE
Habilitado BIT
Moneda ENUM('CRC', 'USD')
Id INT
Cantidad DOUBLE
ProformaMaterialesEspeciales_U…
DocumentoOrdenCompra VARCHAR(255)
Indexes
Id INT
fk_MaterialesEspeciales_Proform…
Proveedores_Id INT
ConcidicionesEntrega TEXT
fk_OrdenProducciones_Partidas1_idx
Transporte VARCHAR(45)
Clave VARCHAR(70)
CreatedAt DATETIME
Indexes
fk_MaterialesEspeciales_Proform…
Partidas_Id INT
Monto DECIMAL(18,2)
ProformaMateriale…
PRIMARY
OrdenesCompra
Id INT
Ordenes Produccion
Partida Material, son
la fabricacion de
materiales
especiales de la
partida respectiva
fk_ProformaTransportes_copy1_Ofertas1…
Indexes
fk_ContactosProveedor_Proveed…
PRIMARY
PrecioUltimoTramo DECIMAL(12,2)
2 more...
Indexes
Contactos_UNIQUE
Los costos de
materiales para
ordenes de compra
se lo traen desde el
ofertaMateriales. Son
los productos
complementarios.
CreatedBy INT
PersonaRecibe VARCHAR(45)
UpdatedAt DATETIME
fk_ProformaTransportes_Transportes1_idx
ProformaMateriales_UNIQUE
PRIMARY
Cantidad DOUBLE
Cantidad TINYINT
ProformaTransportes_UNIQUE
UpdatedBy INT
OrdenesCompraPartidaMaterial_UNIQUE
ArchivoPlano VARCHAR(255)
UpdatedAt DATETIME
SalidaAutorizada BIT
OfertasTransportes
Indexes
fk_ProformaTransportes_Proformas1_idx
fk_OrdenesCompraPartidaMaterial_OrdenesCompra1_idx
PartidaMateriales_Id INT
Telefono CHAR(12)
4 more...
PrecioUltimoTramo DECIMAL(12,2)
fk_SubProyectos_Clientes1_idx
fk_ElementosCotizacion_SubProyectos1_idx
De ofertas, se traen datos de la proforma y se
actualizan montos si se quitan/agregan
materiales
fk_OrdenesCompraPartidaMaterial_PartidasMateriales1…
OrdenesProduccion_Id INT
CreatedAt DATETIME
PiezasTotal DOUBLE
Moneda ENUM('CRC', 'USD')
ColonesXUSD DECIMAL(10,4)
PRIMARY
Indexes
DisenoEstructural DECIMAL(18,2)
Id INT
Subproyectos_ClaveBarrio_idx
ElementosCotizacion_UNIQUE
PesoTotal DOUBLE
UpdatedBy INT
UpdatedBy INT
fk_SubProyectos_TiposCotizacion1…
FechaFinalizacionProduccion DATE
AplicaDisenoEstructural BIT
Cantidad TINYINT
Especial BIT
SubProyectos_UNIQUE
FechaInicioProduccion DATE
DescuentoEntrePiso DECIMAL(4,4)
CondicionesVenta TEXT
Peso DOUBLE
UpdatedBy INT
AreaTotal DOUBLE
Observaciones TEXT
UnidadMedida VARCHAR(50)
CreatedBy INT
FechaProduccionProgramada DATE
UpdatedBy INT
Indexes
Id INT
FechaEntregaProgramada DATE
Proformas_Id INT
Descripcion TEXT
UpdatedAt DATETIME
FleteRequerido BIT
CreatedBy INT
OrdenesProduccionPartidaMaterial
Orden TINYINT
HEnterradas VARCHAR(45)
SubNivel SMALLINT
CreatedAt DATETIME
Clave VARCHAR(70)
FechaAutorizacion DATE
Nivel SMALLINT
FechaCierre DATE
Los materiales de la oferta se
traen de la proforma y se
agregan/quitan materiales si se
requieren
Autorizada BIT
ProformaId INT
Id INT
Ofertas_Id INT
Id INT
Descuento DECIMAL(4,4)
Id INT
Partidas
Ofertas
AplicaDescuento BIT
ProformaMateriales
FechaAsignacionVendedor DATE
fk_SubProyectos_Proyectos1_idx
UnidadMedida VARCHAR(50)
Tipo ENUM(...)
HEnterradas VARCHAR(45)
UpdatedAt DATETIME
Descripcion TEXT
Telefono CHAR(12)
Cantidad DOUBLE
Descripcion TEXT
CreatedBy INT
ClaveMaterial VARCHAR(45)
Nombre VARCHAR(50)
OrdenesCompra_Id INT
Costo DECIMAL(12,2)
PRIMARY
Materiales
PartidasMateriales_Id INT
PartidasMateriales_UNIQUE
CreatedAt DATETIME
Id INT
id INT
UpdatedBy INT
UpdatedAt DATETIME
Tabla de configuraciones del sistema. Key-value pairs.
Algunos registros de esta tabla no son editables desde el sistema.
ContactosProveedor
Id INT
FechaAutorizacion DATE
Indexes
Indexes
OrdenesCompraPartidaMaterial
Especial BIT
SubProyecto VARCHAR(50)
fk_ProformaMateriales_Profor…
PRIMARY
CreatedBy INT
PRIMARY
UnidadMedida VARCHAR(50)
Indexes
CreatedBy INT
Clave_UNIQUE
Indexes
Descripcion TEXT
fk_PartidasMateriales_Partidas1_…
Seleccionado BIT(1)
Barrios_UNIQUE
UpdatedAt DATETIME
UpdatedAt DATETIME
Id INT
CreatedBy INT
CreatedAt DATETIME
fk_Barrios_Distritos1_idx
AplicaDisenoEstructural BIT
UpdatedBY INT
Indexes
UpdatedAt DATETIME
Orden TINYINT
PRIMARY
CreatedAt DATETIME
CreatedAt DATETIME
PartidasMateriales
MaterialId INT
ClaveMaterial VARCHAR(45)
Autorizada BIT
MotivoEliminacion TEXT
ClaveBarrio_UNIQUE
DescuentoEntrePiso DECIMAL(4,4)
CreatedBy INT
MaterialEspecialId INT
SubNivel SMALLINT
ColonesXUSD DECIMAL(10,4)
Seccion VARCHAR(100)
Indexes
Motivo TEXT
MotivoEliminacion TEXT
Cantidad DOUBLE
Nivel SMALLINT
fk_MotivosCambio_Proformas1_idx
Habilitado BIT
PRIMARY
AreaTotal DOUBLE
ModifiedAt DATETIME
Ofertas_Id INT
PRIMARY
Elemento VARCHAR(255)
UpdatedBy INT
Proformas_Id INT
CreatedAt DATETIME
Habilitado BIT
Id INT
TipoProyecto ENUM(...)
Barrio VARCHAR(100)
Indexes
FleteRequerido BIT
Tamano INT
OfertaMaterialesEspeciales
Id INT
TiposCotizacion_Id INT
SubProyectos_Id INT
CreatedBy INT
Id INT
Indexes
ClaveBarrio CHAR(12)
UpdatedBy INT
Clave VARCHAR(70)
UpdatedBy INT
Proyectos_Id INT
MotivoEliminacion TEXT
ElementosCotizacion
Id INT
MotivosCambio
Habilitado BIT
Tipo_UNIQUE
Proformas
SubProyectos_Id INT
UsuarioCierre INT
PRIMARY
Id INT
Un proyecto puede tener N subproyectos
Las fechas de inicio y cierre de los subproyectos
afectan al del proyecto, asi como el estado
UpdatedAt DATETIME
Tipo_UNIQUE
CreatedAt DATETIME
Habilitado BIT
CreatedAt DATETIME
Ruta VARCHAR(255)
TiposCotizacion_Id INT
TiposPlanoTaller_Id INT
MotivoEliminacion TEXT
PRIMARY
Orden TINYINT
Proyecto VARCHAR(50)
Habilitado BIT
TiposPlano_Id INT
Seccion VARCHAR(100)
TipoPlanoTaller VARCHAR(50)
UsuarioCierre INT
Indexes
Usuario_UNIQUE
Id INT
Ofertas_Id INT
FechaCierre DATE
PRIMARY
UpdatedBy INT
Elementos
Id INT
FechaInicio DATE
Nombre_UNIQUE
OfertasMateriales
TiposPlanoTaller
ClienteId INT
Estado ENUM(...)
UpdatedBy INT
CreatedBy INT
PlanosOferta
Id INT
Descripcion TEXT
Indexes
ModifiedAt DATETIME
Elemento VARCHAR(150)
ClaveCanton CHAR(5)
Distrito VARCHAR(100)
CreatedBy INT
fk_Usuarios_Roles1_idx
Distritos
ClaveDistrito CHAR(8)
ContactosCliente_UNIQUE
Id INT
fk_AppLogs_Usuarios1_idx
Canton VARCHAR(100)
UpdatedAt DATETIME
PRIMARY
PRIMARY
Provincia VARCHAR(100)
fk_Contactos_Clientes1_idx
UpdatedBy INT
Descripcion TEXT
ClaveProvincia CHAR(2)
CreatedAt DATETIME
CreatedBy INT
Modulo VARCHAR(50)
Distritros no es
editable desde el
sistema.
Indexes
Proyectos
Indexes
fk_OrdenCompras_Partidas1_idx
Clave_UNIQUE
fk_OrdenesCompra_Proveedores1_idx
PRIMARY
Indexes
IdQuickBooks_UNIQUE
PRIMARY
Descargar