Diagrama de Clases

Persona - Cliente - Codigo: string NIT: string RazonSocial: string FechaRegistro: date 1 Empleado CI: string Nombre:

Views 129 Downloads 3 File size 218KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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