Esta função tem um problema...
exibe "e dez mil apenas" quando inserido 10000...
o mesmo com 1000000 = e dez lakhs apenas...
Avalados por :
Prezados,
Estou usando o SAP 2007B PL 18. Encontrei a seguinte função para converter o valor em palavras no SDN apenas. Mas quando tento criar a função, recebo o erro "Erro de sintaxe incorreto perto de 00". Acredito que haja uma sintaxe incompleta perto da função SubString. Alguém pode me ajudar com isso e me fornecer a função correta?
-
Criar função [dbo].[AmountToWords] ( @InNumber Numeric(18,2) )
--Retorna o número em palavras.
retorna VARCHAR(2000)
... (continua o código)Esta função tem um problema...
exibe "e dez mil apenas" quando inserido 10000...
o mesmo com 1000000 = e dez lakhs apenas...
Caro Rahul,
Tente isto,
->> Crie 1 UDF no Cabeçalho em Documentos Necessários (por exemplo, Documentos de Marketing).
->> Crie 3 Funções no Gerenciador de Servidores MSSQL.
->> Crie 1 FMS no Gerador de Consultas e salve-o como Administrador de Consultas, depois atribua-o ao UDF para a Quantidade em Palavras.
por exemplo:
Crie UDF no Cabeçalho em Documentos de Marketing.
->> Escolha Ferramentas no menu superior.
->> Campos Definidos pelo Usuário. -> Gerenciar Campos de Usuário.
->> Abra a Janela de Gerenciar Campos de Usuário.
->> Documentos de Marketing. -> Título.
->> Selecione Título e clique no botão Adicionar na parte inferior da Janela de Gerenciar Campos de Usuário.
->> Crie o UDF de Quantidade em Palavras (Código, Descrição e Tipo - Caráter) e Adicione o UDF.
Crie Função no Gerenciador de Servidores MSSQL.
Confira este Link, (tem 3 Funções no Link).
http://techcreeze.blogspot.com/2008/11/convert-amount-into-words-according-to_15.html
1ª Função - para Converter um Número de um Dígito em palavras
2ª Função - para converter um número de 2 dígitos em palavras.
3ª Função - para converter uma quantidade em números em palavras.
->> Abra a Janela do Gerenciador de Servidores MSSQL.
->> Escolha a base de dados da sua Empresa e Crie uma Nova Consulta.
->> Crie 3 Consultas de Função uma de cada vez.
->> Crie 3 Novas Abas de Consulta e na 1ª coloque a 1ª Função e depois Execute a Função. e
Na 2ª Nova Aba de Consulta coloque a 2ª Função e depois Execute a Função.
Na 3ª Nova Aba de Consulta coloque a 3ª Função e depois Execute a Função.
Crie FMS no Gerador de Consultas e Salve como Administrador de Consultas.
->> Administração.
->> Relatórios. -> Gerador de Consultas.
->> Abra o Gerador de Consultas e coloque a seguinte consulta FMS.
por exemplo: Documento de Ordem de Compra. Total(em palavras).
declare @Doc_total numérico (19,6)
set @Doc_total=$[OPOR.DocTotal]
select dbo.fNumToWords (@Doc_total)
->> Atribua o FMS no UDF na Ordem de Compra.
->> Atualização Automática do Total do Documento.
Ex.
1. Vá para o UDF e clique em Shift Alt F2.
2. Selecione a BUSCA POR CONSULTA SALVA.
3. Atribua a Consulta FMS.
4. Selecione a ATUALIZAÇÃO AUTOMÁTICA QUANDO O CAMPO MUDA.
5. Selecione Total do Documento.
6. Marque a opção de Mostrar Valores Salvos.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute