Blumenthal Software
The following PBSW2 topics are simply questions that are asked often.
HCFA Box 24D: Place of Service: How to print 11, 21, etc. This is controlled by a field in the Insurance company record. Go to Main Menu, Lookup Tables, Insurance Company. Edit the Insurance Company record you wish to change by doubleclicking it. Halfway down the edit dialog box, you will see a combobox field, Plc of Svc Style; click the down arrow on the combobox, and select Two DIGIT codes. Save the record.
SuperBills: If you wish to print a superbill from the Ledger page of the Patient Notebook, you should first create a Statement PrintJob that is set up with a distinctive name (like "Superbill!") and where the Statement Type is set to Superbill (on the PrintJob's Statements page, the field in the upper right corner). When you wish to print from the Ledger page, click on the Print button, select the items you wish to print, click the 2nd print button, and when the table of PrintJobs appears, select the "Superbill!" job you had created previously. Only the items you had selected in the ledger page will be printed, and a total will be printed of those items only.
Aged Balances: PBSW2 calculates the aged balance on any given account as follows:
Set up an array of 5 numbers where each slot represents 0-29 days old, 30-59 days old, etc. Zero out those numbers to start.
Go through the ledger for that account from start to finish, and do two things: calculate how old each charge is by subtracting the entered date from the today date and add that charge amount to the array in the appropriate aged slot; and accumulate all the payment amounts.
The next step is to subtract the payment amount from the 120 plus charge amount; if any payment is left over, subtract that from the 90 plus amounts, and so forth until the payment is gone.
If there still is payment left over, after all charges have been paid, then the array is zero'd out again, and the payment left over is placed in the current slot as a credit.}}
There is one glaring flaw with this method: it does not take into account what insurance has paid and what is the actual copay. Any method that did respond to that issue would be far more complex, and would break down immediately if the program user did not make absolutely certain to assign all payments correctly. For now, a method taking into account this issue will not be offered as an option.
If you have any comments, questions, or suggestions, please send email to info@blumenthalsoftware.com