Extenso

Gera o extenso de um valor (moeda) em três linhas.

Importante

Esta função contempla no máximo duas casas decimais após a virgula. Caso o valor tenha três ou mais casas decimais após a virgula, ele será arredondado para o valor real de duas.

Exemplo:1,5447 = um real e cinquenta e quatro centavos.

Sintaxe: Extenso (Valor, Tamanho_Linha1, Tamanho_Linha2, Tamanho_Linha3, Linha1, Linha2, Linha3);

Parâmetros:

Nome Tipo Descrição
ValorCampo  Numérico Variável do qual se deseja obter o extenso.
Tamanho_Linha1 Numérico Quantidade de caracteres que será usado na primeira linha para geração do extenso.
Tamanho_Linha2 Numérico Quantidade de caracteres que será usado na segunda linha para geração do extenso.
Tamanho_Linha3  Numérico Quantidade de caracteres que será usado na terceira linha para geração do extenso.
Linha1  Alfa Variável que receberá a primeira linha do extenso do valor.
Linha2   Alfa Variável que receberá a segunda linha do extenso do valor.
Linha3 Alfa Variável que receberá a terceira linha do extenso do valor.

Exemplo: Deseja-se gerar o extenso do valor do salário do empregado.

Definir Alfa VextLin1;
Definir Alfa VextLin2;
Definir Alfa VextLin3;
Extenso (R034Fun.ValSal,30,30,30,VExtLin1,VextLin2,VextLin3);

Logo, se o valor do salário do empregado fosse, por exemplo, R$ 1.577,95 teríamos o seguinte resultado:

VextLin1 = "Um mil, quinhentos e setenta e"

VextLin2 = " sete reais e noventa e cinco "

VextLin3 = "centavos *********************"

Utilização: Gerador de Relatórios.

Este artigo ajudou você?