When trying to post transactions in Safe Financials your transaction Date and Period must line up with that of the Calendar, if these are not lined up you will not be able to post the transaction and will be presented with the error:
βDate Not Valid for Current Calendar
β
To check the dates of the current calendar it is best to know which calendar you are looking for. Each Ledger can operate on its own Calendar, though typically they will use the same.
β
From the toolbar:
Click System Admin, Setup
Double-click Company Details
In Company Details there are tabs for all of the ledgers;
Nominal
Sales
Purchase
Each of these contains the setting Uses Calendar.
Depending on the ledger you are struggling to post to, note the Calendar number.
From the Toolbar, click System Admin, Setup
Double-click Calendars
Use the filter option to include the years you are having trouble with and the Calendar number used by that ledger.
Does the calendar exist?
If not, you must create a new entry. To do this, right-click and select Create Record and enter the start date for the Year and the End date for each period within that year.
If the Calendar exists, are the dates within the Periods tab correct? If not, adjust the dates to the required ones.
βNote: This will NOT update transactions that exist within those previous periods and dates.If the Calendar exists and the Dates on the period are correct, the issue may exist within your Magic.ini or Financials.ini file being dated to the wrong century, to resolve this find the Magic.ini or Financials.ini within the Safe Financials file structure.
Within the file there will be a line called Century, this line should be set to 1960 or later.
When you update this ini file, existing Calendar entries may still contain the old century data. To resolve this, either delete the calendar entries (if they are unused) and recreate them. Or edit all of the dates within the entry, this edit can be as small as updating the last number on the date, for example:
Period 1 End Date - 31/01/21
You would remove the 1 and add it back then press the Tab key. This refreshes the calendar to pull the century data out of the ini file. If these entries were created prior to updating the ini file, although the entry may appear as:
Period 1 End Date - 31/01/21
The assumed full date from the old ini settings in the database will be Period 1 End Date - 31/01/1921
