<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=HCFA_1500_MENTIONS</id>
	<title>HCFA 1500 MENTIONS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=HCFA_1500_MENTIONS"/>
	<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=HCFA_1500_MENTIONS&amp;action=history"/>
	<updated>2026-05-09T16:18:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://vistapedia.com/index.php?title=HCFA_1500_MENTIONS&amp;diff=9637&amp;oldid=prev</id>
		<title>152.131.9.69 at 17:23, 2 September 2005</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=HCFA_1500_MENTIONS&amp;diff=9637&amp;oldid=prev"/>
		<updated>2005-09-02T17:23:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
IB20PT5&lt;br /&gt;
FT          ; Update called routine for form type HCFA 1500&lt;br /&gt;
FT+2        S IBFT=&amp;quot;HCFA 1500&amp;quot; S IBFTI=$O(^IBE(353,&amp;quot;B&amp;quot;,IBFT,0)) I +IBFTI S DIE=&amp;quot;&lt;br /&gt;
            ^IBE(353,&amp;quot;,DA=IBFTI,DR=&amp;quot;1.01////EN^IBCF2&amp;quot; D ^DIE K DIE,DR,DA&lt;br /&gt;
 &lt;br /&gt;
IBCBB2&lt;br /&gt;
IBCBB2      ;ALB/ARH - CONTINUATION OF EDIT CHECKS ROUTINE (HCFA 1500) ;04/14/92&lt;br /&gt;
EN+11       D F^IBCEF(&amp;quot;N-HCFA 1500 MODIFIERS&amp;quot;,,,IBIFN) ;Get modifiers&lt;br /&gt;
EN+29       ; HCFA 1500: dxs associated with procs must be defined dxs for the b&lt;br /&gt;
            ill&lt;br /&gt;
EN+42       D F^IBCEF(&amp;quot;N-HCFA 1500 SERVICES (PRINT)&amp;quot;,,,IBIFN) ;Get charge lines&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
IBCBB9&lt;br /&gt;
PARTB       ; MEDICARE specific edit checks for PART B claims (HCFA 1500)&lt;br /&gt;
PARTB+6     . D F^IBCEF(&amp;quot;N-HCFA 1500 SERVICE LINE (EDI)&amp;quot;,,,IBIFN)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
IBCE837&lt;br /&gt;
FIND        ; Find/sort by HCFA 1500/UB92, test/live, ins ID # &amp;amp; div&lt;br /&gt;
 &lt;br /&gt;
IBCECOB4&lt;br /&gt;
SCR+11      S X=$$SETFLD^VALM1(&amp;quot;  &amp;quot;_$$TYPE^IBJTLA1($P(IBCMT,U,5))_&amp;quot;/&amp;quot;_$P(&amp;quot;UB-82^&lt;br /&gt;
            HCFA 1500^UB-92&amp;quot;,U,+$P(IBCMT,U,6)),X,&amp;quot;BTYPE&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
IBCECSA5&lt;br /&gt;
MRALLA+11   D F^IBCEF(&amp;quot;N-&amp;quot;_$S(IBFORM:&amp;quot;UB92&amp;quot;,1:&amp;quot;HCFA 1500&amp;quot;)_&amp;quot; SERVICE LINE (EDI)&amp;quot;&lt;br /&gt;
            ,&amp;quot;IBZDATA&amp;quot;,,+IBREC)&lt;br /&gt;
 &lt;br /&gt;
IBCEF&lt;br /&gt;
SERVDT+6    G:$$INPAT^IBCEF(IBIFN,1)!($$FT^IBCEF(IBIFN)&amp;#039;=3) SERVDTQ ;Inpatient c&lt;br /&gt;
            laim or billed on a HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCEF1&lt;br /&gt;
REQ+6       ;                         HCFA 1500/inpatient the data would be requ&lt;br /&gt;
            ired&lt;br /&gt;
REQ+8       ;                          HCFA 1500/inpatient, the data would not b&lt;br /&gt;
            e&lt;br /&gt;
CIADDR+1    ; FORM = 1 for HCFA 1500, 2 for UB-92&lt;br /&gt;
 &lt;br /&gt;
IBCEF11&lt;br /&gt;
BOX24D(A,IB) ; Returns the lines for boxes 19-24 of the HCFA 1500 display&lt;br /&gt;
OUTPT+1     ;                 HCFA 1500 box 24.  Output is in IBXDATA(n)&lt;br /&gt;
 &lt;br /&gt;
IBCEF2&lt;br /&gt;
ALLPAYID+21 . ; RPRNT = HCFA 1500 Rx bills&lt;br /&gt;
ALLPAYID+30 . ; Rx bills on HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCEF3&lt;br /&gt;
MPG+1       ;        for either HCFA 1500 or UB92&lt;br /&gt;
MPG+7       ;   HCFA 1500:       LINES 1-5,7-43,57 from col 1 to 49, 58-63&lt;br /&gt;
NONSERV+1   ;  24 of HCFA 1500&lt;br /&gt;
PG(VAL,LNCT) ;Set next pg for HCFA 1500 lines&lt;br /&gt;
B24+8       I IBIFN D F^IBCEF(&amp;quot;N-HCFA 1500 SERVICE&amp;quot;_$S(IBSUB[&amp;quot;24&amp;quot;:&amp;quot;S (PRINT&amp;quot;,1:&amp;quot;&lt;br /&gt;
             LINE (EDI&amp;quot;)_&amp;quot;)&amp;quot;,,,IBIFN)&lt;br /&gt;
 &lt;br /&gt;
IBCEF7&lt;br /&gt;
GETNMEL+24  ; FORMTYP: Form type 1=UB92,2=HCFA 1500&lt;br /&gt;
PSPRV+8     ;  4th digit: 0 if HCFA 1500 bill&lt;br /&gt;
 &lt;br /&gt;
IBCEF71&lt;br /&gt;
ISINSUR+10  ;IB399FRM - form type (0=unknwn/both,1=UB92,2=HCFA 1500) to&lt;br /&gt;
PRACT+9     . S IBFRMTYP=+$P($G(^IBA(IBFX,IB3559,0)),&amp;quot;^&amp;quot;,4) ;form type (0=both,1&lt;br /&gt;
            =UB92,2=HCFA 1500)&lt;br /&gt;
 &lt;br /&gt;
IBCEF72&lt;br /&gt;
IBCEF72+7   ;IBFRMTYP 0=unknwn/both,1=UB92,2=HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCEF73&lt;br /&gt;
IBCEF73+5   ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
CHSEC+20    ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
CHCKSUB+19  ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
CHSUB+10    ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OPR2+5      ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OP1+5       ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OPR3+4      ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OP2+4       ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
SUB1+5      ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OPR4+4      ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OP9+4       ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
SUB2+5      ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OP3+4       ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OPR5+4      ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OPR8+4      ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OP4+4       ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OP8+4       ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OP6+4       ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
OP7+5       ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
CHCKPRV1+3  ;IBFRM 0-both, 1=UB92,2=HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCEF74&lt;br /&gt;
PROVINF+25  . I $G(IBINSTP)=&amp;quot;O&amp;quot;,&amp;quot;34&amp;quot;[$G(IBPRTYP),&amp;quot;ST&amp;quot;[$G(IBCURR),$G(IBFRMTYP)=2,&lt;br /&gt;
            $$MCRONBIL^IBEFUNC(IB399) S IB355OV=$$MCR24K^IBCEU3(IB399)_&amp;quot;^12&amp;quot; ;Ca&lt;br /&gt;
            lculate MEDICARE (WNR) specific provider qualifier and ID for HCFA 1&lt;br /&gt;
            500 secondary claims&lt;br /&gt;
PROVINF+30  . I IBFRMTYP=2,$P($G(^DIC(36,IBINSCO,3)),U,11),$P(IBALLSSN,U,IBPRTYP&lt;br /&gt;
            )&amp;#039;=&amp;quot;&amp;quot;,IBSSNIEN D  ; Force SSN as secondary id for HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCEM03&lt;br /&gt;
SUB1+18     . S DIR(&amp;quot;A&amp;quot;,1)=&amp;quot;      YOU HAVE SELECTED BILL #: &amp;quot;_$P(IB399,U)_&amp;quot;  (&amp;quot;_&lt;br /&gt;
            $S($$INPAT^IBCEF(IBIFN):&amp;quot;INPATIENT&amp;quot;,1:&amp;quot;OUTPATIENT&amp;quot;)_&amp;quot;/&amp;quot;_$S($$FT^IBCE&lt;br /&gt;
            F(IBIFN)=3:&amp;quot;UB92&amp;quot;,1:&amp;quot;HCFA 1500&amp;quot;)_&amp;quot; FORMAT)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
IBCEMRAA&lt;br /&gt;
PROC+9      ; based on the Bill&amp;#039;s Form Type 3=UB92  ; 2=HCFA 1500&lt;br /&gt;
PROC+11     . I FRMTYP=2 D F^IBCEF(&amp;quot;N-HCFA 1500 SERVICE LINE (EDI)&amp;quot;,&amp;quot;IBZDATA&amp;quot;,,I&lt;br /&gt;
            BIFN) Q&lt;br /&gt;
PRNTMRA+3   ; Print Part B - HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCEMRAB&lt;br /&gt;
IBCEMRAB+6  ;  This routine prints MRA Report for HCFA 1500 (Part B) Form Type&lt;br /&gt;
HDR+53      ; On HCFA 1500 Form Type reports, If Medicare WNR is Primary or Seco&lt;br /&gt;
            ndary, then set Performing Provider ID&lt;br /&gt;
 &lt;br /&gt;
IBCEMSR1&lt;br /&gt;
DETAILS+7   D CHKP Q:IBQ  W !?7,&amp;quot;Primary UB92 MRA Requests&amp;quot;,?67,&amp;quot;Primary HCFA 15&lt;br /&gt;
            00 MRA Requests&amp;quot;&lt;br /&gt;
SUMMARY+6   D CHKP Q:IBQ  W !?7,&amp;quot;Primary UB92 MRA Requests&amp;quot;,?67,&amp;quot;Primary HCFA 15&lt;br /&gt;
            00 MRA Requests&amp;quot;&lt;br /&gt;
SECONDRY+1  D CHKP Q:IBQ  W !?7,&amp;quot;Secondary UB92 claims&amp;quot;,?67,&amp;quot;Secondary HCFA 1500&lt;br /&gt;
             claims&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
IBCEMU2&lt;br /&gt;
MRACALC+15  S FRMTYP=$$FT^IBCEF(IBIFN)       ;Form Type 2=HCFA 1500; 3=UB92&lt;br /&gt;
MRACALC+28  ; Handle HCFA 1500 Form Type Next:&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
IBCEOB1&lt;br /&gt;
FINDLN+76   ; At this point, we can assume the claim is HCFA 1500 format&lt;br /&gt;
FINDLN+77   I &amp;#039;$D(IBZDATA) D F^IBCEF(&amp;quot;N-HCFA 1500 SERVICE LINE (EDI)&amp;quot;,&amp;quot;IBZDATA&amp;quot;,&lt;br /&gt;
            ,IBIFN)&lt;br /&gt;
 &lt;br /&gt;
IBCEP4&lt;br /&gt;
BLD+11      .. S IBQ=IBQ_&amp;quot;  &amp;quot;_$E($P(&amp;quot;Both form types^UB92 Only^HCFA 1500 Only&amp;quot;,U&lt;br /&gt;
            ,$P(IB0,U,4)+1)_$J(&amp;quot;&amp;quot;,15),1,15)_&amp;quot;  &amp;quot;_$E($P(&amp;quot;Inpt/Outpt^Inpt Only^Out&lt;br /&gt;
            pt Only^RX Only&amp;quot;,U,+$P(IB0,U,5)+1)_$J(&amp;quot;&amp;quot;,10),1,10)&lt;br /&gt;
 &lt;br /&gt;
IBCEP5C&lt;br /&gt;
COMBOK+27   .. S IBSPEC=$S($G(IBSPEC)&amp;#039;=&amp;quot;&amp;quot;:IBSPEC_&amp;quot;  &amp;quot;,1:&amp;quot;&amp;quot;)_$P($S(IBD=4:&amp;quot;UB92^HC&lt;br /&gt;
            FA 1500&amp;quot;,1:&amp;quot;INPT^OUTPT&amp;quot;),U,X0)_&amp;quot; ONLY&amp;quot;&lt;br /&gt;
COMBOK+28   . I $D(X1(0)) S IBSPEC=$S($G(IBSPEC)&amp;#039;=&amp;quot;&amp;quot;:IBSPEC_&amp;quot;  &amp;quot;,1:&amp;quot;&amp;quot;)_$S(IBD=4:&lt;br /&gt;
            &amp;quot;BOTH UB92 and HCFA 1500 form type  AND  BOTH INPT and OUTPT care ty&lt;br /&gt;
            pe&amp;quot;,1:&amp;quot;BOTH INPT and OUTPT care type  AND  BOTH UB92 and HCFA 1500 f&lt;br /&gt;
            orm type&amp;quot;)&lt;br /&gt;
COMBOK+40   . S X0=$S($D(IBD(4)):&amp;quot;UB-92^HCFA 1500&amp;quot;,1:&amp;quot;INPT^OUTPT&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
IBCEP7&lt;br /&gt;
FACFLDS+17  S DIR(&amp;quot;A&amp;quot;)=&amp;quot;FORM TYPE APPLIED TO: &amp;quot;,DIR(0)=$S($P(IBPARAM,U,3)&amp;#039;=1:&amp;quot;35&lt;br /&gt;
            5.92,.04A&amp;quot;,1:&amp;quot;SA^1:UB92;2:HCFA 1500&amp;quot;)&lt;br /&gt;
FACFLDS+18  S:$P(IBPARAM,U,3)=1&amp;amp;$G(IBDA) DIR(&amp;quot;B&amp;quot;)=$P(&amp;quot;UB92^HCFA 1500&amp;quot;,U,+$P($G(^&lt;br /&gt;
            IBA(355.92,IBDA,0)),U,4))&lt;br /&gt;
 &lt;br /&gt;
IBCEP9&lt;br /&gt;
5+3         S DIR(0)=&amp;quot;355.9,.04r&amp;quot;,DIR(&amp;quot;B&amp;quot;)=&amp;quot;BOTH UB92 AND HCFA 1500 FORMS&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
IBCEPTC&lt;br /&gt;
EN+3        ; IBFORM = form type to limit selection to U=UB92,H=HCFA 1500,B=BOTH&lt;br /&gt;
Q2          S DIR(0)=&amp;quot;SA^H:HCFA 1500;U:UB92;B:Both&amp;quot;,DIR(&amp;quot;B&amp;quot;)=&amp;quot;Both&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
IBCEQ1A&lt;br /&gt;
RPTOUT+24   ... D WRT(1,&amp;quot;   &amp;quot;_$E($P(&amp;quot;BOTH^UB92^HCFA 1500&amp;quot;,U,$P(IBX,U,4)+1)_$J(&amp;quot;&amp;quot;&lt;br /&gt;
            ,9),1,9)_&amp;quot;  &amp;quot;_$E($P(IBX,U,15)_$J(&amp;quot;&amp;quot;,23),1,23)_&amp;quot; &amp;quot;_$E(IBPNM_$J(&amp;quot;&amp;quot;,28)&lt;br /&gt;
            ,1,28)_&amp;quot;  &amp;quot;_$E(IBPNUM,1,11))&lt;br /&gt;
HDR1+37     .. S Z0=&amp;quot;*&amp;quot;_$J(&amp;quot;&amp;quot;,13)_&amp;quot;APPLIED TO A HCFA 1500 FORM TYPE.&amp;quot; D WRT(1,Z0&lt;br /&gt;
            _$J(&amp;quot;&amp;quot;,78-$L(Z0))_&amp;quot;*&amp;quot;,IBCONT)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
IBCEU&lt;br /&gt;
PRVOK+10    ;  OUTPATIENT/HCFA 1500 : RENDERING(3), SUPERVISING(5)&lt;br /&gt;
PRVOK+11    ;  INPATIENT/HCFA 1500  : RENDERING(3), SUPERVISING(5)&lt;br /&gt;
PRVOK+18    S IBUB92=($$FT^IBCEF(IBIFN)=3) ; 1 if UB-92 ; 0 if HCFA 1500&lt;br /&gt;
NEEDPRV+19  . ; if a HCFA 1500 bill, rendering is required&lt;br /&gt;
PSRV+3      D F^IBCEF(&amp;quot;N-HCFA 1500 PROCEDURES&amp;quot;,,,IBIFN)&lt;br /&gt;
 &lt;br /&gt;
IBCEU0&lt;br /&gt;
PREOBTOT+6  ; Form Type 2=HCFA 1500; 3=UB92&lt;br /&gt;
PREOBTOT+9  ; For bills w/HCFA 1500 Form Type, total up Pt Resp amount from top&lt;br /&gt;
 &lt;br /&gt;
IBCEU3&lt;br /&gt;
IBCEU3      ;ALB/TMP - EDI UTILITIES FOR HCFA 1500 ;30-NOV-99&lt;br /&gt;
BOX19(IBIFN) ; Returns the text that should print in box 19 of the HCFA 1500&lt;br /&gt;
NPRT        K IBXDATA D F^IBCEF(&amp;quot;N-HCFA 1500 BOX 19 RAW DATA&amp;quot;,,,IBIFN)&lt;br /&gt;
ASK19(IBIFN) ; Ask to display HCFA 1500 box 19 data for current IBIFN&lt;br /&gt;
ASK19+2     S DIR(0)=&amp;quot;YA&amp;quot;,DIR(&amp;quot;B&amp;quot;)=&amp;quot;NO&amp;quot;,DIR(&amp;quot;A&amp;quot;)=&amp;quot;DISPLAY THE FULL HCFA 1500 BOX&lt;br /&gt;
             19?: &amp;quot;&lt;br /&gt;
MCR24K(IBIFN) ;Function returns MEDICARE id# for professional (HCFA 1500) box 24&lt;br /&gt;
            k for bill IBIFN if appropriate&lt;br /&gt;
 &lt;br /&gt;
IBCEU4&lt;br /&gt;
BOX82NM+12  . I Z=4,$$FT^IBCEF(IBIFN)=2 S Z=3    ; Find rendering for HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCEU5&lt;br /&gt;
IBCEU5      ;ALB/TMP - EDI UTILITIES (continued) FOR HCFA 1500 ;13-DEC-99&lt;br /&gt;
FTPRV(IBIFN,NOASK) ; If form type changes from UB92 to HCFA 1500 or vice&lt;br /&gt;
FTPRV+2     ; form type (ATTENDING = UB92, RENDERING = HCFA 1500)&lt;br /&gt;
SPECIFIC+4  W !,&amp;quot;This bill is &amp;quot;,$S(IBFT=3:&amp;quot;UB-92&amp;quot;,1:&amp;quot;HCFA 1500&amp;quot;),&amp;quot;/&amp;quot;,$S($$INPAT^&lt;br /&gt;
            IBCEF(IBIFN):&amp;quot;Inpatient&amp;quot;,1:&amp;quot;Outpatient&amp;quot;)&lt;br /&gt;
HLPTXT+4    ;;RENDERING: HCFA 1500 (both inpatient and outpatient): REQUIRED&lt;br /&gt;
HLPTXT+6    ;;           Data will appear in form locator 24 of the HCFA 1500.&lt;br /&gt;
HLPTXT+8    ;;    NOTE: There can be only one rendering provider per HCFA 1500&lt;br /&gt;
HLPTXT+9    ;;          claim form, so there may be multiple HCFA 1500&amp;#039;s for a&lt;br /&gt;
HLPTXT+11   ;;          than one provider.  For example, there will be 2 HCFA 15&lt;br /&gt;
            00&amp;#039;s&lt;br /&gt;
HLPTXT+14   ;;          would be the rendering provider on the HCFA 1500 that&lt;br /&gt;
HLPTXT+16   ;;          would be the rendering provider on the HCFA 1500 that&lt;br /&gt;
HLPTXT+41   ;;    NOTE: Not applicable for HCFA 1500 form type as this would be&lt;br /&gt;
HLPTXT+43   ;;                             the HCFA 1500.&lt;br /&gt;
HLPTXT+54   ;;REFERRING: HCFA 1500 (both inpatient and outpatient): OPTIONAL&lt;br /&gt;
HLPTXT+57   ;;           the HCFA 1500.&lt;br /&gt;
HLPTXT+60   ;;SUPERVISING: HCFA 1500 (both inpatient and outpatient): OPTIONAL&lt;br /&gt;
INSFT(IBIFN) ; Returns 1 if form type is UB92, 0 if HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCF&lt;br /&gt;
IBCF        ;ALB/RLW - task HCFA 1500 ;12-JUN-92&lt;br /&gt;
EN5         ;queue HCFA 1500 Rx Addendum to Follow-up (AR) printer, IBIFN must b&lt;br /&gt;
            e defined - no longer used&lt;br /&gt;
 &lt;br /&gt;
IBCF2&lt;br /&gt;
IBCF2       ;ALB/ARH - HCFA 1500 19-90 DATA (gather demographics) ;12-JUN-93&lt;br /&gt;
EN          ;begin gathering data for printing of HCFA 1500&lt;br /&gt;
NAME31+1    ;   formatted to print in Box 31 on the HCFA 1500.  Max length is 21&lt;br /&gt;
DATE31(IBDT,IBIFN) ; Returns date to print in box 31 of HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCF21&lt;br /&gt;
IBCF21      ;ALB/ARH - HCFA 1500 19-90 DATA (gather insurance, cc) ;12-JUN-93&lt;br /&gt;
 &lt;br /&gt;
IBCF22&lt;br /&gt;
IBCF22      ;ALB/ARH - HCFA 1500 19-90 DATA (gather other data) ;12-JUN-93&lt;br /&gt;
EVENT+1     ;   HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCF23&lt;br /&gt;
IBCF23      ;ALB/ARH - HCFA 1500 19-90 DATA (block 24, procs and charges) ;12-JU&lt;br /&gt;
            N-93&lt;br /&gt;
 &lt;br /&gt;
IBCF23A&lt;br /&gt;
IBCF23A     ;ALB/ARH - HCFA 1500 19-90 DATA - Split from IBCF23 ;12-JUN-93&lt;br /&gt;
PRC         ; Extract procedure data for HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
IBCF2P&lt;br /&gt;
IBCF2P      ;ALB/ARH - PRINT HCFA 1500 12-90 FORM ; 17-JUL-93&lt;br /&gt;
 &lt;br /&gt;
IBCF2TP&lt;br /&gt;
IBCF2TP     ;ALB/RLW - HCFA 1500 12-90 TEST PATTERN ; 1-JAN-92&lt;br /&gt;
ZIS+5       I $D(IO(&amp;quot;Q&amp;quot;)) K IO(&amp;quot;Q&amp;quot;) S ZTRTN=&amp;quot;PRINT^IBCF2TP&amp;quot;,ZTDESC=&amp;quot;IB - TEST HC&lt;br /&gt;
            FA 1500 PRINT&amp;quot; D ^%ZTLOAD K ZTSK D HOME^%ZIS G Q&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
IBCFP&lt;br /&gt;
IBCFP+7     I +$P(IBPAR1,U,22),$P($G(^IBE(353,+$$FNT^IBCU3(&amp;quot;HCFA 1500&amp;quot;),0)),U,2)&lt;br /&gt;
            =&amp;quot;&amp;quot; W !,&amp;quot;Default printer in billing not defined for the HCFA 1500, n&lt;br /&gt;
            one will print!&amp;quot;,!&lt;br /&gt;
 &lt;br /&gt;
IBCFP1&lt;br /&gt;
SORT        ;sort authorized bills by form type and requested sort order (notice&lt;br /&gt;
             bill addendums only print for HCFA 1500&amp;#039;s)&lt;br /&gt;
SORT+15     . ; Print Bill Addendums only for HCFA 1500&amp;#039;s&lt;br /&gt;
SORT+16     . I $$FTN^IBCU3(XIBFT)&amp;#039;[&amp;quot;HCFA 1500&amp;quot; Q&lt;br /&gt;
 &lt;br /&gt;
IBCIADD1&lt;br /&gt;
INIT1+29    D F^IBCEF(&amp;quot;N-HCFA 1500 SERVICES (PRINT)&amp;quot;,,,IBIFN)&lt;br /&gt;
 &lt;br /&gt;
IBCISC&lt;br /&gt;
0+4         ; Check the bill form type to make sure it&amp;#039;s a HCFA 1500.&lt;br /&gt;
0+6         . W !!?5,&amp;quot;ClaimsManager is only available for HCFA 1500 claims.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
IBCIUT1&lt;br /&gt;
CM+2        ; sure CM is running and that the bill is a HCFA 1500 form type bill&lt;br /&gt;
            .&lt;br /&gt;
CK1(IBIFN)  ;checks to see if it&amp;#039;s a HCFA 1500 claim form&lt;br /&gt;
CK1+1       ;returns 0 if HCFA 1500, returns 1 if any other form type&lt;br /&gt;
LITMS+3     D F^IBCEF(&amp;quot;N-HCFA 1500 SERVICES (PRINT)&amp;quot;,,,IBIFN)&lt;br /&gt;
DIAG+6      D F^IBCEF(&amp;quot;N-HCFA 1500 SERVICES (PRINT)&amp;quot;,,,IBIFN)&lt;br /&gt;
 &lt;br /&gt;
IBCIUT4&lt;br /&gt;
SNTMSG+8    I IBCISNT=7 S IBCISMG=&amp;quot;to delete the lines on this bill which is no&lt;br /&gt;
            longer a HCFA 1500.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
IBCRBC1&lt;br /&gt;
RX+4        ; - on HCFA 1500, the site parameter Default Rx Refill CPT (350.9,1.&lt;br /&gt;
            3) is added as the CPT to all Rx RC entries&lt;br /&gt;
 &lt;br /&gt;
IBCSC8H&lt;br /&gt;
IBCSC8H     ;ALB/ARH - MCCR SCREEN 8 (BILL SPECIFIC INFO) HCFA 1500 ;4/21/92&lt;br /&gt;
IBCSC8H+3   ; HCFA 1500 screen 8&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
IBCSCH&lt;br /&gt;
M+8         I $$FT^IBCEF(IBIFN)=2 W !,?5,&amp;quot;Enter &amp;#039;?HCFA&amp;#039; to view how block 24 wil&lt;br /&gt;
            l print on a HCFA 1500.&amp;quot;&lt;br /&gt;
BL24(IBIFN,IBNOSHOW) ; display block 24 of HCFA 1500&lt;br /&gt;
BL24+10     W @IOF,!,&amp;quot;Example of diagnoses, procedures and charges printing on t&lt;br /&gt;
            he HCFA 1500&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
IBCU1&lt;br /&gt;
RVCPRC(IBIFN,IBD0) ; returns 1 if CHAMPVA rate type + 2 if HCFA 1500, 0 otherwis&lt;br /&gt;
            e&lt;br /&gt;
 &lt;br /&gt;
IBCU7&lt;br /&gt;
ADDTNL+6    S DIR(&amp;quot;B&amp;quot;)=&amp;quot;NO&amp;quot;,DIR(&amp;quot;A&amp;quot;)=&amp;quot;EDIT HCFA 1500 SPECIAL PROGRAM FIELDS and&lt;br /&gt;
            BOX 19?: &amp;quot;,DIR(&amp;quot;A&amp;quot;,1)=&amp;quot; &amp;quot;,DIR(0)=&amp;quot;YA&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
IBCU71&lt;br /&gt;
DISPDX      ;  - display diagnosis codes available for associated dx (HCFA 1500)&lt;br /&gt;
              NO LONGER USED?&lt;br /&gt;
 &lt;br /&gt;
IBCVA1&lt;br /&gt;
ALLPROC+4   ;  IBPROC(prnt order,&amp;quot;AUX&amp;quot;)=&amp;quot;AUX&amp;quot; node of &amp;#039;CP&amp;#039; entry for HCFA 1500 f&lt;br /&gt;
            orms&lt;br /&gt;
 &lt;br /&gt;
IBEPAR&lt;br /&gt;
4+5         W ?47,&amp;quot;HCFA 1500 Addr Col : &amp;quot; W $S($P(IBEPAR(1),U,27)]&amp;quot;&amp;quot;:$P(IBEPAR(1&lt;br /&gt;
            ),&amp;quot;^&amp;quot;,27),1:IBU)&lt;br /&gt;
 &lt;br /&gt;
IBJPS2&lt;br /&gt;
BLD2+27     S IBLN=$$SET(&amp;quot;HCFA 1500 Addr Col&amp;quot;,$P(IBPD1,U,27),IBLN,IBLR,IBSEL)&lt;br /&gt;
 &lt;br /&gt;
IBJTBA&lt;br /&gt;
RX          ;RX refill info for HCFA 1500 TPJI display&lt;br /&gt;
PROS        ;prosthetic info for HCFA 1500 TPJI display&lt;br /&gt;
 &lt;br /&gt;
IBJTCA1&lt;br /&gt;
BLD+40      . D F^IBCEF(&amp;quot;N-HCFA 1500 BOX 19&amp;quot;,,,IBIFN)&lt;br /&gt;
 &lt;br /&gt;
IBXPAR2&lt;br /&gt;
1           S DW=&amp;quot;1;27&amp;quot;,DV=&amp;quot;NJ2,0&amp;quot;,DU=&amp;quot;&amp;quot;,DLB=&amp;quot;HCFA 1500 ADDRESS COLUMN&amp;quot;,DIFLD=1.&lt;br /&gt;
            27&lt;br /&gt;
 &lt;br /&gt;
IBYOENV&lt;br /&gt;
IBYOENV+17  F Z=&amp;quot;N-BALANCE DUE&amp;quot;,&amp;quot;N-CURR INSURANCE CO STREET&amp;quot;,&amp;quot;N-CURR INSURANCE C&lt;br /&gt;
            O CITY&amp;quot;,&amp;quot;N-CURR INSURANCE CO STATE&amp;quot;,&amp;quot;N-CURR INSURANCE CO ZIP CODE&amp;quot;,&amp;quot;&lt;br /&gt;
            N-UB92 ADMISSION DATE&amp;quot;,&amp;quot;N-STATE CODE FOR ACCIDENT&amp;quot;,&amp;quot;N-HCFA 1500 BOX&lt;br /&gt;
            19 (LINE 2)&amp;quot; D&lt;br /&gt;
FAC1+26     . S DIR(&amp;quot;?&amp;quot;,2)=&amp;quot;the UB-92 in form locator 1 and in Box 33 of the HCF&lt;br /&gt;
            A 1500.&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
IBYOPOS1&lt;br /&gt;
ADDFORMS    ; Add the local forms for HCFA 1500 and UB92 if they don&amp;#039;t&lt;br /&gt;
ADDFORMS+3  ; HCFA 1500 and UB-92&lt;br /&gt;
ADDFORMS+10 .. S IBFORMNM=$S(IBFORM=2:&amp;quot;HCFA 1500&amp;quot;,1:&amp;quot;UB-92&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
IBYOPRE&lt;br /&gt;
ENT5+3      S Z1=&amp;quot;N-BALANCE DUE^N-CURR INSURANCE CO STREET^N-CURR INSURANCE CO C&lt;br /&gt;
            ITY^N-CURR INSURANCE CO STATE^N-CURR INSURANCE CO ZIP CODE^N-UB92 AD&lt;br /&gt;
            MISSION DATE^N-STATE CODE FOR ACCIDENT^N-HCFA 1500 BOX 19 (LINE 2)^N&lt;br /&gt;
            -SPACER FOR 81 COLUMN UB-92&amp;quot;&lt;br /&gt;
ENT5+12     S DA=+$O(^IBA(364.5,&amp;quot;B&amp;quot;,&amp;quot;N-HCFA 1500 BOX 19 (LINE 1)&amp;quot;,0))&lt;br /&gt;
ENT5+13     I DA S DIE=&amp;quot;^IBA(364.5,&amp;quot;,DR=&amp;quot;.01////N-HCFA 1500 BOX 19;.08///@&amp;quot; D ^D&lt;br /&gt;
            IE&lt;br /&gt;
ENT5+25     S DA=+$O(^IBA(364.5,&amp;quot;B&amp;quot;,&amp;quot;N-HCFA 1500 EIN FLAG (BOX 25)&amp;quot;,0))&lt;br /&gt;
 &lt;br /&gt;
IBYPPCC&lt;br /&gt;
IBYPPCC     ;ALB/TMP - IB*2*52 POST INSTALL:  UPDATE HCFA 1500 ; 30-APR-1997&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
IBYSA&lt;br /&gt;
IBYSA       ;ALB/ARH - IB*2.0*122 POST INIT:  HCFA 1500 DATE LENGTHS ; 10-OCT-19&lt;br /&gt;
            98&lt;br /&gt;
POST+4      D HDATES ; update width of HCFA 1500 date fields&lt;br /&gt;
HDATES      ; update width of HCFA 1500 date fields to 10 characters to accomoda&lt;br /&gt;
            te 4 digit years&lt;br /&gt;
HDATES+3    S IBA(1)=&amp;quot;       Expand HCFA 1500 Date fields to 10 characters (364.&lt;br /&gt;
            6)&amp;quot;,IBA(2)=&amp;quot; &amp;quot;&lt;br /&gt;
HDATES+32   D MSG(&amp;quot; &amp;quot;),MSG(&amp;quot;       &amp;quot;_IBCNT_&amp;quot; HCFA 1500 date fields updated (364.&lt;br /&gt;
            6)&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
IBYSB1&lt;br /&gt;
POSQ        S IBA(1)=&amp;quot;      * &amp;quot;_$J(IBCNT,3)_&amp;quot;  HCFA 1500 Place of Service Codes&lt;br /&gt;
            added (353.1)&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
ZIBCEU4&lt;br /&gt;
BOX82NM+9   . I Z=4,$$FT^IBCEF(IBIFN)=2 S Z=3 ; Find rendering for HCFA 1500&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
ZQ232A&lt;br /&gt;
RPTOUT+25   ... D WRT(1,&amp;quot;   &amp;quot;_$E($P(&amp;quot;BOTH^UB92^HCFA 1500&amp;quot;,U,$P(IBX,U,4)+1)_$J(&amp;quot;&amp;quot;&lt;br /&gt;
            ,9),1,9)_&amp;quot;  &amp;quot;_$E($P(IBX,U,15)_$J(&amp;quot;&amp;quot;,23),1,23)_&amp;quot; &amp;quot;_$E(IBPNM_$J(&amp;quot;&amp;quot;,28)&lt;br /&gt;
            ,1,28)_&amp;quot;  &amp;quot;_$E(IBPNUM,1,11))&lt;br /&gt;
HDR1+37     .. S Z0=&amp;quot;*&amp;quot;_$J(&amp;quot;&amp;quot;,13)_&amp;quot;APPLIED TO A HCFA 1500 FORM TYPE.&amp;quot; D WRT(1,Z0&lt;br /&gt;
            _$J(&amp;quot;&amp;quot;,78-$L(Z0))_&amp;quot;*&amp;quot;,IBCONT)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>152.131.9.69</name></author>
	</entry>
</feed>