The fix general ledger utility program, FIXGLX, posts corrections to QuickFill's general ledger to bring the accounts into sync with the data in your database. Please note that the correcting entries made by FIXGLX are applied to the current accounting period.
The accounts in your general ledger may not match your database for various reasons. For example, let's say you used the 'Adjust order' transaction to remove a payment (by check) for a new order instead of using the 'Bounced payment' transaction. This action would result in an accounting entry being made for the PAYNO (payment new order - other payment type) account instead of the PAYNC (payment new order - cash or check payment type) account. When you first entered the payment, an accounting entry was made for the PAYNC account. So after the adjustment, your general ledger would not be in sync with your database.
FIXGLX is run from the QuickFill program directory (\QFW). You can enter the command line from a DOS prompt or the 'Run' menu item on the Windows 'Start menu'. Prior to running this program, make sure that no one is in the database. The syntax to run this program so that it only creates a report is:
FIXGLX DBNAME
The syntax to run FIXGLX so that it makes corrections to the general ledger is:
FIXGLX DBNAME /DOIT
For example, to create the FIXGLX report for a database named DEMO, you would use the command line "FIXGLX DEMO." Then, to actually fix the general ledger for the DEMO database, you would use the command line "FIXGLX DEMO /DOIT."
FIXGLX creates a miscellaneous batch that can be printed or viewed from 'View batch log' or 'Print saved reports'. When you run FIXGLX without the "/DOIT" switch, it only creates a miscellaneous batch report in 'Print saved reports'; this is because no changes have been made to the database.