Persona - Cliente - Codigo: string NIT: string RazonSocial: string FechaRegistro: date 1 Empleado CI: string Nombre:
Views 129 Downloads 3 File size 218KB
Persona -
Cliente -
Codigo: string NIT: string RazonSocial: string FechaRegistro: date 1
Empleado
CI: string Nombre: string ApellidoPaterno: string ApellidoMaterno: string Sexo: enum Ciudad: string Correo: string Telefono: int
1 -
Pedido
Codigo: string Cargo: string HoraEntrada: date HoraSalida: date Observaciones: string Estado: enum
0..* -
realizado 1
realiza 1
1
1
Factura Venta participa
-
1..*
Codigo: string Descripcion: string Fecha: date FormaPago: enum TotalVenta: doble TotalCosto: duble
-
1
realiza -
Caja
Fecha: date Tipo: enum Descripcion: string CantidadTotal: int Total: double
1 1 -
1..* tiene
Numero: int Descripcion: string
1..* Kardex -
DetalleEgreso genera
-
Cantidad: int Costo: double Importe: double 0..*
0..*
Codigo: int Fecha: date Tipo: enum Cantidad: int Costo: double Importe: int 1..*
Sucursal
1..*
-
-
CantTotal: int CantDisponible: int
Quiebre
Nombre: string Departamento: enum Dirección: string Teléfono: int Web: string Correo: string Estado: enum
-
tiene
Fecha: date Cantidad: int Precio: double Importe: double
tiene
registra 1
0..*
tiene
1
1..* -
Codigo: int Fecha: date Observaciones: string
-
Cantidad: int Costo: double Importe: double
Monto: double Moneda: string TipoCambio: double
tiene
0..*
tiene
ControlInventario 1..*
tiene
1
1
1..* 1..*
tiene
1..*
tiene
-
1..*
1..*
Codigo: string Fecha: date CantidadFisicaTotal: int CantidadLogicaTotal: int
0..1
Devolucion -
Codigo: int Fecha: date Hora: time Total: float
tiene 0..*
0..1 -
0..*
Compra Motivo: string Fecha: date CostoTotal: double
DetalleControl -
1..*
CantidadFisica: int CantidadLogica: int CantidadExcedente: int CantidadFaltante: int Costo: double Precio: double
DetalleIngreso
1..*
-
Cantidad: int Costo: double Importe: double
interviene
1..*
contiene 1
Codigo: int Nombre: string Marca: string Descripción: string CantidadMaxima: int CantidadMinima: int CantidadDisponible: int PuntoReorden: int CostoActual: double CostoPromedio: int UltimoPedido: date ProximoPedido: date
0..*
1..*
1..* Producto
1
Precio
contiene
DetalleDevolucion
1 1
0..*
contiene 1 tiene 1..*
1
-
Motivo: string Cantidad: int Costo: double Importe: double
1 Proveedor 1..* -
NIT: string RazónSocial: string País: string Ciudad: string Dirección: string Correo: string Teléfono: int Fax: string
ProveedorProducto
ListaPrecios Nombre: string Descripcion: string
-
tiene
esta
Monto: double
Gasto
1..*
tiene
-
realiza
NotaIngreso
tiene
1
Cantidad: int Precio: double Importe: double
Cantidad: int Costo: double Importe: double 1..*
1
0..*
1..*
-
recibe
1..*
Stock
1
-
emite
DetalleTraspaso
Fecha: date Descripcion: string CantidadTotal: int Monto: double
CostoAlmacen
tiene
-
1..* 1..*
realiza
Descripción: string Tipo: string Departamento: string Dirección: string Telefono: int Capacidad: int MontoTotal: double
Descripcion: string
1..* NotaTraspaso
Almacen
tiene
-
0..*
1
1
DetallePedido
realiza
Numero: string NumeroAutorizacion: string CodigoControl: string Fecha: date NIT: string IVA: double IT: double ICE: double Importe: double Total: double
NotaEgreso
1
0..*
-
ConceptoGasto
0..*
Cantidad: int PrecioVenta: float CostoVenta: float ImporteVenta: float ImporteCosto: float
-
tiene
1 registra
1..*
DetalleVenta
0..1 -
1..*
Codigo: string Fecha: date Total: double FechaEntrega: date Observaciones: string
Costo 1..*
-
pertenece
Monto: double
pertenece
tiene
-
Descripcion: string Preferencia: enum
es subcategoria
DetalleCompra 1
1
1
UnidadMedida
Categoria
0..* -
Nombre: string Descripción: string
1
-
Nombre: string Descripción: string Abreviatura: string
Origen -
Nombre: string Descripcion: string
contiene
1..* -
Cantidad: int Costo: double Importe: double