If there is an off the shelf solution I am good with it. I just care that it works and does what I want.
Your specs are clear but since we dont' have a PSD or functional design i would be good if you can show us a
1 demo of how the form should look like
2 demo of how the csv should look like
Most of the time when there is a difference in perception between client and the programmer. To avoid that some clarity is needed. If you can do that, i am happy to quote you on the job.