| 1 | IBJPM ;ALB/MAF,ARH - IBSP MCCR PARAMETERS SCREEN ;14-DEC-1995
 | 
|---|
| 2 |  ;;2.0;INTEGRATED BILLING;**39,137,184,271,316**;21-MAR-94
 | 
|---|
| 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 | EN ; -- main entry point for JOINT INQUIRY PARAMETERS option
 | 
|---|
| 6 |  D EN^VALM("IBJP MCCR PARAMETERS")
 | 
|---|
| 7 |  Q
 | 
|---|
| 8 |  ;
 | 
|---|
| 9 | HDR ; -- header code
 | 
|---|
| 10 |  S VALMHDR(1)="Display/Edit MCCR Site Parameters."
 | 
|---|
| 11 |  S VALMHDR(2)="Only authorized persons may edit this data."
 | 
|---|
| 12 |  Q
 | 
|---|
| 13 |  ;
 | 
|---|
| 14 | INIT ; -- init variables and list array
 | 
|---|
| 15 |  K ^TMP("IBJPM",$J)
 | 
|---|
| 16 |  D BLD
 | 
|---|
| 17 |  Q
 | 
|---|
| 18 |  ;
 | 
|---|
| 19 | HELP ; -- help code
 | 
|---|
| 20 |  S X="?" D DISP^XQORM1 W !!
 | 
|---|
| 21 |  Q
 | 
|---|
| 22 |  ;
 | 
|---|
| 23 | EXIT ; -- exit code
 | 
|---|
| 24 |  K ^TMP("IBJPM",$J),IBFASTXT,VALMBCK
 | 
|---|
| 25 |  D CLEAR^VALM1
 | 
|---|
| 26 |  Q
 | 
|---|
| 27 |  ;
 | 
|---|
| 28 | BLD ; -- build screen array, no variables required for input
 | 
|---|
| 29 |  N IBNC,IBTC,IBTW,IBSW,IBLN,IBGRPB,IBGRPE,IBLR
 | 
|---|
| 30 |  S IBNC(1)=1,IBTW(1)=0,IBTC(1)=5,IBSW(1)=30,IBNC(2)=43,IBTW(2)=0,IBTC(2)=47,IBSW(2)=30
 | 
|---|
| 31 |  ;
 | 
|---|
| 32 |  S (VALMCNT,IBLN)=1,IBLR=1,IBLN=$$SET("","",IBLN,IBLR),IBGRPB=IBLN
 | 
|---|
| 33 |  ;
 | 
|---|
| 34 |  ; - IB Site Parameters
 | 
|---|
| 35 |  S IBLN=$$SETN("IB Site Parameters",IBLN,IBLR,1)
 | 
|---|
| 36 |  S IBLN=$$SET("","Facility Definition",IBLN,IBLR)
 | 
|---|
| 37 |  S IBLN=$$SET("","Mail Groups",IBLN,IBLR)
 | 
|---|
| 38 |  S IBLN=$$SET("","Patient Billing",IBLN,IBLR)
 | 
|---|
| 39 |  S IBLN=$$SET("","Third Party Billing",IBLN,IBLR)
 | 
|---|
| 40 |  S IBLN=$$SET("","Provider Id",IBLN,IBLR)
 | 
|---|
| 41 |  S IBLN=$$SET("","EDI Transmission",IBLN,IBLR)
 | 
|---|
| 42 |  ;
 | 
|---|
| 43 |  S IBLR=2,IBGRPE=IBLN,IBLN=IBGRPB
 | 
|---|
| 44 |  ;
 | 
|---|
| 45 |  ; - Claim Tracking Parameters
 | 
|---|
| 46 |  S IBLN=$$SETN("Claims Tracking Parameters",IBLN,IBLR,1)
 | 
|---|
| 47 |  S IBLN=$$SET("","General Parameters",IBLN,IBLR)
 | 
|---|
| 48 |  S IBLN=$$SET("","Tracking Parameters",IBLN,IBLR)
 | 
|---|
| 49 |  S IBLN=$$SET("","Random Sampling",IBLN,IBLR)
 | 
|---|
| 50 |  ;
 | 
|---|
| 51 |  S IBLN=$S(IBLN>IBGRPE:IBLN,1:IBGRPE),IBLR=1,IBLN=$$SET("","",IBLN,IBLR),IBGRPB=IBLN
 | 
|---|
| 52 |  ;
 | 
|---|
| 53 |  ; - Automated Billing Parameters
 | 
|---|
| 54 |  S IBLN=$$SETN("Third Party Auto Billing Parameters",IBLN,IBLR,1)
 | 
|---|
| 55 |  S IBLN=$$SET("","General Parameters",IBLN,IBLR)
 | 
|---|
| 56 |  S IBLN=$$SET("","Inpatient Admission",IBLN,IBLR)
 | 
|---|
| 57 |  S IBLN=$$SET("","Outpatient Visit",IBLN,IBLR)
 | 
|---|
| 58 |  S IBLN=$$SET("","Prescription Refill",IBLN,IBLR)
 | 
|---|
| 59 |  ;
 | 
|---|
| 60 |  ; DAOU/BHS - Added 13-JUN-2002
 | 
|---|
| 61 |  S IBLR=2,IBLN=IBGRPB
 | 
|---|
| 62 |  ;
 | 
|---|
| 63 |  ; DAOU/BHS - Added 13-JUN-2002
 | 
|---|
| 64 |  ; - IIV Parameters
 | 
|---|
| 65 |  S IBLN=$$SETN("Insurance Id and Verification",IBLN,IBLR,1)
 | 
|---|
| 66 |  S IBLN=$$SET("","General Parameters",IBLN,IBLR)
 | 
|---|
| 67 |  S IBLN=$$SET("","Batch Extracts Parameters",IBLN,IBLR)
 | 
|---|
| 68 |  S IBLN=$$SET("","Patients Without Insurance",IBLN,IBLR)
 | 
|---|
| 69 |  ;
 | 
|---|
| 70 |  S (IBLN,VALMCNT)=$S(IBLN>IBGRPE:IBLN,1:IBGRPE)-1
 | 
|---|
| 71 |  Q
 | 
|---|
| 72 |  ;
 | 
|---|
| 73 | SET(TTL,DATA,LN,LR) ;
 | 
|---|
| 74 |  N IBY
 | 
|---|
| 75 |  S IBY=$J(TTL,IBTW(LR))_DATA D SET1(IBY,LN,IBTC(LR),(IBTW(LR)+IBSW(LR)))
 | 
|---|
| 76 |  S LN=LN+1
 | 
|---|
| 77 |  Q LN
 | 
|---|
| 78 |  ;
 | 
|---|
| 79 | SETN(TTL,LN,LR,RV) ;
 | 
|---|
| 80 |  N IBY
 | 
|---|
| 81 |  S IBY=" "_TTL_" " D SET1(IBY,LN,IBNC(LR),$L(IBY),$G(RV))
 | 
|---|
| 82 |  S LN=LN+1
 | 
|---|
| 83 |  Q LN
 | 
|---|
| 84 |  ;
 | 
|---|
| 85 | SET1(STR,LN,COL,WD,RV) ; set up TMP array with screen data
 | 
|---|
| 86 |  N IBX S IBX=$G(^TMP("IBJPM",$J,LN,0))
 | 
|---|
| 87 |  S IBX=$$SETSTR^VALM1(STR,IBX,COL,WD)
 | 
|---|
| 88 |  D SET^VALM10(LN,IBX) I $G(RV)'="" D CNTRL^VALM10(LN,COL,WD,IOINHI,IOINORM)
 | 
|---|
| 89 |  Q
 | 
|---|