Only other “FreePBX” options I can think of:
-
Create a query from the existing related tables and put a frontend on it.
-
Introduce some custom context to write the relevant data to a .txt file during each call then build a script or macro that formats the data into a usable bill.
Someone else (often) might have a better idea 