Sorry for the delay, but I wanted to really take apart the X12 output line by line and compare it to the X12 wiki reference file so that I could understand it better. There is no difference between the before upgrade and after upgrade 2010AA output. Both show the group/facility address and NPI #. The only difference between the old and new are the missing 2310 B NM1 segment as well as the PRV segment.
Since I modified the gen_x12_837.inc.php file to fix the Availity Florida BCBS "no sender id" issue, as I have done in the past, I changed it back to what it was originally on the off chance that it might have something to do with this present problem of not outputing 2310B (the rendering physician), but that didn't change a thing.
While comparing my output to the Openemr Project Wiki X12 837p reference as well as another (ANSI X12. 837 field mapping) at hosinc.com/products/ascendhi/help/billing/ansi837_field_mapping.html), I found that both the old claim as well as the new are also missing the 2310C and 2400 loops.
The 2310B PRV segment output shows the following;(PRV*PE*PXC*207W00000X). It appears it should have ZZ instead of PXC, according to both references, but it was working that way before. There also appears to be confusion as to whether the 2000B HL segment should start with a 1or a 2. Both old and new claims are identical they have a 2.
There are some discrepancies between the wiki and the output with regard to segment 2010AA NM1 in that the NPI # is what is present in both the old and new claims yet what appears that it should have is the Federal Tax ID # instead. Also the 2000A PRV segment is also missing in both the the old and new outputs.
For what it's worth that's what I found.