Factura_cabecera.dat
nro_factura : char [10]
nro_cliente : char [10]
fecha : char [10] formato “dd/mm/yyyy”
iva: char // e: Exento , c: consumidor final
Factura_item.dat
nro_factura : char [10]
producto : char [10]
precio : double
cantidad: int
Factura_item_fijo.dat
nro_factura : char [10]
total : double
Una Factura esta compuesta por items de venta de producto e items de precio fijos. Los items fijos son servicios que realiza la empresa, por ejemplo fletes, empaquetado, etc.
1. Realice el modelado y programación de las clases tenga en cuenta que se necesita saber:
El total de la factura.
El total de la factura con IVA, tenga en cuenta que el exento no paga IVA y el consumidor final el 21%.
¿Qué técnica de programación orientada a objetos podemos utilizar para tener un solo vector de items?
2. Programe un vector dinámico que permita agregar una factura, eliminarla a partir del índice y otro método que permite eliminarla a partir de su número. (no utilice STL)
3. Programe un método que lea los archivos y cargue un vector dinámico en memoria con todas las facturas.
4. Realice un método que dados los archivos binarios genere un archivo de texto con la siguiente estructura:
nro_factura
nro_cliente
fecha
item1 ……….. total
item2 ……….. total
…
itemn……….. total
total factura
total + iva
5. Defina los siguientes conceptos fundamentales de la programación orientada a objetos (sea breve)
Clase, Herencia, Objeto, Mensaje
…
itemn……….. total
total factura
total + iva
5. Defina los siguientes conceptos fundamentales de la programación orientada a objetos (sea breve)
Clase, Herencia, Objeto, Mensaje
Libre: Reescriba el ejercicio 3 y 4 utilizando STL