Bug in CMS 1500 Box 1

sunsetsystems wrote on Monday, March 24, 2014:

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.

Rod
http://www.sunsetsystems.com/

fsgl wrote on Monday, March 24, 2014:

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.

Thanks for fixing the bug.

yehster wrote on Monday, March 24, 2014:

It’s not very clear why switching from get_freeb_claim_type to get_freeb_type in this chain of function calls corrects the bug.

It would be helpful for future development to provide some more comments.

sunsetsystems wrote on Monday, March 24, 2014:

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.

Rod
http://www.sunsetsystems.com/

yehster wrote on Monday, March 24, 2014:

Thanks. Please include comments making note of this in your commit.

sunsetsystems wrote on Monday, March 24, 2014:

You got it.

Rod
http://www.sunsetsystems.com/

sunsetsystems wrote on Monday, March 24, 2014:

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.

Rod
http://www.sunsetsystems.com/

cmswest wrote on Monday, March 24, 2014:

right! even though you can enter it in the nppes database and prob caqh as well

i think there was enough unique capability in the UPIN to do what the npi was created to do but i digress

fsgl wrote on Tuesday, March 25, 2014:

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.

bradymiller wrote on Thursday, March 27, 2014:

Rod,
Should I place this fix in the next 4.1.2 patch?
-brady
OpenEMR

sunsetsystems wrote on Thursday, March 27, 2014:

Yes I think that’s appropriate. Thanks!

Rod
http://www.sunsetsystems.com/