| [613] | 1 | FBRXFR ;WOIFO/SAB-FILE REMITTANCE REMARKS FOR PHARMACY PAYMENT ;7/17/2003
 | 
|---|
 | 2 |  ;;3.5;FEE BASIS;**61**;JAN 30, 1995
 | 
|---|
 | 3 |  Q
 | 
|---|
 | 4 | FILERR(FBIENS,FBRRMK) ; File Remittance Remakrs
 | 
|---|
 | 5 |  ;
 | 
|---|
 | 6 |  ; Input
 | 
|---|
 | 7 |  ;   FBIENS -  required, internal entry numbers for subfile 162.11
 | 
|---|
 | 8 |  ;             in standard format as specified for FileMan DBS calls
 | 
|---|
 | 9 |  ;   FBRRMK -  required, array passed by reference
 | 
|---|
 | 10 |  ;             array of remittance remarks to file
 | 
|---|
 | 11 |  ;             array does not have to contain any data or be defined
 | 
|---|
 | 12 |  ;             format
 | 
|---|
 | 13 |  ;               FBRRMK(#)=FBRRMKC
 | 
|---|
 | 14 |  ;             where
 | 
|---|
 | 15 |  ;               # = sequentially assigned number starting with 1
 | 
|---|
 | 16 |  ;               FBRRMKC = remittance remark (internal value file 162.93)
 | 
|---|
 | 17 |  ; Output
 | 
|---|
 | 18 |  ;   Data in File 162.11 will be modified
 | 
|---|
 | 19 |  ;
 | 
|---|
 | 20 |  N FB,FBFDA,FBI,FBSIENS
 | 
|---|
 | 21 |  ;
 | 
|---|
 | 22 |  ; delete remitance remarks currently on file
 | 
|---|
 | 23 |  D GETS^DIQ(162.11,FBIENS,"38*","","FB")
 | 
|---|
 | 24 |  K FBFDA
 | 
|---|
 | 25 |  S FBSIENS="" F  S FBSIENS=$O(FB(162.15,FBSIENS)) Q:FBSIENS=""  D
 | 
|---|
 | 26 |  . S FBFDA(162.15,FBSIENS,.01)="@"
 | 
|---|
 | 27 |  I $D(FBFDA) D FILE^DIE("","FBFDA")
 | 
|---|
 | 28 |  ;
 | 
|---|
 | 29 |  ; file remarks from input array
 | 
|---|
 | 30 |  K FBFDA
 | 
|---|
 | 31 |  S FBI=0 F  S FBI=$O(FBRRMK(FBI)) Q:'FBI  D
 | 
|---|
 | 32 |  . S FBFDA(162.15,"+"_FBI_","_FBIENS,.01)=$P(FBRRMK(FBI),U)
 | 
|---|
 | 33 |  I $D(FBFDA) D UPDATE^DIE("","FBFDA")
 | 
|---|
 | 34 |  ;
 | 
|---|
 | 35 |  Q
 | 
|---|
 | 36 |  ;
 | 
|---|
 | 37 | LOADRR(FBIENS,FBRRMK) ; Load Remittance Remarks
 | 
|---|
 | 38 |  ; Input
 | 
|---|
 | 39 |  ;   FBIENS -  required, internal entry numbers for subfile 162.11
 | 
|---|
 | 40 |  ;             in standard format as specified for FileMan DBS calls
 | 
|---|
 | 41 |  ;   FBRRMK - required, array passed by reference
 | 
|---|
 | 42 |  ;             array to load adjustments into
 | 
|---|
 | 43 |  ; Output
 | 
|---|
 | 44 |  ;   FBRRMK - the FBRRMK input array passed by reference will be modified
 | 
|---|
 | 45 |  ;             format
 | 
|---|
 | 46 |  ;               FBRRMK(#)=FBRRMKC
 | 
|---|
 | 47 |  ;             where
 | 
|---|
 | 48 |  ;               # = sequentially assigned number starting with 1
 | 
|---|
 | 49 |  ;               FBRRMKC = remittance remark (internal value file 162.93)
 | 
|---|
 | 50 |  ;             if no remarks are on file then the array will be undefined
 | 
|---|
 | 51 |  N FB,FBC,FBI,FBSIENS
 | 
|---|
 | 52 |  ;
 | 
|---|
 | 53 |  K FBRRMK
 | 
|---|
 | 54 |  ;
 | 
|---|
 | 55 |  S FBC=0
 | 
|---|
 | 56 |  D GETS^DIQ(162.11,FBIENS,"38*","I","FB")
 | 
|---|
 | 57 |  S FBSIENS="" F  S FBSIENS=$O(FB(162.15,FBSIENS)) Q:FBSIENS=""  D
 | 
|---|
 | 58 |  . S FBC=FBC+1
 | 
|---|
 | 59 |  . S FBRRMK(FBC)=FB(162.15,FBSIENS,.01,"I")
 | 
|---|
 | 60 |  ;
 | 
|---|
 | 61 |  Q
 | 
|---|
 | 62 |  ;
 | 
|---|
 | 63 | RRL(FBIENS) ; Remittance Remarks List Extrinsic Function
 | 
|---|
 | 64 |  ; Input
 | 
|---|
 | 65 |  ;   FBIENS -  required, internal entry numbers for subfile 162.11
 | 
|---|
 | 66 |  ;             in standard format as specified for FileMan DBS calls
 | 
|---|
 | 67 |  ; Result
 | 
|---|
 | 68 |  ;   string containing sorted list (by external code) of remarks
 | 
|---|
 | 69 |  ;   format
 | 
|---|
 | 70 |  ;      FBRRMKCE 1, FBRRMKCE 2
 | 
|---|
 | 71 |  ;   where
 | 
|---|
 | 72 |  ;      FBRRMKCE = remittance remark code (external value)
 | 
|---|
 | 73 |  N FBRET,FBRRMK
 | 
|---|
 | 74 |  D LOADRR^FBRXFR(FBIENS,.FBRRMK)
 | 
|---|
 | 75 |  S FBRET=$$RRL^FBUTL4(.FBRRMK)
 | 
|---|
 | 76 |  Q FBRET
 | 
|---|
 | 77 |  ;
 | 
|---|
 | 78 |  ;FBRXFR
 | 
|---|