DSM Billing
Overview
Peak Software has released a major enhancement to DSM’s
billing process as of application DSMW400.APP.
Fundamentally, a direct link has been established between the Job Order
& the invoice. This makes it very
easy to assure that all jobs entered in DSM are billed. Prior versions used a two tier process. The first step was to make sure that job
tickets were entered for jobs. The
second step was to make sure the tickets were invoiced.
The billing module has been completely rewritten from the
ground up utilizing a wealth of comments and situations encountered from more
than 50 clients. Several hundred hours
have been involved in the rewrite. The
most dramatic improvement was made in the multi-day jobs. Existing clients will have a small learning
curve but new clients will find the new system much easier. We believe this enhancement will be a major
improvement for all our users.
Methods Of Billing
Logically, billing in DSM begins with a Job Order, a Job
Ticket and then an Invoice.
There are 4 types of billing possible in DSM.
1. Service
Jobs (single day) – These are jobs which are completed
in a single day with one worker or only one job ticket associated with the
order.
2. Time
& Material Jobs – These are jobs which require more
than one day or more than one job ticket will be collected. Each job ticket contains billable items. This means that if Joe cut 600 feet that day,
his job ticket will show a price for his 600 feet. If Bill cut 500 feet that day or another day,
his job ticket will show a price for his work.
The invoice will simply gather all the job tickets together (which were
previously linked) and bill on one invoice.
Each operator will get revenue credit for just the work on their ticket.
3. Lump
Sum Jobs – These jobs often known as contract
jobs consist of more than one day or more than one job ticket. Many times a great number of tickets can be
involved. In this case all but one
ticket is entered as time only tickets (just showing the hours worked by those
operators). The last ticket (or any
ticket) contains the full invoice amount.
We then use DSM’s back distribute utility to credit revenue back to all
the workers who worked on the project.
The back distribute utility gives us options on how to distribute the
revenue.
4. Manual
Invoices – These are simple invoices which are
not linked to a job ticket. They
typically are used for blade sales, other income and miscellaneous items. They should not be used for contract jobs as
the link of operator to revenue would be compromised.
Most DSM clients will use all of the above methods from time
to time however some more than others.
It is highly recommended that you read all sections thoroughly so you
fully understand how DSM works and all the options available to you.
The Basics
All job oriented bill activity begins with the job
order. Single day service jobs are
simple, you just enter the order. Jobs
which go multiple days need to be linked together in a billing group or master
ticket. Multi day jobs (T&M and Lump
Sum) will be billed using the following strategy
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
All jobs orders show same master ticket # or billing
group B4 but have their own order #.
|
|
|
The decision of weather to
identify billing groups in dispatch differs from site to site. Typically the stronger the skills of the
dispatch person, the more likely the grouping should happened there. Often they have insight to how many days the
job will go and were logical breaks are.
Other groups have found that it’s easier to link the jobs at the end
right before the invoice is generated.
No matter what your decision, some reassignments in the billing group
will be necessary.
In the new billing system, creating and altering billing groups
is a lot easier than before. It now
becomes very practical to do it any point.
It is even possible to add a time only ticket into to a billing group
which has already been invoiced (fix a mistake).
The often asked question in DSM is when do
I duplicate a job order. The rule
of thumb is to generate a job order for
each job ticket you expect to be returned by an operator. The classic example is when it’s a one day
job and you send a cutter out for cutting, and a demo guy out for the
removal. In this case most companies
would expect a ticket from each worker which means that the two orders would be
linked together in a billing group or master ticket. If the pricing process shows a separate value
for the cutting vs. removal, it would billed as a
T&M job. If a single price is given,
then it is a lump sum.
A Master Ticket number is shown as a new order # with a “B”
in front of it (Example: B002038) . Each job in the
group will have a separate order number but the same Master #.
Making Billing Groups
If a job will yield more than one job ticket, it should be
duplicated. Ideally there should be a
separate job for each operator who will return a ticket. This is important for the purposes of making
sure all Job Tickets are turned in and entered into DSM.
|
|
Duplicate a job order by pressing the “Duplicate” button
at the bottom middle of the orders screen.
DSM will follow with duplicate options.
|
|
To
duplicate a job, press the “Duplicate” button on the Job Order screen. The following screen will appear.
The following options help you optimize the process:
·
Duplicate & Keep The Same Date – This
makes a copy of the order with the same date as the original. The original is automatically saved.
·
Duplicate & Increment To Tomorrow
– This makes a copy of the order but uses tomorrows date. DSM automatically skips the weekends in this
process so if you duplicate a Friday order using this option, the new order
will show Monday’s date. You can then
change the date on this newly created order to Saturday if desired.
·
Duplicate From Selected Dates Below
– This option allows you to choose the days to duplicate this order for the
next 4 weeks. This is a great option for
contract jobs.
After selecting the method for duplicating, you either
choose Invoice With Original Order which creates a
master ticket and link the jobs together or choose Invoice New Order Separately
which does not create a master ticket and each is like it was entered
individually.
Another useful option is the Duplicate Job Assignment Too
checkbox. If checked the job assignments
will be duplicated along with the order.
This is very useful for long contract jobs.
Reorganizing
Billing Groups or Orders To Be Billed Together
From time to time it will be necessary to reorganize billing
groups. Before invoicing, DSM wants all
the job tickets to be entered for the job orders in a billing group. Even with the best of planning, you will need
to manipulate these groups to get billing out.
There are two ways to do this.
1.
Edit any job in that billing group and
select the “See Other Orders” button.
Note that this button will say “Add Other Orders” if it not already
linked to a billing group. This screen
will show all the jobs in the billing group.
Then select “Add / Remove Orders From This Group.”
2.
Click on the “Master Ticket” button
from the Generate Invoice screen.
This screen allows you to reorganize billing groups by
dragging orders up an
down using the mouse or Ctrl-Up / Down arrow keys.
|
|
Either option will bring up the following screen.
You can move orders up and down by clicking (and holding) on
the box with the arrow and dragging it up or down in the list. Alternatively, you can highlight the order to
move, hold down the Ctrl key and use the up and down arrows to move the order into the proper
group.
To make the highlighted order bill with the orders in Master
Ticket B018515, you would simply drag it down one space so it is under the
Master Ticket B018515 line. Once under that
line, the order is not important.
If you need to create a new billing group, click on the “New
Billing Group” button. This will add
another Master Ticket Line. You can then
drag this new group up in the list and assign jobs under it to this new group.
All jobs under a Master Ticket will be billed with that
master ticket, until the next master ticket appears. Jobs at the top above any master ticket
designation will be billed individually.
No reassignments are not committed
until you press the OK button.
At that time all reassignments are made at once.
Jobs which have been invoiced will not show in this list as
they cannot be reassigned once invoiced.
See the section on fixing an invoice for details how to fix such a
situation.
If you find a job which should have been included in an
invoice which was already billed, you can attach it to an existing invoice
(assuming the job represents no additional billable dollars and is time
only). See the section on Special
Situations for more details.
Entering The Job Ticket
The second step to the billing process is to enter the Job
Ticket. Each job order should have a job
ticket. DSM will allow you to attach
multiple job tickets to a single job order but this practice is not
recommended. The reason is that there is
no way to indicate how many tickets DSM should expect. It only expects one. Once the first ticket it entered, the job
will no longer be included on the missing job ticket reporting.
Entry of the Job Ticket can happen in either of three
places:
1.
From the Display Job Orders screen by
pressing the “Job
Tickets” button.
2.
From the Timecard Editing screen by
pressing the “See Job Ticket” button, double clicking on the job order or
highlighting the order and pressing the enter key.
3.
The first step to entering a job ticket is to tell DSM
what the Job Ticket # will be.
|
|
From the Generate Invoices screen by pressing the “See Job
Ticket” button, double clicking on the job order or highlighting the order and
pressing the enter key.
Enter the job ticket number from the Job Tickets. If your company uses serialized job tickets,
then this is the number on Job Ticket form itself. If you do not have a unique Job Ticket
number, then use the DSM order number listed at the top of the screen. After entering the job ticket number, press
enter or click on the edit button to continue.
Although it can be confusing the new button is used to add a
second job ticket (after the first one is added) to a job order which is not
recommended as discussed above.
Next the job ticket screen will appear. DSM is looking for three primary items on a
job ticket,
1. Entry
of billable items
2. Entry
of diamond blade usage
3. Entry
of timecard information
You can also enter job costing information and truck mileage
as well. Cost information, truck
mileage, billable items and blade usage are optional.
|
|
DSM’s job ticket screen is looking for:
1.
Billable Line Items (for invoice)
2.
Diamond Blade Usage
3.
Employee Timecard Info
|
|
Most companies do not enter the truck mileage at the top of
the job ticket screen. These fields are
disabled by default. They can be turned
on in the System Configuration / Job Ticket screen. If you track odometer readings at the job
ticket level, you should enable these fields.
They are useful for truck mileage reporting, job costing and truck
maintenance.
Billable Items
Billable items are shown in the top list box. If you use the itemized order format for
entering job orders, DSM can default the order description into this
section. There are three possible
options for this, always default (without asking), ask before defaulting and
never default. This is also defined in
the system configuration screen. If you
use itemized job orders, only experience will tell you which setting is best
for you. If you enter job order details
in the comment field, DSM will never default and you will always be entering
these fields.
Invoice line items are entered one by one on the job
ticket screen.
|
|
Press the “New: button on the Invoice Items Line
Enter the quantity, product code (as defined in the Product
Code table) and price each. DSM will
automatically calculate the extended price.
The description will be defaulted from the product code table but can be
edited to show more detail. Note that
the exact verbiage used in the description will be displayed on the
invoice. As many lines as necessary may
be entered. It is also common to leave
the quantity as 1 and enter the final price in the each price field. The description usually provides the need
information on what was done.
The “Charge Tax On This Item”
checkbox should be checked if you plan to charge tax on this line item. This box will default based on the setting
defined at the product code table. Note
that the invoice will only charge tax on items where this box is checked and
invoices will only charge tax regardless of this setting if the “Job Is Taxable
Using Rate: “ checkbox is checked on the main Job Ticket screen.
After clicking on “Save”, that item
will be added.
To add in additional items, click on the “New” button again. Often times you will need to add more than
one line item if part of the revenue goes to say cutting and the other portion
of the revenue should be classified as removal.
To edit line items, double click on the line or highlight it and click
the “Edit button.”
This entire section will be skipped on lump sum billing jobs
(all except the last ticket). It also
may be temporarily skipped for companies who need to enter the timecard
information before the billing is complete.
Companies using DSM for timekeeping often have a problem getting all the
jobs priced before payroll is due. The
solution for many of these companies is to enter the timecard information in
dispatch as the job completes or do a timekeeping only entry before sending the
job tickets to estimating to be priced.
Note: If
you are skipping this section, upon editing the timecard you may see a line
item which says, “Bill With Master Ticket.” This is added automatically when saving a job
ticket which is part of a billing group when the ticket has no line items. This item will not appear on the invoice but
completes the cycle to linking the Job Ticket # to the final invoice.
If you are to charge tax on the invoice to be generated,
click on the “Job Is Taxable Using Rate: “ field and
select the tax rate. These rates are defined in the Sale Tax Rates table. Note that to charge tax, this field must be
checked and atleast one line item must have the
“Charge Tax On This Item” field checked. The default to charge tax on this job ticket
is set at the customer level under the Taxable field.
Line items can be edited freely until the ticket is
invoiced. Once
invoiced you will need to delete the invoice before editing can occur. Timecards and Blade usage can be edited
anytime.
Diamond Blade Usage
Pressing the “New” button in the Diamond Blade Usage Section
adds a usage record.
|
|
Diamond Blade Usage is entered by identifying the serial
number, length and depth cut.
Surface codes add operator comments to the usage record.
|
|
This screen requires the serial number of the blade used, the length and depth of the cut. Surface codes allow entry of comment codes
specified by the operator about conditions of the job. Steel type allows specification of the steel
encountered in the cut (set up in the steel type table). The Saw # used and hours on saw is used for
preventative maintenance purposes and final reporting on blade usage history.
If deep sawing is done and multiple cuts were made, a record
for each cut should be entered. Pressing
the “New” button a second time adds the second entry.
Bits can be tracked by entering a 1 in the length field and
putting the depth of the hole in the depth field. The result will be that DSM tracks the
vertical inches a bit buts. This is a
much more useful and visual number rather than trying to calculate the area and
yielding and in-ft reading.
Timecard Entry
Timecards record the hours worked and specify the revenue
credited for the job. Also behind the
scene, DSM job costs the job by the employee’s hourly rate times the hours
worked.
|
|
Timecard entry records the hours worked by the operator
and amount of revenue they will be credited with for the job.
|
|
By default DSM defaults to the assigned operator. This can be changed if necessary. The following times are entered:
Started: Time
when you begin paying the employee.
Arrived: Time when
the operator arrived on the job.
Departed: Time when
the operator finished the job.
Finished: Time when the you
finish paying the operator.
Note that the difference between started vs. arrived and
departed vs. finished is travel/shop time and the time between arrived vs.
departed is job time. Any minutes put in
the lunch field are deducted from job time.
Departed and finished are usually the same
time unless it’s the last job of the day. In this case the difference is travel time
back to the shop. Typically the finish
time of the first job is the started time of the second job (begin of travel).
For companies who do not pay travel time to the first job,
the started and arrived are the same time as well.
Travel Type Field
By default DSM does not clarify time other than job time and
travel time. In fact the generic
distinction is travel/shop. For some
shops, especially union shops, it is necessary to distinguish this non-job time
. These companies can turn on the
Specify Travel Time option in System Configuration. You can then define the travel time portion as
Before and After Travel, Inbetween
Travel, Shop, Other. If time indicated
on the ticket denotes more than one travel time, say B&A travel and Inbetween travel, you need to make two timecards.
For
example: Operator started his second
job of the day at 2pm, arrived at the jobsite at 2:30pm, finished the job at
4pm and traveled back to the shop until 5pm.
The 1st travel is inbetween travel
which pays union wages but the second travel is paid at a before and after
rate. This would be entered into DSM as two
tickets.
1st Ticket
2nd
Ticket
Started: 2:00pm Started: 4:00pm
Arrived: 2:30pm Arrived: 4:00pm
Departed: 4:00pm Departed: 4:00pm
Finished: 4:00pm Finished: 5”:00pm
Travel
Type: I Travel Type: B
Certified Job Rate
Class
If the job is a certified job and has been defined properly,
this field will be enabled which will allow you to select the appropriate wage
rate for this job ticket. When
originally setting up a certified job, you define these allowable rates. By selecting these rates job costing is
effected as well as timekeeping (timekeeping reports show hours and the rates).
Overtime Job Hours
If any of the job hours are to be paid at an overtime rate,
you indicate the number of hours in this field.
If the operator worked 4 job hours on this job but only 1 hour was
overtime, you would need to put a one in this field. The default for overtime is time and a half,
if double time, change the OT multiplier field to 2.
Overtime Travel
Hours
If any of the travel hours are to be paid at an overtime
rate, you indicate the number of hours in this field. If the operator traveled 2 hours on this job
but only 1 hour was overtime, you would need to put a one in this field. The default for overtime is time and a half,
if double time, change the OT multiplier field to 2.
Note: DSM
can assist in calculating overtime.
There is a System Configuration option which allows you to specify never
calculate overtime (default), only over 40 hours,
anything over 8 or over 40 hours. Most users
find it’s easier to figure overtime manually.
The problem with letting DSM figure it is that the order of job entry
becomes important. DSM shows other hours
for the week and day to help assist in the process. The timecard editing utility (under the
action menu) is a great tool for reviewing weekly totals.
Use Special Rate
By checking this checkbox, DSM shows you and allows you to
edit the rate which will be paid to an operator on this job only.
Job Rate
This rate is the amount paid for on the job hours.
Travel Rate
This rate is the amount paid for travel hours.
Note that there is an hourly rate field and benefits
field. Benefits can be used for union
companies where a benefit rate is paid but not multiplied by the OT multiplier
for job costing purposes. If overtime is
to be paid, the amounts should be entered as regular time rates. DSM will automatically multiply these rates
times the OT multiplier to calculate the resultant OT rates.
OT Multiplier
(Overtime)
This is the multiplier in which to pay overtime. The default is 1.5 or time and a half. To make it represent double time, change the
number to 2.
Per Diem
This is a flat dollar rate which is paid to an
operator. Typically it is used to
compensate a worker for out of town expenses.
Refresh Button
This button refreshes the hourly rates from disk. It is not a routinely used button but rather
a utility. It’s most common use is in
editing timecards when a new operator has been entered into the system with no
hourly rates. If timecards have been
entered, the rate was saved as zero.
After fixing the employee file, you can edit a timecard (usually through
Action / Timecard Editing) and press this button. Hourly rates will be updated. To check, click on the Use Special Rate checkbox.
Employee’s Share Of Total Dollars Billed On This Job Ticket
This field shows the dollar amount which the employee will
be credited for this job. It is not
editable for the first timecard entered.
If a second or third timecard is entered on the same job ticket (for
either a helper or other operator), enter the dollar amount that operator
should be credited for. Essentially you
are splitting the revenue credit between the two. Whatever amount is entered for the second
operator will be deducted from the first such that the sum of the two equals
the total amount being billed.
Is Helper
This field is used to indicate that the second or third
worker (on the same ticket) is a helper.
Note that like the dollar field, this field is not enabled on the first
timecard entered. DSM always assumes
that the first timecard entered is the primary worker. DSM is designed to assign a set dollar amount
per hour worked to helpers. You can always override this amount by entering the
desired amount in the dollar field. The
amount automatically defaulted can be changed in System Configuration / Job
Tickets.
Type Of Work
This field shows the type of work for the job and always
defaults to the work type assigned at the job level. Since it is not possible to assign a single
job to more than one work type, some clients feel it is necessary to split the
timecard and utilize this field to show the difference. The classic example is a cutting &
removal job is done by the same operator.
By splitting the timecard you can break the revenue into the two
classifications. This can yield more
accurate worktype day rates for the operator. By default this field is not enabled and must
be enabled through the System Configuration / Job Tickets screen using the
Enable Timecard Work Type option. We do
not recommend you enable this option until you are fairly experienced with the
system and feel you absolutely need this level of detail.
Workman’s
Compensation Code
Some DSM users have negotiated favorable workman’s
compensation rates by documenting all jobs.
Using DSM they can assign the payroll hours to the correct workman’s
compensation rates and then produce reports which show payroll dollars at the
varies rates. By default this option is
turned off. It can be enabled through
the Track Workman’s option under System Configuration / Job Tickets.
Lost Time
Lost time is a place to document job disruptions such as
standby time, breakdowns, etc. When
running the work type reports, you can remove lost time from the averages. Although Peak’s opinion is that you typically
want to include lost time to show the real life picture, there are times where
it is appropriate to view the data with lost time removed. They consist of two character codes which
must be defined in the lost code table (under File Maintenance / Lost Time
Codes).
You can enter multiple lost time codes by entering the first
code and the minutes, then pressing the add button and entering the next.
Back Distribute
This back distribute
option on the Job Ticket entry screen allows you to send lump sum revenue back
to all the works involved. Consider the
following example of a 3 day job which is lump sum billed:
Day 1 Day 2 Day 3
Bill works 3 hours James works 2 hours Dave works 4 hours
Time Only Ticket Entered Time Only Ticket Entered Job Ticket With
Dave’s
(no line items) (no line items) Time - Lump
Sum Price
Through normal job ticket entry, Bill and James would get no
revenue credit because their tickets did not contain line items. Dave however would receive all the credit on
his ticket because all the revenue must be credited to timecards on the screen
and his Job Ticket has only one timecard.
Using the back distribute utility, we can take the revenue
from the invoice and disperse it amongst all the operators who had job tickets
for job orders which were included in the billing group or master ticket.
To process a back distribution, you need to have line items
on the job ticket (i.e. revenue to distribute) and press the Back Distribute
button on the job ticket. The back distribute screen will show all operators
who were on job tickets attached to job orders which were in this billing
group.
|
|
|
|
|
|
|
|
|
Back Distribute allows you to credit revenue to all
workers in a lump sum billing
|
|
Dollar Amount To Distribute
This is the amount to back distribute which defaults to the
entire billed amount. Typically you use
the default but it is possible to reduce this amount which means you would have
to directly apply the remaining amount to timecards on the job ticket. Unless you have a good reason to do this,
leave the default and if back distribute the entire amount.
Methodology
By default DSM chooses to distribute the money evenly by %
of hours worked. In our example a total
of 9 hours was worked. DSM therefore
takes the total billed and divides it by 9 to find the appropriate hourly rate
for the entire job. It then assigns each
timecard a dollar amount by multiplying the calculated rate times the hours on
that card.
Unless you have documentation from the estimator for
different numbers, go with this methodology because it is fast, easy and over
the long haul, fairly accurate.
If you have specific dollar amounts, you can assign each
ticket the exact amount you wish. To do this click on the Manually
Specify option. Then either
double click on the job ticket, highlight it and hit enter, or highlight it and
press the modify button.
|
|
Back Distribution credits can be edited ticket by ticket
to assign exact amounts
|
|
This screen allows you to specify the specific dollar amount
or % of the total for this ticket. The
checkbox “Is Helper” can be checked for employee’s who get a specific hourly
dollar amount for hours worked. Note
that the dollar amounts are only editable if the methodology on the previous
screen is set to Manually Specify. The rate on the help will only calculate
automatically if you have chosen the % by
Hours Worked option. The manual
method requires that all amounts be entered in.
Ultimately the total of all dollars distributed must equal the total
amount of the back distribution.
Note: The
back distribute utility is not needed for T&M (time and material) type
billing because those jobs contain the appropriate line items with each job
ticket. The operator only gets the
revenue contained on his ticket.
Some large jobs may have a dollar total for each operator
and not be broken down by ticket. Press
the Distribute By
Person button to launch a utility which will automate the
distribution. The follow screen appears.
|
|
The Back Distribute By Person
allows you to specify the dollar total or % by person for the entire job.
|
|
Enter the amount or dollar % for each employee. If you enter the amount, DSM calculates the
percentage. If you enter the percentage,
DSM figures the dollar amount. On any
given employee, the Amt to Zero field
displays the amount that if entered in that employee’s dollar amount, would
complete the distribution.
Excluding The Job Ticket
Some Job Tickets may be entered for timekeeping purposes but
not be a ticket that will be billed. The
classic example is shop time. In this
case you will enter the time only job ticket and click on the Exclude button at
the bottom of the screen.
|
|
The Exclude button is used to exclude tickets such as
Shop tickets from the billing process.
|
|
The
Invoice Status will indicated EXCLUDED. After excluding a job ticket, the Exclude button
changes to an Include
button. Pushing the Include button
will put the job ticket back in the billing cycle.
Deleting The Job Ticket
When a job ticket is entered on the wrong job, it needs to
be deleted and reentered. There is no
way to reassign a job ticket to another job.
You can only delete a job ticket if the ticket has not been
invoiced. If invoiced, you will need to
first delete the invoice, then you can delete the job
ticket.
Generating The Invoice
Invoices are generated through the Generate Invoices screen
found under the billing option. When
selected, DSM will show all the jobs orders which have not been invoiced. By default the oldest job is shown at the
top.
|
|
Invoices are generated from the Generate Invoice. All unbilled jobs are listed.
|
|
There are several options to show which jobs appear on this
screen.
·
Don’t Show Jobs After
– Jobs after this date will not appear.
Typically it is useless to have jobs clutter the screen which are being
one today or scheduled for tomorrow. The
default for this date is 3 days from the present date. The default can be changed under System
Configuration to accommodate your company’s typical billing cycle.
·
Options
– These options allow you to apply addition filters to the list.
·
Customer list allows you to filter by a
single customer.
·
Show can set the filter to only show
Single Day jobs or Multi-day jobs.
·
Status allows you to filter by billing
status. For example you can filter by
only jobs with problems.
·
Operator allows you to filter on jobs
by a single operator.
·
Salesman allows you to filter on jobs
by a single salesman.
Any combination of filter items can be
used.
·
Jump To
– This option displays a prompt for the DSM order number. By typing in the Order #, the focus will go directly
to that line item.
·
Order By
– This option allows you to sort the list differently. Several options are available.
The Generator Invoice screen is designed such that you can
choose to enter job tickets directly from this screen. Existing DSM customers may find it easier to
enter job tickets from the display job orders screen. Either place is appropriate. However you are likely to find it easier to
bill multi-day jobs directly from the billing screen. PeakSoftware
recommends that multi-day jobs be processed from this screen.
To enter or edit a job ticket. Highlight the job order and press enter. This is equivalent to clicking on the Job Ticket button. Single day jobs will go directly into job
ticket entry. Multi-day jobs will go to
another screen which lists all the jobs in that billing group.
Options to manipulate a job order.
·
See Order
– This button will launch the order enter screen for the highlighted job.
·
See Job Ticket
– This button will launch the job ticket entry screen for entering new job
tickets or editing existing ones. It
accomplishes the exact same thing as entering a job ticket from the Display Job
Orders Screen or Timecard Editing Screen.
·
Master Ticket
– This button will launch the Reorganize Master Tickets screen which allows you
to create, modify or delete billing groups.
·
Incomplete Details – This button will
show a complete description of why a job is not ready to bill.
·
Exclude
– This button will mark a job order and any associated job tickets as excluded
from billing.
·
Attach To Existing Order
– This option allows you to assign this job order and ticket to an invoice
which has already been billed. This option is used when a job order was
mistakenly not included in the original order.
It is also appropriate for use on the job order used if an unexpected
follow-up visit is required after billing.
See Special Situations for more detail.
·
Print
List – This button prints the current list. The list will be filtered just as it appears.
·
Billing Status
– This display only field shows the billing status of the job. See the Reasons Why A Job
Won’t Bill Below for more details.
·
Billing Notes
– These are notes (shared with the order confidential notes) which a billing
clerk can indicate the holdup with a job order.
These notes are included on the report if you click on the Print List button.
Multi-Day Job
Billing Screen
This screen shows all jobs to be billed together as one
invoice. It makes it easy to
complete multi-day jobs.
|
|
Multi-day jobs will appear only once in the list and show
the oldest date in the billing group as the job date. By double clicking on the job, the following
screen will appear.
This shows all job orders included in the billing
group. It has buttons of exactly the
same functionality of the screen before.
Essentially it filters the job list so that you can easily concentrate
on this billing group.
The Add/Remove Jobs button brings up the Reorganize Master
Tickets screen which facilitates altering billing groups. For a multi-day job to bill, each individual
job order must have a job ticket and be marked as closed. At least one of those jobs must have billable
line items.
Reasons
Why A Job Won’t Bill
Job Not Marked As Closed – Before billing
can occur, the original order must be closed.
This will be indicated as an asterisk (*) on the display job orders
screen.
Must Have Job Tickets – Each job order
must have a job ticket associated with it.
If there is no job ticket, it should be excluded.
Must Have Line Items – In the case of
a single day job, the job must have at least on line item. In the case of a multi-day job, at least one
job must have a line item. Other job
tickets in the billing group may be time only.
Not All Job Orders Are Valid
– In a multi-day job, every job order included in the group must be valid
according to the rules above. A classic
problem is where the billing group includes jobs in which the paperwork has not
been turned in yet. In this case these
jobs should be broken into a separate billing group which will allow the
completed jobs to generate and invoice.
Prior versions of DSM allowed you to override billing
problems and generate an invoice the best it could. DSM not requires that each job be valid for
before invoicing can occur. Fortunately
the tools available to resolve billing problems make it very easy.
Options To Generate An Invoice
When jobs are ready to bill, the billing screen will show an
asterisk in the left status column. This
indicates that the job is ready to bill.
Highlighted – This button will generate an invoice
for only the highlighted job.
All Ready – This button will generate invoices
for all jobs which are ready.
In both cases the following screen will appear.
|
|
The Highlighted or All Ready buttons will tell DSM you
are ready to generate invoices. DSM
prompts you for final billing instructions.
|
|
Options
·
Invoice Date – This is the date to put
on the invoice. It will be the same for
all invoices generated.
·
# Of Invoices To Generate – This
display only field indicates how many invoices will be generated.
·
Starting Invoice # - This is the
starting invoice number. Note that is
can only be entered if you are generating just for the highlighted
invoice. In the case of all ready,
multiple invoice numbers would be needed.
This option is extremely useful if you are regenerated a previously
generated invoices which was incorrect.
Using this option you can recreate the incorrect invoice with the same
number without losing an invoice in your sequence. Note that the number entered must be
unique. Normally invoices are numbered
one after another.
·
Preview Invoice To Screen – This option
allows you to preview the invoice to screen.
You can even print them from the preview screen. However the invoice is not generated and no
invoice numbers in your billing sequence are used.
Pressing OK generates the invoices. DSM will ask you if you wish to print
them. If you chose not to print them,
the invoices are still generated and you will need to print them later using
the reprint invoice option.
Invoicing Options
Individual Invoices
Some clients find it more convenient to have DSM invoice
each job after the job ticket is entered.
This can be done by turning on the Individual Invoices option on the
System Configuration / Job Tickets screen.
When completing each job ticket, DSM will prompt you to
invoice the job. If there is a problem
with the job DSM will not generate the invoice but prompt you with the reason
the job could not be billed.
Even with this option turned on, you will need to visit the
Generate Invoices screen periodically to check for problem jobs. In addition, multi-day jobs can be processed
much easier from this screen.
Entering The
Invoice #’s
Some DSM clients have the need to enter an
invoice # for each invoice generated.
This is a very unusual situation and should not be turned on unless you
first contact Peak Software. If turned
on, a prompt is given for each invoice generated and a user must enter the
invoice number. Any number can be
entered but in all cases, DSM validates that the invoice number is unique.
Manual Invoices
There are times when you will need to generate an invoice which
is not directly associated with a job order.
DSM’s manual invoice is the mechanism to do this. A classic example is blade sales.
All
manual invoices are generated from the financial history screen for that
customer. (Action Tab
/ Financial History). You then
need to choose the Create Invoice
button. DSM will ask you what type of
invoice you would like to create. You
can create invoices from Job Tickets which is the same as the normal Generate
Invoice option except that it is filter by that customer or choose manual
invoice. In this case choose manual
invoice.
|
|
Manual Invoices are created from the financial history
screen.
|
|
The manual invoice entry screen will appear.
|
|
Manual Invoices are invoices not linked to a job order
or ticket.
|
|
The following items may be entered.
·
Invoice Date –
Date of the invoice.
·
Type Of Invoice – Type of invoice. Choices are: Normal Invoice, Credit Memo, Finance Charge.
·
Site #
- Job Site # from the job site table.
You can link a manual invoice to a job site but if work is associated,
the job should be invoiced as a multi-day job through the regular billing
screen.
·
Job Site Info
– The Job Name, Address, etc. will show up in the Job Site area of the
invoice. Entry of this information is
optional.
·
PO # - Purchase Order
# (optional)
·
Job Request #
- Customer’s Job Request Number (optional)
·
Salesman
- Salesman
·
County
- County
·
Territory
- Territory
Pressing the New button brings up the line item entry
screen.
|
|
Entry of line items for manual invoices is similar to
Job Ticket line item entry.
|
|
Entry of the line item is similar to the Job Ticket entry
screen. You entry the
quantity, a valid product code and the each price. DSM will calculate the extended price. If tax should be charged on the item, you
will need to make sure the Item Is
Taxable checkbox is checked.
Multiple line items can be entered by pressing the new
button again. Editing existing items can be done by highlighting the item and
pressing the modify button.
If the invoice is to show sales tax, the Job Is Taxable Using Rate checkbox must
be checked and the appropriate tax rate selected. These tax rates are defined in Table
Maintenance / Sales Tax Rates. Only line
items where Item Is Taxable is
checked will be charged tax.
Notes which go on the invoice can be entered in the notes
section. Pressing the OK button will
generate the invoice. DSM will prompt
you for the invoice number. Once
generated the line items for this invoice cannot be edited. The only way to fix a manual invoice is to
delete the invoice and recreate it.
Special Situations - Invoicing
Fixing An Invoice
Once generated in DSM, the invoice amounts cannot be
edited. If an invoice is generated and
upon review, it is incorrect, the only way to fix it is to delete it.
Invoices are deleted from the Invoice Detail screen off
the Financial History screen.
|
|
To delete the job, highlight the invoice on the Financial
History screen and double click on it.
The invoice will now show on the Invoice
Details screen. Click on the Delete Invoice button.
The invoice will be removed.
In the case of manual invoices, the entire invoice is removed including
the line items. In the case of invoices
generated through job tickets, the job tickets are not deleted nor are the line
items in the job tickets. These line
items are now editable however because the invoice status has been removed.
After fixing the invoice, you can regenerate the invoice and
apply the same invoice number by entering that invoice number as the starting
invoice # (you need to generate the invoice using the Highlighted button on the Generate
Invoices screen)
This will preserve the invoice number in your invoice sequence.
Assigning A Job Order To A Group With Has Already Been Billed
From time to time job orders may appear in the Generate Invoices screen in which the
billing group had already been billed. A
classic example is a follow-up job order where a problem was corrected which
will not be billed for.
In this case you want to attach the job order and associated
job ticket with an invoice which has already been billed. This is possible if the job order does not
have any line items (billable items) associated with it.
In this case you highlight the job on the Generate Invoices
screen and press the Attach To Existing Invoice button.
|
|
Job Orders belonging to billing groups which have
already been billed can be done through this utility
|
|
Select the invoice the job should be attached to. DSM will then link this job to the billing
group.
If there was a lump sum billing (line items on only one job
ticket), DSM will ask you if you want to remove the old back distribute and
create a new one. If so DSM will bring
up the back distribute screen and allow you to create a new back
distribution. Note that if you say yes, the
old back distribution is removed. If you
then cancel from the new back distribution, the result is that no back
distribution is in place.
If you are confused or later want to review the distribution
of revenue from an invoice, go to the Financial History screen and double click
on the invoice. From the Invoice Details
screen, you can see the job orders / tickets that produced the invoice. If you click on the job ticket you will see
the back distribution information. You
will need to edit the default ticket (one with an asterisk on it) if want to
edit the back distribution credits.
Credits must be edited through the ticket that created them which is the
ticket with the billable items.
If the invoice was a time and material ticket (where each
job ticket shows it’s own revenue),
you will want to apply the revenue manually via the Invoice Details screen. Or
in many cases, just leave that ticket with no revenue credits.
Without the use of this utility, you would need to delete the
invoice, add the job order to the billing group, and then regenerate the
invoice with the same invoice number.
Credit Memos
In DSM, credit memos are simply manual invoices where the
type is Credit Memo. In this case the
price on the line item is entered as a negative number. The result is that the customer receives an
invoice with a credit balance. Later you
can use the Transfer option to apply
that credit to a normal invoice.