Realizar hoja de presupuestos.

Hola bubebu.
Soy estudiante de diseño gráfico y el director me gusta mucho pero tengo lagunillas con el lingo, je je normal.
¿Me podrías decir como hacer una hoja de cálculo para que clientes que accedan a un catálogo por medio de un CD interactivo pudieran realizar un presupuesto de los productos que en él salen? Aplicando descuentos y y que después eso se pudiera imnprimir.
Y como podría hacer para que se pudiera imprimir cualquiera imagen o página que en el CD interactivo se muestre.
Gracias espero tu respuesta. Un salido
qike

1 Respuesta

Respuesta
1
Una idea sería tener una lista de esos productos del catálogo con su precio y su descuento correspondiente. El cliente va viendo sus características de forma interactiva y si le interesa alguno lo marca y también marca el número de unidades que quiere comprar. Cuando desee finalizar se muestra una lista de todos los productos seleccionados junto con su precio por unidad, precio de todas las unidades, descuento aplicado, total, etc.
No se si esto se ajusta a lo que tu quieres. La idea de hacerlo sería con una lista inicial de productos. La tendrías que definir en un script de película:
Global Producto
Global Compra
Global descuentoTotal
Global numCompras
On prepareMovie me
Producto = []
Producto[1] = [#nombre: "Producto 1", #precio: 150, #descuento: 0]
Producto[2] = [#nombre: "Producto 2", #precio: 50, #descuento: 10]
Producto[3] = [#nombre: "Producto 3", #precio: 200, #descuento: 2]
Producto[4] = [#nombre: "Producto 4", #precio: 70, #descuento: 7]
Producto[5] = [#nombre: "Producto 5", #precio: 96, #descuento: 12]
Compra = [] -- Lista de la compra del cliente
numCompras = 0 -- numero de productos que quiere comprar
descuentoTotal = 1 -- 1% de descuento en toda compra
end
En la ficha de cada producto del catálogo tendrías que preguntar de alguna forma cuántas unidades quiere. Por defecto pones 0. Si lo cambia añades una línea como la siguiente:
numCompras = numCompras + 1
Compra[numCompras] = [#producto: 1, #unidades: 3]
En este ejemplo establezco que el cliente quiere comprar 3 unidades del producto 1.
Cuando el cliente quiera finalizar tendrías que poner el resultado total. Creas un campo de texto llamado Cuenta por ejemplo. Y en el vas añadiendo todo:
Global Compra
Global Producto
Global numCompra
Global descuentoTotal
On mouseUp me
member("Cuenta").text = "TOTAL PRODUCTOS CLIENTE" & RETURN & RETURN & \
"PRODUCTO UNIDADES PRECIO UNIDAD TOTAL" & RETURN & \
"-------- -------- ------------- -----" & RETURN
Total = 0
repeat with n=1 to numCompra
Unidades = Compra[n].unidades
Precio = Producto[ Compra[n].producto*1 ].precio
Descuento = Producto[ Compra[n].producto*1 ].descuento
TotalUnidades = ( (Unidades * Precio) - ((Unidades * Precio * Descuento)/100))
Total = Total + TotalUnidades
member("Cuenta").text = member("Cuenta").text & Producto[ Compra[n].producto ].nombre & " " & \
Unidades & " " & \
Precio & " " & \
TotalUnidades & RETURN
end repeat
member("Cuenta").text = member("Cuenta").text & "-------- -------- ------------- -----" & RETURN & RETURN
member("Cuenta").text = member("Cuenta").text & "TOTAL = " & Total - (Total * descuentoTotal)/100
end
Más o menos sería eso. Repasa los cálculos.
Para imprimir tanto la cuenta como las fichas de productos tienes que usar el xtra PrintOMagic. Descárgatelo de:
http://www.printomatic.com/products.cfm?page=1
Aquí tienes un script para imprimir imágenes y texto:
on mouseUp me
set doc = new(xtra "PrintOMatic")
if not objectP(doc) then
alert( "Error al inicializar." )
else
newPage doc
-- imagen de 200x200 pixels
drawPicture doc, member "imagen", Rect(0,0,200,200)
append doc, member "Cuenta", TRUE
if doJobSetup(doc) then print doc
set doc = 0
end if
end
Dispones de varias funciones que puedes consultar en la web de PrintOMatic:
http://www.printomatic.com/docs/pom_index.htm
He quedado muy satisfecho, la rapidez y la fidelidad del experto bubebu me ha sorperndido gratamente, experto poder seguir contando con su ayuda más adelante.
Estoy muy agradecido, gracias.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas