Annotation: transactions.get_transaction_code

CREATE OR REPLACE FUNCTION transactions.get_transaction_code(value_date date, office_id integer, user_id integer, login_id bigint)
RETURNS text

Information: transactions.get_transaction_code

Schema transactions
Function Name get_transaction_code
Arguments value_date date, office_id integer, user_id integer, login_id bigint
Owner postgres
Result Type text
Description

Implementation: transactions.get_transaction_code

CREATE OR REPLACE FUNCTION transactions.get_transaction_code(value_date date, office_id integer, user_id integer, login_id bigint)
 RETURNS text
 LANGUAGE plpgsql
AS $function$
    DECLARE _office_id bigint:=$2;
    DECLARE _user_id integer:=$3;
    DECLARE _login_id bigint:=$4;
    DECLARE _ret_val text;  
BEGIN
    _ret_val:= transactions.get_new_transaction_counter($1)::text || '-' || TO_CHAR($1, 'YYYY-MM-DD') || '-' || CAST(_office_id as text) || '-' || CAST(_user_id as text) || '-' || CAST(_login_id as text)   || '-' ||  TO_CHAR(now(), 'HH24-MI-SS');
    RETURN _ret_val;
END
$function$