Duvida sobre controle de EStoque

Estou fazendo no meu banco de dados postgres uma trigger que atualiza o estoque o estoque ou cadastra o produto novo.

Possuo uma tabela Produto que relaciona com Filial, Fornecedor e Marca

Uma tabela Produto em Movimento que se relaciona com produto, filial, Forcedor e Marca
Se estiver alguma coisa errada podem falar… rsr

Na tabela produto em movimento eu tenho o tipo de movimento e a quantidade, se o tipo for de entrada, eu atualizo o estoque na tabela Produto, com a quantidade que foi inserida na tabela Produto e Movimento, se for saída a mesma coisa.

A minha duvida é na hora de inserir um novo produto, pois vai ser um tipo de entrada, mais eu apenas tenho o id do produto que vou cadastrar, o nome do produto esta na tabela Produto… Como vou fazer nessa tabela Produto em Movimento para cadastrar um novo produto?