1 | IBYBPT ;ALB/ARH - PATCH IB*2*27 POST-INITIALIZATION ; 16-DEC-94
|
---|
2 | ;;Version 2.0 ; INTEGRATED BILLING ;**27**; 21-MAR-94
|
---|
3 | ;
|
---|
4 | EN ; Update Billing Parameters to activate CHAMPVA Billing.
|
---|
5 | ;
|
---|
6 | D LT ; Install the IB CHARGES List Template.
|
---|
7 | D ER ; Add new error for CHAMPVA Rate and Insurer mismatch
|
---|
8 | ;
|
---|
9 | I '$$RERUN^IBYBPRE() D G ENQ
|
---|
10 | .I $G(IBCTP),$G(IBCCV),$G(IBCCS),$G(IBACN),$G(IBACC),$G(IBACU),$G(IBRTP),$G(IBRCV) D Q
|
---|
11 | ..W !!,">>> Initializing Billing Parameters for CHAMPVA Billing..."
|
---|
12 | ..D TP ; Update Third Party rate types
|
---|
13 | ..D FP ; Update Patient Billing action type; add new subsistence rate
|
---|
14 | .W !!,">>> Unable to initialize your CHAMPVA billing parameters!"
|
---|
15 | .W !," Please call your ISC for assistance."
|
---|
16 | ;
|
---|
17 | W !!,">>> It appears as if you are re-running the initialization."
|
---|
18 | W !," The CHAMPVA Billing parameters were not updated."
|
---|
19 | ;
|
---|
20 | ENQ K IBCTP,IBCCV,IBCCS,IBACN,IBACC,IBACU,IBRTP,IBRCV
|
---|
21 | Q
|
---|
22 | ;
|
---|
23 | ;
|
---|
24 | TP ; Update Third Party rate types with the AR Category.
|
---|
25 | S DA=IBRTP,DIE="^DGCR(399.3,",DR=".03///@;.06////"_IBCTP D ^DIE
|
---|
26 | S DA=IBRCV,DIE="^DGCR(399.3,",DR=".03///@;.06////"_IBCCV D ^DIE
|
---|
27 | W !!," >> The two CHAMPVA RATE TYPES have been activated and linked to an",!," ACCOUNTS RECEIVABLE CATEGORY..."
|
---|
28 | K DA,DIE,DR
|
---|
29 | Q
|
---|
30 | ;
|
---|
31 | FP ; Update Patient Billing action types, and add the new subsistance rate.
|
---|
32 | F IBI=IBACN,IBACC,IBACU S DA=IBI,DIE="^IBE(350.1,",DR=".03////"_IBCCS D ^DIE K DIE,DA,DR
|
---|
33 | W !," >> The Patient Billing CHAMPVA Action Types have been updated..."
|
---|
34 | ;
|
---|
35 | S X="CHAMPVA PER DIEM",DIC(0)="",DIC="^IBE(350.2," K DD,DO D FILE^DICN
|
---|
36 | S DA=+Y,DIE=DIC,DR=".02////2941001;.03////"_IBACN_";.04////9.50" D ^DIE
|
---|
37 | W !," >> Added new CHAMPVA Subsistence rate, effective 10/1/94..."
|
---|
38 | K DA,DIE,DR,X,Y,IBI
|
---|
39 | Q
|
---|
40 | ;
|
---|
41 | ;
|
---|
42 | ER ; Update entry in IB ERROR file for CHAMPVA Rate Type and Insurer's Type of Coverage not both CHAMPVA
|
---|
43 | S DIE="^IBE(350.8,",DA=85,DR=".01///IB CHAMPVA RATE/INSURER;.02///Rate Type and Primary Carrier's Type of Coverage do not both match CHAMPVA." D ^DIE
|
---|
44 | W !!,">>> IB085 - CHAMPVA Rate/Insurer match error added to IB ERROR file."
|
---|
45 | K DIE,DA,DR,X,Y
|
---|
46 | Q
|
---|
47 | ;
|
---|
48 | LT ; Install the IB CHARGES List Template.
|
---|
49 | W !!,">>> Installing List Template..."
|
---|
50 | W !,"'IB CHARGES' List Template..."
|
---|
51 | S DA=$O(^SD(409.61,"B","IB CHARGES",0)),DIK="^SD(409.61," D ^DIK:DA
|
---|
52 | K DO,DD S DIC(0)="L",DIC="^SD(409.61,",X="IB CHARGES" D FILE^DICN S VALM=+Y
|
---|
53 | I VALM>0 D
|
---|
54 | .S ^SD(409.61,VALM,0)="IB CHARGES^1^1^80^5^14^1^1^Charge^IBACM1 MENU^Charges^1^32"
|
---|
55 | .S ^SD(409.61,VALM,1)="^VALM HIDDEN ACTIONS"
|
---|
56 | .S ^SD(409.61,VALM,"ARRAY")=" ^TMP(""IBACM"",$J)"
|
---|
57 | .S ^SD(409.61,VALM,"COL",0)="^409.621^7^7"
|
---|
58 | .S ^SD(409.61,VALM,"COL",1,0)="CHARGE^71^9^Charge"
|
---|
59 | .S ^SD(409.61,VALM,"COL",2,0)="FDATE^4^9^Bill From"
|
---|
60 | .S ^SD(409.61,VALM,"COL",3,0)="ENTRY^25^23^Charge Type"
|
---|
61 | .S ^SD(409.61,VALM,"COL",4,0)="STATUS^58^12^Status"
|
---|
62 | .S ^SD(409.61,VALM,"COL",5,0)="CHG#^1^3"
|
---|
63 | .S ^SD(409.61,VALM,"COL",6,0)="BILL#^49^8^Bill #"
|
---|
64 | .S ^SD(409.61,VALM,"COL",7,0)="TDATE^15^8^Bill To"
|
---|
65 | .S ^SD(409.61,VALM,"FNL")="D FNL^IBECEA"
|
---|
66 | .S ^SD(409.61,VALM,"HDR")="D HDR^IBECEA"
|
---|
67 | .S ^SD(409.61,VALM,"HLP")="S X=""?"" D DISP^XQORM1 W !!"
|
---|
68 | .S ^SD(409.61,VALM,"INIT")="D INIT^IBECEA"
|
---|
69 | .S DA=VALM,DIK="^SD(409.61," D IX1^DIK K DA,DIK
|
---|
70 | .W "Filed."
|
---|
71 | ;
|
---|
72 | K DIC,DIK,VALM,X,DA
|
---|
73 | Q
|
---|