1 | IBAGMT ;WOIFO/AAT-GEOGRAPHIC MEANS TEST UTILITIES ;7-JUN-02
|
---|
2 | ;;2.0;INTEGRATED BILLING;**179,183,202**;21-MAR-94
|
---|
3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | Q
|
---|
6 | ;
|
---|
7 | ;GMT Effective Date
|
---|
8 | ;~~~~~~~~~~~~~~~~~~
|
---|
9 | GMTEFD() Q 3021001
|
---|
10 | ;
|
---|
11 | ;
|
---|
12 | ;Is this a GMT Action Type?
|
---|
13 | ;~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
14 | ;Input: IBATYP - IEN of Action Type file (#350.1)
|
---|
15 | ;Output: 1- yes, 0-no
|
---|
16 | ISGMTTYP(IBATYP) N IBBG ; Billing group
|
---|
17 | S IBBG=+$P($G(^IBE(350.1,+$G(IBATYP),0)),"^",11)
|
---|
18 | ;All Inpatient Means Test Billing Groups:
|
---|
19 | ;IBBG=1: INPT/NHCU FEE SERVICE
|
---|
20 | ;IBBG=2: INPT/NHCU COPAY
|
---|
21 | ;IBBG=3: INPT/NHCU PER DIEM
|
---|
22 | Q (IBBG>0)&(IBBG<4) ; Return 'true' for MT Inpatient types
|
---|
23 | ;
|
---|
24 | ;
|
---|
25 | ;Does the patient have GMT Copayment Status?
|
---|
26 | ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
27 | ;Input: DFN - IEN of the Patient
|
---|
28 | ; IBDT - date of status
|
---|
29 | ;Output: Boolean value (1- yes, 0-no)
|
---|
30 | ISGMTPT(DFN,IBDT) N IBGMT ;
|
---|
31 | S DFN=+DFN
|
---|
32 | I '$G(IBDT) S IBDT=DT
|
---|
33 | I IBDT<$$GMTEFD() Q 0 ;Prior to the GMT effective date
|
---|
34 | I $T(GMT^DGMTUB)="" Q 0
|
---|
35 | S IBGMT=$$GMT^DGMTUB(DFN,IBDT)
|
---|
36 | Q $S(IBGMT<0:0,1:IBGMT)
|
---|
37 | ;
|
---|
38 | ; Is the bill GMT-related? (That means 'True' if at least one charge is GMT-related).
|
---|
39 | ; ~~~~~~~~~~~~~~~~~~~~~~~~
|
---|
40 | ; Input: IBNAM - the Bill's Name (not IEN !)
|
---|
41 | ; Output: 1 - Yes, 0 - No
|
---|
42 | ISGMTBIL(IBNAM) N IBACT,IBRES
|
---|
43 | S IBRES=0 ;Default Result
|
---|
44 | I IBNAM'="" S IBACT=0 F S IBACT=$O(^IB("ABIL",IBNAM,IBACT)) Q:'IBACT D Q:IBRES
|
---|
45 | . I $P($G(^IB(IBACT,0)),"^",21) S IBRES=1
|
---|
46 | Q IBRES
|
---|
47 | ;
|
---|
48 | HOLD(X) ;The function is disabled
|
---|
49 | Q 0 ; Stub function
|
---|
50 | ;
|
---|
51 | ; The rule to convert MT Charge to GMT rate (20%, rounded).
|
---|
52 | ; Input: MT Charge
|
---|
53 | ; Output: GMT Charge
|
---|
54 | REDUCE(IBCRG) Q +$J(IBCRG*.2,"",2)
|
---|
55 | ;
|
---|
56 | ;
|
---|
57 | ; The API Call, used by Enrollment during the GMT Comversion, disabled.
|
---|
58 | RELHOLD(DFN,IBFORCE) N IBACT,IBDT,X,IBODT,IBGMTEFD,IBLIMIT,IBCNT
|
---|
59 | Q "-1^The function is disabled"
|
---|