ClassDiagram
Cajero
nombre: String
domicilio: Domicilio
horaIngreso: Integer
minimarket: undefined
turno: String
asignacion: Asignacion
registrarProducto()
procesarVenta()
generarBoleta()
darCambio()
validadTarjeta(): Boolean
Domicilio
calle: String
numero: Integer
comuna: String
Articulo
nombre: String
codigo: Integer
DetalleCompra
articulo: Articulo
cantidad: Integer
valorUnitario: Integer
Asignacion
fechaApertura: undefined
horaAperturaCaja: undefined
horaHasta: undefined
TicketDeCompra
numero: Integer
fechaEmision: String
horaEmision: String
detalle: DetalleCompra
Caja
estado: Boolean
Turno
nombre: String
horarioInicio: Integer
horarioFin: undefined
Boleta
subtotal: undefined
attribute2: undefined
operacion1()
Factura
precioNeto: undefined
impuesto: undefined
Proveedor
nombre: String
domicilio: String
comuna: String
ciudad: String
Pago
precio: Integer
formato: String
operacion1()
Cliente
nombre: String
domicilio: Domicilio
rut: String
telefono: Integer
Comprar()
Debito
nombre: String
rut: String
total: String
operacion1()
Credito
nombte: undefined
rut: undefined
clave: undefined
tipo: undefined
operacion1()
+ticketDeCompra
0..1
+detalleCompra
0..1
+pago
0..1
+cliente
0..1