A full ERP system designed by DHA Systems & Software for commercial & service companies.

About DHA

DHA Full Systems Overview

All DHA modules seamlessly integrate into a complete system. Data flows automatically from one module to the next. You will never enter the same data twice ever again.

You enter the specs for the estimate. When it becomes a job, the docket is created automatically from the estimate. Delivery receipts, packing lists, labels, etc are all created with one click (no typing), all from easily modified templates. When the job ships, a couple of clicks prints the invoice.

DHA FaxServer and Email Server allow quotes and status reports to be sent to customers with their preference: fax, text email, html email, or pdf attachments, all personalized using templates that you can modify any way you want.


DHA Cash Management - Banks

  • Gives you complete control over cash in and out.
  • No limit to the number of bank accounts.
  • Reconcile petty cash and credit cards
  • Accounting training not required.
  • Full double entry accounting system with no debits or credits.
  • Integrates with other programs in the DHA Business Solution Software series.
  • Multi user support for all standard networks.
  • All data files easily exported to ASCII
  • Customer list is an easy to use DHA MAIL file so you can print labels or letters any time.
  • Prints checks with itemized account breakdown.
  • Pay multiple invoices on the one check.
  • Discounts and text messages included on checks.
  • System automatically totals and writes check.
  • Automatically posts to cash journal and Ledger.
  • Automatic reconciliation of bank statement.
  • View current bank balance on screen anytime.
  • Provides for hand input of checks and deposits.
  • Check register indicates missing and void checks.
  • Listing of checks by vendor and account.
  • Easy to void checks.
  • Impossible to “lose” cash anywhere in the system.

The two major functions of the cash system are keeping track of monthly bank transactions for the general ledger and keeping a running file of open checks for automatic bank reconciliation.

All input goes first to a temporary bank file, so you can check accuracy and make corrections. Transactions are then posted to the bank files.

Checks and deposits are entered, and old items are closed during reconciliation.

Prints Checks Quickly and Easily

DHA uses standard checks printed with your bank numbers and name. Checks can be printed by your bank or any other local forms supplier. Suitable checks are also available from mail order vendors. (NEBS #9025, Deluxe #1004, etc).

Vendor names and addresses are in a DHA MAIL file, and are accessed by a simple letter code. (The vendor file can also be used to print 1099 forms, labels, or letters). You can write a check to a one time vendor simply by entering the name and address.

Automatic Bank Reconciliation

There are two separate balances maintained by the bank system. The running bank balance contains a record for each check and deposit entered into the system. The purpose of this file is to provided current balance and reconciliation of the bank statement. This balance file has no effect on the monthly accumulation of cash activity for the General Ledger.

Cash expenses and deposits for the current period are in a separate file. This file contains an entry for each check and deposit entered during the current accounting period. This file is used to generate the check register and the distribution of cash to the general ledger. Check registers can be run as often as necessary. Distribution listings can also be run as often as required, and you can combine all the monthly files to generate a check register and distribution for the full year.

If you are using the DHA Accounts Receivable program, most deposits will be made in AR and will automatically be posted to the bank. Without the AR program, AR payments are entered in the bank as any other deposit. For non-receivable deposits, an entry will automatically be made to the general ledger cash account when the ledger is closed.


  • Checks - Standard computer checks printed with your bank numbers and bank name.
  • Check Register - Numerical listing of all checks in the current bank file. An asterisk indicates missing or double numbers.
  • Deposit Listing - Listing of all deposits in the current bank file.
  • Distribution - A listing of checks distributed by account with vendor subtotals.
  • Vendor Listing - A listing of checks distributed by payee.
  • Bank Balance - Current bank balance. Instantly available at anytime either on screen or as hard copy.
  • Open Item List - List of all checks/deposits not yet reconciled to the bank statement.
  • Bank Reconcile - Report of checks and deposits cleared with statement balances.


Six Ways to Do Estimates

  • Full Estimate: All options. All possibilities. All complexities.
  • QuickEst: Skips unneeded questions for routine jobs.
  • ZipEst: Select from your own library of stock estimates. You get an instant estimate, instant quote letter, instant job ticket. Full specs and time & material requirements. Just very fast. And easy.
  • Manual: You select anything you want. Build from scratch.
  • Clone: Copy any estimate and make changes.
  • Projects: Combine any number of jobs into a project. Print quote letter, write job tickets and print invoices for the entire project all with just a few clicks.

DHA Estimating: Fast, Flexible, Powerful

You focus on the customer and the job without getting your hands dirty. DHA Estimating does all the dirty work for you. DHA asks you questions about the job so you don’t forget anything. Gives you more ways to modify estimates. Add delete items or parts, change prices or quantities for any production item. Change markups. Add buyouts. Make your own specialty price tables for anything you want. Read all the details below. Check out the demo videos.

DHA Estimating takes guesswork and calculation errors out of estimating. Estimates that once took hours are now done in minutes–most in under 3 minutes, start to finish. You get an in-house copy of estimates with cost, time required for each operation, and imposition details, a quote letter with Specs and final prices.

Eliminate Calculation Errors

Program asks for job specs. Operations are selected automatically, You can override any selection, or you can manually select any operation. Sales and customer service people can easily enter quotes. Popup menus everywhere and default values speed input and minimize typing. You can almost create an entire estimate just by hitting the enter key.

Job Type determines which questions are asked. Never any irrelevant input. Only questions related to job type.

All questions and input are at the bottom of the screen. You never move the cursor. All job specifications are on easy to change edit screens.

Single key responses and default answers to most questions almost eliminate typing.

Quotes can be cloned, modified, and recalculated as often as you like. Change specs and the quote letter can be recreated and price recalculated with just a click or two of the mouse.

Maintain a library of stock quotes. Just clone them, change the name and quantities (or anything else you want) and you’re done in just seconds.

Price tables give you precise control over cost and prices.

You can create your own price tables for non-standard operations, and use them manually, or we can incorporate them into the program for you (or show you how to do it yourself).

Clone or revise existing estimates.

Estimate log for easy lookup by customer, sales rep, any part of description.

Won Lost analysis to see what jobs you’re missing.

Integrated seamlessly with other DHA software

Single key responses and default answers to most questions almost eliminate typing.

The system allows you to take specifications over the phone and enter them directly into the computer. If the customer is in a hurry you can calculate the price on the spot, or you can come back later and finish the estimate, picking up where you left off.

Sales people or secretaries can take job specs, and even calculate routine jobs, leaving the estimator free to review quotes and concentrate on more complex and profitable activity.

DHA Estimating: Powerful

Most estimating programs are little more than electronic calculators. You figure time and materials and tell the machine. It just adds numbers and gives you totals. You enter the job specifications, DHA Estimating actually tells you how many plates and negs are needed. You won’t overlook anything,

You can have the estimate done automatically or select difficulty levels for each operation. You always have complete control over everything. You can modify prices and quantities or add special items at any time.

DHA Estimating: Fast

You can re-calculate jobs using different machines to find the most economical layout. Which method costs less. Which takes less time. How does it affect paper and bindery costs. You can have the answers almost as quickly as you can ask the question.

DHA Estimating: Flexible

Every one has their own way of costing and pricing. DHA Estimating adapts to your way of working. You don’t need to make any changes in your system.

You set your own standard shop markup for paper, buyouts, and overall job markup. Vary the markups for each job or quantity, then add a sales markup at the end. You can set a different default markup for each customer.

  • Set your own prices for all standard functions. Create your own price tables for specialized operations.
  • Discount tables allow lower prices for longer runs automatically.
  • You’ll never outgrow DHA Estimating. No limit on the number of machines or price tables or estimates. The system integrates with other DHA software.

DHA Estimating programs are designed to be easily customized to exactly fit your needs and requirements. New machines and operations can be easily added to the automatic selection process.

General Ledger

General Ledger Detail

DHA General Ledger maintains the General Ledger and the Income Statement files. Subsidiary journals are closed into the ledger to make most of the ledger posting automatic. Journal entries are used for transactions that are not processed in other modules of the DHA General Accounting Series. Journal entries are automatically self balancing.

  • Accounting training not required. Full double entry accounting system with no debits or credits.
  • Plenty of on-line context sensitive help screens.
  • Integrates with other programs in the DHA Business Solution Software Series, * Accounts Receivable, Accounts Payable, Cash Management…
  • Multi-user support for all standard networks.
  • Data files easily exported to ASCII.
  • Produces income statements and balance sheets using input from the Cash Management, Accounts Receivable and Accounts Payable systems.
  • Any number of banks or other accounts can be combined or split to produce almost any kind of consolidation or departmental breakdown.
  • Automatic posting of recurring journal entries.
  • Most transactions are entered automatically from other modules of the General Accounting Series, so accuracy is assured.
  • Journal entries offset automatically as they are entered. Being out of balance is nearly impossible.
  • Simple automatic closing even for multiple banks.
  • Combine multiple companies or spit departments
  • Extensive transaction guide covers most unusual transactions that are likely to give trouble.
  • Up to 13 periods may be maintained in the income statement.
  • Statements may be prepared monthly, quarterly, yearly or as required.

Everything Is Automatic

Transactions from the bank, payables, and receivables are condensed to sub-totals and maintained in the ledger as a single entry for all the transactions for each period. You can let these entries accumulate for the entire year or you can run a balance forward to eliminate the detail, making a single entry for the balance at the time the balance forward was run.

Using the suggested chart of accounts, codes are assigned to each expense account and ledger account. Two letters are used to identify the account. A third letter may be used to departmentalize expenses or to subdivide ledger accounts. This unique feature of the DHA Ledger allows ledger codes you can remember, like ADM for Advertising Direct - Mail. Numerical codes are also available, with 4 digits and a 2 digit sub-account (9999.99).

Format Your Own Statements

Income statements and balance sheets may be customized to your own personal needs simply by modifying the control file template.

The system avoids the use of debits/credits because they are confusing for non-accountants. All account balances are kept as positive balances. To increase the account balance, a plus(+) sign is used. To decrease the balance, a minus(-) sign is used. You can, however, cause liabilities to be printed as normally negative amounts if desired.

Most of the system entries are posted automatically from cash, receivables, and payables. Both the main entry and the offsets are taken care of automatically.

Changes in format to the balance sheet and income statement are easily made permitting several statement formats for different purposes. For example, one report might have all the detail, another only subtotals.


  • Trial Balance - Shows all ledger transactions for the period, journal entries, cash, receivables, and payables. The last page shows assets, liabilities, revenue, expenses, and amount out of balance.
  • Income Statement - Current period income compared to year-to-date, budget period, or any previous period. Percentages can be percent of sales or gross margin. Income statements may be run for any previous period at any time.
  • Net Change Balance Sheet - Shows only changes in balance sheet during current period.
  • Net Change Ledger - Shows all ledger transactions for current period.
  • Balance Sheet - Complete balance sheet showing all assets and liabilities.
  • Ledger - Complete listing of all ledger accounts. Balance forward can be run at any time to eliminate detail, or detail can be kept until the end of the year.
  • Account Listing - Alphabetical (or numerical) listing of all account codes showing balance sheet or income



The DHA Inventory system provides a quick and easy way to keep track of quantities and valuations of almost any kind of material.

Multiple Inventories - Rather than one large inventory, the DHA Inventory system allows any number of smaller inventories, so similar items can be grouped together.

  • Raw Materials
  • Customer Property
  • Supplies
  • Finished Goods
  • Valued and Non-valued - You can keep track of everything including non-valued items, like customer property
  • You can mark inventories to be excluded from valuation.
  • Integrates with Job Cost, Invoicing, and Accounting.
  • Product codes are alpha numeric. Easy to use and remember mnemonic words and codes.

Inventory Record Includes:

Inventory Code (letters or numbers) made up of the following optional codes so you can look at an inventory code and know intuitively what it is.

  • Unit Code 1 character
  • Location (letters or Numbers)
  • Last order date
  • Expected arrival date
  • Purchase order number
  • Vendor Code to match DHA vendor file.
  • Original Cost per unit
  • Current value per unit
  • Quantity on hand 1 character
  • Quantity on hold (letters or Numbers)
  • Minimum quantity
  • Order quantity
  • Quantity on order 1 character
  • Total Quantity sold (Can be reset annually or as desired)
  • Standard markup
  • Description
  • Ten price break levels

Inventory Reports

A variety of listings can be produced at any time

  • Order Now - List of all items at or below minimum quantity.
  • On Order - List of all items on order with arrival date.
  • Vendor - List of items by selected vendor.
  • Location - List of items by location for inventory counting
  • All Items - Complete list of items with all information.
  • Valuation - Total dollar value of all or selected inventories.
  • Price List - List of items with cost multiplied by markup for price lists. Price lists can be put in text files for further modification and editing or formatting.
  • Physical Inventory is counted using the location listing. Quantities are entered quickly and easily with a minimum of keystrokes. Item numbers are flashed on screen for each inventory and quantities are simply entered with no wasted keystrokes. Quantities can be entered as actual amount or as + or - values.

The DHA Inventory System can be linked to Invoicing, Purchasing, or other Accounting modules. Use either standard or customized forms.

Usage Tracking

All inventory activity is maintained in monthly files that simplify reconciling calculated quantities to physical counts.

Integrated Modules: Estimating, Order Entry, Docket writing, Cut Order, Stock Requirement, Scheduling, Data Collection, Job Cost, Automatic Invoicing, Accounting.

Job Costing

DHA Job Cost

Profits ultimately come from generating margin on each job and then doing enough jobs.

Knowing what each job costs is essential to effective pricing. If your prices are too high, you may lose otherwise profitable work. Too low, the results are all to obvious.

The DHA Job Cost system tells you where you stand on every job that goes through the plant. Which jobs make money. Which lose and why. Where and when to adjust prices. How and when you can lower prices to gain competitive advantage.

  • Total control over payroll costs.
  • Eliminate or re-price unprofitable jobs without delay.
  • Job reports with estimated and actual cost.
  • Indirect labor reports by function help eliminate wasted and unproductive labor.
  • Establish accurate production standards to improve estimating and scheduling.
  • 52 week running history report.
  • All production records available for analysis whenever you want.
  • Review by job, machine, department, employee.

Controlling Costs

The heart of the Job Cost system is total control over labor costs. Every penny of payroll is accounted for either in active billable jobs or in non-productive work. History reports let you analyze costs by job, operation, employee, or machine to make sure your price and time standards are correct. You get a clear picture of the actual cost for each job compared to the estimate.

If direct labor cost are out of line, you see it instantly. If indirect labor gets out of line, you see that just as quickly. You can spot maintenance patterns that may suggest management action. You will discover any inefficiencies in your current system that might yield additional margin. The key is to control labor costs. There is no way for labor costs to get “lost” using DHA Job Cost.

Job reports show estimated and actual costs with variance in dollars and percentages. You can quickly see if the job is out of line with the estimate. Production detail is available for in-depth analysis.

Buyouts and materials are shown with cost and selling price. Every minute of labor is represented with comments where problems occur.

Small Investment. Big Payoff

Very little time is required to use Job Cost. Each daily time card takes less than a minute to enter. Data Collection can even eliminate that. The payoff is that all the information you need to control costs and profits are available when you need it. No need to guess.

The system even generates payroll hourly totals to make sure the labor on the cost sheet is the labor you paid for.

Cost reports can be run any time to check job progress, and provide a tool to alert customers to situations that may affect cost and prices. You avoid the embarrassment of trying to explain billing surprises.

Each week a recap report shows average makeready and run times for each machine and each employee. You can see at a glance where productivity is coming from, and where attention is needed to increase output.

Over the course of 3 to 6 months you will have a complete analysis of every operation in your plant. You will know exactly how much each makeready cost on each machine, how many you sold, and how long they took. Feed this information back into the Estimating system and you can virtually eliminate jobs that lose money.

Knowing your true costs gives you greater flexibility in quoting prices.

You will know where you can make competitive adjustments whenever necessary without losing money.

Eliminating non-profitable work, or better yet, making it profitable frees your plant for more productive jobs. Knowing your true costs lets you actively manage profits.


  • Capacity: No limit on number of jobs.
  • Analysis data limited only by disk space. Files can be stored on CD’s for unlimited past history.
  • Input: From daily time cards requires only about 1 minute per card or from Data Collection terminals to provide real time update of Cost files.
  • Job information, inventory usage, and buyouts entered daily or as needed.
  • Purchases are posted automatically from PO’.s, manually entered, or posted automatically from AP Reports.
  • Individual Job Report: Estimated cost vs actual cost Buyout detail cost and markup labor detail by task with cost and sell (by employee, dept, operation). Remarks section highlights production problems. Department totals for time and money.
  • Weekly Reports: Jobs booked with dollar totals. Jobs billed with dollar totals Payroll hours (straight, OT, DT) Machine hours with productivity. Recap machine/employee time & production.
  • History Report: Payroll hours (direct/indirect) Machine hours, Jobs booked, Jobs billed, Production statistics by employee, machine, period, etc.
  • Other Reports: Work in process by job with labor and material cost and estimated billing.
  • Integrated Modules: Estimating, Order Entry Docket writing, Cut Order, Stock Requirement, Scheduling, Data Collection, Automatic Invoicing, Completely Integrated Accounting.

Job Tickets

DHA Job Ticket

  • Job Ticket Prints automatically from any Estimate. No re-entering job info. No typing. Just quantity, PO Number and special instructions.
  • Automated paper order all stocks needed for new jobs.
  • Inventory Scan for available paper
  • Prints PO for all buyouts
  • Adds Job to History Log - for easy rerun lookup.
  • Getting jobs into production and keeping track of them are two of the biggest challenges to any production control effort.

DHA Docket takes care of the first part of this process by writing the Job Ticket and the materials orders.

Docket Writing

The Docket or Job Ticket Writing module eliminates the bottleneck of getting dockets written. Simply select the estimate number, and a docket with paper cut order are automatically produced. The job is automatically added to the history log.

Paper Ordering

Part of getting the job started right is making sure the paper will be available at the right time.

The Docket program print a stock cut order and ink order for all stock required for the job.

Buyout Purchase Orders

You can automatically print Purchase Orders for each buyout in the Estimate.

Purchase Orders allocate costs to the Job Cost file so the job can be costed and billed without waiting for the actual invoice. It’s important here to enforce a policy that you will only pay the amount on the PO at the time the job is delivered to your dock.

Integrated Modules: Estimating, Docket writing, Scheduling, Data Collection, Job Cost, Automatic Invoicing, Completely Integrated Accounting.


Management by Metrics = Management on Purpose

Metrics won’t replace Management by Objectives, but one criteria for objectives is that they be measurable.

Each piece of the DHA System is intentionally designed to create meaningful numbers. We don’t just estimate selling prices in estimating, we also calculate labor and material cost so you can make informed decisions about jobs and pricing.

Then we use Job Cost to compare your estimated costs to your actual costs. This metric helps you fine tune estimating standards and pinpoint production problems, machine problems, training problems.

When you consider all the elements that go into creating a profit, trying to manage by looking only at profits is like trying to turn a cruise ship by moving the exhaust coming out of the smoke stacks.

Order Entry

DHA Order Entry

  • Prints Job Ticket automatically from Estimate. No re-entering job info. No typing. Just quantity, PO Number and special instructions.
  • Automated paper order all stocks needed for new jobs.
  • Inventory Scan for available paper
  • Prints PO for all buyouts
  • Job History Log - easy rerun lookup.
  • Document Printing for confirmation letters, delivery receipts, labels, etc.
  • Getting jobs into production and keeping track of them are two of the biggest challenges to any production control effort.

DHA Order Entry takes care of the first part of this process from writing the Job Ticket to making sure all the materials are ordered or available from inventory, to printing job documents like delivery receipts, to Automatic Invoicing when the job is finished.

Docket Writing

The Docket Writing module eliminates the bottleneck of getting dockets written. Simply select the estimate number, and a docket with paper cut order are automatically produced. The job is automatically added to the history log.

Job History Log

The Job Log contains important information about each job. Quantity, Description, Colors, Parts, Job Category, Due Date, PO Number, and after the fact shipping and billing information.

You can find jobs by customer, sales rep, any word of the description, or PO number.

Jobs can be listed on paper or viewed on the screen. On a networked system, anyone in the plant can easily find any job and check the current status. Completed jobs are marked with the invoice number, shipping date, final quantity, and invoice amount.

The log also makes sure all jobs are properly billed.


  • Unbilled Jobs - Any job not yet invoiced by date range or sales rep.
  • Shipping Log - All jobs due on a particular date. Used for job tracking in smaller shops.
  • Late Jobs - Not shipped by due date.
  • Not Shipped - All jobs still in process.
  • Orders Booked - By date range.
  • Complete by Date - By date range.

Paper Ordering

Part of getting the job started right is making sure the paper will be available at the right time.

The Paper Order process lists stock required for all new orders and prints fax list orders with vendor stock code. The program also searches the paper inventory to see if stock is available.

Buyout Purchase Orders

You can automatically print Purchase Orders for each buyout in the Estimate.

Purchase Orders allocate costs to the Job Cost file so the job can be costed and billed without waiting for the actual invoice. It’s important here to enforce a policy that you will only pay the amount on the PO at the time the job is delivered to your dock.

Document Printing

You can print just about any job document you can get in the printer. Use any format you want. Use pre-printed forms or blank paper. Easy to modify templates control the printing layout. Print graphics and logos.

Ready to use templates include Order Confirmation, Shipping Labels, Delivery Receipt, Packing List. Box Labels, Etc.

You can modify these templates and create more of your own. As new jobs are entered in the system they go first to a temporary file so you can print documents for all the new jobs just by pushing one button. After the jobs are posted to the master file, you can print or reprint documents for any job by number.

Automatic Invoicing

The invoice shell is automatically filled in when the job is first entered in the system. You can view the invoice and make additions and modifications any time.

When the job is finished and ready to bill, just enter the job number and the invoice is on the screen for viewing, additions, or modifications. You can add items, text descriptions, etc. Sales tax is added automatically. Each line of the invoice can have a different tax code, so you can mix taxable and non-taxable items on one invoice.

Hit a single key to print the invoice, and you have the option to post the invoice to the Accounts Receivable module.

You can reprint the invoice any time.

Invoice format is controlled by an easy to modify template, so you can use blank paper or any invoice form you want.

There are template codes to add cash discount lines and due dates, multiple copies with marginal words, and much more.

Other Order Entry Options

Orders can be entered using various combinations of entering orders using standard product inventory, or custom manufactured products using standard materials and formats. Typically these systems can include some production control as well as automatic billing.


Accounts Payable Details

  • Accounting training not required. Full double entry accounting with no debits or credits.
  • Fully Integrated with other programs in the DHA System: JobCost, Bank, General Ledger, Inventory
  • Multi-user support for all standard networks.
  • All data files are easily exported to ASCII.
  • Vendor list is an easy to use DHA MAIL file so you can print labels or letters any time.
  • Maintains both payable expenses for current period and vendor status for all unpaid invoices.
  • One entry provides for expense, vendor status, cash discounts available, and cash projection.
  • Invoices can be flagged for automatic payment by category or date.
  • Automatically writes checks for regular payments. Payments can be setup for specific number of payments and automatically dropped when complete.
  • Supports cash and accrual basis accounting.

Simplify Vendor Bill Paying

DHA Accounts Payable keeps track of the money owed to vendors, maintaining the current balance of all vendor accounts. DHA Payables also provides listings for automatic payment with the cash discounts available and posts payable expenses to the general ledger.

Vendor bills are entered into the system and charged to ledger or expense accounts. Credit memos can be entered as a normal bill with a minus amount. End of period reports provide expense listings and vendor status including aged payables. Accounts payable are normally closed into the general ledger to become part of the income statement and balance sheet.

Bills, payments, and adjustments are input to the system. At the end of any input session, a listing is run of the input date to check for accuracy and provide an audit trail.

Mark Bills for Auto-Pay

During input, entries can be added to the AutoPay file and marked for a specific payment date to allow for automatic check writing.

Closing scans the current file and matches all payments to bills. If the vendor balance is zero, all items are moved to an old file. If a payment matches a bill, the two matching items are moved to the old file. All other items remain in a current file as open items. This closing has no effect on the current period expenses for the income statement, however the current payables tub total is run from this file.

Select the Bills to Pay

AutoRite selects items from the current file and displays them for the option of paying. All items selected for payment are put in a file for temporary storage. At the end of the selection process, the checks will be written automatically.

The Auto Pay system will scan the current Auto Pay file for selected items. The user can specify which categories he wishes to select. At the end of the selection process, each item selected will be displayed. The option is then available to pay or skip each item.

A date relative to the current system date is then selected. For example, you could pay all bills due in 30 days within 30 days. Or you could elect to pay them at an earlier or later date. A hard copy listing is provided of all items selected for automatic payment.

Write Checks Automatically

The system automatically processes all items and generate checks, automatically combining all items to each vendor on a single check.

For bills that are not in the AutoPay system, you can simply write a check. Checks to AP are posted automatically to the accounts payable file. You may also enter payments directly into the system without writing checks.

Clear Easy to Read Reports

  • Distribution - A listing of the current Payable Expenses are broken down by ledger account code. The report can be run as often as required.
  • Vendor List - A list of Payable Expenses for the current period listed by vendor. The report may be run as required.
  • Cash Discounts - A listing of available cash discounts with date required and the cumulative total cash needed to take them.
  • Vendor Status - A listing of the current status of all current bills and payments for each vendor.
  • Aged Payables - A listing giving 30, 60, 90 and over balances for all outstanding payables.


Accounting - Payroll

DHA Payroll automates everything associated with generating Payroll Checks and Reports.

Payroll Time is tracked by DHA Data Collection and automatically added to Payroll by clicking the Get Time button.

Salaries are added to the Payroll by clicking Get Salaries.

Piece Work payments are tracked with the DHA Piecework program and are added to a payroll by clicking Get Piecework.

Once all these elements are added you can review the payroll and print the checks.

All Payroll information is accumulated for weekly, monthly, quarterly, and annual reports, W2s etc.


DHA Purchasing Generates and tracks Purchase Orders.

Vendors come from the DHANames database.

Line items can come from any Inventory or be can simply be manually entered.

For Buyouts connected to a production job, Purchase Orders are generated by the Order Entry module directly from the Estimate.

The Purchase Order is formatted by an easily modified template you can customize yourself.

Purchase Orders can be easily emailed as a pdf or faxed with just a click of the Send button.

The Purchase Log shows you at a glance all orders. A check box shows overdue items. The Log is one of our Edit Views that lets you easily customize the display and printed reports.

Purchase Orders are automatically added to the Receiving Log to automate the entire Order though Receiving process.


Accounts Receivable Details

  • Integrates with other DHA Business Solution Software
  • Network support for all standard networks
  • All data files easily exported to ASCII
  • User designed invoices and statements
  • Data for future periods can be entered before current period closed
  • Customer list is an easy to use DHA MAIL file so you can print labels or letters anytime
  • Multiple tax codes on same invoice. Combine taxable and non-taxable items
  • Handwritten invoices easily entered.
  • Payments posted automatically cash module
  • Discounts or partial payments are no problem
  • Aged Receivables by 4 user defined periods
  • Balance of tub or individual account available anytime on screen or paper
  • Service charges on command

All the Information You Want

DHA Accounts Receivable produces invoices, maintains customer balances, and generates all the reports you need for sales tax management, aged account management, and sales analysis by customer, product, and sales person.

Invoices may be prepared automatically by the billing program or may be hand entered. As invoices are generated, the input goes to a temporary file to be checked for accuracy. Then the information is posted to several files depending on the transaction, with hard copy audit trails all along the way. Corrections can be made easily at any time before closing.

Easily Adapted to Your Needs

Customer invoice templates can be easily modified so you can customize printing to your own form design. You’re not stuck with stock forms. You can even use blank paper.

The Billing program is readily tailored to fit individual needs. You can create 100 automatic descriptions with unit costs, and the billing system can be extended to include order entry, and can interface with Inventory.

Statements may be prepared by individual customer and allow user design, customized to your specific needs. They can be run on special forms or blank paper.

Accounts can be maintained as open invoices, account balance, or invoice balance forward. Integrated to save you work

DHA Receivables may be operated alone or integrated into a complete accounting system.

Payments entered in the Receivable system are automatically totaled and entered in the Cash system to match deposits. This allows easy reconciliation of the bank statement.

Clear Easy to Read Reports

  • Aged trial balance report shows all customers with open invoices of 30, 60, 90 and 120 days with phone numbers for ease in calling overdue accounts. Balance and tub total can be quickly checked on the terminal.
  • Service charges may be automatically added to overdue balances.
  • Sales analysis is available by customer and salesman. Customer activity may be analyzed by last sale, number of invoices, average invoice, total dollar volume and percentage of total sales. Sales breakdown by individual salesman may be analyzed by number of invoices, average sale, sales item, terms, or total sales for period.
  • Customer Invoices - User formatted to fit existing forms or blank paper.
  • Sales Register - List invoices for any period. Run anytime you want.
  • Customer Sales Listing - Listing of all invoices by Customer, including date, description, and amount. Run anytime.
  • Sales Analysis - Analysis of customer activity by date of last invoice, number of invoices, average amount per invoice, total dollar amount, and percentage of total volume.
  • Salesman Listing - Sales by salesman for any period. Includes total sales, average sale, number of sales, item code, or terms.
  • Tax List - Sales listing by tax code. Provides tax breakdown by rate, number of items, sales tax and total sales. Shows total sales and total taxes for any period. Includes all information needed for sales tax returns.
  • Trial Statements - Shows all open invoices and payments. Check this report before printing customer statements.
  • Statements - User formatted to fit existing forms or blank paper. Include date of invoice, invoice number, description, charges, payments and balances on individual invoices and total due for period.
  • Aged Accounts Receivable - Shows customers with open invoices totaled in four user defined periods (like 30, 60, 90, and over) with phone number to expedite payment.
  • Payment History - Shows fastest, slowest, and average days to pay invoices.
  • Cash Flow Projection - Projected cash receipts based on payment history for 4 selected future dates.


DHA Receiving logs all incoming materials.

Receiving simply selects the PO and line item for the received material. For inventory items the Received Quantity is automatically added to the appropriate Inventory to show the updated quantity on hand.

DHA Inventory has special Inventories for Ink and Paper Rolls and Sheets (see InkRolls).

For new Ink Cans the Receiving program will assign can numbers and print a bar coded label for each can.

For new Stock Rolls you just shoot the Bar Code label that came on the Roll. That will add the new Roll to the StockRolls Inventory.

For Stock Sheets and other material, the received quantity is automatically added to the appropriate Inventory and a bar coded Load Tag is generated to track the load (pallet, carton, box, whatever), and simplify Inventory Counts. Just go around and shoot the bar code labels on all the loads.

Receiving automatically clears the received items from the Purchase Order. The Purchase log shows which items have been received, and what has not. You can see what items are overdue.

Once all the items on a PO are received, the PO is automatically moved to the Approve for Payment queue.


DHA Estimating automatically contains all the time required for each operation. When a job is created, the time for each machine is posted to Scheduling and Job Cost.

Since the Estimating system has variations of machines for pricing that aren’t actually used for scheduling, you can translate machine codes from the Estimate and to Scheduling.

On the Scheduling screen, all the new jobs are listed in a queue with time blocks for each machine. You can either AutoSchedule a job, or drag it and drop it on the Electronic Schedule Board for a particular machine or group of machines.

Once on the board, you can move or drag and drop.

Finished jobs are automatically close when they have been shipped within 90 of ordered quantity.

You can also drag jobs to a finished box on the Schedule screen, or drag them to the Hold box.

Once you have the Schedule the way you want it, you can print a variety of schedule reports by machine, by date, etc. You can also control the sorting and page



DHA Shipping automates all the chores connected with printing package labels and shipping documents.

ShipTo addresses are added during Order Entry. Each customer can have an unlimited number of Ship To addresses. Existing addresses are easily located with just the street number. New addresses can be easily added.

You can create as many Shipments as you want against any job. Each Shipment can have as many batches as you want.

The Shipping Log tells you at a glance what has been shipped and what needs to be shipped and when.

You create a shipment. Enter the Quantity for the shipment and other details about the shipment (number per carton, samples, etc).

Delivery Receipts are formatted by easily modified and customized templates. You can have as many templates as you want. You can print images, even print your customers logo on any shipping document. We have several templates including a Bill of Lading.

Shipping and Box labels are also formatted by simple templates. You can use a label printer or flat sheets of multiple labels (the program will even as the starting position so you can print two labels, then reuse the sheet starting in position three. The template can tell the program which printer to use and ask you how many labels you want (of course it already knows the answer from the ship quantity and quantity per carton. It even knows how many are in the last carton. But it asks anyway so you can confirm.

DHA Shipping connects to UPS WorldShip. No need to enter anything in UPS (that would be duplicate data entry. We want to eliminate any duplicate effort). At the end of day we get back from UPS the tracking number and shipping cost. We automatically (you schedule the time) send the customer a shipping confirmation email with your logo and a tracking link.

You can use the same process for FedEx or any other shipper. Simply copy and paste the tracking number in the box on our shipping screen.

Shipping automatically adds the shipment to the Invoicing queue. Just select To Bill from the shipping log. Select the shipment and click the Invoice button. Invoice done. Just click print.

Shop Floor

Touch Screens Are the Way to Go

While we can interface to almost any device–including dumb terminals, PC’s, bar code wands, scanners, card readers, and so forth–we believe touch screens offer the ideal method of shop intercommunication.

They are completely intuitive so that almost no training is needed. This eliminates the need to make typing clerks out of shop people. It also eliminates the one way communications of bar codes. Did the message get through OK?

Touch screens allow for interactive two way communications. As users log in, up to the minute schedule and job information can be displayed on the screen, including, complete job ticket with last minute changes. Customer information. Shipping information. Warnings about tight delivery schedules that vary in intensity with proximity of the due date.

The DHA data collection system like all DHA Software is very flexible. All menus are user programmable. Currently the system captures the following information:

Log-in time for each employee.

Logging into a job can be done by job number or by selection from a prioritized list of jobs set by production control. Workers simply point to the job and machine/operation they are starting. The system will capture start time for each machine and operation.

Departments can be defined to allow workers to run multiple machines simultaneously or limit them to a single operation.

Moving from one operation on a dedicated terminal to another simply involves pointing to the next activity (say makeready to run). On a group terminal, an employee points to their name to display a list of working tasks, points to the task, then the activity. It’s so simple anyone can do it with no practice.

Remarks can be added to tasks without typing by pointing to a list of common remarks (wavy paper, bad plate, etc). Each machine has it’s own menu listing. You create the menus. Messages can also be typed in on the touch keypad.

Breaks automatically suspend current activities.

Return from break automatically reinstates each activity. Break Time is logged to a break job.

Out for lunch like breaks, automatically suspends current activities.

Back from Lunch automatically restarts them.

End of day logs out all activities and records daily payroll time.

Any networked printer in the system can print daily time sheets for each employee to review and initial.

Manual changes can be made to any entry by supervisory people.

Manual entries can also be made from hand written time sheets for workers without access to Data Collection terminals.

On-Line Job Ticket with last minute changes.

New Features

Last minute schedule changes.

On-Line mail and messaging system. When someone logs in messages can be left waiting for them. Messages can also be displayed on any terminal at any time.

Display will show scheduled jobs in the queue to allow advance planning by production people to “get ready” for the next task.

In addition to real time update of the scheduling system, the data collection system also captures all information for the Job Cost system, including employee, machine, operation. Job Cost allows direct comparison of estimated versus actual time and money for each individual machine.

Product Overview

User Reviews of DHA

No reviews have been submitted. Do you use DHA? Have you considered it as part of your software evaluation process? , and help other organizations like yours make smarter, more informed software selection decisions!