El siguiente ejemplo pertenece a una comercializadora de productos cuyos productos son dados en dólares, y la forma de pago de los clientes es en dos monedas, tanto en soles como en dólares.
En la siguiente imagen entenderemos un poco a lo que nos referimos:
Como podremos observara tenemos diferentes variables para hallar el precio total a pagar y éstas son:
- IGV
- Cantidades de precios por el precios (Subtotal)
Una vez hallado el TOTAL al pagar (en Moneda Extranjera), entra la siguiente variable, el Tipo de Cambio (TC)
El TC nos permite conocer a cuánto asciende el monto a pagar en Nuevos Soles si es que los clientes quisieran pagar de esa forma, entonces podremos obtener el precio en soles en base al precio en dólares
Ahora, como se había escrito al comienzo, el cliente tiene la facultad de pagar tanto en soles como en dólares el monto asignado a la compra hecha. Pero por política de la empresa sólo se dará vuelto en soles ya que se cuenta solamente con billetes en dólares y no se tiene capacidad de atender monedas de bajo valor en dicha moneda.
Del ejemplo en la imagen, se ha creado la siguiente función: Vuelto, que obedece a la sintaxis siguiente
Function vuelto_(tc, monto, pago_sol, pago_dol)
PAGO = pago_dol + pago_sol / tc
vuelto_ = PAGO - monto
End Function
(Para mayor visualización de la imagen, hacer click en la misma)
Como podemos observar, las variables que entran dentro de esta fórmula son:
- Tipo de Cambio (tc)
- Monto a pagar (monto)
- Cantidad paga por el cliente en soles (pago_sol)
- Cantidad paga por el cliente en dólares (pago_dol)
Y estas variables las podemos encontrar en la hoja de excel que hemos armado y que se ha mostrado en las imágenes. Al aplicar la fórmula sería de la siguiente manera:
(Para mayor visualización de la imagen, hacer click en la misma)
Y esta nos arrojará el vuelto en soles que nos corresponde dar al cliente.
-------
De esta fórmula podemos obtener hasta 4 casos
1. Y es el que hemos mostrado anteriormente. El cliente compra, paga en soles y en dólares y se le da el vuelto en soles
2. El cliente paga solamente en dólares y se le da el vuelto en dólares
3. Cliente paga en soles, y el vuelto en soles también
4. Cliente paga en dólares, pero no alcanza para cubrir el costo total. Entonces la fórmula le muestra la cantidad de soles que debe de abonar para cumplir con el pago
Creado por: Harold U Mori Bazan
02/02/2014 a las 8:34 pm
Me parece interesante esta UDF ya que la función no variaría si el tipo de cambio sube o baja, lo cual facilitaría su uso en casos reales