I am trying to check eligibility for a patient but I am getting an error: “Nothing returned from X12 Partner.” I have the X12 Partners set up with Office Ally. I did a test claim upload and it is working; I can see the claim in the Office Ally portal.
For patient information, I have the first name, last name, date of birth, and gender. Insurance is selected with the policy number and relationship (self). For insurance, I have the name, state, country, payer ID, payer type (Other HCFA), and X12 partner (Office Ally).
Is there anything else I am missing to get the eligibility check working? I looked at the log but I’m not sure what to make of it. Appreciate your help.
Hi @stephenwaite , I reached out to OA and requested Realtime EDI Credentials which they gave them to me. From OA I have:
Username, Password, Sender ID (ISA06/GS02) [not the same as my tax ID EIN], Receiver ID (ISA08/GS03) [OFFALLY , which is diffferent than the one I used in my initial X12 setup 330897513] and two endpoint addresses:
• SOAP: rtx Service
• MIME: https://wsd.officeally.com/TransactionSite/realtime-request/MIME
I put the Username in Client ID, Password in Client Secret, I used both links but still getting error when checking eligibility .
Hi @moussa @stephenwaite asked if I could take a look at your issue so first, what version OpenEMR are you testing from?
Are you willing to upgrade to patch 2 if I need to make changes?
And lastly I will need your test credentials and test patient so I can test to debug.
Otherwise the best I can do is review current OA spec to see if my module is current. I find it highly doubtful api URL has changed as it is a SOAP plus companies are very hesitant to change api schemas for legacy but we’ll see.
So please reply asap because I won’t be on this very long.
Here is my system specs:
CMS Version : 0.7.2.6-Phoenix
PHP Version: 8.2.24
PHP safe_mode: Off
PHP safe_mode_gid: Off
OS: Linux openemr 6.1.0-26-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.112-1 (2024-09-30) x86_64|
WebServer: Apache/2.4.62 (Debian)
Are you willing to upgrade to patch 2 if I need to make changes?
Yes
And lastly I will need your test credentials and test patient so I can test to debug.
Sure.
Great and thanks for getting back so quickly. I’m reviewing current code and spec now.
If you could email me all the x12 partner credentials plus a screenshot and I’ll need an insurance company, patient and whatever else. sjpadgett@gmail.com or PM me here.
I pretty much knew the answer that the X12 segment ISA-02 and ISA-04 max length is 10 characters. Looking at spec verified.
One reason for this is that the entire length for ISA segment is fixed at 106.
So if OA is forcing these longer passwords and usernames then they violate X12.
@moussa Check with OA realtime support and have them justify or I thought OA allowed user to set these. Either way so I can test and debug to spec, please have new credentials issued following the 10 character limits.
Please report back here OA response or outcome for others to learn.
Thanks
Maybe but would require a new input to avoid confusion.
Still in this case trying to fix in v7.0.0 is problematic.
I also believe the response has changed and I need to verify parsing.
But if OA insist they won’t cooperate because ISA-02 04 isn’t required then I have no choice.
Right. I finally found my archived test messages from 2019 so I can see past responses.
But you’re right and I’ll see what I can come up with however I hoped to not have to mess with the username and password for the v7.0.0 folks. @moussa Can you do an About to verify your version?
So Though OA sends back a success error code in mime they report transaction X12 error in returned X12 message. ~MSG*INVALID OFFICE ALLY PAYER ID SUBMITTED IN 2100A NM109~ I don’t parse for this and then report to user so needs to be fixed.
I have a older Payer list but it doesn’t have Caresource OH only Caresource KY @moussa Are you sure that Payer Id 31114 is correct?