How to add a record for a different report

How to add a record for a different report

I have one form and it has two reports 

I need to programmatically add records to both reports 

For example one report is draft and other is processed 

After the user performs some action on the draft report I want to create a new report in Processed and delete it from Draft

I can't find any information on how to create a record for a different report programmatically