Diferencia entre revisiones de «Tratamiento de moneda»

De Egeasy
Saltar a: navegación, buscar
Línea 36: Línea 36:
 
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 
<code style="background: #FFFFFF">$Cifra($Moneda({{STR|"30,40"}})) {{COM|//devuelve}} {{STR|treinta euros con cuarenta céntimos}}</code>
 
<code style="background: #FFFFFF">$Cifra($Moneda({{STR|"30,40"}})) {{COM|//devuelve}} {{STR|treinta euros con cuarenta céntimos}}</code>
 +
</blockquote>
 +
 +
===<code>$EurosEnLetras</code>===
 +
<blockquote style="border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left">
 +
<code>'''$EurosEnLetras'''(E: expresión): {{T|texto}}</code>
 +
</blockquote>
 +
 +
:*'''Descripción'''<p>Convierte la cifra pasada como parámetro de entrada a formato texto especificado en euros y centimos. El parámetro de entrada debe ser una expresión que devuelva un campo de tipo moneda, entero o real.</p>
 +
 +
:*'''Ejemplos'''
 +
 +
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 +
<code style="background: #FFFFFF">$EurosEnLetras($Real({{STR|"3,4"}})) {{COM|//devuelve}} {{STR|tres euros con cuarenta céntimos}}</code>
 +
</blockquote>
 +
 +
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 +
<code style="background: #FFFFFF">$Cifra($Moneda({{STR|"30,40"}})) {{COM|//devuelve}} {{STR|treinta euros con cuarenta céntimos}}</code>
 +
</blockquote>
 +
 +
===<code>$NumeroEnLetras</code>===
 +
<blockquote style="border: 2px solid #993365; background: #FFFFFF; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:left">
 +
<code>'''$NumeroEnLetras'''(Número: {{T|real}}, Género: {{T|entero}}, Unidad_Entera: {{T|texto}}, Decimales: {{T|entero}}, Unidad_Decimal: {{T|texto}}): {{T|texto}}</code>
 +
</blockquote>
 +
 +
:*'''Descripción'''<p>Convierte el valor pasado como parámetro de entrada Número a formato texto. Además de éste, se deben especificar los siguientes parámetros de entrada:</p><p><ul type=disk><li>Género: indica el género del valor devuelto. Femenino tiene el valor 0 y masculino tiene el valor 1.</li><li>Unidad_Entera: indica la unidad del entero. Se utiliza el formato "unidad_en_singular/unidad_en_plural".</li><li>Decimales: indica el número de decimales que se precisa.</li><li>Unidad_Decimal: indica la unidad de los decimales. Se utiliza el formato "unidad_en_singular/unidad_en_plural".</li></ul></p>
 +
 +
:*'''Ejemplos'''
 +
 +
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 +
<code style="background: #FFFFFF">$NumeroEnLetras($Entero({{STR|"223"}}),0,{{STR|"caja/cajas"}},0,{{STR|""}}) {{COM|//devuelve}} {{STR|Doscientas veintitrés cajas}}</code>
 +
</blockquote>
 +
 +
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 +
<code style="background: #FFFFFF">$NumeroEnLetras($Real({{STR|"300,05"}}),1,{{STR|"kilómetro/kilómetros"}},3,{{STR|"metro/metros"}}) {{COM|//devuelve}} {{STR|Trescientos kilómetros con cincuenta metros}}</code>
 +
</blockquote>
 +
 +
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 +
<code style="background: #FFFFFF">$NumeroEnLetras($Entero({{STR|"1"}}),1,{{STR|"mes/meses"}},0,{{STR|""}}) {{COM|//devuelve}} {{STR|un mes}}</code>
 +
</blockquote>
 +
 +
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 +
<code style="background: #FFFFFF">$NumeroEnLetras([Importe],1,{{STR|"euro/euros"}},2,{{STR|"céntimo/céntimos"}}) {{COM|//devuelve el mismo resultado que la función $eurosEnLetras.}}</code>
 +
</blockquote>
 +
 +
<blockquote style="border: 1px dashed #2F6FAB; background: #FFFFFF; margin:1em 15ex 5ex 15ex; padding: 1em; text-align:left;">
 +
<code style="background: #FFFFFF">$NumeroEnLetras($Entero({{STR|"23"}}),1,{{STR|""}},0,{{STR|""}}) {{COM|//devuelve}} {{STR|veintitrés}}</code>
 
</blockquote>
 
</blockquote>
  
 
[[Categoría:ODL]]
 
[[Categoría:ODL]]
 
[[Categoría:Funciones]]
 
[[Categoría:Funciones]]

Revisión del 16:04 13 feb 2012

$Moneda

$Moneda(E: expresión, Moneda: texto=<code>"euro"): moneda</code>

  • Descripción

    Convierte una expresión numérica en un tipo moneda, pudiendo indicar la moneda, que por defecto será en euros. No realiza cálculo de conversión de moneda.

  • Ejemplos

$Moneda(<code>"1200","peseta") // devuelve 1.200ptas</code>

$Moneda(<code>"680,20") //devuelve 680,20€</code>

$Moneda([&Dominio]->[Datos generales].[Importe])

$Cifra

$Cifra(E: expresión): <code>texto</code>

  • Descripción

    Convierte la cifra pasada como parámetro de entrada a formato texto especificado en euros y centimos. El parámetro de entrada debe ser una expresión que devuelva un campo de tipo moneda, entero o real.

  • Ejemplos

$Cifra($Real(<code>"3,4")) //devuelve tres euros con cuarenta céntimos</code>

$Cifra($Moneda(<code>"30,40")) //devuelve treinta euros con cuarenta céntimos</code>

$EurosEnLetras

$EurosEnLetras(E: expresión): <code>texto</code>

  • Descripción

    Convierte la cifra pasada como parámetro de entrada a formato texto especificado en euros y centimos. El parámetro de entrada debe ser una expresión que devuelva un campo de tipo moneda, entero o real.

  • Ejemplos

$EurosEnLetras($Real(<code>"3,4")) //devuelve tres euros con cuarenta céntimos</code>

$Cifra($Moneda(<code>"30,40")) //devuelve treinta euros con cuarenta céntimos</code>

$NumeroEnLetras

$NumeroEnLetras(Número: <code>real, Género: entero, Unidad_Entera: texto, Decimales: entero, Unidad_Decimal: texto): texto</code>

  • Descripción

    Convierte el valor pasado como parámetro de entrada Número a formato texto. Además de éste, se deben especificar los siguientes parámetros de entrada:

    • Género: indica el género del valor devuelto. Femenino tiene el valor 0 y masculino tiene el valor 1.
    • Unidad_Entera: indica la unidad del entero. Se utiliza el formato "unidad_en_singular/unidad_en_plural".
    • Decimales: indica el número de decimales que se precisa.
    • Unidad_Decimal: indica la unidad de los decimales. Se utiliza el formato "unidad_en_singular/unidad_en_plural".

  • Ejemplos

$NumeroEnLetras($Entero(<code>"223"),0,"caja/cajas",0,"") //devuelve Doscientas veintitrés cajas</code>

$NumeroEnLetras($Real(<code>"300,05"),1,"kilómetro/kilómetros",3,"metro/metros") //devuelve Trescientos kilómetros con cincuenta metros</code>

$NumeroEnLetras($Entero(<code>"1"),1,"mes/meses",0,"") //devuelve un mes</code>

$NumeroEnLetras([Importe],1,<code>"euro/euros",2,"céntimo/céntimos") //devuelve el mismo resultado que la función $eurosEnLetras.</code>

$NumeroEnLetras($Entero(<code>"23"),1,"",0,"") //devuelve veintitrés</code>