SQL/VFP - FoxPro Software

Up

Custom Software Projects

Gaming Projects

Over the years I've had several people commission me to write custom horse race handicapping programs.  These have frequently involved Beyer and other speed handicapping projects,  For a number of years this resulted in a package called Winning Edge Horse Racing that was sold at several places including the Gamblers General store in Las Vegas. 

I also spent a few months working on accounting software for a company in Las Vegas that merged this with slot maintenance software.  This included inventory control, bar-coding, and maintenance scheduling. 

Two other elements here were a football handicapping package and a baseball handicapping package.

Restaurant Projects

A number of years ago I wrote a program for a small accounting office for restaurant payroll.  This project was interesting as it had a number of special features regarding tips.  This was an Albuquerque New Mexico Visual BASIC project.

Specialty Manufacturing

Manufactures have a number of special needs.  I've worded with project costing issues, machine control, recipes, and even machine depreciation.  Many times these are small projects that merge with standard accounting packages such as PRO or Peachtree.  Assigning costs to a job from accounts payable can be time consuming if done manually.  Setting it up with software can both save accounting time and expense and increase accuracy resulting in better and more accurate bids.  These projects were Visual FoxPro and were done in Las Vegas, Nevada, Henderson, North Las Vegas and Rancho Cucamonga California.  These were Visual FoxPro projects.

Job costing software often involves timing.  When does stage one have to be done.  What parts have to be available for the assembly state to be started.  Standard accounting software is often week in this area.  Many custom manufactures need to do a great deal of part substitution.  While a component may be similar  the vendor it is purchased from may have changed the price or part number.  This is often beyond the capabilities of simple kit routines found in many accounting packages.  Several of the projects I've worked on deal with this issue.   The first of these was in Henderson Nevada, others were in San Bernardino, Loma Linda, Newport Beach, and Arcadia California. These were Visual FoxPro and ACCESS projects.

Tracking who bought what can involve a lot of data and may require extremely fast response.  One of the project I dealt with for this issue required allowing customer service to know all the products a customer had bought by the got through an opening sentence of 5 words.  We used the phone number for this.  This project started out in Santa Monica and ended in Ventura California.

A lot of industries get involved.  Specialty manufacture includes eye glass lenses manufacture, specialty rubber, machine tools, aluminum products, software, and even barbeques,

Marketing Projects

The better you know your customer the better service you can deliver.  That still means you can make more money.  Unsurprisingly a number of projects come out of this area.  As mentioned earlier one project involved product registration.  Another project in Pasadena California tracked utility stock buyers.  Sales growth trend projects can help determine if you are still on goal.  A new area of interest is SOE or Search Engine Optimization.  This involves both getting noticed and increasing sales.  A lot of this has been done in Tustin California.

Church Accounting

One of the early Albuquerque projects was a church donation records program.  This also resulted in a retail package that sold to Catholic churches in Canada.  Another, church area that dealt with donations and welfare was a package for Catholic Social  Services in Albuquerque.  Both of these project started in BASIC.  The first ended in FoxPro.  Another non-profit job was to track grants for a small school funding project manager.

Legal Software

Before FoxPro there was DACBASE and dBase.  I did a number of projects in both of these.  Some for the Air Force, others for Political Parties.  The larges of these was a package for an Personal Injury attorney in Albuquerque, NM.  This was a case management package.  We tracked types of injuries, merged with Class  ACT accounting.  We even had info about the personal preferences of opposing attorneys.   It was quite an interesting job.

SQL and other merges

Some of the more interesting projects over the years have involved merging data.  Currently this usually involves SQL tables.  Setting up Front ends to merge SERVICOM/H2 plumbing/scheduling software with Peachtree has been a major accounting project.  In this case Peachtree had the strength in Accounts receivable and H2 has the strength in service business work orders and scheduling.  Using Enterprise manager to set up special EXCEL and QUATRO PRO reports as well as FoxPro to set up special imports into the General Ledger (GL) is fun.  One of the issues is that only partially paid accounts need to be individually imported to Peachtree.  Cash jobs can be summarized and imported in that way.  Mailing list can be exported directly to labels.  In the past I've imported data from COBOL programs and sent data to them.  This has even included data going to the IRS.  Pulling data regarding charges off the Web and importing it can present the challenge of a HTML exports to CSV/EXCEL not being in standard form.

SAGE/ACCPAC/SBT PRO and Vision Point

These modifiable accounting packages have been around for years.  both are complex relational database backends in DBF or SQL format.  Moving the data between them means understanding data dictionaries.  I've worked on projects with these that involve service stations, real estate, cigar stores, manufacturing, software, Mas 90, medical supplies and many other things.  In some case the packages were modified to run in clipper and DOS in other cases they were in the latest XP Pro environment.  Data has needed fixing or changing.   

Accounting and Programming

Most programmers don't understand accounting and most accountants don't understand programming.  That results in a lot of unnecessary problems.  For instance I've frequently seen invoices that don't add up, audit trails that don't exist, and cost recognition that doesn't exist.  One recent statement I ran into was why shouldn't we consider it a sale if they paid for it.  What does it matter that we don't have it to deliver.  We got the money   Needless to say it mater to the customer and the inventory manager.   I don't know how many times I've had an accountant say "Oh, we have that in a spreadsheet."  Frequently that means that it takes half a dozen spreadsheets and a day or two's work to figure out something that proper use of an accounting database could tell in a few minutes with a few keystrokes.  Along the same lines there is the issue of the bookkeeper who maintains that sheet leaves and nobody can find it again or it's there but what is the password.  Excel can be really good at blocking with passwords. Properly structured and maintained software solves these problems

Training is another area that often seems to get short shift.  One unfortunate problem is that I've been asked to create a report on a number of occasions that exists.  It's just nobody noticed it on the menu.  Training solves that problem.  This is particularly true of low ends like Peachtree and QuickBooks.   Likewise people often spend huge amounts of time waiting for reports that should take seconds to generate because they have out grown their system.     How much does it cost to take 20 minutes to run a sales report that a more expensive and powerful accounting package 1 minute to run.  How much does it cost to have the data be inaccurate.  It's not just the cost of letting a clerk sit around, it's also the likelihood that after a time or two people get sick of looking for the data and guess.  Not knowing some data can produce other kinds of costs.  Failure to do check rectification can result in extra fees or a lost check appearing for an amount you never expected because you didn't write it.  Training saves money.

Hit Counter