Plain Vanilla Posting 3.0

Plain Vanilla Posting 3.0
Philip J. Erdelsky
July 1, 2001
Copyrighted, but may be copied freely if not for resale
Almost any C++ compiler
accounting, posting
A utility that posts to a ledger, draws trial balances, and inserts amounts into reports


  1. INCLUDE files are relative to source file.
  2. A simple graphical user interface for Windows 98 has been added.

The Plain Vanilla Posting Program is a simple program that takes over three of the most boring accounting tasks--posting from the general journal to the general ledger, drawing a trial balance, and putting account balances into a report. It does these jobs much faster and more accurately than you can, and it won't let you post an unbalanced entry. Your books will always be in balance.

The posting program features open design. The input to the posting program and the output from the posting program are plain text files in familiar formats. The journals look like journals, the ledgers look like ledgers. You can use a word processor or text editor to create, modify, examine and print these files and move data from one file to another.

With versions II and 3.0, source code is supplied with the posting program. If you have a C++ compiler, you can recompile and relink the posting program. You might want to do this if you have received the program from a questionable source and you suspect that unauthorized changes have been made to the object code. You might also want to make some changes to suit your own application, but you're on your own there. We can't assure you that your changes will work.

If you outgrow the posting program and want to use a more comprehensive accounting package, you can take advantage of this open design to move your records, if the other accounting package is similarly accommodating.

The source code archive post.zip contains the full C++ source code, a user's manual, and an executable file POST.EXE for Windows 95/98/ME/NT. The source code can also be compiled with Gnu C++ under Red Hat Linux.

Some parts of this package are in the public domain, in particular the Hash Table Package, but others are not. However, you may copy and pass the package on without permission or royalty payments, as long as you don't sell it, either alone or with other products.

Updates to this package may be posted from time to time on Philip Erdelsky's Software Website.

Philip J. Erdelsky