Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-06-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 22
sitrico Va por buen camino
Experiencias en conversión de pesentas a euros

No se si el título sea el mejor, pero agradeceria cualquier comentario sobre las experiencias que han tenido otros foristas durante el proceso de conversión de la moneda de pesetas a euros, ya que en Venezuela pronto pasaremos por un proceso de conversión monetaria de Bs. a BsF (1000Bs. = 1 BsF) y quisiera saber que problemas / soluciones encontraron al adaptar las aplicaciones a la nueva unidad monetaria.

Muchas gracias.

Juan Márquez
__________________
Sitrico

Última edición por sitrico fecha: 04-06-2007 a las 04:13:06.
Responder Con Cita
  #2  
Antiguo 04-06-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 22
sitrico Va por buen camino
Escribo para que se mantenga "fresco" el tema.

Concretamente, lo que quiero conocer es como adaptaron los programas "durante" el tiempo que se estuvieron usando simultáneamente Euros y pesetas, (aqui tendremos que mostrar los valores en las 2 monedas un tiempo) y como hicieron para mantener los "saldos" de las cifras históricas expresadas en pesetas.
__________________
Sitrico
Responder Con Cita
  #3  
Antiguo 04-06-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cool Ok

En mi país hay el mismo problema, la moneda nacional cambia en su relacion con el Dolar... la mejor solucion que le dí sirve hasta como historico, pues es utilizar una tabla en la que guardas el "tipo de cambio", en ésta ademas esta la fecha en el que comienza a ser valido tal conversion... la llave de esta tabla estará asociada con las tablas transaccionales, de este modo podras hacer una multiplicacion adecuada en la linea del tiempo en que tal tasa es válida.


Espero sea claro, saludos!
Responder Con Cita
  #4  
Antiguo 05-06-2007
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
En mi caso (aunque fue de refilón) la aplicación permitía configurar varias monedas, porque era para usarlo en hoteles, para turistas extranjeros. En la tabla de la base de datos se almacenaba el nombre, el símbolo, el número máximo de decimales y un "factor de conversión". Entonces se seleccionaba la "moneda base" (en nuestro caso, el céntimo de €uro). De esta forma, el €uro tenía un factor de conversión "0'1" (1 € = 100 cent.) y la peseta tenía un factor de conversión "10/6" (1000 Pta. = 600 cent.). Así, el programa realizaba las conversiones multiplicando el precio que aparecía en la base de datos por el factor de conversión para obtener el precio en la moneda seleccionada.

Por cierto, después de tantos años todavía hay gente (¡incluso en la televisión!) que dice los precios en pesetas... ¡y yo tengo que calcular los €uros mentalmente para saber si es mucho o poco porque he olvidado a las pesetas!
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #5  
Antiguo 05-06-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 22
sitrico Va por buen camino
Gracias,

Parece que la opción:
multimoneda = Monto * FactorDeConversion

es la ganadora, menos mal que pregunté porque estaba tentado a probar con 2 montos , queda claro que la conversión no será tan directa (hay un método "legal" de redondeo) pero nada que una función al efecto no resuelva

De todas maneras creo que el tema debe seguir abierto. Hay mucha tela que cortar...
__________________
Sitrico
Responder Con Cita
  #6  
Antiguo 17-06-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 22
sitrico Va por buen camino
Post Algo de información adicional

De un grupo de usuarios (contadores públicos) me enviaron esto:

Cita:
El proceso de reconversión monetaria que se hará efectiva el 1° de enero de 2008 va mucho más allá de quitarle tres ceros al Bolívar y de ser un simple cambio de nombre a Bolívar Fuerte, como muchos piensan.

La mayoría de los venezolanos no le han prestado mayor atención a esta medida de reconvertir la moneda, decretada por el Gobierno en la Gaceta Oficial del 6 de marzo, pues consideran que es algo muy sencillo: Se le quitan tres ceros y así Bs.1.000 se transforman en un Bolívar Fuerte (Bs.F.1,00) ¡y ya!

Sin embargo, los gerentes o dueños de empresas deberían estar prestando mayor atención a este asunto, pues esos tres ceros menos les traerán un sin fin de complicaciones y podrían convertirse en una verdadera pesadilla administrativa.

Para comenzar, la complicación más sencilla es que la única manera de diferenciar entre un cheque emitido en bolívares "viejos" y un cheque emitido en bolívares fuertes es por la fecha de emisión: Si es del 31 de diciembre de 2007, o antes, son bolívares "viejos". Si es del 1° de enero de 2008, en adelante, son "fuertes". La mejor precaución para evitar errores es utilizar un sello de goma indicando que el cheque caduca el 31 de diciembre de 2007.

Una segunda complicación está relacionada con las facturas y recibos. Resulta ser que a partir del 1° de octubre, se deben especificar los montos de las mismas en ambas monedas (Bs. y Bs.F.) no sólo hasta el 31 de diciembre, sino también durante un período de transición de hasta seis meses. O sea, hasta mediados del año 2008. La pregunta es: ¿Sus formularios, facturas o recibos tienen espacio para expresar los precios en ambas monedas? ¿Su contabilidad automatizada podrá desagregar entre una y otra moneda, sobre todo a partir del 1° de enero?

Por si estas dificultades no fuesen suficientes, se le añade un pequeño pero fastidioso problema: El "redondeo". El caso es que si la fracción que resulta después de dividir entre mil los bolívares viejos es menor que 0,005, se redondea hacia abajo, y si es igual o mayor que 0,005 se redondea hacia arriba. Para tener una muestra de los problemas que les esperan, imagínense una factura de tres ítems por un monto de Bs. (Viejos) 333 cada uno, lo que da un total de Bs. 999.

Si se redondea hacia arriba, la factura tendrá que emitirse por Bs.F.1,00. Pero, si se redondea ítem por ítem los redondeos serían hacia abajo, con lo cual los tres ítems valorados en Bs.F. 0,333 cada uno, sumarían Bs.F. 0,99 (en vez de Bs.F. 1,00), o sea, una diferencia de 1%. Tal vez para una joyería, esta diferencia sea insignificante, pero para cualquier comercio de alto volumen y bajo margen de ganancia, la diferencia sí es importante.

Además, con el retorno de la Locha (0,125 céntimos), con sus tres decimales, se crean problemas de otra índole. Éstos de redondearán a Bs.F. 0,13, lo que podría causar un caos en una contabilidad automatizada, pues se descuadran con cualquier diferencia, por pequeña que sea. Por ejemplo, si se depositan dos lochas, después del redondeo éstas representarían Bs.F. 0,26, en vez de Bs.F. 0,25. Por esta razón, se piensa que los bancos no aceptarán depósitos que incluyan lochas o, al menos, sólo permitirán depósitos que sean múltiplos de dos, valorizado a Bs.F. 0,25.

Lo del redondeo no creo sea la mayor dificultad, eso es manejable. Sin embargo pienso que en una empresa, cuyo ejercicio no sea el año civil, como debe almacenar la información contable en sus sistemas de contabilidad? a bolívares viejos? a bolívares fuertes? a ambos? que pasa con la anualidad del ejercicio económico? Si cerrara en Junio por ejemplo, su contabilidad tendría 6 meses en bolívares y los otros 6 meses en bolívares fuertes?. Las declaraciones de rentas del año 2007 (en marzo 2008) serán en bolívares fuertes (supongo), que pasará con las declaraciones de las que cerraron en Junio 2008 ? habrá que convertir el lapso Junio/Dic 2007 a Bs F?.

En fin, una suma de complicaciones, para obtener cero beneficios.

Saludos

Luis Centeno
Creo que la simple (no tan simple en realidad) solución multimoneda, deja escapar algunos problemas....

Sigo investigando.

Salu2
__________________
Sitrico
Responder Con Cita
  #7  
Antiguo 17-06-2007
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
A mi me ha tocado trabajar con varias aplicaciones que tenían este problema.

En concreto la que más se ajusta a lo que pides fue una que tuvimos que ajustar a Euros antes de que entrará oficialmente la moneda ya que se trataba de una empresa muy fuerte y exigía que antes de la entrada del Euro ya se le facturara de esta manera y además expresando de bajo del total de la factura la cantidad correspondiente en pesetas.

Asimismo la aplicación seguía facturando en pesetas para el resto de los clientes.

El mayor problema de estos calculos es que no son reversibles, es decir si se toma una cantidad y se pasa de pesetas a euros con 2 decimales como manda la ley y volvemos a convertir de euros a pesetas, la cantidad obtenida no es la de origen.

En nuestro caso optamos por duplicar los campos, es decir había tantos campos en Euros como en pesetas, por lo tanto el cálculo inverso era ficticio pues al haber guardado ambas cantidades decíamos:

Si A ----> B ==>B --->A

Un Saludo.

El Factor a utilizar para las conversiones se dio por Ley.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #8  
Antiguo 17-06-2007
Avatar de sitrico
[sitrico] sitrico is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Caracas, Venezuela
Posts: 295
Poder: 22
sitrico Va por buen camino
marcoszorrilla:

Creo que haz dado en el mayor de los problemas:

Cita:
El Factor a utilizar para las conversiones se dio por Ley
y la verdad los legisladores no se preocupan mucho por el efecto de las leyes sobre nuestras bases de datos

Gracias.

PD. quiero incorporar palabras clave para las búsquedas:
Reconversión Monetaria Bolívar Bs. Bs.F BsF Locha, Puya, Medio, Real,
__________________
Sitrico
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Experiencias de Ado con Windows xp Home Sp2 FNADALO Conexión con bases de datos 1 02-06-2005 13:26:06
Consulta en Euros... mlara Varios 6 08-03-2005 17:36:31
Experiencias con la suegra. DarkByte Debates 21 09-03-2004 21:11:45
Euros a Letras javiermorales OOP 2 16-05-2003 13:28:11


La franja horaria es GMT +2. Ahora son las 12:40:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi