Looks like there’s a bug in paper claims. If the insurance type is “Other HCFA” that shows up as FECA in the claim form (box 1). Has nobody noticed that before??? Sure looks like it has always been there, but maybe I’m missing something.
I worked up a fix here and will plan to commit it tomorrow:
Also fixed is the failure to distinguish between TriCare (formerly CHAMPUS) and CHAMPVA.
Just printed up a claim for Phil Belford in the 4.1.2 (3) Demo. The bug is very real.
Many practices send only 837’s because it’s faster with turn-around times and cheaper than sending paper claims. On the 837’s that box has been correct.
get_freeb_type() returns the integer value from insurance_companies.freeb_type. However get_freeb_claim_type() returns a mapping of these to 2-character codes, and that mapping has duplicates that make it impossible to properly assign box 1. That’s why the change.
One other thing about the 1500 form. UPINs are obsolete now, right? Is it ever right to put one in box 17a? There is no other identifier that we currently put in there.
The only time we need our PTAN is when we check Medicare claim status. Medicare has not used the UPIN in a very long time. For commerical claim status, we are asked our taxpayor ID number.
For claim submission, electronic or paper, all carriers require only our NPI number.