RS
problema com campo numerico casas decimais
$pro_preco_venda->setNumericMask(2, '.', ',');
no banco de dados o tipo esta numeric 10,2
coloco no 1000.00 ele salva 1.00
no banco de dados o tipo esta numeric 10,2
coloco no 1000.00 ele salva 1.00
Usem a busca do fórum, muitas dúvidas são recorrentes e já foram respondidas:
https://www.adianti.com.br/forum/pt/view_2287?conversao-de-datas-e-valores-monet
Nataniel Rabaioli você pode me dar uma luz onde eu busco somente no forum, porque quando eu coloco alguma coisa no Busca ela abre a internet toda....e eu gostaria de pesquisar somente no forum
mas cara li o artigo e me esclareceu tudo colocar o TRUE que não tinha colocado e faz uma grande diferença, funcionou perfeitamente....
muito obrigado Nataniel
?php>
$pro_preco_venda->setNumericMask(2, '.', ',',TRUE);
?>
Boa Tarde Pessoal,
Ja pegar uma situacao assim... Onde se utiliza o exemplo do Nataniel e o valor é por exemplo..
R$ 1.270,25 ou qualquer numero maior que mil..
Se multiplicar por 1,000 cfe mascara...
Fica R$ 1,27
Testei pelo MicroERP ele utiliza o TNumeric e resolve isso...
Alguem tem alguma luz ???
que passar uma string que vem do banco com valor "5.6" para o valor de "5,6"o 5,6 seria o valor exato para minha aplicação. mas o que vem do banco e o valor 5.6.
como eu faço pra converter o 5.6 para 5,6 no campo. o campo que eu quero que receba o valor 5,6 e "filme_peso""
public static function onChangeProdutos($param = null)
{
try
{
// @douglas: "Conexão com banco de dados"
TTransaction::open('reports');
if($param['key'])
{
$id = $param['key'];
$produtos = Produtos::find( $id );
if($produtos)
{
// @odouglas: "Enviar dados para campo"
$object = new stdClass();
$object->gramagens = $produtos->gramagem;
$object->filme_peso = $produtos->peso_filme;
TForm::sendData(self::$formName, $object);
// -----
}
}