metodo de facturacion
Publicado por Marco Yañez (1 intervención) el 19/06/2008 22:21:40
hola, tengo un mega trabajo para el ramo programacion java, que trata de los siguiente:
Una Empresa de materiales eléctricos desea automatizar el control de facturación. Para ello ha decidido implementar un sistema, donde se incluyen las clases que se describen abajo y que UD. debe implementar en java.
Clase Cliente
Atributos:
Nombre String
Rut String
Dirección String
Comuna String
Ciudad String
Región int
Giro String
Fono int
Categoría boolean
Reglas para los atributos de esta clase:
1. Nombre contempla el apellido(s) y nombre
2. Giro, es el rubro del cliente. Ejemplo: agrícola, ferretería, educación, etc.
3. Categoría, true: si está habilitado para comprar y false: en caso contrario
Métodos:
• Constructores(con y sin parámetros, según corresponda)
• Accesador por cada atributo
• Mutador por cada atributo
• Método que permita mostrar los datos del Cliente como String
• Método que permita cambiar la categoría de un cliente, de true a false o viceversa.
Clase Productos
Atributos
CódigoProducto int
Descripción String
Precio lista double
Stock int
UbicaciónBodega Int
Reglas para los atributos de esta clase:
1. CódigoProducto: corresponde a la clasificación del mismo, debe crearlo usted.
2. Descripción: nombre del producto, ejemplo: “Ampolleta xxx, normal 40W”
3. PrecioLista: valor del producto (sin iva), con dos decimales
4. Stock: Cantidad de productos en bodega, si es cero indica que no está disponible para la venta.
5. UbicaciónBodega: Guía para el vendedor o despachador para saber donde se encuentra el producto. Ejemplo: 010307, podría ser zona 01, estante 03 y casillero 07.
Métodos
• Constructores(con y sin parámetros, según corresponda)
• Accesadores para todos los atributos o campos
• Método de impresión (detalle de los productos existentes).
• Método que permita actualizar el stock en bodega de un producto determinado.
• Método que permita “actualizar” el PrecioLista de un producto determinado.
Clase Factura
Atributos
NúmeroFactura int
RutClienteFactura String
CodigosProductosComprados (*) int
CantidadProductosComprados(*) int
MontosPagados(*) int
ValorNeto int
IVA int
ValorTotal int
Reglas para los atributos de esta clases:
1. CódigosProductosComprados: Debe ser un arreglo de máximo 20 elementos, en el se almacenan en cada posición los códigos de los productos comprados por el cliente.
2. CantidadProductosComprados: Debe ser un arreglo de máximo 20 elementos, en el se almacenan en cada posición la cantidad productos comprados por el cliente.
3. MontosPagados: Debe ser un arreglo de máximo 20 elementos, en el se almacenan los montos pagados por el cliente en cada producto.
4. Como puede observar: estos tres atributos están completamente ligados de acuerdo a su posición.
Métodos
• Constructores(con y sin parámetros, según corresponda)
• Accesadores para todos los atributos.
• Método GeneraFactura, que reciba rut del cliente y de “el pase” para el llenado de la factura “membrete” y “detalle de productos comprados”. Cuando se ingresa un código de producto 0 (cero) se debe dar por “completa” la factura.
• Método que genere e imprima ValorNeto, IVA y ValorTotal.
• Método de impresión de la factura. Ver modelo que se adjunta en archivo excel.
Se solicita implementar el modelo completo en JCreator, BlueJ, Eclipse o el que usted estime conveniente, pero que responda a Java
solo necesito una orientacion al respecto
atte
Marco Yañez
Una Empresa de materiales eléctricos desea automatizar el control de facturación. Para ello ha decidido implementar un sistema, donde se incluyen las clases que se describen abajo y que UD. debe implementar en java.
Clase Cliente
Atributos:
Nombre String
Rut String
Dirección String
Comuna String
Ciudad String
Región int
Giro String
Fono int
Categoría boolean
Reglas para los atributos de esta clase:
1. Nombre contempla el apellido(s) y nombre
2. Giro, es el rubro del cliente. Ejemplo: agrícola, ferretería, educación, etc.
3. Categoría, true: si está habilitado para comprar y false: en caso contrario
Métodos:
• Constructores(con y sin parámetros, según corresponda)
• Accesador por cada atributo
• Mutador por cada atributo
• Método que permita mostrar los datos del Cliente como String
• Método que permita cambiar la categoría de un cliente, de true a false o viceversa.
Clase Productos
Atributos
CódigoProducto int
Descripción String
Precio lista double
Stock int
UbicaciónBodega Int
Reglas para los atributos de esta clase:
1. CódigoProducto: corresponde a la clasificación del mismo, debe crearlo usted.
2. Descripción: nombre del producto, ejemplo: “Ampolleta xxx, normal 40W”
3. PrecioLista: valor del producto (sin iva), con dos decimales
4. Stock: Cantidad de productos en bodega, si es cero indica que no está disponible para la venta.
5. UbicaciónBodega: Guía para el vendedor o despachador para saber donde se encuentra el producto. Ejemplo: 010307, podría ser zona 01, estante 03 y casillero 07.
Métodos
• Constructores(con y sin parámetros, según corresponda)
• Accesadores para todos los atributos o campos
• Método de impresión (detalle de los productos existentes).
• Método que permita actualizar el stock en bodega de un producto determinado.
• Método que permita “actualizar” el PrecioLista de un producto determinado.
Clase Factura
Atributos
NúmeroFactura int
RutClienteFactura String
CodigosProductosComprados (*) int
CantidadProductosComprados(*) int
MontosPagados(*) int
ValorNeto int
IVA int
ValorTotal int
Reglas para los atributos de esta clases:
1. CódigosProductosComprados: Debe ser un arreglo de máximo 20 elementos, en el se almacenan en cada posición los códigos de los productos comprados por el cliente.
2. CantidadProductosComprados: Debe ser un arreglo de máximo 20 elementos, en el se almacenan en cada posición la cantidad productos comprados por el cliente.
3. MontosPagados: Debe ser un arreglo de máximo 20 elementos, en el se almacenan los montos pagados por el cliente en cada producto.
4. Como puede observar: estos tres atributos están completamente ligados de acuerdo a su posición.
Métodos
• Constructores(con y sin parámetros, según corresponda)
• Accesadores para todos los atributos.
• Método GeneraFactura, que reciba rut del cliente y de “el pase” para el llenado de la factura “membrete” y “detalle de productos comprados”. Cuando se ingresa un código de producto 0 (cero) se debe dar por “completa” la factura.
• Método que genere e imprima ValorNeto, IVA y ValorTotal.
• Método de impresión de la factura. Ver modelo que se adjunta en archivo excel.
Se solicita implementar el modelo completo en JCreator, BlueJ, Eclipse o el que usted estime conveniente, pero que responda a Java
solo necesito una orientacion al respecto
atte
Marco Yañez
Valora esta pregunta


0