1 | PRCABJV ;WASH-ISC@ALTOONA,PA/TJK-FILE VERIFICATION FOR BACKGROUND JOB ;4/6/95 10:13 AM
|
---|
2 | V ;;4.5;Accounts Receivable;**1,48,63,114,141,170,176,173,192,220**;Mar 20, 1995
|
---|
3 | ;;patch 192 changes all occurrences of CHAMPUS to TRICARE
|
---|
4 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
5 | EN1(FILE,X1,X2,ERROR) ;
|
---|
6 | ;FILE IS THE FILE NUMBER
|
---|
7 | ;X1 AND X2 ARE 3 PART VARIABLES SEPARATED BY SEMI-COLONS WITH
|
---|
8 | ;THE FORMAT (X-REF INDEX;NODE;PIECE)
|
---|
9 | ;AN ERROR ARRAY IS SET IF VALIDATION FAILS
|
---|
10 | NEW LT,CNT,I,I1,I2,I3,REC,IND,ND,PC,DATA,J,LN,FILENT
|
---|
11 | S LT=$S(FILE[430.3:"TRANST",FILE[430.2:"CAT",1:"EVENT"),CNT=0
|
---|
12 | F I=1,2 S J=@("X"_I),IND(I)=$P(J,";"),ND(I)=$P(J,";",2),PC(I)=$P(J,";",3)
|
---|
13 | F I1=1:1 D Q:(DATA(0)="EOF")!(ERROR)
|
---|
14 | .S LN=$T(@LT+I1) F I=3:1:6 S DATA(I-3)=$P(LN,";",I)
|
---|
15 | .Q:DATA(0)="EOF"
|
---|
16 | .G RC:FILE<430
|
---|
17 | .I '$D(^PRCA(FILE,"B",DATA(0))) S ERROR=1 Q
|
---|
18 | .S REC=$O(^PRCA(FILE,"B",DATA(0),0)) I 'REC S ERROR=1 Q
|
---|
19 | .I DATA(3)'=REC S ERROR=1 Q
|
---|
20 | .I $P(^PRCA(FILE,REC,0),U)'=DATA(0) S ERROR=1 Q
|
---|
21 | .G CNT:X1=""
|
---|
22 | .F I2=1,2 D Q:ERROR I I2=1,X2="" Q
|
---|
23 | ..I '$D(^PRCA(FILE,IND(I2),DATA(I2))) S ERROR=1 G Q2
|
---|
24 | ..; do not check if category number is a zero
|
---|
25 | ..I I2=1,DATA(1)'=0,$O(^PRCA(FILE,IND(I2),DATA(I2),0))'=REC S ERROR=1 G Q2
|
---|
26 | ..I $P(^PRCA(FILE,REC,ND(I2)),U,PC(I2))'=DATA(I2) S ERROR=1
|
---|
27 | Q2 ..Q
|
---|
28 | CNT .Q:ERROR
|
---|
29 | .S CNT=CNT+1
|
---|
30 | Q1 .Q
|
---|
31 | RC .I '$D(^RC(FILE,"B",DATA(0))) S ERROR=1 Q
|
---|
32 | .S REC=$O(^RC(FILE,"B",DATA(0),0)) I 'REC S ERROR=1 Q
|
---|
33 | .I DATA(3)'=REC S ERROR=1 Q
|
---|
34 | .I $P(^RC(FILE,REC,0),U)'=DATA(0) S ERROR=1 Q
|
---|
35 | .G CNT:X1=""
|
---|
36 | .F I3=1,2 D Q:ERROR I I3=1,X2="" Q
|
---|
37 | ..I '$D(^RC(FILE,IND(I3),DATA(I3))) S ERROR=1 G Q3
|
---|
38 | ..I $O(^RC(FILE,IND(I3),DATA(I3),0))'=REC S ERROR=1 G Q3
|
---|
39 | ..I $P(^RC(FILE,REC,ND(I3)),U,PC(I3))'=DATA(I3) S ERROR=1
|
---|
40 | Q3 ..Q
|
---|
41 | .G CNT
|
---|
42 | I FILE>429.99,$P(^PRCA(FILE,0),U,4)'=CNT S ERROR=1 G EXIT
|
---|
43 | G EXIT:FILE>429.99
|
---|
44 | I $P(^RC(FILE,0),U,4)'=CNT S ERROR=1
|
---|
45 | EXIT Q:'ERROR
|
---|
46 | S FILENT=$S(FILE>429.99:$P(^PRCA(FILE,0),U,4),1:$P(^RC(FILE,0),U,4))
|
---|
47 | S ERROR(1)="An error has been detected in the "_$P(^DIC(FILE,0),U)_" File."
|
---|
48 | I DATA(0)="EOF" S ERROR(2)="There are too many entries in your file."
|
---|
49 | I DATA(0)'="EOF" S ERROR(2)="The "_DATA(0)_" Entry in your file is missing or corrupted."
|
---|
50 | Q
|
---|
51 | TRANST ;
|
---|
52 | ;;ACTIVE;102;A;16
|
---|
53 | ;;ADD (AMEND);302;AD;37
|
---|
54 | ;;ADMIN.COST CHARGE;12;AC;12
|
---|
55 | ;;AMEND;303;AM;38
|
---|
56 | ;;AMENDED BILL;110;AB;33
|
---|
57 | ;;ARCHIVED;115;XX;49
|
---|
58 | ;;BILL INCOMPLETE;201;BI;27
|
---|
59 | ;;CANCELLATION;111;CN;39
|
---|
60 | ;;CANCELLED BILL;210;CB;26
|
---|
61 | ;;CASH COLLECTION BY RC/DOJ;7;CJ;7
|
---|
62 | ;;CHARGE SUSPENDED;19;CS;47
|
---|
63 | ;;COLLECTED/CLOSED;108;CC;22
|
---|
64 | ;;COMMENT;17;CM;45
|
---|
65 | ;;DEBIT VOUCHER (SF 5515);30;DV;30
|
---|
66 | ;;DECREASE ADJUSTMENT;21;DA;35
|
---|
67 | ;;DELETE (AMEND);301;DL;36
|
---|
68 | ;;EXEMPT INT/ADM. COST;14;E;14
|
---|
69 | ;;IN-ACTIVE;103;IA;17
|
---|
70 | ;;INCOMPLETE;101;IN;15
|
---|
71 | ;;INCREASE ADJUSTMENT;1;AJ;1
|
---|
72 | ;;INTEREST/ADM. CHARGE;13;IC;13
|
---|
73 | ;;MARSHAL/COURT COST;15;ML;24
|
---|
74 | ;;NEW BILL;104;N;18
|
---|
75 | ;;OLD BILL;106;OB;28
|
---|
76 | ;;OPEN;112;OP;42
|
---|
77 | ;;PAYMENT (IN FULL);20;PF;34
|
---|
78 | ;;PAYMENT (IN PART);2;PP;2
|
---|
79 | ;;PENDING APPROVAL;205;PA;20
|
---|
80 | ;;PENDING ARCHIVE;114;X;48
|
---|
81 | ;;PENDING CALM CODE;107;PC;21
|
---|
82 | ;;RE-ESTABLISH;250;RW;43
|
---|
83 | ;;REESTABLISH TO RC/DOJ;5;RR;5
|
---|
84 | ;;REFER TO RC;3;RC;3
|
---|
85 | ;;REFER TO DOJ;4;RJ;4
|
---|
86 | ;;REFUND REVIEW;113;PR;44
|
---|
87 | ;;REFUNDED;120;RF;41
|
---|
88 | ;;REPAYMENT PLAN;16;RP;25
|
---|
89 | ;;RETURNED BY RC/DOJ;6;RD;6
|
---|
90 | ;;RETURNED FOR AMENDMENT;230;RA;32
|
---|
91 | ;;RETURNED FROM AR (NEW);220;RT;31
|
---|
92 | ;;SUSPENDED;240;SP;40
|
---|
93 | ;;SUSPENSE;105;S;19
|
---|
94 | ;;TERM.BY COMPROMISE;9;TC;9
|
---|
95 | ;;TERM.BY RC/DOJ;29;TJ;29
|
---|
96 | ;;TERM.BY FIS.OFFICER;8;TO;8
|
---|
97 | ;;UNSUSPENDED;18;US;46
|
---|
98 | ;;WAIVED IN FULL;10;WF;10
|
---|
99 | ;;WAIVED IN PART;11;WP;11
|
---|
100 | ;;WRITE-OFF;109;WO;23
|
---|
101 | ;;EOF
|
---|
102 | CAT ;patch 192 - ISC-0502-N2803 change Champus to Tricare
|
---|
103 | ;;ADULT DAY HEALTH CARE;40;AD;33
|
---|
104 | ;;C (MEANS TEST);24;C;18
|
---|
105 | ;;TRICARE;37;T1;30
|
---|
106 | ;;TRICARE PATIENT;38;T2;31
|
---|
107 | ;;TRICARE THIRD PARTY;39;T3;32
|
---|
108 | ;;CHAMPVA;36;CV;29
|
---|
109 | ;;CHAMPVA SUBSISTENCE;34;CS;27
|
---|
110 | ;;CHAMPVA THIRD PARTY;35;CT;28
|
---|
111 | ;;COMP & PEN PROCEEDS;8;CM;43
|
---|
112 | ;;CRIME OF PER.VIO.;27;CP;8
|
---|
113 | ;;CURRENT EMP.;14;CE;16
|
---|
114 | ;;CWT PROCEEDS;7;CW;42
|
---|
115 | ;;DOMICILIARY;41;DO;34
|
---|
116 | ;;EMERGENCY/HUMANITARIAN;25;H;2
|
---|
117 | ;;ENHANCED USE LEASE PROCEEDS;10;EP;44
|
---|
118 | ;;EX-EMPLOYEE;13;E;15
|
---|
119 | ;;FEDERAL AGENCIES-REFUND;15;F2;13
|
---|
120 | ;;FEDERAL AGENCIES-REIMB.;16;F1;14
|
---|
121 | ;;GERIATRIC EVAL-INSTITUTIONAL;44;GE;37
|
---|
122 | ;;GERIATRIC EVAL-NON-INSTITUTION;45;GN;38
|
---|
123 | ;;HOSPITAL CARE (NSC);1;HC;5
|
---|
124 | ;;HOSPITAL CARE PER DIEM;32;HP;25
|
---|
125 | ;;INELIGIBLE HOSP.;20;I;1
|
---|
126 | ;;INTERAGENCY;19;IA;20
|
---|
127 | ;;MEDICARE;28;MC;21
|
---|
128 | ;;MILITARY;17;M;12
|
---|
129 | ;;NO-FAULT AUTO ACC.;26;NA;7
|
---|
130 | ;;NURSING HOME CARE PER DIEM;31;NP;24
|
---|
131 | ;;NURSING HOME CARE(NSC);3;NC;3
|
---|
132 | ;;NURSING HOME CARE-LTC;46;NL;39
|
---|
133 | ;;NURSING HOME PROCEEDS;5;NH;40
|
---|
134 | ;;OUTPATIENT CARE(NSC);2;OC;4
|
---|
135 | ;;PARKING FEES;6;PF;41
|
---|
136 | ;;PREPAYMENT;33;PP;26
|
---|
137 | ;;REIMBURS.HEALTH INS.;21;RI;9
|
---|
138 | ;;RESPITE CARE-INSTITUTIONAL;42;RC;35
|
---|
139 | ;;RESPITE CARE-NON-INSTITUTIONAL;43;RN;36
|
---|
140 | ;;RX CO-PAYMENT/NSC VET;30;PN;23
|
---|
141 | ;;RX CO-PAYMENT/SC VET;29;PS;22
|
---|
142 | ;;SHARING AGREEMENTS;18;SA;19
|
---|
143 | ;;TORT FEASOR;22;TF;10
|
---|
144 | ;;VENDOR;11;V;17
|
---|
145 | ;;WORKMAN'S COMP.;23;WC;6
|
---|
146 | ;;EOF
|
---|
147 | EVENT ;
|
---|
148 | ;;CASH PAYMENT;6;;6
|
---|
149 | ;;CHECK/MO PAYMENT;4;;4
|
---|
150 | ;;COMMENT;1;;1
|
---|
151 | ;;CREDIT CARD PAYMENT;7;;7
|
---|
152 | ;;DEPT OF JUSTICE PAYMENT;5;;5
|
---|
153 | ;;REGIONAL COUNSEL PAYMENT;3;;3
|
---|
154 | ;;FOLLOW-UP LETTER;10;;10
|
---|
155 | ;;IRS PAYMENT;11;;11
|
---|
156 | ;;PATIENT STATEMENT;2;;2
|
---|
157 | ;;TDA PAYMENT;8;;8
|
---|
158 | ;;UB PRINTED;9;;9
|
---|
159 | ;;LOCKBOX;12;;12
|
---|
160 | ;;TOP PAYMENT;13;;13
|
---|
161 | ;;EDI LOCKBOX;14;;14
|
---|
162 | ;;EOF
|
---|