| 1 | RCRCVAR ;ALB/CMS - RC SERVER TYPE DRIVER VARIABLES  ;
 | 
|---|
| 2 | V ;;4.5;Accounts Receivable;**61,63**;Mar 20, 1995
 | 
|---|
| 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  Q
 | 
|---|
| 5 | CHK(RCTYP,RCSCE) ;
 | 
|---|
| 6 |  ;Check for valid message sent to server
 | 
|---|
| 7 |  ;Input: RCTYP - 4th $ piece of 1st line in server message
 | 
|---|
| 8 |  ;               Server Code (RR1,RR2,OB,PP,FP,TR,...)
 | 
|---|
| 9 |  ;       RCSCE - C;Conf., E;Error, O;ORIG. or UNK
 | 
|---|
| 10 |  ;
 | 
|---|
| 11 |  ;Output: DATA - Server Code^(C,E,O)^RCmailGroup^Desc.^SetXTMP,1or0^TaskRoutine
 | 
|---|
| 12 |  ;        or
 | 
|---|
| 13 |  ;        DATA - E;Error message, Server cannot understand the message
 | 
|---|
| 14 |  ;
 | 
|---|
| 15 |  N DATA,ERR,II,IN,LN,LT
 | 
|---|
| 16 |  I ($G(RCTYP)="DR")!($G(RCTYP)="RR") S RCTYP=RCTYP_"1"
 | 
|---|
| 17 |  S ERR="E;Server Code "_$G(RCTYP,"UNK")_" is not in a valid code."
 | 
|---|
| 18 |  I (RCTYP="")!(RCSCE="UNK")!(RCTYP="UNK") S DATA=ERR G CHKQ
 | 
|---|
| 19 |  S LT="RCTYP",DATA=""
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 |  F II=1:1 D  Q:($G(DATA)]"")!($P(LN,";",3)="EOF")
 | 
|---|
| 22 |    .S LN=$T(@LT+II)
 | 
|---|
| 23 |    .I $P(LN,";",3)="EOF" Q
 | 
|---|
| 24 |    .I RCTYP'=$P(LN,";",3) Q
 | 
|---|
| 25 |    .I $P(LN,";",4)'[RCSCE Q
 | 
|---|
| 26 |    .F IN=3:1:8 S $P(DATA,"^",IN-2)=$P(LN,";",IN)
 | 
|---|
| 27 |    .Q
 | 
|---|
| 28 |  ;
 | 
|---|
| 29 |  I DATA="" S DATA=ERR
 | 
|---|
| 30 | CHKQ Q DATA
 | 
|---|
| 31 |  ;
 | 
|---|
| 32 | RCTYP ;Valid RC Server Codes
 | 
|---|
| 33 |  ; -3nd. piece is Server Code agreed by RC Programmer and CIO Programmer
 | 
|---|
| 34 |  ; -4rd. piece is Type of message VAMC should receive for Server Code
 | 
|---|
| 35 |  ;       (C)onfirmation, (E)rror or (O) if original data
 | 
|---|
| 36 |  ; -5th. piece is the RC mail group to send to G. or S.
 | 
|---|
| 37 |  ; -6th. piece is the mail subj. and/or description for XTMP
 | 
|---|
| 38 |  ; -7th. piece is a 1 to set up XTMP or 0 not to set up XTMP
 | 
|---|
| 39 |  ; -8th. piece is set to the DHCP routine for Server Code Type
 | 
|---|
| 40 |  ;
 | 
|---|
| 41 |  ;  G.RC RC REFERRALS - Mail group for users at RC and VAMC
 | 
|---|
| 42 |  ;  S.RC RC SERV - RC Server No users.
 | 
|---|
| 43 |  ;
 | 
|---|
| 44 |  ;;RR1;CE;S.RC RC SERV;AR -REQUEST FOR RC RECONCILIATION (RI);0
 | 
|---|
| 45 |  ;;RR2;CE;S.RC RC SERV;AR -REQUEST FOR RC RECONCILIATION (WC,NA,TF);0
 | 
|---|
| 46 |  ;;DR1;O;S.RC RC SERV;AR -REFERRAL ROLLUP FROM RC FOR RECONCILIATION (RI);1;RCRCREC
 | 
|---|
| 47 |  ;;DR2;O;S.RC RC SERV;AR -REFERRAL ROLLUP FROM RC FOR RECONCILIATION (WC,TF,NA);1;RCRCREC
 | 
|---|
| 48 |  ;;MR1;CE;G.RC RC REFERRALS;AR -REFERRED BILLS IN VISTA, NOT REFERRED IN RC;0
 | 
|---|
| 49 |  ;;MR2;CE;G.RC RC REFERRALS;AR -REFERRED BILLS IN RC, NOT REFERRED IN VISTA;0 
 | 
|---|
| 50 |  ;;MR3;CE;G.RC RC REFERRALS;AR -REFERRED BILLS IN VISTA, NOT IN BALANCE WITH RC;0
 | 
|---|
| 51 |  ;;MR4;CE;G.RC RC REFERRALS;AR -REFERRED BILLS WITH DECREASE BEFORE REFERRAL;0
 | 
|---|
| 52 |  ;;OB;CE;S.RC RC SERV;AR -ORIG BILL REFERRAL TO RC;0
 | 
|---|
| 53 |  ;;PP;CE;S.RC RC SERV;AR -PAYMENT IN PART TO RC;0
 | 
|---|
| 54 |  ;;FP;CE;S.RC RC SERV;AR -PAYMENT IN FULL TO RC;0
 | 
|---|
| 55 |  ;;IN;CE;S.RC RC SERV;AR -INCREASE ADJUSTMENT TO RC;0
 | 
|---|
| 56 |  ;;TR;CE;S.RC RC SERV;AR -TRANSACTION HISTORY TO RC;0
 | 
|---|
| 57 |  ;;TR;O;S.RC RC SERV;AR -TRANSACTION HISTORY REQUEST FROM RC;1;RCRCRT
 | 
|---|
| 58 |  ;;CL;CE;S.RC RC SERV;AR -COMMENT LOG TO RC;0
 | 
|---|
| 59 |  ;;CL;O;S.RC RC SERV;AR -COMMENT LOG REQUEST FROM RC;1;RCRCRT
 | 
|---|
| 60 |  ;;RT;O;S.RC RC SERV;AR -RETURN REFERRED BILL FROM RC;1;RCRCRT
 | 
|---|
| 61 |  ;;DA-1;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 62 |  ;;DA-2;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FORM RC;1;RCRCRT
 | 
|---|
| 63 |  ;;DA-3;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 64 |  ;;DA-4;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 65 |  ;;DA-5;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 66 |  ;;DA-6;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 67 |  ;;DA-7;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 68 |  ;;DA-8;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 69 |  ;;DA-9;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 70 |  ;;DA-10;O;S.RC RC SERV;AR -DECREASE ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 71 |  ;;TJ-1;O;S.RC RC SERV;AR -WRITE OFF ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 72 |  ;;TJ-2;O;S.RC RC SERV;AR -WRITE OFF ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 73 |  ;;TJ-3;O;S.RC RC SERV;AR -WRITE OFF ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 74 |  ;;TJ-4;O;S.RC RC SERV;AR -WRITE OFF ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 75 |  ;;TJ-5;O;S.RC RC SERV;AR -WRITE OFF ADJUSTMENT FROM RC;1;RCRCRT
 | 
|---|
| 76 |  ;;EOF
 | 
|---|
| 77 |  Q
 | 
|---|