Entidade Relacionamento Firebird

Olá Pessoal, estou como um dúvida
tenho uma tabela que faz ligação para movimentoCaixa e outra Recbimento qlue faz ligação para movimento Caixa.
So o seguinte se forma uma entidade muitos para muito na tabela MovimentoCaixa. Bom ai que está a minha dúvida
tenho que fazer um pagamento e gravar no movimentoCaixa, mas no que não tenho ainda a Pk do Recibemento, como posso resolver isto ?

Pagamento
(
   codPagamento integer not null primary key
)

Recebimento
(
    codRecebimento integer not null primary key
)

MovimentoCaixa
(
    codMovimentoCaixa integer not null primary key,
    FK_pagamento integer not null,
     FK_recebimento integer not null,
     foreign key(fk_recebimento) references Recebimento(codRebimento),
    foreign key(fk_pagamento) references Pagamento(codPagamento)
)