GetAFreelancer.com
 
Find projectsSearch
Sign Up | Log in | Top Rated Users | Browse projects | Post Project | RSS feeds | Articles
 

Invoice for small service company

   Click here to post similar project

Invoice for small service company is project number 242282 posted at GetAFreelancer.com. Click here to post your own project.

Closed
(Selected Service Provider omsoftware)
Status: Closed
Budget: $250-750
Created: 03/26/2008 at 20:26 EDT
Bidding Ends: 03/29/2008 at 20:26 EDT
Project Creator: zimonline View PM Post PM
Buyer Rating: (No Feedback Yet)
Description: Invoicing for a mainly Service company

Specification for Invoicing System.

Contacts:
This is a standard contact table but have split the address info as some of my client's have two addresses How I see this working is you create a Contact then add addresses.
id
Title
First Name
Last Name
Home Phone
Office Phone
Mobile Phone
Email Address
Skype Name
Default Address id
Notes ---> Nice big blob field where I can write private notes
Address:
id
Contact Id
Address Line 1
Address Line 2
Address Line 3
Postal Town
County
Post Code
Mileage

Products:
This will contain my products that I regularly bill for, there are not many, my time being the major one.
id
Product Name
Product Description
Product Price
Invoice:
This is the master invoice record
id
Customer id
Invoice opened date --> this is the date of the first item that was added
Invoice date --> this is the date the invoice was compiled

Invoiced Items:
id
Invoice id
Item Date
Product Quantity
Product Name --> Can be entered or come from product table. The reason for this is that I sell a lot of one off items that don't need to clog up the products table
Product Description --> This should default from the product table, if product was there, but can be edited or just be entered
Product Price --> This Should default from the product table if product was there but can be edited or just be entered
Invoice Status:
id
Status --> Examples of this are --> Open, Sent, Bank Transfer, Cheque In Post, Overdue, Paid, Cancelled

Domains:
I also do a fair bit of domain registration for people so this needs to keep track of them
id
Contact_id
Domain --> I have split the domain from its tag for easy filtering, for example. Domain-->mydomain.comTag
Registration Date
Last Registered
Expires
Tag Holder --> ie. Fasthosts, 1and1, Joker etc
Recurring Billing:
This is for things like Retainers, Domain Registrations, Server Products
id
Customer_id
Product_id
Start Date --> Default Today
Recurrence --> This will be Weekly(Monday 1am), Monthly(1st 1am), Quarterly(1st of Jan, Apr, June, Sept), or Yearly (Every 12 months from start date)
Price Override --> By default it should use product price if field is NUL not 0 as some people I do for free, but never hurts to remind them of the fact.

Configuration:
This will be where all the single fields will be stored. I have listed a few
id
Value --> ie. Mileage Charge
Text --> ie. Covering emails. This needs a WYSIWYG editor to edit them and needs to be able to have variables like Customer Name, Invoice Amount, and there will be others
With all this information I need the following.
Web interface using php, css, Ajax and anything else that makes life easy
The following features are required

* Enter/Edit/Delete Customers/Addresses remembering that a customer can have more than one address
* Enter/Edit/Delete Products
* Enter/Edit/Delete Configuration settings like statuses and any others that are added for ease of use/programing
* Enter/Edit/Delete Domains
* Enter/Edit/Delete Recurring Billing
* Enter/Edit/Delete Invoices, Refer to invoice process below

An interface for adding invoices from my Blackberry
This will be a very simple interface just for adding customers and invoices no graphics no frills

* Add Customer + Address info
* Add invoice


Invoicing Step by Step

1. Find Customer, if Customer not in database add Customer
2. If there is no open invoice for customer, create a new invoice, if there is an open invoice continue with the open invoice
3. Add items. They will come from the product list or be entered manually. Products from the product list will use the data as a default value but can be changed
4. Choose to close invoice or leave open
5. If invoice is closed change status to closed
6. Create PDF of invoice
7. File copy of invoice PDF on server
8. Send Copy of PDF to customer by email with covering email.
9. In email there is a link with a random string that identify invoice. This takes them to a web page where the customer can click a link corresponding to the payment method the used ie. Bank Transfer then update status reflect this
10. I will then change status to confirm payment received


Statements
Will need to generate a statement for a customer with summary's of Invoices for the month and if they have been paid or not Create PDF send by email and file on server

Reports

1. Unpaid invoices
2. Monthly Totals
3. Customer History --> This need to be listed under the customer when viewed invoice by invoice

System it will run on
A LAMP server running apache2 MySQL 5 and PHP5

In your Quote please add the following
Cost
Date you can have it done by and keep it real as I not want this to take forever!
I will not add any major changes to the project after you quote
any extras you can quote as extra


Coding:
I will Open Source this invoicing system when I am happy with it so the coding needs to be tidy, structured and commented. Your name will be accredited when it is Open Sourced so keep it to a standard that when people want changes made, they come to you. This could be a good little ongoing earner too.

I also have a much bigger project for another company of mine that, if I am impressed with your work, will be put your way.
Report violation
Job Type:
  • AJAX
  • Linux
  • PHP
Database: MySQL
Operating system: Linux
Bid count: 5
Average bid: $ 530

 

Related project
 
Online Website Builder Templates Featured
posted by fisher56
Budget: $750-1500
 

FREE Trial project for new buyers!

 

View Project Message Board     Post Message on Project Message Board
Messages Posted: 0

If you are the project creator or one of the bidders Log in as project creator or bidder for more options

Bid on This Project

Service Providers PMB Bid Delivery Within Time of Bid Provider Rating
rmvarasu
View PM Post PM
$ 501 20 days 03-27-2008 06:12 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(6 reviews)
HELLO - WE'RE HERE TO DELIVER YOU JUST WHAT YOU WANT! We have already done a similar project of INVOICING SYSTEM for a web design company. We are interested in working with you on this project, especially as we are fully equipped to complete your project professionally. We work very closely with our customers to understand and prepare project requirements, and put every single effort to convert them into a quality work. As a company we always strive to establish a long-term relationship, which helps us deliver more than customer's expectations. Please see the PMB for demo and details. Thanks
NeOLiO
View PM Post PM
$ 400 5 days 03-27-2008 06:12 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(2 reviews)
Kindly see PMB. for details Thanks.
omsoftware
View PM Post PM
$ 500 7 days 03-27-2008 07:19 9.43/109.43/109.43/109.43/109.43/109.43/109.43/109.43/109.43/109.43/10
(58 reviews)
hello we can get this project done in 7 days , and you will be satisfied with the work we will do for you Looking forward to get your reply Raj kamal
pkumar125
View PM Post PM
$ 750 15 days 03-27-2008 03:57 8.88/108.88/108.88/108.88/108.88/108.88/108.88/108.88/108.88/108.88/10
(8 reviews)
Please refer PM
southitca
View PM Post PM
$ 500 9 days 03-26-2008 22:22 (No Feedback Yet)
We can do the project you have posted. Please, check your PM. Thanks We are an experienced company skilled in php+mysql ,asp,.NET,JAVA and web design for 5-10 years. We want to have a partner with the company in USA or euro AND the company which want to outsource their it programming or design.
Bid on This Project

 

[ Web Development ] [ Outsourcing Web Design ] [ View All Projects ] [ Join GAF Free ]

What is GetAFreelancer.com? ( Read about the company )

Bookmark our homepage to make sure you don't forget about our website next time you need to develop an IT project for yourself or your company. Our mission is to find the best possible freelance workers at the best possible price. GetAFreelancer.com helps webmasters, web designers, programmers, software developers and business owners to develop their projects.

Would you like to outsource your next project? Would you like to make money as a freelancer? Click Sign Up to start! Companies of any size have used our web services. Our site is global and we have freelancers from India, Romania, Russia, Ukraine, United States, UK and many other parts of the world. Outsourcing is the process of subcontracting network operations and support to an organization outside your own company. Try it free today! Outsourcing is hiring an outside organization to perform services such as information processing and applications development. Buy services with help from our secure escrow system.

Find Webmaster Resources and Webmaster Forum. Take a look at Search Engine Submission.