GFC Data Systems
Software and Support for Oklahoma Municipalities
Contact Info:

Phone/Fax: 405-722-6597


7408 NW 116th St

Okla City OK 73162

Owner: Jack C. Brown

Developing, installing, and supporting software for Oklahoma municipalities since 1984
   Home      Software Versions and Update Information
Below are the current versions of software. See below to see what is new in the latest versions.

Program/Version#/Date of last update
Budget Acctg (C-Isam): 4.65 - Nov. 2018
Budget Acctg (Pg): 6.53 - Nov. 2018
Cemetery: 5.2 - Feb. 2017
Court: 20.1 - Aug. 2018
Fixed Assets: 3.3 - March 2016
Payroll: 24.0 Dec. 2018
Receipting: 2.07 - Nov. 2018
Utility Billing: 5.47 - Nov. 2018
Utility Billing (Pg): 6.31 - Nov. 2018
Utility ACH: 1.9 April 2014
Work Orders: 2.02 - Feb. 2018
The software version is displayed at the top of your software's Main Menu. If you do not have the most current version of the software please email or call and request it. Click below to send an email.
Send email 

Recent changes in above versions include:
Budget Acctg:
Nov. 2018
If an account that is used as a contra-acct has its account number changed, the program now changes that contra-acct number that is on the revenue and expense accounts. For example a contra-acct Cash In Bank has its number changed from 01-00-100 to 01-00-110. After changing the number the program would search through the revenue and expense accounts that used to have 01-00-100 as its contra-acct and change to 01-00-110.
Oct. 2018
The 2018 1096 form was changed slightly by the IRS. There is a "1099-Misc" box that should be marked. On the 2018 form this box was moved to the left 1/4" so the program was changed to print the "X" 1/4" to the left.
In the C-Isam version, on the AP screen, the "Remove All" command was moved to be under the "Delete" command and is now titled "Remove All AP".
In the C-Isam version, on the AP screen, is a new "Import AP" command. This allows user to import AP entries from a csv formatted file with the following fields:
 Vendor Name, Description, Budget Acct#, Invoice#, Amount
The vendor name must match the name on the vendor screen exactly.
July 2018
When adding a new Budget Acct, if user indicates the acct is for a Hdng/Total, the program now auto-fills the contra-accts with the budget acct#.
May 2018
On the AP screen there is a new "Remove All" command should you want to remove all records from the AP file.
When inserting or editing a Report Format line, the combination of a total level > 0 (total line) and have a "Desc Only" value of "No" is no longer allowed since since total lines should always be on a line with the "Desc Only" as Yes.
Postgres version: an invoice# test can now be done on the PO screen to see if the invoice has already been paid (already in detail records for the vendor entered). Depending upon an Options setting, the test is either done automatically or can be done by pressing F9.
April 2018
When inserting or editing a Report Format line, the "Insert", "Edit", "Un/Delete", and "Updt Prnt Img" are disabled.
When inserting or editing a Report Format line, the combination of Single or Double underline and a 'Desc Only' of 'No' is no longer allowed since an underline should always be on a line with the 'Desc Only' as Yes.
March 2018 (Postgres ver)
When closing a PO into AP using the "one at a time" method, the invoice# test (if turned on) was not being performed. This has been fixed.
Feb. 2018
The Adjustment/JE Posting program had a glitch which was fixed. If user edited a line and entered an invalid acct# and then pressed Cancel/Esc to put the line back in the middle of the screen, the invalid acct# was displayed back to the middle of the screen instead of restoring the line back to what it was originally.If user then "Saved" the the screen the line with an invalid acct# was deleted.
Oct. 2017
The 1099-Misc e-file Fed/State combined format was changed to insert state code 40 into the K record if the state is Oklahoma.
If there is no printer registry settings for the AP List and Check routines and user selects "landscape" for the AP List, the program incorrectly assigned landscape to AP Checks instead of Portrait which, if not noticed, would mess up check printing. This has been fixed.
June 2017
Most "print" screens now have a tray selection and double-side (duplex) print option. Before, only the Detail Ledger and Financial Statement report programs had these capabilities. When the print programs with these capabilities are opened the printer driver software will be checked to see if these capabilities exist and if not one or both check boxes will be disabled. Note: at a couple sites when the program checked the print driver an error occurred. Therefore, if needed, the tray and duplex options can be turned off by checking a box on the Options--General screen.
May 2017
On the AP screen user may close a PO into AP. The program was changed to check the PO and display a message if all lines are closed. User may then choose to proceed or cancel.
The "Detail--Print--Report" program now allows user to print for a single bank code. Also the bank code is now included on the report.
Several programs that allow a beg/end account# now has a Fund# field which is useful if user wants to include a range of account#s for just a single fund. By entering the Fund# the beg/end account# auto-fills.
When adding/editing budget accounts the program now checks for obvious errors. For example if adding an Expense acct and the Cash contra account is left blank a warning displays.
Jan. 2017
Budget ver 4.48 was changed to allow a longer 1099 e-file name to be stored in Options since the OKTAP file name is 31 characters.
Dec. 2016
When posting receipts a bank code is written into each record. The program has always used the bank code from the default auto-displayed cash contra-acct. However if user changed the cash contra-acct to another bank acct the program was not using the bank code from the entered acct. This has been fixed.
Oct. 2016
If a previously posted Adjustment/JE line was edited, the record's Mo-Yr was blanked out causing the entries to not be included on any report. This has been fixed.
A minor adjustment was made to the Vendor 1099 program to accommodate changes to the 2016 1096 transmittal form.
At one site the "Tray" and "Double Sided" options introduced in August caused a print problem. So there is now a setting in Options-General to disable those features. 
If when printing a Detail Ledger report no records were included, the report heading did not print. This has been fixed.
Aug. 2016
The Financial and Detail Ledger Reports were changed to have two new printer options... "Tray" and "Double Sided". "Tray" allows user to select which paper tray to use (assuming your printer has multiple paper trays). "Double Sided' allows printing these reports using both sides of the paper (assuming your printer has that capability). 
When editing records on the Adjustments/JE screen, records now return to their original displayed position on the screen. For example if editing the first line, the record will return to the first line after the edit is done. Before, the edited record was moved to the last line.
Feb. 2017
The Status and Occupancy/Burial reports now have a "Print to Screen" option which is an easy way to "preview" the report before printing to paper.
Sept 2016
A new routine was added to create a "csv" formatted file with Cemetery record info. The file can then be imported into a spreadsheet program like Excel.
Jan. 2016
Due to a glitch, beginning in 2016 Inquiry and Report screens displayed "19" as the century in the default "End" date (ex: 01/15/1916). The program was fixed to properly display the default ending dates with a century of "20" (i.e. 2016).
"Help" command on Main Menu changed to reflect new web site name "".
A "jpg" formatted photo may be displayed on Main Menu. The photo's name must be "CrsMgr.jpg".

If you commonly use multiple printers in Cemetery, a station/user desc may now be entered next to each printer name (on the Setup screen). Then when entering the program you may choose which station or user is opening the program. Then the report programs will know which printer to default to.

Inquiry program #2 (which displays a list of cemetery records) was changed to have the option of using a "wide" screen format so the name columns can be wider. The wide screen option is turned on by marking "Wide Screen" on the File Maintenance- #5 Modify Setup File screen. Note that this option is only available if using a screen resolution of 1024x768 or higher. If using 800x600 resolution you can not use the wide screen option.

Aug. 2018
The electronic citation routine was changed to include a field in the record for a county code should your town write citations in more than one county.
June 2018
When printing bench warrants individually, there is now an option to print the guardian's name on the warrant instead of the defendant's.
Verbiage referring to "digiTickets" was changed to "Electronic Citations". A new Setup Parameter setting defines whether electronic citations files are from digiTickets or Scenedoc.
When building the Violation Code csv file the misc fee headings in the file use the actual headings as stored in Setup Parameters instead of generic names.
April 2018
There is a new routine to auto-change the court or arraignment date for all citations for a specific court docket.
Oct. 2017
The "Build Text Files" program (under Miscellaneous) now has the option of building the Officer and Violation files in 'csv' format.
Sept. 2017
If your city writes citations in two counties, the citation entry program has always allowed the entry of a county code. That program was changed to display the county name when entering the county code to help user know the correct code was entered.
Aug. 2017
There is new "Live Court" program that allows quick access to citations in the same order as the Court Docket. The assumption is the reviewing and editing of citations is being done while Court is is session. This would be the ideal program to use should the Court Clerk have a laptop (connected to the main server) editing citations with updates while court is in session.
June 2017
The Unpaid Citations report (#22 under Reports and Forms) was changed as follows:
1) There is now an option of skipping citations that only have a 'Bond' amount owed. Most users have a "Balance" in the fine area of the citation screen if anything is due so in most cases this new option will not affect your report.
2) If including Juveniles on the report user may now enter a "born on or before date". This allows user to include juvenile citations where the defendant is now an adult. If a juvenile citation's DOB is on or before the date entered it will be included - if after it will be skipped.
May 2017
The "Add digiTickets" program was changed to look for a "type" code in the digiTicket file and if found put it in the newly added citation. Note: digiTickets must be putting a type code in the file for this to work.
Since the citation may have a "type" code stored on each citation, the Court Docket can now be run by "Type".
Oct. 2016
When using the Unpaid Citations report (#22 under Reports and Forms) a new 'csv' file format was introduced for those who use Aberdeen Enterprizes for collection services.  If you use Aberdeen and want to send them a file then contact GFC Data for more info.
Sept 2016
The "partial pmts" entry screen is limited to 18 payments. If more than 18 payments need to be made then the oldest two payments should be combined. There is now a routine on that screen that will do that automatically.
Under Miscellaneous are programs to build fixed-length text files. Menu item #6-Build Docket/Citation File was changed to include new fields and any extended "Notes" in the file. Menu item #4-Create Line Sequential was changed to have a routine to include payments only.

July  2016
The digiTickets routine now has the option to have the "Amt Due" fields populated in newly created citations. There is a setup question that determines this.
Mar. 2016
When using the Labels/Reminder Letter program to print labels, there is now a way of starting the print on a specific label row. For example the very top of labels on a page have already been used so user wants to begin printing on row 2. Therefore user would enter "2" for the new question "Begin printing on which label row".
Dec. 2015
The Docket/Citation Report was changed as follows:
a) User may print only those citations with a Jail Code of "Y".
b) If entering a docket 'type' code on citations, the report will now print/display type "counts" at the end. For example one user enters "T" if the citation is a traffic ticket and "C" if not. The program would now print a count of each of those types.
Nov. 2015
Option #22 (Unpaid Citation List) under "Reports and Forms"was changed to have an option of creating a "csv" formatted file (before only a fixed-length file could be built). Also the program previously assumed the file was being sent to a Collection Agy where a "Collection" date was placed in the citation. The program was changed to be able to create the file without a collection date which is common if the file is being sent to an on-line payment company.

Sept 2015
Docket Rept format "E" was changed to include the citation "Balance Due" amount.
Aug. 2015
When executing the digiTicket program to automatically create citations, the program displays files beginning with "digi" in a list for user to select from. The program was changed to include only those files that end in ".txt". In other words files will only be included in the list if they begin with "digi" and end with ".txt".
The Citations by Master Name programs have been changed to give primary importance to the date of birth when determining if citations with similar names are in fact are for the same person.  In the past a driver license# match was given equal importance but it was determined that driver license values could match but be for different persons (ex: NONE is entered for the DL# to show defendant has no license).
Apr. 2015
Docket format E now has an option to include "partial pmts" on the report. This is handy if a defendant is re-appearing in court and the judge wants to see if ordered payments are being made.
Mar. 2015
When entering new warnings, the warning# can now be an automatic running number.  This is done by entering a "Beg Warn#"on the "File Maintenance - #6 Modify Parameter (Setup) File" screen. If the beginning number is "0" the program assumes the warning# will be a manually entered value.
When using the digiTicket routine to auto-add new citations, warning records may now also be added (if warning records are identified in the digiTicket file).
Feb. 2015
When printing a Court Docket the court time may be entered. However that is only needed if there are two court sessions in one day to distinguish one session from another. Since entering the time is not normally needed and in fact can cause problems if the time is not entered in an exact matching way, a warning now displays if a time is entered.

Sept. 2014
Many reports can be printed by range of dates. Most of those reports default the "End" date as 12/31/15 meaning 12/31/2015. So by 2016 (and after) citations dated after 2015 would not be included. Therefore the program was changed to default the "End" date as 12/31/19 so this will not be an issue for the next five years.
Aug. 2014
When in the "DPS Routines", the program that allows user to select citations to put into the upload file displays an error (when selecting "Save") if a docket# is entered multiple times. But the program did not identify the duplicate docket#. Therefore the program was changed to display the duplicate docket# so user is aware of which citation was selected multiple times. When this message displays user may do one of the following:
1- Do nothing and "Exit" since only the first citation will be saved.
2- Click on the "Incl" column of the duplicate record to change to "N" and "Save" again.
July 2014
The "DPS Routines" in the Court software create citation abstract files to send to DPS ( If you select a citation with a judgement of "deferred" with CDL or CMV marked as "Y, the DPS disposition code should be "9". Program version "17.4" (or higher) does this.
Fixed Assets:
Mar. 2016
If multiple users open Fixed Assets using different printers, station/user names may now be entered on the File Maintenance - Setup screen next to each printer. This will cause a drop-down menu to display when opening the program so that user can define which station is opening Fixed Assets which will set the default printer#.
Sept 2014
The Fixed Assets Report now has "Print to csv File" and "Print to Screen" options.

The Depreciation Report now has a "Print to Screen" option.

When adding or editing an asset record the Enter key can now be used to move from field to field. There is also a new "Lookup" command on this screen to display a list of assets (same as using F8).

Dec. 2018
When printing deduction checks, user may now enter a beg/end rec#. This would allow user to include not only a single employee, but a single pay record should an employee have multiple records in the pay run.
Nov. 2018
When printing employee checks or pay notices, user may now enter a beg/end rec#, When an employee has multiple pay records the program assigns them rec# 0, 1, 2, etc as shown on the Pay List. So if only the second check or pay notice for an employee should be re-printed, user can enter the employee's fund and pay# along with rec# 1. For example when printing checks or pay notices user could enter:
 Beg Fund/Pay/Rec#: 0001  000200  1
 End Fund/Pay/Rec#: 0001  000200  1
This would re-print the second check or pay notice but not the first one.
Aug. 2018
When re-printing a Direct Deposit Pay Notice, the "next" auto-incrementing ref# is no longer changed if the ref# used is less than the "next" number. For example if the "next" number is 200 and user re-prints a pay notice with a ref# of 180, the next number now stays at 200. Before, the next number was incremented to 201.
July 2018
There is a new "Lookup" command on the Payroll Information to the right of the "SS#" field. Using the "Lookup" command (or F8) will help find the SS# (from the Employee Info screen) of the employee since that is needed when adding a new Payroll Information record.

When changing the name of the employee on the Employee Information screen, the name on any related Payroll Information screens are also changed. Before when changing a name on the Employee Information screen, user had to edit the Payroll Information screen and pass thru the SS# for the name to change. That is no longer necessary.

When adding or editing an Employee Information record, the program now removes any commas or periods from the last name since there is no reason to have those characters and they can cause problems in other programs.

When sending a SUI e-file the OESC website checks to make sure there are no periods in employee names. If there are the errors will be reported. To help with this the SUI program now removes periods from names before writing them to the SUI file. The program already removed commas.
April 2018
When adding a new Payroll Information record, it is not unusual for benefit codes to be accidentally left off the screen. So a few years ago a Setup System Parameter question was added which, when set to Y, checks to see that at least one benefit code has been entered -  if not a warning displays. The program was changed to also check that social security and medicare benefit codes (if in the list of benefits) have been entered on screens where the employee is subject to FICA - if not a warning displays.
Oklahoma now has its own W4 form which could cause an employee to claim a different number of dependents than on the federal W4 form. Therefore the Payroll program now has the "option" of having a separate state "#Dependents" field on the Payroll Information screen.
March 2018
The W2 E-File create program was changed to check that the fund codes have federal and state  ids# and if not display a warning message.
Jan. 2018
When running the "Auto Units Update" program (found on the Employee Information screen), pending 'Units Used' (entered during Pay Input) have always been part of the calculation in determining how many units can be added. However in the past the pending units did not actually subtract from the 'New Available' units at the time of running this program - they were subtracted later when doing the Payroll Update. Now there is a question in System Parameters that determines whether the pending units used should be subtracted when running the Auto Units Update program or later when updating Payroll files.
The "Auto Units Update" program now has a "Print to Screen" option.
The SUI report was changed to allow for a .00 rate. When the rate is .00 the program will display a message warning of the .00 rate but user is free to proceed or cancel.
Nov. 2017
W2 SSA e-file format changed for 2017.
May 2017
During Payroll Input taxes are calculated automatically. Federal and state tax calculations are based on marital status, #exemptions, and multiple percentages so the amounts are at best guesstimates. So it is no big deal if federal and state taxes are changed during pay input although caution should be taken to not under-withhold. But social security and medicare taxes are based on precise percentages so the calculated amounts would normally not be changed. Therefore the social security and medicare wh fields are now disabled during Pay Input so user can not change those amounts.
April 2017
There is a "Create Reconciliation File" program that creates a file of pay records from History that is used by the GFC Budget program to merge into Reconciliation. In the past when running this program the bank code for each pay record came from the Fund Codes screen. The problem with that concept is that if a bank code changes over time then there would be no way to distinguish which pay records in history are under the old bank code and which ones would be under the current bank code. Therefore the program was changed to put the current bank code into the History records when the Payroll "Update" is run. If you create a Reconciliation file that includes older history records (ones without a bank code) then the bank code will continue coming from the Fund Codes screen. Should you in fact change bank codes on the Fund Codes screen and you need to reconcile older months (that would have no bank codes in History) there is a program under Setup that can be run to insert a bank code on older history records. All this is only an issue if you change bank codes. If you don't then there is nothing to be concerned with.
March 2017
The SUI Report was changed to allow user to change the default SUI rate if needed.
The "Deduction/Benefits History" report prints deductions or benefit amounts for each employee for a range of dates. Along with the benefit amount is the earnings amount. Benefits were not printing the "applicable" earnings but always printing the gross earnings. Now the program prints the social security earnings if the the benefit is the social security match, medicare earnings if the medicare match, and retirement earnings if a retirement benefit.
Feb. 2017
The SUI Report program can now create an e-file which OESC now requires.
The Fund Codes program now allows storing an SUI Id#.
The W2 e-file create routine was changed to allow changing the submitter fund# since some need to submit files under multiple submitters. Previously user could only change the submitter by going back to the W3/E-file set up screen.
Jan. 2017
OKlahoma now requires a W2 e-file to be sent through the OKTAP website. Therefore the existing W2 e-file program (under Year-End Routines) was changed to allow building an e-file with state earnings and withholding records.
Dec. 2016
When updating Payroll files a "saved" Pay file is built which can be later loaded to print  payroll reports or checks for a prior payroll. The saved file name has the payroll date as part of the name which creates a problem if user does two payrolls and two updates in one day (the second saved file overwrites the first one). Therefore the program was changed to append "-2" on to the end of a new saved file name if there is already a file with the same name (ex: the saved file name would be "Payck-122016.dat-2" if there is already a file named "Payck-122016.dat").
When loading a "saved" pay file (when the Checks-Notices/Reports screen is open) the Build Direct Deposit menu option is now enabled.
Nov. 2016
When loading a "saved" pay file (when the Checks-Notices/Reports screen is open) the Deduction Checks menu option is now enabled.
Sept 2016
When deleting a Payroll Information record, the program now checks to make sure that there are no Pay Input records using the same fund/pay#. If any are found the delete is stopped.
When inputting pay, multiple pay records are allowed for the same employee. Therefore when user now enters a Name or clicks on "Lookup", the program now checks to see if there is a second or third record for the employee. Before, when accessing by Name or  by using "Lookup" the program only checked for the first record (rec# 0). Now, if the first pay record (rec# 0) has been deleted the program will look for a second record (rec# 1) or third record (rec #2). Note: if employee has multiple pay records you can access any record you want by entering the fund#/pay#/rec# at the bottom of the screen. Entering a Name or selecting Lookup will only display the first record found.
July 2016
There is a new "Chg Histry Dates" command on the History Records screen. This is handy should the wrong date be used when updating pay records into history.
June 2016
If you have employees on direct deposit, in rare circumstances you may need to print checks instead of printing pay notices and sending an ACH file. For example some want checks printed when paying Christmas bonuses. To do this the program needs a way (after inputting pay) of changing the direct deposit flag in each pay record to "N" without changing any permanent settings. Therefore there is a new command on the Pay Input screen titled "Chg Dir Dep" which changes direct deposit flags to "N".

Nov. 2018
On the Receipt entry screen the caption "Check Amt" has been changed to "Ck/Ach Amt" and the caption "Ck#/Type" has been changed to "Refr/Type".
If user enters "A" for the 'Type' the program assumes the receipt is an Ach payment.
When printing the receipt journal there is a separate total for Ach payments.
March 2017
Due to a modification error, when printing receipt "Totals" report the budget acct# did not print in the correct format. This has been fixed.
Nov. 2016
A "tray" and 'double sided' selection can now be set when printing receipt forms and reports. If your printer has multiple trays this allows you to dedicate one tray to receipt forms and another to reports and reports could be printed on both sides of the paper.
If using C-Isam budget, those files are no longer open when inputting receipts. They are now only opened when doing the transfer so as to not interfere with a budget backup or year-end.

May 2016
If valid User-ids are being stored for verification at log-on, the User-id can no longer be changed when entering/editing a receipt. The purpose of the User-id is to identify who entered a receipt. If a user can change the User-id to another one it does not serve its purpose.
The Receipt "Detail" report may now be printed in alphabetic order by name. It is a given that the report each day should be printed in receipt# order but user may also want to have a copy in name order to make finding a given receipt easier.
The Receipt “Lookup” screen now has a “Print” command. After displaying a list of receipts user can print the screen if desired.
Receipts will no longer post to Budget if there is an invalid budget acct# or vendor code. To help detect invalid values a message will now display on the screen during transfer and an asterisk will print next to the receipt# on the Transfer report.
There is a new “Clear Registry” command under “Other Functions”. This is used to clear printer and screen size settings so that the program returns to default settings. This is handy should you have installed a new device that has changed your default printer names or fonts. Clearing the registry would be faster than changing each report screen one at a time.
Oct 2015
Individual user passwords (by User-Id) are now allowed. This is helpful if you want to enhance security by having a password for each user entering Receipting.
If opening Receipting with a "Rd-Only" password the "Options-General" screen was still enabled. This screen should not be accessible by a read-only user so this has been fixed.
Dec 2014
If a User ID is entered upon logging into Receipting, the program now has the capability of "verifying" the ID. This is done by opening "Options--General" and entering up to 8 user ids. Leaving these values blank means you do not want the id verified when logging in and any id (even a blank one) will be acceptable.
The report routine that prints a receipt list now has a "Print to csv File" option.

The report routine that prints a receipt list or totals now has a "Print to Screen" option. This allows you to preview the reports before printing to paper.

User may now perform a LookUp of receipts from the bottom of the receipt entry screen. For example if the cursor is in the Name field then selecting the LookUp command will display a list of receipts in name order.

For those unaware of it, during receipt entry user may enter "S" in the City field to display the default city/state/zip. The program was changed to also allow the letter "D" to do this. Also there is now a "Dflt" command (to the right of the city/state/zip) that also does this.

Utility Billing:
Nov. 2018
The Meter Rdng Devices program has had three changes:
a) When opening the program the names of the Output/Input files created or read are displayed at the top right of screen.
b) When creating the output file, all meter formats now have the check boxes “Include non-EID# Meters” and “Include EID# Meters” enabled. These boxes determine whether electronic meters (those with EID#s on the Cust Acct screen) and manually read meters (those w/o EID#s) should be included. This is handy should you want to include or exclude these two types of meters. These boxes will either both be checked by default or one or the other depending upon the format you use.
c) If using the Itron format the “#D” field is now used as the value to write to the “Read Type” field in the output file.

Tri-fold statements may now have an image printed on the form. The image must be bitmap formatted clip art (file ending in “.bmp”). The name of the file is stored on the Options-Statements/Jrnl screen as well as settings which determines where the image will print on the statement and the height/width of the image.

In the Posting program when printing a list of postings, the program has always printed a message on the report if there were old transferred postings more than 60 days old. The message was intended to remind you to perform the ‘Remove’ program so that the posting file does not build up with thousands of unneeded records. The printed reminder has been ineffective so now a screen displays which requires you to click on “OK” to acknowledge. This reminder will display every time you print the report and hopefully will be an incentive for you to delete old postings and do a removal on a regular basis... daily or monthly.

Sometimes the user accidentally updates the statements before printing the statements or updates the billing statements multiple times. Either situation can be fixed easily by re-loading a current backup. If a current backup is not available then user may have to “reverse” the updated bills. In the past this had to be done one customer at a time using the “Reverse Bills” program. Now in that program is a new “Auto Reverse” program that can reverse the bills automatically. To use this routine the bills being reversed must be the most current billings and no payments or credits should have been posted since the billing was done. This program allows user to enter the dates of the billings to be reversed and removes those records from history and distribution and, on the Customer Acct screen, adjusts the balance, Prev Rdg, Prev Rdg Date, and Date of Last Billing. Note: if the auto-reversal’s purpose is to get accounts ready for a re-billing then there are two things to keep in mind:
a- If any of the billings were done with “Manual Bills” (that were marked as “Temp”), those records will have to be re-setup after the reversal is done.
b- If an account had a status of “New” before the original billing, then the status will now be Active and therefore will need to be edited back to “New” before the re-billing is done.
The Delinquencies Report "Print to csv File" was changed as follows:
1- The deposit date (turn on date) and date of last payment are now written into the csv file.
2- There is an option to exclude status characters ('*' for Inactive accts and '#' for avg billing accts) from the file since they may cause problems for those importing the file.
The Meter Readers list was changed in two ways:
1- You specify a single service type to include. This is handy should you have two types of meters (ex: Water and Electric) but only one type to print.
2- The program now assumes that EID# meters (electronically read meters) should be excluded from the list although user may include them by checking the box "Include EID# Meters"
Sept. 2018
In the Meter Rdng Device Input/Output program (when using the "Datamatics" format), there is now a checkbox option to not include EID# meters in the output file "PCFile.dll". The checkbox will be unchecked by default so if EID# meters should be included then the box should be checked.
In the Meter Rdng Device Input/Output program (when using the "Neptune" format), there is now a checkbox option to not include non-EID# meters in the output file. "Download.dat". The checkbox will be checked by default so if non-EID# meters should not be included then the box should be un-checked. This same box applies also to the Badger format but in that case the box is un-checked by default.
July 2018
When using "Updt Accts"(in Stmts/Jrnl) the program checks the History date against the last update date. If they are the same the program displays a warning screen. Previously the warning screen was designed to click on Yes or No to continue or stop. The warning screen has been changed to force user to mark an option to either continue or abort the update.
If using the Neptune meter reading format, a company code must be entered on the "Options--Meter Rdng Deviations/Settings" screen. In the past if user changed the format to be non-Neptune the company code was removed. The program was changed to not remove the company code even if the format is non-Neptune. This is handy if user is going back and forth between Neptune and a non-Neptune format.
C-Isam version only: a new "Add Missing Zip Cds" routine was added to the Zip Code screen. This program scans Customer Acct records adding any zip codes that on Customer Acct screens but not in the Zip Cd file (zip codes that were once used butwere deleted).
June 2018
The Reverse Bill report now prints amounts up to 99,999,999.99.
The Itron Web file format was changed.
May 2018
The Neptune meter reading format was changed to use output type codes for water and non-water meters.
For users of Itron the web-based meter reading system, there is new option on the Meter Rdng Devices screen to create an Itron Web File.
Postgres version: apostrophes were not allowed in the meter serial# field. This has been fixed.
April 2018
When printing statements or the billing journal or doing the billing update, the program accumulates billing totals which is printed using the command "Print/Post Totals". One of the totals is the "Total Balance Forward" of accounts being processed. We found that if an account had the status of "New" and had a balance, that balance was not included in the total balance forward. This has been fixed.
March 2018
There is a new "Account# Status" report that allows user to print the status of each "base" account#. A base account is the number without the two digit sub-number (ex: 01-0010, 01-0020, 01-0030, 0001000, 0001010, etc). The report prints one active account# per base account and if there are more than one inactive account, prints only the highest number.
The "Meter Rdngs--Print--Print to csv File" routine now includes the 'EID#' and '#Dials' values in the csv records.
Under Misc Routines is a new program titled "Chng Meter Dials". This program allows user to auto-change the "#D" (#Dials) value on the Customer Accts screen from one value to another.
Feb. 2018
There is a new radio-frequency meter reading interface for Badger/Nighthawk meters.
Nov. 2017
There are now "tray" and "double sided" options in the Statements and Delinquencies programs. This is only applicable to printers who have those capabilities.
When updating statements, the program now checks the acct# and zip-pstl rt ranges and if they are not the open-ended defaults, the program now issues a warning.
When using the Acct Transfer program (in Customer Accts) the program now allows user to specify the status of the new account. In the past the new account initially was given a status of Active and had to change it something else if needed. Now the status can be selected before the new account is added.
The Bank Draft report program now has a "Print to csv File" option.
When printing the Aging report to a csv file there is now an option to not include acct status characters (ex: * and #) in the file.
Aug. 2017
When performing the statement update, if user chooses to update in Acct or Zip-Pstl Rt order but there are non-sequential accts on the screen, the program now makes the user either change the update order to Non-Sequential or remove the accts. This change was made since there have been instances where user was trying to update non-sequential accts but accidentally chose Acct or Zip-Pstl order which could update all accts.
April 2017
The Mueller-RF meter reading format was changed to write the serial# of a radio-frequency meter into the Download.dat file instead of the EID/ERT#.
Feb. 2017
A new field titled "#D" (# Dials) has been added to the three meter lines on the Customer Accts screen. This field is needed for users of the Mueller-RF meter reading format to define how many meter dials should be read. If you do not use the Mueller-RF interface then you will not use these new fields and you should allow the values to just default as zeroes.
Dec. 2016
A change was made to the Itron meter rdng "download" format.
Nov. 2016
The Meter Readers List was changed to include the EID/ERT# (Electronic ID#) on the report and to have a "Print to Screen" option.
The Deposits/Disconnects report now has a "Print to csv File" option.
The Unapplied Credits report now has a "Print to Screen" option.
The Meter Dates program now includes the meter EID# and has the ability to lookup a specific customer account by entering the EID#.
The Summary report now totals up to 99 million dollars (before the amounts totaled up to only 9 million).
Oct. 2016
There are new "Print to csv File" options on the Customer Accts and Distribution "Print" screens.
Aug. 2016
The fields for the "Other" bill code descriptions on the Customer Accts screen have been widened slightly.
Feb. 2016
The "Mueller-RF" meter reading routine was changed to get the TRL# (EID#) from the EID/ERT# fields which were placed on the Customer Acct screen in Nov 2015. Previously the 2nd Service Address field was used to store the TRL# but now there is a dedicated place for it. 
The "Email List" program is now also on the "End of Month" screen (as well as under "Other Functions").
When using the "Reverse Bill" program sometimes the Rdg Date fields did not get enabled. This has been fixed.

Utility ACH:
April 2014
The ACH "Build"program now has the option of leaving the bank acct no off the report for security purposes as well as printing the acct no in a "masked" format (ex: ####5125).
One user reported that their bank wanted the ACH file to have a specific name instead of the name of ACH.dat which has been used in the past. Therefore the Setup screen now allows user to enter any name desired. If this name is left blank then the program will continue using ACH.dat.

Work Orders:
For cities who have a Gas dept, new fields have been added to the work order screen. The new fields become visible when the Gas dept is selected.

GFC Data Systems