Multiplicar dados de registro com id e data diferentes

Oi tenho a tabela despesa
iddespesa, datamovimento, despesa, grupodespesa, valor, fornecedor, situacao, datapagamento, multiplicapor
o multiplicapor só aparece quando a situação é igual a 2 (Não Pago).
após inserir um registro preciso de um comando que insira o mesmo registro multiplicado pelo campo multiplicapor e que a cada registro criado a data aumente 1 mês, e com novo id.
Alguém pode ajudar?

Olá bom dia,

Crie uma stored procedure no banco pra fazer isso.