Diferencia entre revisiones de «Tratamiento de moneda»
(→<code>$Moneda</code>) |
(→<code>$EurosEnLetras</code>) |
||
(No se muestran 3 ediciones intermedias de 2 usuarios) | |||
Línea 31: | Línea 31: | ||
<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($Real({{STR|"3,4"}})) {{COM|//devuelve}} {{STR| | + | <code style="background: #FFFFFF">$Cifra($Real({{STR|"3,4"}})) {{COM|//devuelve}} {{STR|tres euros con cuarenta céntimos}}</code> |
</blockquote> | </blockquote> | ||
<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| | + | <code style="background: #FFFFFF">$Cifra($Moneda({{STR|"30,40"}})) {{COM|//devuelve}} {{STR|treinta euros con cuarenta céntimos}}</code> |
</blockquote> | </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">$EurosEnLetras($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> | ||
+ | |||
+ | [[Categoría:ODL]] | ||
+ | [[Categoría:Funciones]] |
Revisión actual del 16:21 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.
- Descripción
- 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.
- Descripción
- 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.
- Descripción
- Ejemplos
$EurosEnLetras($Real(<code>"3,4"
))//devuelve
tres euros con cuarenta céntimos
</code>
$EurosEnLetras($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".
- Descripción
- 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>