Hi,
The way I always approach tasks like this is to use a helper row (hidden if required) that contains the data fields that you want, in the same order as that required on the destination sheet. The formulae in the helper row simply link directly to the relevant Invoice cell.
So for example in your case assuming you've added a new row 1, then A1 would be =C10, C1 would be =C14, (C14 now being the Name).
B1 would be the first ID number.
Give a range name to A1:G1, say "NewRecord"
Now your macro would be
Bookmarks