Ageing/ClaimProc Bug w/work around
Posted: Mon Nov 26, 2007 8:43 pm
I noticed that my aging at the top of the account module was showing a credit balance when clearly the account was paid in full and no money was due the patient.
I tracked the problem down to a preauthorization that marked as received and had a write off component to it. The aging was using the write off component for the preauthorization.
Code source:
File: ClaimProcs.cs
ClaimProc.ComputeBal(ClaimProc[] List)
This method is supposed to check the List item's ClaimProcStatus for Preauth then skip over the rest. I believe the problem lies in that the status for Recieved and Preauth are mutually exclusive so you get one or the other. So preauth claims lose their preauth status when marked recieved. So then the claim write off is used in the aging amounts.
Work around: Delete preauthorizations before issuing a refund. Don't put write off amounts in the preauthorizations.
2nd minor bug. When you hit the preauth button deleted insurance plans are available for selection. I think this should be elimintated.
I tracked the problem down to a preauthorization that marked as received and had a write off component to it. The aging was using the write off component for the preauthorization.
Code source:
File: ClaimProcs.cs
ClaimProc.ComputeBal(ClaimProc[] List)
This method is supposed to check the List item's ClaimProcStatus for Preauth then skip over the rest. I believe the problem lies in that the status for Recieved and Preauth are mutually exclusive so you get one or the other. So preauth claims lose their preauth status when marked recieved. So then the claim write off is used in the aging amounts.
Work around: Delete preauthorizations before issuing a refund. Don't put write off amounts in the preauthorizations.
2nd minor bug. When you hit the preauth button deleted insurance plans are available for selection. I think this should be elimintated.