Campo calculado

Possuo uma tabela com os campos 'FuneralRemuneracao', 'FuneralSalFamilia' e 'FuneralOutrosDireitos'. Desjo ter um campo calculado 'FuneralTotal' cujo valor seja 'FuneralRemuneracao' menos 'FuneralSalFamilia' e menos 'FuneralOutrosDireitos'

Local: tables/Processos/Processos.php

 

class tables_Processos {

 

    // Função para calcular o campo 'FuneralTotal' com casas decimais formatadas

    function field__FuneralTotal(Dataface_Record $record) {

        // Obtenha os valores dos campos 'FuneralRemuneracao', 'FuneralSalFamilia' e 'FuneralOutrosDireitos'

        $remuneracao = $record->val('FuneralRemuneracao');

        $salFamilia = $record->val('FuneralSalFamilia');

        $outrosDireitos = $record->val('FuneralOutrosDireitos');

 

        // Verifique se os valores são válidos e convertíveis para números

        $remuneracao = is_numeric($remuneracao) ? floatval($remuneracao) : 0;

        $salFamilia = is_numeric($salFamilia) ? floatval($salFamilia) : 0;

        $outrosDireitos = is_numeric($outrosDireitos) ? floatval($outrosDireitos) : 0;

 

        // Calcular o total

        $total = $remuneracao - $salFamilia - $outrosDireitos;

 

        // Retorna o valor calculado formatado com duas casas decimais

        return number_format($total, 2, ',', '.');

    }

 

}

 

Detalhes do artigo

Identificação do artigo:
3
Categoria:
Avaliação :