I have been unable to get the MedicareReferrerisRenderer selection to work at all. It does not put the rendering provider in X12 (NM1*DN, loop 2310A) or on line 17 of the CMS 1500. Tested on Demo 4.0 site.
Has anyone ever seen this working? Claim.class.php does not seem to return a referrer array with any content when that flag is set.
The X12 works if a provider_id is set in patient_data, but CMS 1500 does not.
Maybe I’m just insane, it does appear to be working on X12, don’t know why I could not find the record. but it does not appear to be working on CMS1500s (line 17).
-Tony
The current logic for this in the case of paper claims might be wrong. See if you can find out what the real requirements are. From gen_hcfa_1500.inc.php:
// Referring provider stuff. Reports are that for primary care doctors,
// Medicare forbids an entry here and other payers require one.
// There is still confusion over this.
I found an interesting (or disturbing) issue last night on this. Testing the Claim.class.php produced different results depending on whether it was run on php 5.3 or php 5.2. Here’s the gist of it.
This is the current code and it work fine in: 5.3.2
This is what I had to do to make it work in 5.2.10
if ($GLOBALS['MedicareReferrerIsRenderer'] or
$this->insurance_numbers['provider_number_type'] == '1C') {
$referrer_id = $provider_id;
} else {
$referrer_id = $this->patient_data['providerID'];
}
There is logically no difference other than I prefer positive logic to negative. So the difference must be somewhere else. I have not researched this extensively yet, however this link may be of use to us…
Good catch it should be ‘and’ to be the same. However the current code fails regardless in 5.2.
Medicare requires a referring provider at all times. It can be the rendering provider if there is no external provider. I think globals option could just be dropped in favor of just checking if the carrier is medicare type and use the rendering provider if no patient_data referring provider exists.
Is it possible that the ‘1C’ mapping to insurance_numbers is being unnecessarily required by that logic? What if the globals is set and there is no insurance_numbers entry for that carrier? It’s not needed as Medicare takes NPI now so no extra mapping by provider is required, NPI is not a specifically listed choice in the insurance_numbers type lists, though one could argue that 1C is now the “Medicare” number type.
My client is a billing service doing work for a wide variety of providers, mostly in the eldercare category, so lots of medicare, medicaid, cross over claims and secondary billing. It’s a good shake out of the tools.
ZHH has similar issues going on with their business …
I am testing for you on 4.1dev with calender mod + some other tweaks.
Did you check Administration/Globals/Miscellaneous/Medicare Referrer is Renderer ?
Here is part of the text….
“Item 17 - Enter the name of the referring or ordering physician if the service or item was
ordered or referred by a physician. All physicians who order services or refer Medicare
beneficiaries must report this data. When a claim involves multiple referring and/or
ordering physicians, a separate Form CMS-1500 shall be used for each ordering/referring
physician.”
I’m still unable to get the box 17 filled up. I’m using php 5.2, OpenEMR 4.00. Ayone else want to share their experience billing Medicare with Availity reg. this issue?