Annotation: core.get_income_tax_provison_amount

CREATE OR REPLACE FUNCTION core.get_income_tax_provison_amount(_office_id integer, _profit numeric, _balance numeric)
RETURNS numeric

Information: core.get_income_tax_provison_amount

Schema core
Function Name get_income_tax_provison_amount
Arguments _office_id integer, _profit numeric, _balance numeric
Owner postgres
Result Type numeric
Description

Implementation: core.get_income_tax_provison_amount

CREATE OR REPLACE FUNCTION core.get_income_tax_provison_amount(_office_id integer, _profit numeric, _balance numeric)
 RETURNS numeric
 LANGUAGE plpgsql
AS $function$
    DECLARE _rate real;
BEGIN
    _rate := core.get_income_tax_rate(_office_id);

    RETURN
    (
        (_profit * _rate/100) - _balance
    );
END
$function$