Hola fixarg!
Yo te sugiero que utilices las variables que trae el Intebase, entre ellas está
NOW que sirve para concer la hora actual en el servidor.
Tal vez podriás intentar algo como esto
Código SQL
[-]
set TERM!!;
CREATE PROCEDURE anadir_voucher (tipo varchar(12), nombreP varchar(20),
apellidoP varchar(20), extras varchar(30), npersonas integer,
codigoreserva integer, aclaracion varchar(300), usuario nteger,
prestador integer, modificado varchar(1), fecha date )
RETURNS (VOUCHERKEY INTEGER)
AS
begin
VOUCHERKEY = gen_id(vouchers_voucherkey_gen, 1);
insert into vouchers
( voucherkey,tipo,nombreP,apellidoP,extras,
npersonas,codigoreserva,aclaracion,
usuario,prestador,modificado,fecha)
values
(:VOUCHERKEY, :tipo,:nombreP, :apellidoP, :extras,
:npersonas, :codigoreserva, :aclaracion,
:usuario, restador, :modificado, 'NOW');
end;!!
set TERM ;!!
Espero que te sea útil.