ACAS contains Sales, Purchase and Nominal Ledgers (Accounts Receivable, Payable and General Ledgers) as well as Stock Control (Inventory Control) along with IRS (Incomplete Records System).
This system is written in COBOL and uses GnuCobol which compiles via C code and is therefore compatible with the following platforms: Linux, Unix, Dos, Mac OSX, Windows providing you have installed the GCC C compiler or an equivalent as well as the GnuCobol compiler at a minimum v2.0.
It also, is working with GC v3.n for which the latest one tested against ACAS is v3.2 final.
It has been tested on a range of computers to very large servers down to Raspberry Pi 4B (8GB), 3B+ etc.
The Current version, utilizes standard Cobol flat files, be they sequential or indexed but mostly indexed.
The latest version offers additional support for MySQL or MariaDB in place of the Cobol ISAM (Indexed Sequential) files and consists of 500,000 lines of Cobol code..
Note that the v3.3 release is still under system testing with some small development both for the programs and the documentation if any bugs are found or reported.
Some testing has occurred using a Raspberry Pi 3B+ and I might well do the same with a Pi4B (with a 240 GB SSD).
If anything, it proves that it works, although only tried as one user.
More testing is in progress for P/L (Purchase Ledger) with minor bugs fixed and some extra features added.
Every endeavour is being made to remember to update/commit the code base on a regular time period. This includes manual updates for P/L which is currently being updated (sadly overdue) along with any changes to the P/L code base. In same cases these changes are also being added to the S/L code where there is a match of functionality.
This, is going to take some weeks going by my speed of working :(
Please note that new features, bug fixes etc are not being back ported to v3.01.
I just do not have the time for this although I will look at any bugs that are anyway near critical.
Last edit: Vincent (Bryan) Coen 2025-08-25
I have started a cvs repository for v3.3 release which I will start loading up in a few weeks having reversioned the current v3.02 beta which is under test and updates to both manuals and the software. Err, note time frame is under advisement :)
.
Work has started in creating a ACAS Payroll system for the US market where code is based on the CBASIC code from 1979/80 etc.
That means any changes to taxation for Federal, State and local tax liabilities may well be catered for. IF you spot any mistakes please advise via email to vbcoen@gmail.com.
So far Payroll programs completed are payroll.cbl, py000.cbl, py900.cbl, py920.cbl with py010.cbl at coding stage (Employee input for basic data (complete), Earning & Deductions (Coding), Rate data entry after Earn/Ded coding finished althugh this is mostly complete but some dry testing needed etc).
The manual ayroll Manual-v1.0C is related for the Cobol version hence the sufix of C, e.g., 1,0C but only some minor changes made so far from the basic one - Payroll Manual-v1.0B, e.g., removing notes regarding CPM, DMS etc, so far. Obvoiusly a lot more to do as the new program coding increases.
Again for those interested it would help if you can review the taxing details in the manual and check with Federal and some state tax tables etc to see if any thing needs adding for as I could only find online tax tables to doing online tax submisions which is not as detailed as I? would have thought it is needed for a payroll system but, I could be wrong.
One aspect is that for each employee a Taxing State field is provided so does that mean tacation rules apply to the Employee home state and not the state that the business is in ?
Most confusing but this I may well find out when I get to coding the accounting steps for monthly weekly payroll code etc.
More later as I get further in as there is still a lot to do including any other data input programs as well as all of the reporting ones and here I am assuming that tax report forms 940, 941 and W-2 still apply.