Annotation: core.get_base_quantity_by_unit_id

CREATE OR REPLACE FUNCTION core.get_base_quantity_by_unit_id(integer, integer)
RETURNS numeric

Information: core.get_base_quantity_by_unit_id

Schema core
Function Name get_base_quantity_by_unit_id
Arguments integer, integer
Owner postgres
Result Type numeric
Description

Implementation: core.get_base_quantity_by_unit_id

CREATE OR REPLACE FUNCTION core.get_base_quantity_by_unit_id(integer, integer)
 RETURNS numeric
 LANGUAGE plpgsql
AS $function$
DECLARE _root_unit_id integer;
DECLARE _factor decimal;
BEGIN
    _root_unit_id = core.get_root_unit_id($1);
    _factor = core.convert_unit($1, _root_unit_id);

    RETURN _factor * $2;
END
$function$