@stephenwaite
This issue has come up yesterday.
Unfortunately, it did not work.
The secondary insurance is the culprit. If there is no insurance in the secondary insurance position, the claims are accepted just fine.
I called Availity and they said:
Loop 2320 Segment SBR09 is missing completely. (Other subscriber information - claim filing indicator for secondary) Located in the 30th line of data.
There is currently a Loop 2320 SBR02 individual relationship code in secondary - partial information. It is needing the 9th identifier code - claim filing indicator code SBR09) for the secondary policy.
I am looking at this code again.
++$edicount;
$out .= "SBR" . // Subscriber Information
"*" . $claim->payerSequence() .
"*" . ($claim->isSelfOfInsured() ? '18' : '') .
"*" . $claim->groupNumber() .
"*" . ($claim->groupNumber() ? '' : $claim->groupName()) . // if groupNumber no groupName
"*" . $claim->insuredTypeCode() . // applies for secondary medicare
"*" .
"*" .
"*" .
"*" . $claim->claimType() .
"~\n";
// Segment PAT omitted.
I followed the code back to here.
public function insuredTypeCode($ins = 0)
{
if (strcmp($this->claimType($ins), 'MB') == 0 && $this->payerSequence($ins) != 'P') {
return $this->payers[$ins]['data']['policy_type'];
} else {
return '';
}
}
I will start my analysis here. Do you have any suggestions?