- Timestamp:
- Dec 4, 2009, 8:26:01 PM (14 years ago)
- Location:
- FOIAVistA/tag/r
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
FOIAVistA/tag/r/INTEGRATED_BILLING-IB-PRQ--IBD--IBQ--PRQS/IBCNSP0.m
r628 r636 1 IBCNSP0 ;ALB/AAS - INSURANCE MANAGEMENT - EXPANDED POLICY ;05-MAR-19932 ;;2.0;INTEGRATED BILLING;**28,43,52,85,93,103,137,229,251,363 ,371**;21-MAR-94;Build 571 IBCNSP0 ;ALB/AAS - INSURANCE MANAGEMENT - EXPANDED POLICY ;05-MAR-1993 2 ;;2.0;INTEGRATED BILLING;**28,43,52,85,93,103,137,229,251,363**;21-MAR-94;Build 35 3 3 ;;Per VHA Directive 2004-038, this routine should not be modified. 4 4 ; … … 6 6 CONTACT ; -- Insurance Contact Information 7 7 N OFFSET,START 8 ; 9 ; The start of this section is designed to start on the same line 10 ; as the User Information section (see VER^IBCNSP01). 11 ; 12 S START=$O(^TMP("IBCNSVP",$J,""),-1)-8 13 S IB1ST("CONTACT")=START 14 S OFFSET=42 8 S START=41+$G(IBLCNT),OFFSET=42 15 9 N IBTRC,IBTRCD,IBTCOD 16 10 S IBTCOD=$O(^IBE(356.11,"ACODE",85,0)) … … 22 16 .S IBTRCD=$G(^IBT(356.2,+IBTRC,0)) 23 17 ; 18 I '$D(@VALMAR@(START-1)) D SET(START-1,OFFSET," ") 24 19 D SET(START,OFFSET," Insurance Contact (last) ",IORVON,IORVOFF) 25 20 D SET(START+1,OFFSET," Person Contacted: "_$$EXPAND^IBTRE(356.2,.06,$P(IBTRCD,"^",6))) … … 28 23 D SET(START+4,OFFSET," Call Ref. No.: "_$$EXPAND^IBTRE(356.2,.09,$P(IBTRCD,"^",9))) 29 24 D SET(START+5,OFFSET," Contact Date: "_$$EXPAND^IBTRE(356.2,.01,$P(IBTRCD,"^"))) 30 ; no blank lines here because the User Information section is on the31 ; left and it is bigger than this section32 25 Q 33 26 ; … … 51 44 . D SET(START+IBX,OFFSET," Electronic Type: "_$$EXPAND^IBTRE(355.3,.15,$P(IBCPOLD,"^",15))) S IBX=IBX+1 52 45 D SET(START+IBX,OFFSET," Plan Filing TF: "_$P(IBCPOLD,"^",13)) S IBX=IBX+1 53 ; 46 ; -- in case pointer is missing 54 47 D SET(START+IBX,OFFSET," ePharmacy Plan ID: "_IBPLNID) S IBX=IBX+1 55 48 D SET(START+IBX,OFFSET," ePharmacy Plan Name: "_IBPLNNM) S IBX=IBX+1 56 49 D SET(START+IBX,OFFSET," ePharmacy Natl Status: "_IBPLNNA) S IBX=IBX+1 57 50 D SET(START+IBX,OFFSET," ePharmacy Local Status: "_IBPLNLA) S IBX=IBX+1 58 ;59 ; -- in case pointer is missing60 51 I '$G(^IBA(355.3,+$P(IBCDFND,"^",18),0)) D 61 52 .D SET(START+1,OFFSET,"Insurance Number: "_$P(IBCDFND,"^",2)) … … 82 73 ; 83 74 SPON ; -- Sponsor (Insured Person) Region 84 N IBC3,IB ZIP,START,OFFSET,IBA,DA,DR,DIC,DIQ85 S IBC3=$G(^DPT(DFN,.312,IBCDFN,3)) 75 N IBC3,IBSSN,IBZIP,START,OFFSET,IBA,DA,DR,DIC,DIQ 76 S IBC3=$G(^DPT(DFN,.312,IBCDFN,3)),IBSSN=$P(IBC3,"^",5) 86 77 S DA=+$P(IBC3,"^",2),DR=.01,DIQ(0)="E",DIC="^DIC(23,",DIQ="IBA" D EN^DIQ1 87 S START= $O(^TMP("IBCNSVP",$J,""),-1)+1,OFFSET=488 D SET(START,OFFSET," Insured Person's Information (use Subscriber Update Action) ",IORVON,IORVOFF)78 S START=30,OFFSET=4 79 D SET(START,OFFSET," Insured Person's Information (use Subscriber Update action) ",IORVON,IORVOFF) 89 80 D SET(START+1,OFFSET," Insured's DOB: "_$$DAT3^IBOUTL($P(IBC3,"^"))) 90 D SET(START+2,OFFSET," Insured's Sex: "_$$EXTERNAL^DILFD(2.312,3.12,,$P(IBC3,U,12)))91 D SET(START+3,OFFSET," Insured's Branch: "_$G(IBA(23,DA,.01,"E")))92 D SET(START+4,OFFSET," Insured's Rank: "_$P(IBC3,"^",3))81 D SET(START+2,OFFSET," Insured's Branch: "_$G(IBA(23,DA,.01,"E"))) 82 D SET(START+3,OFFSET," Insured's Rank: "_$P(IBC3,"^",3)) 83 D SET(START+4,OFFSET," Insured's SSN: "_$S(IBSSN]"":$E(IBSSN,1,3)_"-"_$E(IBSSN,4,5)_"-"_$E(IBSSN,6,9),1:"")) 93 84 ; 94 85 S OFFSET=43 … … 99 90 D SET(START+4,OFFSET,"St/Zip: "_$P($G(^DIC(5,+$P(IBC3,"^",9),0)),"^",2)_" "_IBZIP) 100 91 D SET(START+5,OFFSET," Phone: "_$P(IBC3,"^",11)) 101 ;102 ; blank lines at end of section103 D SET(START+6,2," ")104 D SET(START+7,2," ")105 92 Q 106 93 ; … … 115 102 W:'(LINE#5) "." 116 103 Q 117 ;118 104 GPLAN(IBPLDA) ; get data from PLAN file (#366.03) related to the 119 105 ; GROUP INSURANCE PLAN file (#355.3) and the INSURANCE COMPANY file (#36)
Note:
See TracChangeset
for help on using the changeset viewer.