Contractor Shift Scheduling, Hour Counter for Salary & Invoice Creator to Bill Client

Closed Posted Mar 30, 2015 Paid on delivery
Closed Paid on delivery

Contractor Work Shift Scheduling:

We would like to create a scheduling program that allows us to schedule 12-hour work shifts for our contractors, which are work shifts for a number of different US customers we have.

We currently use Google Calendar, and are open to the idea of your continuing to use Google Calendar as part of your program, by building on to it using Google Calendar’s API and very well developed API programming environment Google provides, or using Google Calendar's automatically exported CSV file to manipulate the data any way you want in order to achieve the following automated objectives that are currently done manually:

At the end of the month we must bill our customers by counting the number of shifts done for each unique customer manually from the calendar and then manually create a PDF Invoice to send to the customer. There is also static additional information on each PDF that stays the same each month (PO Number, Customer Address, Our Address, etc.). The PDF invoice is then emailed to the customer.

The transition from Google Calendar to the Invoice is manual and should be automated. Each invoice has a line for each shift worked for the customer by the US date work (chosen by the first hour worked since each shift typically spans 2 calendar days) and employee’s name.

The invoice also indicates the GRAND due for the monthly invoice to the client, by summarizing the total hours worked by each contractor for that customer.

We also use Google Calendar to count the hours worked in the previous months for each contractor to calculate how much to pay the employee. Currently we manually enter the exchange rate of dollars to a non-US currency that our bank has provided us in order to pay the employee in their home country currency (we should be able to enter the exchange rate manually).

Additionally Google Calendar accommodates multiple time zones of various customers (shifts start in different time zones abroad) but when the employee looks at his Smart Phone, Google Calendar does an excellent job of showing the contractor in his or her Iocal Israel time zone when he or she must work. We don't want to lose that feature.

Additionally we'd like to build in Complex Vacation Policies into an Employee Interface for scheduling where they must request Vacation Days at least 6 months prior. They will be granted Priority 1, Priority 2, and Priority 3 vacation days. Priority 1 days means any 7 days which are not on our specified "Blackout Days" when all employees must be available to work, or when we are closed; Priority 2 vacation days are 15 days that meet all the requirements for Priority 1 and additionally have not previously been chosen by another employee for his or her Priority 1 days; and finally Priority 3 days meet all the requirements of Priority 1 and Priority 2 and are 15 additional days that are they same as Priority 2 days but are simply granted with lower priority than others' Priority 1 and Priority 2 days.

C Programming

Project ID: #7397722

About the project

8 proposals Remote project Active May 18, 2015

8 freelancers are bidding on average $4672 for this job

dynagensol

Respected, Thanks for posting project relevant to my skills. I have read the detail thoroughly. I have 8+ years of experience in C/C++.NET, C#.NET languages. All the features will be added up according to your instr More

$5000 USD in 20 days
(0 Reviews)
0.0