invoice refactored
Adding rows with special forms