Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

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-1993
    2  ;;2.0;INTEGRATED BILLING;**28,43,52,85,93,103,137,229,251,363,371**;21-MAR-94;Build 57
     1IBCNSP0 ;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
    33 ;;Per VHA Directive 2004-038, this routine should not be modified.
    44 ;
     
    66CONTACT ; -- Insurance Contact Information
    77 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
    159 N IBTRC,IBTRCD,IBTCOD
    1610 S IBTCOD=$O(^IBE(356.11,"ACODE",85,0))
     
    2216 .S IBTRCD=$G(^IBT(356.2,+IBTRC,0))
    2317 ;
     18 I '$D(@VALMAR@(START-1)) D SET(START-1,OFFSET,"  ")
    2419 D SET(START,OFFSET," Insurance Contact (last) ",IORVON,IORVOFF)
    2520 D SET(START+1,OFFSET," Person Contacted: "_$$EXPAND^IBTRE(356.2,.06,$P(IBTRCD,"^",6)))
     
    2823 D SET(START+4,OFFSET,"    Call Ref. No.: "_$$EXPAND^IBTRE(356.2,.09,$P(IBTRCD,"^",9)))
    2924 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 the
    31  ; left and it is bigger than this section
    3225 Q
    3326 ;
     
    5144 . D SET(START+IBX,OFFSET," Electronic Type: "_$$EXPAND^IBTRE(355.3,.15,$P(IBCPOLD,"^",15))) S IBX=IBX+1
    5245 D SET(START+IBX,OFFSET,"  Plan Filing TF: "_$P(IBCPOLD,"^",13)) S IBX=IBX+1
    53  ;
     46 ; -- in case pointer is missing
    5447 D SET(START+IBX,OFFSET,"      ePharmacy Plan ID: "_IBPLNID) S IBX=IBX+1
    5548 D SET(START+IBX,OFFSET,"    ePharmacy Plan Name: "_IBPLNNM) S IBX=IBX+1
    5649 D SET(START+IBX,OFFSET,"  ePharmacy Natl Status: "_IBPLNNA) S IBX=IBX+1
    5750 D SET(START+IBX,OFFSET," ePharmacy Local Status: "_IBPLNLA) S IBX=IBX+1
    58  ;
    59  ; -- in case pointer is missing
    6051 I '$G(^IBA(355.3,+$P(IBCDFND,"^",18),0)) D
    6152 .D SET(START+1,OFFSET,"Insurance Number: "_$P(IBCDFND,"^",2))
     
    8273 ;
    8374SPON ; -- Sponsor (Insured Person) Region
    84  N IBC3,IBZIP,START,OFFSET,IBA,DA,DR,DIC,DIQ
    85  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)
    8677 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=4
    88  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)
    8980 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:""))
    9384 ;
    9485 S OFFSET=43
     
    9990 D SET(START+4,OFFSET,"St/Zip: "_$P($G(^DIC(5,+$P(IBC3,"^",9),0)),"^",2)_"  "_IBZIP)
    10091 D SET(START+5,OFFSET," Phone: "_$P(IBC3,"^",11))
    101  ;
    102  ; blank lines at end of section
    103  D SET(START+6,2," ")
    104  D SET(START+7,2," ")
    10592 Q
    10693 ;
     
    115102 W:'(LINE#5) "."
    116103 Q
    117  ;
    118104GPLAN(IBPLDA) ; get data from PLAN file (#366.03) related to the
    119105 ; GROUP INSURANCE PLAN file (#355.3) and the INSURANCE COMPANY file (#36)
Note: See TracChangeset for help on using the changeset viewer.