- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- WebServices (Integração)
- A410ARRED
Perguntas A410ARRED
- vcosta
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 175
- Obrigados Recebidos: 0
9 anos 4 meses atrás #28853
por vcosta
Bom dia !
estou com este na função A410ARRED, alguem tem uma luz:
Prc Unitario - C6_PRCVEN := 100 < -- Invalido
Erro --> Ocorreu um erro durante a validacao:
argument #0 error, expected N->C, function round on A410ARRED line : 4310
Ouvi dizer que esta função estava com pau, procede?
Alguem poderia ajudar?
muito obrigado
Valter
estou com este na função A410ARRED, alguem tem uma luz:
Prc Unitario - C6_PRCVEN := 100 < -- Invalido
Erro --> Ocorreu um erro durante a validacao:
argument #0 error, expected N->C, function round on A410ARRED line : 4310
Ouvi dizer que esta função estava com pau, procede?
Alguem poderia ajudar?
muito obrigado
Valter
Por favor Acessar ou Registrar para participar da conversa.
- will3698
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 310
- Obrigados Recebidos: 1
9 anos 4 meses atrás #28856
por will3698
Ola boa tarde !
Esta é uma função que faz o arredondamento de valores, a sintaze dela no padrão é :
A410Arred((valor1*valor2),"VALORarredondado")
voce pode utilizar campo nessa função, por exemplo :
A410Arred((SD1->D1_QUANT*SD1->D1_VUNIT),"C6_VALOR")
este erro esta ocorrendo porque em algum desses " Prc Unitario - C6_PRCVEN "
esta vindo um caracter , quando deveria vir um numero.
tens que verificar a passagem de variaveis.
Não costumo setar variaveis dentro de calculos(C6_PRCVEN := 100), geralmente seto a variavel fora,
e quando ela entra no calculo ja esta com o valor. da uma verificada nisso também.
att
Esta é uma função que faz o arredondamento de valores, a sintaze dela no padrão é :
A410Arred((valor1*valor2),"VALORarredondado")
voce pode utilizar campo nessa função, por exemplo :
A410Arred((SD1->D1_QUANT*SD1->D1_VUNIT),"C6_VALOR")
este erro esta ocorrendo porque em algum desses " Prc Unitario - C6_PRCVEN "
esta vindo um caracter , quando deveria vir um numero.
tens que verificar a passagem de variaveis.
Não costumo setar variaveis dentro de calculos(C6_PRCVEN := 100), geralmente seto a variavel fora,
e quando ela entra no calculo ja esta com o valor. da uma verificada nisso também.
att
Por favor Acessar ou Registrar para participar da conversa.
- vcosta
- Autor do Tópico
- Desconectado
- Membro Dourado
Menos
Mais
- Postagens: 175
- Obrigados Recebidos: 0
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- WebServices (Integração)
- A410ARRED
Tempo para a criação da página:0.106 segundos