Seguro que los FiB tienen un componente específico para ejecutar procedimientos almacenados (similar al TIBStoredProc), con lo que
creas el procedimiento SQL en tu base de datos y usas ese componente.
Código SQL
[-]
CREATE OR ALTER PROCEDURE PRINSERTARMOVCLIENTES(PARNUMERO INTEGER, ....)
AS
BEGIN
-- El cuerpo del procedimiento debe ser la sentencia SQL que tienes en tu query
END
La llamada en Delphi es básicamente igual a la que tienes:
Código Delphi
[-]DMClientes.spInseratMovClientes.Params[0].Value:= enumero.Text;
DMClientes.spInseratMovClientes.Params[1].Value:= 'A';
...
AccesoDatos.FibTr.Commit;