I am in need of a simple web-based way to setup and manage payment plan accounting for clients. Hired clients usually pay in 1 of 2 ways: entire fee up front OR a down payment with a payment plan. Not every client has a payment plan, only hired clients that don't pay in full do. The payment plan consists of an initial down payment, with the remaining balance spread out over a specific period of time, with payments made at certain intervals. For each payment plan you should be able to adjust the amount of the payments, the frequency of the payments, and the number of payments. Each payment due should automatically be assigned a due date. Each client should be able to have more than 1 payment plan if necessary. Ex: Client owes $5000, $1000 down payment, $4000 balance with 12 monthly payments of $333.33. I would like to be able to track which attorney signed up the client and what office the client was signed up in. This will be used for billing so we need to be able to tell which clients are past due, the amount of time they are past due(<15 days, 15-30 days, 30-60 days, 60-90 days, 90-120 days, over 120 days), and the amount of money that is past due. How much has been paid, how much is scheduled to be paid, the last payment date. In addition to setting up payment plans, we need to be able to enter payments received from a client. This includes: the amount of payment, date of payment, type of payment (credit card, cash, check, money order, cashier's check), and a payment memo. We need to track who entered the payment for auditing purposes. See this link for ideas on the accounting data model [url removed, login to view] See the attached file for more info.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
Ruby on Rails