I have created a payment integration module for frontaccounting called 'strikeout' this was released as a standalone webapp before but decided to make it a direct FA extension
Currently it does 4 methods 1 more coming soon
Pick and choose the methods to enable
Strike (Standard Bitcoin and Bitcoin Lightning invoices) Custodial* Requires Account
Accept bitcoin tx and newer 2017+ lightning (instant global settlement) as the asset or home currency with 0 fees to merchant. Receiving home currency is nice if you don't want to account inventory and capital gains/losses of asset just accept payment. compatiable with all bitcoin wallets including cash app
PayPal (Venmo, PayPal, Afterpay?, & credit cards) Custodial* Requires Account
Popular payment platform that most know
LNbits (Bitcoin Lightning) Non custodial* no account needed can host at home or a friend/family
Accept bitcoin instantly with no banks automatically generate invoices at the time of payment valued at the home currency. all kinds of plugins to trigger actions automatically like spit payroll, convert asset, trigger vending machines. etc
Stripe (Cash APP, EFT, credit cards) Custodial* Requires Account
Another popular payment platform that most know, slightly better on fees and I think a little better than paypal.
BTCPayServer (Standard Bitcoin and Bitcoin Lightning invoices) coming soon* Non custodial* no account needed dont even need to host
Another opensource platform geared towards vendors even has plugins for many webstores big thing here is you can be non custodial without even hosting your it. (standard bitcoin only lightning requires you to host) It has plugins for adding other crypto assets like USDT (digital security version of USD ie. a stable coin) though nothing other than Bitcoin has lots liquidity and is truly censorship resistant.
All platforms will auto enter fa payments and fees if applicable to the gl accounts you set for each for bitcoin there is a choice to inventory.
current limitations/things to do (This is unfinished software)
Clients fees/discounts: are not enabled yet you can enter them for each method but they will not change invoiced amount yet
Currencies: Currently I have it set to USD and BTC for currency this can be changed in code but will add it to the options soon
Fiscal year: if there isnt a fiscal year that matches the date of payment it will create a fiscal year Jan 1st to Dec 31st Pre your create future years to prevent this if you dont do cal year for fiscal year
payment refs: currently it is doing a date for the payment ref num not your preference.
Payment link: This will need to be added to core to support. I have it generating QR's and links on invoices but core payment link is a little odd (unfinished) I might create some custom included reports with the link already enabled (statements, invoices, deliveries etc) @
You can find it in my FA-EXT github here strikeout fork download it in modules and set the methods up api keys etc.
https://github.com/trafficpest/FA24ext … strikeout
I dont have documentation but most of the standalone strikeout wiki docs apply
https://github.com/trafficpest/strikeout/wiki