It's easy to understand why many software providers exclude these features as it
takes 10-20 years to arrive at a mature business system. The business features we
are talking about include auto vendor orders, vendor check printing with general
ledger entries, reorder levels, inventory snapshots, inventory cycle counts with
auto general ledger postings, accounts receivable for on account orders, customer
definitions that support on account orders, payroll with payroll histories, employee
definitions that support pay deductions and history, an inventory management
system that automatically posts to the general ledger, and hundreds of canned
traditional business reports with custom report generation along with many, more
features.
Without these features you will probable ignore important business functions, lose
sales opportunities and live with bad data. Some restaurant products integrate
with third party software to solve these problems but this is not usually the best
solution. For example, how do you order inventory in a product like Quick Books
and then consume the inventory in your restaurant system and keep inventory
accurate? How do you carry and consume the inventory in both places without
constant double entry? How do you maintain daily accurate inventory in both
places. How do you account for food loss in both inventory systems? What do
you do when the inventory reports in both systems do not match? How do you
move food loss into your third party accounting general ledger? How do you
create food recipes in your restaurant system and maintain inventory levels for the
individual items in your Quick Books system.
You will have similar problems in product definitions, accounts receivable,
payroll, vendor orders, vendor payments, tax definitions, product pricing, unit of
measure conversions, reorder reports, and many others.
Along with your restaurant functions you want a system where you can assign
multiple vendors to each product, pick the vendor to receive the order for a
specific product reorder, automatically convert the unit of measure from cases to
each when the product is received, store the product in inventory, print a check to
the vendor by due date, have the general ledge entries automatically occur, and
print a general ledger report to reflect the changes to inventory, the bank account
and accounts payable. These business functions are easily completed on a single
system. Try doing this in two different systems.
All business accounting systems also include an accounts receivable module. You
will need this module for your restaurant. If you support catering for large parties,
care centers, schools, government agencies, family members etc. they may want to
pay you on-account. Using a restaurant software system that supports accounts
receivable, you will typically press an on-account button and select a customer to
add an order to accounts receivable. All your inventory and sales data will be
tracked as usual. The general ledger a/r account will be increased to reflect the on
account order. And, if you print an accounts receivable report you will see this
order and all others that have been processed on-account. When the check or
credit card for the on-account order is received you will go into accounts
receivable and receive the payment. All appropriate general ledger accounts will
be adjusted. Try doing this on two systems.