Hi David and welcome to the forum!
In Bank Genie you have to go with a date in the Standing Orders program and process it in advance.
In my last full day job, I always processed next months salary, usually shortly after being paid.
Once processed, I edited the transaction manually.
In the program Process Transactions - BS429, there is an edit button. You can edit the transaction before processing.
However, you have to edit each month individually.
In your other Home Finance Program, what happens at the end of the 12 months?
Do you have to remember to start again for another 12 months?
If yes, then that is not "perennial" - to adopt a gardening term.
I think I could provide a better solution.
A new "Frequency" with options:-
Pay on <first/ second/third/penultimate/ultimate> <day>.
You would pick out Pay on penultimate Friday.
That one would be easy enough to program into Bank Genie.
Is it worth the effort and extra complexity?
Incidentally, In Transaction Analyser, the <P and P> buttons will work for you for reporting. Explained here:
http://www.bankgenie.net/UserGuide/408/408PayPeriods/408payperiods.html