2. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 1/10/2017 8:40:25 PM Eastern Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

2.1 Files compared

# Location File Last Modified
1 IB_2_568_PRCA_PSO_BUNDLE_T1.zip IB_2_568_PRCA_PSO_BUNDLE_T1.KID Thu Dec 15 16:47:32 2016 UTC
2 IB_2_568_PRCA_PSO_BUNDLE_T1.zip IB_2_568_PRCA_PSO_BUNDLE_T1.KID Wed Jan 11 01:01:10 2017 UTC

2.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 57 27316
Changed 56 112
Inserted 0 0
Removed 0 0

2.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

2.4 Active regular expressions

No regular expressions were active.

2.5 Comparison detail

  1   KIDS Distr ibution sa ved on Dec  15, 2016@ 09:43:39
  2   HAPE REVEN UE ENHANCE MENTS
  3   **KIDS**:I B PRCA PSO  HAPE REVE NUE 1.0^PR CA*4.5*315 ^IB*2.0*56 8^PSO*7.0* 463^
  4  
  5   **INSTALL  NAME**
  6   IB PRCA PS O HAPE REV ENUE 1.0
  7   "BLD",1033 6,0)
  8   IB PRCA PS O HAPE REV ENUE 1.0^^ 1^3161215^ y
  9   "BLD",1033 6,6.3)
  10   1
  11   "BLD",1033 6,10,0)
  12   ^9.63^3^3
  13   "BLD",1033 6,10,1,0)
  14   PRCA*4.5*3 15^1
  15   "BLD",1033 6,10,2,0)
  16   IB*2.0*568 ^1
  17   "BLD",1033 6,10,3,0)
  18   PSO*7.0*46 3^1
  19   "BLD",1033 6,10,"B"," IB*2.0*568 ",2)
  20  
  21   "BLD",1033 6,10,"B"," PRCA*4.5*3 15",1)
  22  
  23   "BLD",1033 6,10,"B"," PSO*7.0*46 3",3)
  24  
  25   "BLD",1033 6,"KRN",0)
  26   ^9.67PA^77 9.2^20
  27   "BLD",1033 6,"KRN",.4 ,0)
  28   .4
  29   "BLD",1033 6,"KRN",.4 01,0)
  30   .401
  31   "BLD",1033 6,"KRN",.4 02,0)
  32   .402
  33   "BLD",1033 6,"KRN",.4 03,0)
  34   .403
  35   "BLD",1033 6,"KRN",.5 ,0)
  36   .5
  37   "BLD",1033 6,"KRN",.8 4,0)
  38   .84
  39   "BLD",1033 6,"KRN",3. 6,0)
  40   3.6
  41   "BLD",1033 6,"KRN",3. 8,0)
  42   3.8
  43   "BLD",1033 6,"KRN",9. 2,0)
  44   9.2
  45   "BLD",1033 6,"KRN",9. 8,0)
  46   9.8
  47   "BLD",1033 6,"KRN",19 ,0)
  48   19
  49   "BLD",1033 6,"KRN",19 .1,0)
  50   19.1
  51   "BLD",1033 6,"KRN",10 1,0)
  52   101
  53   "BLD",1033 6,"KRN",40 9.61,0)
  54   409.61
  55   "BLD",1033 6,"KRN",77 1,0)
  56   771
  57   "BLD",1033 6,"KRN",77 9.2,0)
  58   779.2
  59   "BLD",1033 6,"KRN",87 0,0)
  60   870
  61   "BLD",1033 6,"KRN",89 89.51,0)
  62   8989.51
  63   "BLD",1033 6,"KRN",89 89.52,0)
  64   8989.52
  65   "BLD",1033 6,"KRN",89 94,0)
  66   8994
  67   "BLD",1033 6,"KRN","B ",.4,.4)
  68  
  69   "BLD",1033 6,"KRN","B ",.401,.40 1)
  70  
  71   "BLD",1033 6,"KRN","B ",.402,.40 2)
  72  
  73   "BLD",1033 6,"KRN","B ",.403,.40 3)
  74  
  75   "BLD",1033 6,"KRN","B ",.5,.5)
  76  
  77   "BLD",1033 6,"KRN","B ",.84,.84)
  78  
  79   "BLD",1033 6,"KRN","B ",3.6,3.6)
  80  
  81   "BLD",1033 6,"KRN","B ",3.8,3.8)
  82  
  83   "BLD",1033 6,"KRN","B ",9.2,9.2)
  84  
  85   "BLD",1033 6,"KRN","B ",9.8,9.8)
  86  
  87   "BLD",1033 6,"KRN","B ",19,19)
  88  
  89   "BLD",1033 6,"KRN","B ",19.1,19. 1)
  90  
  91   "BLD",1033 6,"KRN","B ",101,101)
  92  
  93   "BLD",1033 6,"KRN","B ",409.61,4 09.61)
  94  
  95   "BLD",1033 6,"KRN","B ",771,771)
  96  
  97   "BLD",1033 6,"KRN","B ",779.2,77 9.2)
  98  
  99   "BLD",1033 6,"KRN","B ",870,870)
  100  
  101   "BLD",1033 6,"KRN","B ",8989.51, 8989.51)
  102  
  103   "BLD",1033 6,"KRN","B ",8989.52, 8989.52)
  104  
  105   "BLD",1033 6,"KRN","B ",8994,899 4)
  106  
  107   "MBREQ")
  108   0
  109   "QUES","XP F1",0)
  110   Y
  111   "QUES","XP F1","??")
  112   ^D REP^XPD H
  113   "QUES","XP F1","A")
  114   Shall I wr ite over y our |FLAG|  File
  115   "QUES","XP F1","B")
  116   YES
  117   "QUES","XP F1","M")
  118   D XPF1^XPD IQ
  119   "QUES","XP F2",0)
  120   Y
  121   "QUES","XP F2","??")
  122   ^D DTA^XPD H
  123   "QUES","XP F2","A")
  124   Want my da ta |FLAG|  yours
  125   "QUES","XP F2","B")
  126   YES
  127   "QUES","XP F2","M")
  128   D XPF2^XPD IQ
  129   "QUES","XP I1",0)
  130   YO
  131   "QUES","XP I1","??")
  132   ^D INHIBIT ^XPDH
  133   "QUES","XP I1","A")
  134   Want KIDS  to INHIBIT  LOGONs du ring the i nstall
  135   "QUES","XP I1","B")
  136   NO
  137   "QUES","XP I1","M")
  138   D XPI1^XPD IQ
  139   "QUES","XP M1",0)
  140   PO^VA(200, :EM
  141   "QUES","XP M1","??")
  142   ^D MG^XPDH
  143   "QUES","XP M1","A")
  144   Enter the  Coordinato r for Mail  Group '|F LAG|'
  145   "QUES","XP M1","B")
  146  
  147   "QUES","XP M1","M")
  148   D XPM1^XPD IQ
  149   "QUES","XP O1",0)
  150   Y
  151   "QUES","XP O1","??")
  152   ^D MENU^XP DH
  153   "QUES","XP O1","A")
  154   Want KIDS  to Rebuild  Menu Tree s Upon Com pletion of  Install
  155   "QUES","XP O1","B")
  156   NO
  157   "QUES","XP O1","M")
  158   D XPO1^XPD IQ
  159   "QUES","XP Z1",0)
  160   Y
  161   "QUES","XP Z1","??")
  162   ^D OPT^XPD H
  163   "QUES","XP Z1","A")
  164   Want to DI SABLE Sche duled Opti ons, Menu  Options, a nd Protoco ls
  165   "QUES","XP Z1","B")
  166   NO
  167   "QUES","XP Z1","M")
  168   D XPZ1^XPD IQ
  169   "QUES","XP Z2",0)
  170   Y
  171   "QUES","XP Z2","??")
  172   ^D RTN^XPD H
  173   "QUES","XP Z2","A")
  174   Want to MO VE routine s to other  CPUs
  175   "QUES","XP Z2","B")
  176   NO
  177   "QUES","XP Z2","M")
  178   D XPZ2^XPD IQ
  179   "VER")
  180   8.0^22.0
  181   **INSTALL  NAME**
  182   PRCA*4.5*3 15
  183   "BLD",1019 1,0)
  184   PRCA*4.5*3 15^ACCOUNT S RECEIVAB LE^0^31612 15^y
  185   "BLD",1019 1,1,0)
  186   ^^367^367^ 3161212^
  187   "BLD",1019 1,1,1,0)
  188    
  189   "BLD",1019 1,1,2,0)
  190   IMPORTANT  INSTALLATI ON NOTE:
  191   "BLD",1019 1,1,3,0)
  192   ---------- ---------- --------
  193   "BLD",1019 1,1,4,0)
  194   This patch  is part o f a multi- package bu ild. There  are three  patches 
  195   "BLD",1019 1,1,5,0)
  196   associated  with the  FY16 HAPE  Revenue En hancement  project -  IB*2.0*568 ,
  197   "BLD",1019 1,1,6,0)
  198   PRCA*4.5*3 15 and PSO *7.0*463.  All three  patches ar e to be in stalled 
  199   "BLD",1019 1,1,7,0)
  200   together a s a bundle , IB_2_568 _PRCA_PSO_ BUNDLE_T1. KID
  201   "BLD",1019 1,1,8,0)
  202    
  203   "BLD",1019 1,1,9,0)
  204    
  205   "BLD",1019 1,1,10,0)
  206   Descriptio n
  207   "BLD",1019 1,1,11,0)
  208   ---------- -
  209   "BLD",1019 1,1,12,0)
  210   The Chief  Business O ffice (CBO ) is reque sting syst em enhance ments to
  211   "BLD",1019 1,1,13,0)
  212   The Vetera ns Health  Informatio n Systems  and Techno logy Archi tecture
  213   "BLD",1019 1,1,14,0)
  214   (VistA) In tegrated B illing (IB ), Account s Receivab le (AR), a nd 
  215   "BLD",1019 1,1,15,0)
  216   Outpatient  Pharmacy  (PSO) soft ware modul es.  
  217   "BLD",1019 1,1,16,0)
  218    
  219   "BLD",1019 1,1,17,0)
  220   The missio n of the D epartment  of Veteran s Affairs  (VA), Offi ce of 
  221   "BLD",1019 1,1,18,0)
  222   Informatio n & Techno logy (OI&T ), is to p rovide ben efits and  services 
  223   "BLD",1019 1,1,19,0)
  224   to veteran s of the U nited Stat es Armed F orces. In  meeting th ese goals,  
  225   "BLD",1019 1,1,20,0)
  226   OIT strive s to provi de high qu ality, eff ective, an d efficien
  227   "BLD",1019 1,1,21,0)
  228   Informatio n Technolo gy (IT) se rvices to  those resp onsible fo
  229   "BLD",1019 1,1,22,0)
  230   providing  care to th e veterans  at the po int-of-car e, as well  as 
  231   "BLD",1019 1,1,23,0)
  232   throughout  all the p oints of t he veteran s' health  care. The  VA depends
  233   "BLD",1019 1,1,24,0)
  234   on Informa tion Manag ement/Info rmationTec hnology (I M/IT) syst ems to mee t
  235   "BLD",1019 1,1,25,0)
  236   mission go als.
  237   "BLD",1019 1,1,26,0)
  238    
  239   "BLD",1019 1,1,27,0)
  240   The overal l FY16 HAP E Revenue  Enhancemen t project  has been f urther 
  241   "BLD",1019 1,1,28,0)
  242   divided in to three s ub-project s:
  243   "BLD",1019 1,1,29,0)
  244    
  245   "BLD",1019 1,1,30,0)
  246   NSR #20150 506
  247   "BLD",1019 1,1,31,0)
  248   The Revenu e Eligibil ity Enhanc ements Pro ject effor t for the  Chief 
  249   "BLD",1019 1,1,32,0)
  250   Business O ffice (CBO ), bundles  several N SRs with s imilar bus iness 
  251   "BLD",1019 1,1,33,0)
  252   needs into  a single  requiremen ts documen t.  Succes sfully add ressing 
  253   "BLD",1019 1,1,34,0)
  254   the requir ements con tained wit hin this d ocument wi ll enable  the 
  255   "BLD",1019 1,1,35,0)
  256   Department  of Vetera ns Affairs  (VA) to a ppropriate ly bill ce rtain 
  257   "BLD",1019 1,1,36,0)
  258   subsets of  billable  events by  correcting , automati ng, or enh ancing 
  259   "BLD",1019 1,1,37,0)
  260   current Ve terans Hea lth Inform ation Syst ems and Te chnology A rchitectur e
  261   "BLD",1019 1,1,38,0)
  262   (VistA) sy stems.
  263   "BLD",1019 1,1,39,0)
  264    
  265   "BLD",1019 1,1,40,0)
  266   NSR #20150 507
  267   "BLD",1019 1,1,41,0)
  268   The Revenu e Operatio ns Enhance ments Proj ect combin es servera l NSRs, 
  269   "BLD",1019 1,1,42,0)
  270   as well. T his effort  enables t he Departm ent of Vet erans Affa irs (VA) 
  271   "BLD",1019 1,1,43,0)
  272   to improve  revenue o peration f unctionali ty related  to repaym ent plans,  
  273   "BLD",1019 1,1,44,0)
  274   late charg e capture,  bill susp ension rea sons, the  billing of  
  275   "BLD",1019 1,1,45,0)
  276   deactivate d provider s, and the  display o f appeal r ights and 
  277   "BLD",1019 1,1,46,0)
  278   responsibi lities on  the Vetera ns Benefic iary trave l Bill of  Collection s
  279   "BLD",1019 1,1,47,0)
  280   form.  Imp lementatio n of the p roposed en hancements  will make  a 
  281   "BLD",1019 1,1,48,0)
  282   significan t positive  impact on  stakehold ers and ta rget users .
  283   "BLD",1019 1,1,49,0)
  284    
  285   "BLD",1019 1,1,50,0)
  286   NSR #20150 505
  287   "BLD",1019 1,1,51,0)
  288   The Revenu e Reportin g Enhancem ents Proje ct will en able the V A to 
  289   "BLD",1019 1,1,52,0)
  290   improve tr acking and  reporting  of revenu e, and wil l support  revenue 
  291   "BLD",1019 1,1,53,0)
  292   reporting  business r ules and g uidelines.
  293   "BLD",1019 1,1,54,0)
  294    
  295   "BLD",1019 1,1,55,0)
  296    
  297   "BLD",1019 1,1,56,0)
  298   PRCA*4.5*3 15 patch e nhancement s, pertine nt to the  above NSRs , include:
  299   "BLD",1019 1,1,57,0)
  300    
  301   "BLD",1019 1,1,58,0)
  302   1.) By mea ns of the  new Enter  / Edit Rep ayment Pla n option,  the user 
  303   "BLD",1019 1,1,59,0)
  304   will creat e the Repa yment Plan  by debtor . Note: Th e 'Enter /  Edit 
  305   "BLD",1019 1,1,60,0)
  306   Repayment  Plan' menu  option na me will re place the  'Set up Re payment 
  307   "BLD",1019 1,1,61,0)
  308   Plan' menu  option na me.
  309   "BLD",1019 1,1,62,0)
  310    
  311   "BLD",1019 1,1,63,0)
  312   2.) On the  Enter / E dit Repaym ent Plan o ption, if  the AR Deb tor has 
  313   "BLD",1019 1,1,64,0)
  314   Active bil ls, the sy stem will  now displa y a select able list  of bills 
  315   "BLD",1019 1,1,65,0)
  316   for the de btor.
  317   "BLD",1019 1,1,66,0)
  318    
  319   "BLD",1019 1,1,67,0)
  320   3.) On the  Enter / E dit Repaym ent Plan o ption, whe n displayi ng a list 
  321   "BLD",1019 1,1,68,0)
  322   of Active  bills for  the Debtor , the syst em will di splay step s to the 
  323   "BLD",1019 1,1,69,0)
  324   user to se t up the R epayment P lan.
  325   "BLD",1019 1,1,70,0)
  326    
  327   "BLD",1019 1,1,71,0)
  328   4.) On the  Enter /Ed it Repayme nt Plan op tion, once  a Repayme nt Plan 
  329   "BLD",1019 1,1,72,0)
  330   has been c reated or  modified,  the summar y of the R epayment P lan is 
  331   "BLD",1019 1,1,73,0)
  332   displayed.
  333   "BLD",1019 1,1,74,0)
  334    
  335   "BLD",1019 1,1,75,0)
  336   5.) On the  Enter / E dit Repaym ent Plan o ption, the  system ch ecks to 
  337   "BLD",1019 1,1,76,0)
  338   see if a R epayment P lan has al ready been  created f or the Vet eran.  
  339   "BLD",1019 1,1,77,0)
  340    
  341   "BLD",1019 1,1,78,0)
  342   6.) On the  Enter / E dit Repaym ent Plan o ption, whe n choosing  to Edit 
  343   "BLD",1019 1,1,79,0)
  344   the Repaym ent Plan,  all Active  bills for  the debto r will be  displayed
  345   "BLD",1019 1,1,80,0)
  346   allowing t he user to  add new A ctive bill s to the R epayment P lan as wel l
  347   "BLD",1019 1,1,81,0)
  348   as change  the due da te of firs t payment  and/or the  repayment  amount du
  349   "BLD",1019 1,1,82,0)
  350   on the Rep ayment Pla n. 
  351   "BLD",1019 1,1,83,0)
  352    
  353   "BLD",1019 1,1,84,0)
  354   7.) On the  Enter / E dit Repaym ent Plan o ption, if  the Debtor  does not 
  355   "BLD",1019 1,1,85,0)
  356   have new A ctive bill s that can  be added  to the Rep ayment Pla n, the use
  357   "BLD",1019 1,1,86,0)
  358   will proce ed to iden tify the r epayment a mount due  and/or rep ayment 
  359   "BLD",1019 1,1,87,0)
  360   amount due  date on t he Repayme nt Plan.
  361   "BLD",1019 1,1,88,0)
  362    
  363   "BLD",1019 1,1,89,0)
  364   8.) On the  Enter / E dit Repaym ent Plan o ption, a d esignated  identifier  
  365   "BLD",1019 1,1,90,0)
  366   will signi fy when an  Active bi ll is part  of a Repa yment Plan
  367   "BLD",1019 1,1,91,0)
  368    
  369   "BLD",1019 1,1,92,0)
  370   9.) On the  Enter / E dit Repaym ent Plan o ption, the  system wi ll display  
  371   "BLD",1019 1,1,93,0)
  372   previously  made paym ents to th e Repaymen t Plan.
  373   "BLD",1019 1,1,94,0)
  374    
  375   "BLD",1019 1,1,95,0)
  376   10.) On th e Enter /  Edit Repay ment Plan  option, th e User has  the optio
  377   "BLD",1019 1,1,96,0)
  378   to enter D ebtor Comm ents durin g the setu p process.  
  379   "BLD",1019 1,1,97,0)
  380    
  381   "BLD",1019 1,1,98,0)
  382   11.) The A R Clerk wi ll be able  to select  Suspended  Type from  the menu 
  383   "BLD",1019 1,1,99,0)
  384   to display  in the St atus Listi ng For Bil ls [PRCAL  STATUS LIS T] report.
  385   "BLD",1019 1,1,100,0)
  386    
  387   "BLD",1019 1,1,101,0)
  388   12.) Statu s Listing  For Bills  [PRCAL STA TUS LIST]  report sha ll be 
  389   "BLD",1019 1,1,102,0)
  390   modified t o incorpor ate reason  for suspe nsion.
  391   "BLD",1019 1,1,103,0)
  392    
  393   "BLD",1019 1,1,104,0)
  394   13.) Provi de the abi lity to lo ck the opt ion to upd ate late p ayment 
  395   "BLD",1019 1,1,105,0)
  396   charges (I nterest/Ad min/Penalt y Rates [P RCAF U ADM IN.RATE])  with a new
  397   "BLD",1019 1,1,106,0)
  398   security k ey. 
  399   "BLD",1019 1,1,107,0)
  400    
  401   "BLD",1019 1,1,108,0)
  402   14.) The s ystem will  allow the  user to i dentify if  the Bill  of 
  403   "BLD",1019 1,1,109,0)
  404   Collection s letter a pplies to  Veterans B eneficiary  Travel (F orm 1114).
  405   "BLD",1019 1,1,110,0)
  406    
  407   "BLD",1019 1,1,111,0)
  408   15.) The s ystem will  print the  Notice of  Rights an d Responsi bilities 
  409   "BLD",1019 1,1,112,0)
  410   when the B ill of Col lections p ertains to  Veterans  Beneficiar y Travel.
  411   "BLD",1019 1,1,113,0)
  412    
  413   "BLD",1019 1,1,114,0)
  414   16.) VistA  AR Softwa re Package  shall dis continue g eneration  of the 
  415   "BLD",1019 1,1,115,0)
  416   Mailman me ssage/bull etin, "ARD C Detail R eport for  MON/ YYYY" , without 
  417   "BLD",1019 1,1,116,0)
  418   interrupti ng any oth er transfe r data wit hin ARDC.
  419   "BLD",1019 1,1,117,0)
  420    
  421   "BLD",1019 1,1,118,0)
  422   17.) The V istA AR So ftware Pac kage shall  allow the  generatio n of a 
  423   "BLD",1019 1,1,119,0)
  424   report of  bills cont aining the  same info rmation as  the disco ntinued 
  425   "BLD",1019 1,1,120,0)
  426   "ARDC Deta il Report  for MON/YY YY" with t he followi ng excepti ons/ 
  427   "BLD",1019 1,1,121,0)
  428   additions:
  429   "BLD",1019 1,1,122,0)
  430           Th e report s hall inclu de current  status bi lls (New B ill, Activ e, 
  431   "BLD",1019 1,1,123,0)
  432           Re turned for  Amendment , Amended  Bill, Open , and Susp ended bill s) 
  433   "BLD",1019 1,1,124,0)
  434           on ly;
  435   "BLD",1019 1,1,125,0)
  436    
  437   "BLD",1019 1,1,126,0)
  438           Th e report s hall inclu de a colum n for the  Fund numbe r associat ed 
  439   "BLD",1019 1,1,127,0)
  440           wi th each li ne item on  the repor t; and 
  441   "BLD",1019 1,1,128,0)
  442    
  443   "BLD",1019 1,1,129,0)
  444           Th e report s hall inclu de a colum n for the  RSC associ ated with 
  445   "BLD",1019 1,1,130,0)
  446           ea ch line it em on the  report.
  447   "BLD",1019 1,1,131,0)
  448    
  449   "BLD",1019 1,1,132,0)
  450   18.) Curre ntly, when  non-healt hcare debt  of $25 or  greater i s in a 
  451   "BLD",1019 1,1,133,0)
  452   delinquent  status fo r 180 days , VistA tr ansmits th is debt to  TOP 
  453   "BLD",1019 1,1,134,0)
  454   (via AITC  and DMC) f or initiat ion of the  standard  collection  process.
  455   "BLD",1019 1,1,135,0)
  456   To maintai n complian ce with Th e DATA Act  of 2014,  the 180-da y date 
  457   "BLD",1019 1,1,136,0)
  458   parameter  shall be c hanged to  120 days.
  459   "BLD",1019 1,1,137,0)
  460    
  461   "BLD",1019 1,1,138,0)
  462   19.)  A ne w audit tr ail is nee ded for de tailing ev ents or tr ansactions  
  463   "BLD",1019 1,1,139,0)
  464   that have  occurred o n healthca re debts r eferred fo r debt col lection, t
  465   "BLD",1019 1,1,140,0)
  466   effectivel y support  Veterans a nd reconci le account s.
  467   "BLD",1019 1,1,141,0)
  468    
  469   "BLD",1019 1,1,142,0)
  470   20.)  Vist A shall pr ovide enha nced repor ting capab ility, usa bility 
  471   "BLD",1019 1,1,143,0)
  472   features,  and additi onal data  elements f or managin g healthca re debts 
  473   "BLD",1019 1,1,144,0)
  474   referred f or debt co llection t o improve  VHA's abil ity to pro vide suppo rt 
  475   "BLD",1019 1,1,145,0)
  476   to Veteran s and mana ge account s.
  477   "BLD",1019 1,1,146,0)
  478    
  479   "BLD",1019 1,1,147,0)
  480   21.)  Crea te report  to track s top/reacti vate debts . VistA sh all provid
  481   "BLD",1019 1,1,148,0)
  482   a Stop/Rea ctivate re port to id entify hea lthcare de bts that a re placed 
  483   "BLD",1019 1,1,149,0)
  484   in the cor responding  status.
  485   "BLD",1019 1,1,150,0)
  486    
  487   "BLD",1019 1,1,151,0)
  488   22.)  Impr ove automa tion in ma nagement o f debt col lection. V istA shall  
  489   "BLD",1019 1,1,152,0)
  490   utilize ex isting fun ctionality , such as  List Manag er, and ot her 
  491   "BLD",1019 1,1,153,0)
  492   automation  capabilit ies to imp rove debt  collection  managemen t"
  493   "BLD",1019 1,1,154,0)
  494    
  495   "BLD",1019 1,1,155,0)
  496   23.)  The  existing M edication  Co-Pay Exe mption Rep ort [PRCAX  CO-PAY 
  497   "BLD",1019 1,1,156,0)
  498   EXEMPTION  REPORT] sh all be mod ified with  the follo wing field  changes:
  499   "BLD",1019 1,1,157,0)
  500           Ch ange PT ID  from full  Social Se curity Num ber (SSN)  to LastN +  
  501   "BLD",1019 1,1,158,0)
  502                 4SSN
  503   "BLD",1019 1,1,159,0)
  504           Ad d Rx#
  505   "BLD",1019 1,1,160,0)
  506           Ad d Drug Nam e (first 1 0 to 12 ch aracters)
  507   "BLD",1019 1,1,161,0)
  508           Ad d Fill/Ref ill Date
  509   "BLD",1019 1,1,162,0)
  510           Ad d Effectiv e Date of  Exemption
  511   "BLD",1019 1,1,163,0)
  512    
  513   "BLD",1019 1,1,164,0)
  514   24.)  A ne w Third Pa rty Accoun ts Receiva ble catego ry called 
  515   "BLD",1019 1,1,165,0)
  516   'EMERGENCY /HUMANITAR IAN REIMB. ' shall be  created i n Accounts  Receivabl es 
  517   "BLD",1019 1,1,166,0)
  518   with the i nsurer as  the respon sible part y. 
  519   "BLD",1019 1,1,167,0)
  520    
  521   "BLD",1019 1,1,168,0)
  522   25.) A new  Third Par ty Account s Receivab le categor y called ' INELIGIBLE  
  523   "BLD",1019 1,1,169,0)
  524   HOSP. REIM B' shall b e created  in Account s Receivab les with t he insurer  
  525   "BLD",1019 1,1,170,0)
  526   as the res ponsible p arty. 
  527   "BLD",1019 1,1,171,0)
  528    
  529   "BLD",1019 1,1,172,0)
  530   26.) A one -character  "Type" fi eld shall  be added t o the Clai ms Matchin
  531   "BLD",1019 1,1,173,0)
  532   Report tha t will ind icate the  third-part y claim ca re-type (" I" for 
  533   "BLD",1019 1,1,174,0)
  534   Inpatient,  "O" for O utpatient,  "P" for P rosthetics , and "R"  for 
  535   "BLD",1019 1,1,175,0)
  536   Prescripti on
  537   "BLD",1019 1,1,176,0)
  538   [Rx]) on t he report  of third-p arty bills .
  539   "BLD",1019 1,1,177,0)
  540    
  541   "BLD",1019 1,1,178,0)
  542   27.) When  a user gen erates a C laims Matc hing Repor t for a pa tient, all  
  543   "BLD",1019 1,1,179,0)
  544   records fo r that pat ient are c urrently p roduced on  the repor t. At 
  545   "BLD",1019 1,1,180,0)
  546   times, use rs need to  generate  informatio n regardin g only cer tain types  
  547   "BLD",1019 1,1,181,0)
  548   of care fo r a patien t.  The sy stem shall  allow the  user to c hoose 
  549   "BLD",1019 1,1,182,0)
  550   between pr oducing a  Claims Mat ching Repo rt contain ing (1) al l records 
  551   "BLD",1019 1,1,183,0)
  552   for a pati ent, or (2 ) only rec ords of a  certain ca re type (" I" for 
  553   "BLD",1019 1,1,184,0)
  554   Inpatient,  "O" for O utpatient,  "P" for P rosthetics , or "R" f or 
  555   "BLD",1019 1,1,185,0)
  556   Prescripti on [Rx]).
  557   "BLD",1019 1,1,186,0)
  558    
  559   "BLD",1019 1,1,187,0)
  560   28.) The C laims Matc hing Repor t, when ex ported, sh all be in  a line 
  561   "BLD",1019 1,1,188,0)
  562   format so  that infor mation on  the report  may be ea sily expor ted to 
  563   "BLD",1019 1,1,189,0)
  564   Microsoft  Excel.
  565   "BLD",1019 1,1,190,0)
  566    
  567   "BLD",1019 1,1,191,0)
  568    
  569   "BLD",1019 1,1,192,0)
  570    
  571   "BLD",1019 1,1,193,0)
  572   Concurrent  Developme nt / Depen dencies:
  573   "BLD",1019 1,1,194,0)
  574   ---------- ---------- ---------- --------
  575   "BLD",1019 1,1,195,0)
  576   N/A
  577   "BLD",1019 1,1,196,0)
  578    
  579   "BLD",1019 1,1,197,0)
  580    
  581   "BLD",1019 1,1,198,0)
  582   Patch Comp onents:
  583   "BLD",1019 1,1,199,0)
  584   ---------- -------
  585   "BLD",1019 1,1,200,0)
  586    
  587   "BLD",1019 1,1,201,0)
  588   Files & Fi elds Assoc iated:
  589   "BLD",1019 1,1,202,0)
  590    
  591   "BLD",1019 1,1,203,0)
  592   File Name  (Number)     Field Na me (Number )     New/ Modified/D eleted
  593   "BLD",1019 1,1,204,0)
  594   ---------- --------     -------- ---------- -     ---- ---------- ------
  595   "BLD",1019 1,1,205,0)
  596   N/A
  597   "BLD",1019 1,1,206,0)
  598    
  599   "BLD",1019 1,1,207,0)
  600   Options As sociated:
  601   "BLD",1019 1,1,208,0)
  602    
  603   "BLD",1019 1,1,209,0)
  604   Option Nam e                       Type           New/ Modified/D eleted
  605   "BLD",1019 1,1,210,0)
  606   ---------- -                       ----           ---- ---------- ------
  607   "BLD",1019 1,1,211,0)
  608   PRCA ARDC  REPORT                  ROUTINE        NEW
  609   "BLD",1019 1,1,212,0)
  610    
  611   "BLD",1019 1,1,213,0)
  612   Protocols  Associated :
  613   "BLD",1019 1,1,214,0)
  614    
  615   "BLD",1019 1,1,215,0)
  616   Protocol N ame                                     New /Modified/ Deleted
  617   "BLD",1019 1,1,216,0)
  618   ---------- ---                                     --- ---------- -------
  619   "BLD",1019 1,1,217,0)
  620   N/A
  621   "BLD",1019 1,1,218,0)
  622    
  623   "BLD",1019 1,1,219,0)
  624   Templates  Associated :
  625   "BLD",1019 1,1,220,0)
  626    
  627   "BLD",1019 1,1,221,0)
  628   Template N ame                 T ype   File  Name (Num ber)       New/Mod/De l
  629   "BLD",1019 1,1,222,0)
  630   ---------- ---                 - ---   ---- ---------- ----       ---------- -
  631   "BLD",1019 1,1,223,0)
  632   N/A
  633   "BLD",1019 1,1,224,0)
  634    
  635   "BLD",1019 1,1,225,0)
  636   New Servic e Requests  (NSRs):
  637   "BLD",1019 1,1,226,0)
  638   ---------- ---------- --------
  639   "BLD",1019 1,1,227,0)
  640   20150505 -  Revenue R eporting E nhancement s
  641   "BLD",1019 1,1,228,0)
  642   20150506 -  Revenue E ligibility  Enhanceme nts
  643   "BLD",1019 1,1,229,0)
  644   20150507 -  Revenue O perations  Enhancemen ts
  645   "BLD",1019 1,1,230,0)
  646    
  647   "BLD",1019 1,1,231,0)
  648    
  649   "BLD",1019 1,1,232,0)
  650   Patient Sa fety Issue s (PSIs):
  651   "BLD",1019 1,1,233,0)
  652   ---------- ---------- ----------
  653   "BLD",1019 1,1,234,0)
  654   N/A
  655   "BLD",1019 1,1,235,0)
  656    
  657   "BLD",1019 1,1,236,0)
  658    
  659   "BLD",1019 1,1,237,0)
  660   Remedy Tic ket(s) & O verviews:
  661   "BLD",1019 1,1,238,0)
  662   ---------- ---------- ---------
  663   "BLD",1019 1,1,239,0)
  664   N/A 
  665   "BLD",1019 1,1,240,0)
  666    
  667   "BLD",1019 1,1,241,0)
  668   Test Sites :
  669   "BLD",1019 1,1,242,0)
  670   ----------
  671   "BLD",1019 1,1,243,0)
  672   Durham VAM C
  673   "BLD",1019 1,1,244,0)
  674    
  675   "BLD",1019 1,1,245,0)
  676    
  677   "BLD",1019 1,1,246,0)
  678   Software a nd Documen tation Ret rieval Ins tructions:
  679   "BLD",1019 1,1,247,0)
  680   ---------- ---------- ---------- ---------- ---------- --
  681   "BLD",1019 1,1,248,0)
  682   Patches fo r this ins tallation  are combin ed in host  file 
  683   "BLD",1019 1,1,249,0)
  684   IB_2_568_P RCA_PSO_BU NDLE_T1.KI D
  685   "BLD",1019 1,1,250,0)
  686    
  687   "BLD",1019 1,1,251,0)
  688   Installati on of this  host file  should be  coordinat ed among t he package
  689   "BLD",1019 1,1,252,0)
  690   affected s ince only  one instal lation is  necessary.
  691   "BLD",1019 1,1,253,0)
  692    
  693   "BLD",1019 1,1,254,0)
  694   The patche s are:
  695   "BLD",1019 1,1,255,0)
  696    
  697   "BLD",1019 1,1,256,0)
  698        IB*2. 0*568
  699   "BLD",1019 1,1,257,0)
  700        PRCA* 4.5*315
  701   "BLD",1019 1,1,258,0)
  702        PSO*7 .0*463
  703   "BLD",1019 1,1,259,0)
  704        
  705   "BLD",1019 1,1,260,0)
  706    
  707   "BLD",1019 1,1,261,0)
  708   Sites may  retrieve t he KIDS bu ild in one  of the fo llowing wa ys:
  709   "BLD",1019 1,1,262,0)
  710    
  711   "BLD",1019 1,1,263,0)
  712   (1) The pr eferred me thod is to  FTP the f iles from 
  713   "BLD",1019 1,1,264,0)
  714   download.D NS      .D NS   
  715   "BLD",1019 1,1,265,0)
  716   which will  transmit  the files  from the f irst avail able FTP s erver.
  717   "BLD",1019 1,1,266,0)
  718    
  719   "BLD",1019 1,1,267,0)
  720   (2) Sites  may also e lect to re trieve the  patch dir ectly from  a specifi c
  721   "BLD",1019 1,1,268,0)
  722   server as  follows:
  723   "BLD",1019 1,1,269,0)
  724    
  725   "BLD",1019 1,1,270,0)
  726     OIFO                 FTP ADDRE SS                    DIRECTORY
  727   "BLD",1019 1,1,271,0)
  728     -------- ------      --------- ---------- -----      ---------- --------
  729   "BLD",1019 1,1,272,0)
  730       Albany                DNS . URL                anonymous. software
  731   "BLD",1019 1,1,273,0)
  732       Hines                 DNS . DNS       . URL                 anonymous. software
  733   "BLD",1019 1,1,274,0)
  734       Salt Lake  City       DNS . URL                   anonymous. software
  735   "BLD",1019 1,1,275,0)
  736    
  737   "BLD",1019 1,1,276,0)
  738    
  739   "BLD",1019 1,1,277,0)
  740   Sites may  retrieve d ocumentati on directl y using Se cure File  Transfer 
  741   "BLD",1019 1,1,278,0)
  742   Protocol ( SFTP) from  the ANONY MOUS.SOFTW ARE direct ory at the  following
  743   "BLD",1019 1,1,279,0)
  744   OI Field O ffices:
  745   "BLD",1019 1,1,280,0)
  746    
  747   "BLD",1019 1,1,281,0)
  748   Albany:            DNS.URL        
  749   "BLD",1019 1,1,282,0)
  750   Hines:             DNS     .U RL        
  751   "BLD",1019 1,1,283,0)
  752   Salt Lake  City:    DNS . URL        
  753   "BLD",1019 1,1,284,0)
  754    
  755   "BLD",1019 1,1,285,0)
  756   Documentat ion can al so be foun d on the V A Software  Documenta tion 
  757   "BLD",1019 1,1,286,0)
  758   Library at :
  759   "BLD",1019 1,1,287,0)
  760   http:// URL              /
  761   "BLD",1019 1,1,288,0)
  762    
  763   "BLD",1019 1,1,289,0)
  764   Title                                          File Na me            FTP Mod e
  765   "BLD",1019 1,1,290,0)
  766   ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  767   "BLD",1019 1,1,291,0)
  768   Accounts R eceivable  Technical  Manual/Sec urity Guid
  769   "BLD",1019 1,1,292,0)
  770                                                  prca_4_ 5_tm+r0515 .doc Binar y
  771   "BLD",1019 1,1,293,0)
  772   Accounts R eceivable  Deployment , Installa tion, 
  773   "BLD",1019 1,1,294,0)
  774        Back- Out, and R ollback Gu ide   
  775   "BLD",1019 1,1,295,0)
  776                  FY16Re venueARVIP _Deploymen t_Installa tion_Guide .doc Binar
  777   "BLD",1019 1,1,296,0)
  778    
  779   "BLD",1019 1,1,297,0)
  780    
  781   "BLD",1019 1,1,298,0)
  782    
  783   "BLD",1019 1,1,299,0)
  784   Patch Inst allation:
  785   "BLD",1019 1,1,300,0)
  786    
  787   "BLD",1019 1,1,301,0)
  788   Pre/Post I nstallatio n Overview :
  789   "BLD",1019 1,1,302,0)
  790   ---------- ---------- ---------- -
  791   "BLD",1019 1,1,303,0)
  792   The post i nstallatio n routine,  PRCA315P,  is not au tomaticall y deleted
  793   "BLD",1019 1,1,304,0)
  794   as part of  the insta llation pr ocess. You  may delet e it after
  795   "BLD",1019 1,1,305,0)
  796   installati on if you  desire.
  797   "BLD",1019 1,1,306,0)
  798    
  799   "BLD",1019 1,1,307,0)
  800   Pre-Instal lation Ins tructions:
  801   "BLD",1019 1,1,308,0)
  802   ---------- ---------- ----------
  803   "BLD",1019 1,1,309,0)
  804   N/A
  805   "BLD",1019 1,1,310,0)
  806    
  807   "BLD",1019 1,1,311,0)
  808   Installati on Instruc tions:
  809   "BLD",1019 1,1,312,0)
  810   ---------- ---------- ------
  811   "BLD",1019 1,1,313,0)
  812   This proce ss will in stall new  and update d routines  and other  
  813   "BLD",1019 1,1,314,0)
  814   components  listed ab ove. There  is a post -install r outine tha t will add  
  815   "BLD",1019 1,1,315,0)
  816   entries to  a number  of files.
  817   "BLD",1019 1,1,316,0)
  818    
  819   "BLD",1019 1,1,317,0)
  820   The patch  will be re leased in  conjunctio n with an  Integrated  Billing
  821   "BLD",1019 1,1,318,0)
  822   patch, IB* 4.5*568, a nd an Outp atient Pha rmacy patc h, PSO*7.0 *463.
  823   "BLD",1019 1,1,319,0)
  824    
  825   "BLD",1019 1,1,320,0)
  826     ******** ********** ****** NOT E ******** ********** ******
  827   "BLD",1019 1,1,321,0)
  828     IF A USE R IS ON TH E SYSTEM A ND USING T HESE PROGR AMS 
  829   "BLD",1019 1,1,322,0)
  830     AN EDITE D ERROR WI LL OCCUR.   
  831   "BLD",1019 1,1,323,0)
  832     The patc h should b e installe d when NO  Outpatient  
  833   "BLD",1019 1,1,324,0)
  834     Pharmacy  users are  on the sy stem.
  835   "BLD",1019 1,1,325,0)
  836     ******** ********** ********** ********** ********** ******
  837   "BLD",1019 1,1,326,0)
  838    
  839   "BLD",1019 1,1,327,0)
  840    Installat ion will t ake less t han 1 minu te.
  841   "BLD",1019 1,1,328,0)
  842    
  843   "BLD",1019 1,1,329,0)
  844    Suggested  time to i nstall: no n-peak req uirement h ours.
  845   "BLD",1019 1,1,330,0)
  846    
  847   "BLD",1019 1,1,331,0)
  848    
  849   "BLD",1019 1,1,332,0)
  850     1. Obtai n the file  IB_2_568_ PRCA_PSO_B UNDLE_T1.K ID
  851   "BLD",1019 1,1,333,0)
  852       
  853   "BLD",1019 1,1,334,0)
  854     2. From  the Kernel  Installat ion & Dist ribution S ystem menu , select
  855   "BLD",1019 1,1,335,0)
  856        the I nstallatio n menu.
  857   "BLD",1019 1,1,336,0)
  858     
  859   "BLD",1019 1,1,337,0)
  860     3. Use L oad a Dist ribution u sing IB_2_ 568_PRCA_P SO_BUNDLE_ T1.KID whe n
  861   "BLD",1019 1,1,338,0)
  862        promp ted to Ent er a Host  File name.   You may  need to ap pend a
  863   "BLD",1019 1,1,339,0)
  864        direc tory name.
  865   "BLD",1019 1,1,340,0)
  866     
  867   "BLD",1019 1,1,341,0)
  868     4. From  this menu,  you may s elect to u se the fol lowing opt ions
  869   "BLD",1019 1,1,342,0)
  870        (when  prompted  for INSTAL L NAME, en ter IB*2.0 *568):
  871   "BLD",1019 1,1,343,0)
  872            a .  Verify  Checksums  in Transpo rt Global  - This opt ion will 
  873   "BLD",1019 1,1,344,0)
  874                 allow y ou to ensu re the int egrity of  the routin es that ar
  875   "BLD",1019 1,1,345,0)
  876                 in the  transport  global.
  877   "BLD",1019 1,1,346,0)
  878            b .  Print T ransport G lobal - Th is option  will allow  you to 
  879   "BLD",1019 1,1,347,0)
  880                 view th e componen ts of the  KIDS build .
  881   "BLD",1019 1,1,348,0)
  882            c .  Compare  Transport  Global to  Current S ystem - Th is option 
  883   "BLD",1019 1,1,349,0)
  884                 will al low you to  view all  changes th at will be  made when  
  885   "BLD",1019 1,1,350,0)
  886                 this pa tch is ins talled.  I t compares  all compo nents of 
  887   "BLD",1019 1,1,351,0)
  888                 this pa tch (routi nes, DD's,  templates , etc.).
  889   "BLD",1019 1,1,352,0)
  890            d .  Backup  a Transpor t Global -  This opti on will cr eate a 
  891   "BLD",1019 1,1,353,0)
  892                 backup  message of  any routi nes export ed with th is patch. 
  893   "BLD",1019 1,1,354,0)
  894                 It will  not backu p any othe r changes  such as DD 's or 
  895   "BLD",1019 1,1,355,0)
  896                 templat es.
  897   "BLD",1019 1,1,356,0)
  898      
  899   "BLD",1019 1,1,357,0)
  900     5. When  prompted " Want KIDS  to INHIBIT  LOGONs du ring the i nstall? 
  901   "BLD",1019 1,1,358,0)
  902        NO//"  respond N O.
  903   "BLD",1019 1,1,359,0)
  904      
  905   "BLD",1019 1,1,360,0)
  906     6. When  prompted " Want to DI SABLE Sche duled Opti ons, Menu  Options, 
  907   "BLD",1019 1,1,361,0)
  908        and P rotocols?  NO//" resp ond NO. 
  909   "BLD",1019 1,1,362,0)
  910    
  911   "BLD",1019 1,1,363,0)
  912    
  913   "BLD",1019 1,1,364,0)
  914    
  915   "BLD",1019 1,1,365,0)
  916   Post-Insta llation In structions :
  917   "BLD",1019 1,1,366,0)
  918   ---------- ---------- ---------- -
  919   "BLD",1019 1,1,367,0)
  920   There are  no special  tasks to  perform af ter this p atch insta llation.
  921   "BLD",1019 1,4,0)
  922   ^9.64PA^^0
  923   "BLD",1019 1,6.3)
  924   11
  925   "BLD",1019 1,"ABPKG")
  926   n
  927   "BLD",1019 1,"INIT")
  928  
  929   "BLD",1019 1,"KRN",0)
  930   ^9.67PA^77 9.2^20
  931   "BLD",1019 1,"KRN",.4 ,0)
  932   .4
  933   "BLD",1019 1,"KRN",.4 01,0)
  934   .401
  935   "BLD",1019 1,"KRN",.4 02,0)
  936   .402
  937   "BLD",1019 1,"KRN",.4 03,0)
  938   .403
  939   "BLD",1019 1,"KRN",.5 ,0)
  940   .5
  941   "BLD",1019 1,"KRN",.8 4,0)
  942   .84
  943   "BLD",1019 1,"KRN",3. 6,0)
  944   3.6
  945   "BLD",1019 1,"KRN",3. 8,0)
  946   3.8
  947   "BLD",1019 1,"KRN",9. 2,0)
  948   9.2
  949   "BLD",1019 1,"KRN",9. 8,0)
  950   9.8
  951   "BLD",1019 1,"KRN",9. 8,"NM",0)
  952   ^9.68A^11^ 11
  953   "BLD",1019 1,"KRN",9. 8,"NM",1,0 )
  954   PRCAXP^^0^ B23479334
  955   "BLD",1019 1,"KRN",9. 8,"NM",2,0 )
  956   RCDPRTP^^0 ^B12982839
  957   "BLD",1019 1,"KRN",9. 8,"NM",3,0 )
  958   RCDPRTP0^^ 0^B4380991 5
  959   "BLD",1019 1,"KRN",9. 8,"NM",4,0 )
  960   RCDPRTP2^^ 0^B1792475 0
  961   "BLD",1019 1,"KRN",9. 8,"NM",5,0 )
  962   RCRJRCOU^^ 0^B3116950 5
  963   "BLD",1019 1,"KRN",9. 8,"NM",6,0 )
  964   RCRJRCOR^^ 0^B6695057 6
  965   "BLD",1019 1,"KRN",9. 8,"NM",7,0 )
  966   RCMSITE^^0 ^B10167680
  967   "BLD",1019 1,"KRN",9. 8,"NM",8,0 )
  968   PRCABIL1^^ 0^B5200819 0
  969   "BLD",1019 1,"KRN",9. 8,"NM",9,0 )
  970   PRCABD^^0^ B17130552
  971   "BLD",1019 1,"KRN",9. 8,"NM",10, 0)
  972   RCDPRTEX^^ 0^B5894947 3
  973   "BLD",1019 1,"KRN",9. 8,"NM",11, 0)
  974   PRCAPCL^^0 ^B41532110
  975   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"PRCABD", 9)
  976  
  977   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"PRCABIL1 ",8)
  978  
  979   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"PRCAPCL" ,11)
  980  
  981   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"PRCAXP", 1)
  982  
  983   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"RCDPRTEX ",10)
  984  
  985   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"RCDPRTP" ,2)
  986  
  987   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"RCDPRTP0 ",3)
  988  
  989   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"RCDPRTP2 ",4)
  990  
  991   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"RCMSITE" ,7)
  992  
  993   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"RCRJRCOR ",6)
  994  
  995   "BLD",1019 1,"KRN",9. 8,"NM","B" ,"RCRJRCOU ",5)
  996  
  997   "BLD",1019 1,"KRN",19 ,0)
  998   19
  999   "BLD",1019 1,"KRN",19 ,"NM",0)
  1000   ^9.68A^1^1
  1001   "BLD",1019 1,"KRN",19 ,"NM",1,0)
  1002   PRCA ARDC  REPORT^^0
  1003   "BLD",1019 1,"KRN",19 ,"NM","B", "PRCA ARDC  REPORT",1 )
  1004  
  1005   "BLD",1019 1,"KRN",19 .1,0)
  1006   19.1
  1007   "BLD",1019 1,"KRN",19 .1,"NM",0)
  1008   ^9.68A^1^1
  1009   "BLD",1019 1,"KRN",19 .1,"NM",1, 0)
  1010   PRCAF LATE  CHARGES^^ 0
  1011   "BLD",1019 1,"KRN",19 .1,"NM","B ","PRCAF L ATE CHARGE S",1)
  1012  
  1013   "BLD",1019 1,"KRN",10 1,0)
  1014   101
  1015   "BLD",1019 1,"KRN",40 9.61,0)
  1016   409.61
  1017   "BLD",1019 1,"KRN",77 1,0)
  1018   771
  1019   "BLD",1019 1,"KRN",77 9.2,0)
  1020   779.2
  1021   "BLD",1019 1,"KRN",87 0,0)
  1022   870
  1023   "BLD",1019 1,"KRN",89 89.51,0)
  1024   8989.51
  1025   "BLD",1019 1,"KRN",89 89.52,0)
  1026   8989.52
  1027   "BLD",1019 1,"KRN",89 94,0)
  1028   8994
  1029   "BLD",1019 1,"KRN","B ",.4,.4)
  1030  
  1031   "BLD",1019 1,"KRN","B ",.401,.40 1)
  1032  
  1033   "BLD",1019 1,"KRN","B ",.402,.40 2)
  1034  
  1035   "BLD",1019 1,"KRN","B ",.403,.40 3)
  1036  
  1037   "BLD",1019 1,"KRN","B ",.5,.5)
  1038  
  1039   "BLD",1019 1,"KRN","B ",.84,.84)
  1040  
  1041   "BLD",1019 1,"KRN","B ",3.6,3.6)
  1042  
  1043   "BLD",1019 1,"KRN","B ",3.8,3.8)
  1044  
  1045   "BLD",1019 1,"KRN","B ",9.2,9.2)
  1046  
  1047   "BLD",1019 1,"KRN","B ",9.8,9.8)
  1048  
  1049   "BLD",1019 1,"KRN","B ",19,19)
  1050  
  1051   "BLD",1019 1,"KRN","B ",19.1,19. 1)
  1052  
  1053   "BLD",1019 1,"KRN","B ",101,101)
  1054  
  1055   "BLD",1019 1,"KRN","B ",409.61,4 09.61)
  1056  
  1057   "BLD",1019 1,"KRN","B ",771,771)
  1058  
  1059   "BLD",1019 1,"KRN","B ",779.2,77 9.2)
  1060  
  1061   "BLD",1019 1,"KRN","B ",870,870)
  1062  
  1063   "BLD",1019 1,"KRN","B ",8989.51, 8989.51)
  1064  
  1065   "BLD",1019 1,"KRN","B ",8989.52, 8989.52)
  1066  
  1067   "BLD",1019 1,"KRN","B ",8994,899 4)
  1068  
  1069   "BLD",1019 1,"QDEF")
  1070   ^^^^NO^^^^ NO^^NO
  1071   "BLD",1019 1,"QUES",0 )
  1072   ^9.62^^
  1073   "BLD",1019 1,"REQB",0 )
  1074   ^9.611^8^8
  1075   "BLD",1019 1,"REQB",1 ,0)
  1076   PRCA*4.5*2 39^2
  1077   "BLD",1019 1,"REQB",2 ,0)
  1078   PRCA*4.5*1 03^2
  1079   "BLD",1019 1,"REQB",3 ,0)
  1080   PRCA*4.5*1 51^1
  1081   "BLD",1019 1,"REQB",4 ,0)
  1082   PRCA*4.5*1 86^1
  1083   "BLD",1019 1,"REQB",5 ,0)
  1084   PRCA*4.5*2 76^1
  1085   "BLD",1019 1,"REQB",6 ,0)
  1086   PRCA*4.5*3 03^1
  1087   "BLD",1019 1,"REQB",7 ,0)
  1088   PRCA*4.5*2 33^1
  1089   "BLD",1019 1,"REQB",8 ,0)
  1090   PRCA*4.5*2 98^1
  1091   "BLD",1019 1,"REQB"," B","PRCA*4 .5*103",2)
  1092  
  1093   "BLD",1019 1,"REQB"," B","PRCA*4 .5*151",3)
  1094  
  1095   "BLD",1019 1,"REQB"," B","PRCA*4 .5*186",4)
  1096  
  1097   "BLD",1019 1,"REQB"," B","PRCA*4 .5*233",7)
  1098  
  1099   "BLD",1019 1,"REQB"," B","PRCA*4 .5*239",1)
  1100  
  1101   "BLD",1019 1,"REQB"," B","PRCA*4 .5*276",5)
  1102  
  1103   "BLD",1019 1,"REQB"," B","PRCA*4 .5*298",8)
  1104  
  1105   "BLD",1019 1,"REQB"," B","PRCA*4 .5*303",6)
  1106  
  1107   "KRN",19,1 1653,-1)
  1108   0^1
  1109   "KRN",19,1 1653,0)
  1110   PRCA ARDC  REPORT^ARD C Detail R eport^^R^^ ^^^^^^ACCO UNTS RECEI VABLE
  1111   "KRN",19,1 1653,1,0)
  1112   ^^2^2^3161 003^
  1113   "KRN",19,1 1653,1,1,0 )
  1114   This repor t was gene rated from  the month ly backgou nd proces  and genera ted 
  1115   "KRN",19,1 1653,1,2,0 )
  1116   a MailMan  message.   It can now  only be r an manuall y through  this optio n.
  1117   "KRN",19,1 1653,10.1)
  1118   ARDC Detai ls
  1119   "KRN",19,1 1653,25)
  1120   START^RCRJ RCOU
  1121   "KRN",19,1 1653,"U")
  1122   ARDC DETAI L REPORT
  1123   "KRN",19.1 ,617,-1)
  1124   0^1
  1125   "KRN",19.1 ,617,0)
  1126   PRCAF LATE  CHARGES
  1127   "KRN",19.1 ,617,1,0)
  1128   ^^2^2^3161 116^
  1129   "KRN",19.1 ,617,1,1,0 )
  1130   This is a  key for th e AR actio n in PRCAF  U ADMIN.R ATE to all ow edits
  1131   "KRN",19.1 ,617,1,2,0 )
  1132   to the Int erest/Admi n and Pena lty Rates.
  1133   "MBREQ")
  1134   1
  1135   "ORD",3,19 .1)
  1136   19.1;3;;;K EY^XPDTA1; KEYF1^XPDI A1;KEYE1^X PDIA1;KEYF 2^XPDIA1;; KEYDEL^XPD IA1
  1137   "ORD",3,19 .1,0)
  1138   SECURITY K EY
  1139   "ORD",18,1 9)
  1140   19;18;;;OP T^XPDTA;OP TF1^XPDIA; OPTE1^XPDI A;OPTF2^XP DIA;;OPTDE L^XPDIA
  1141   "ORD",18,1 9,0)
  1142   OPTION
  1143   "PKG",53,- 1)
  1144   1^1
  1145   "PKG",53,0 )
  1146   ACCOUNTS R ECEIVABLE^ PRCA^FMS
  1147   "PKG",53,2 0,0)
  1148   ^9.402P^1^ 1
  1149   "PKG",53,2 0,1,0)
  1150   2^^PRCAMRG
  1151   "PKG",53,2 0,1,1)
  1152  
  1153   "PKG",53,2 0,"B",2,1)
  1154  
  1155   "PKG",53,2 2,0)
  1156   ^9.49I^1^1
  1157   "PKG",53,2 2,1,0)
  1158   4.5^305111 9^2960627
  1159   "PKG",53,2 2,1,"PAH", 1,0)
  1160   315^316121 5
  1161   "PKG",53,2 2,1,"PAH", 1,1,0)
  1162   ^^367^367^ 3161215
  1163   "PKG",53,2 2,1,"PAH", 1,1,1,0)
  1164    
  1165   "PKG",53,2 2,1,"PAH", 1,1,2,0)
  1166   IMPORTANT  INSTALLATI ON NOTE:
  1167   "PKG",53,2 2,1,"PAH", 1,1,3,0)
  1168   ---------- ---------- --------
  1169   "PKG",53,2 2,1,"PAH", 1,1,4,0)
  1170   This patch  is part o f a multi- package bu ild. There  are three  patches 
  1171   "PKG",53,2 2,1,"PAH", 1,1,5,0)
  1172   associated  with the  FY16 HAPE  Revenue En hancement  project -  IB*2.0*568 ,
  1173   "PKG",53,2 2,1,"PAH", 1,1,6,0)
  1174   PRCA*4.5*3 15 and PSO *7.0*463.  All three  patches ar e to be in stalled 
  1175   "PKG",53,2 2,1,"PAH", 1,1,7,0)
  1176   together a s a bundle , IB_2_568 _PRCA_PSO_ BUNDLE_T1. KID
  1177   "PKG",53,2 2,1,"PAH", 1,1,8,0)
  1178    
  1179   "PKG",53,2 2,1,"PAH", 1,1,9,0)
  1180    
  1181   "PKG",53,2 2,1,"PAH", 1,1,10,0)
  1182   Descriptio n
  1183   "PKG",53,2 2,1,"PAH", 1,1,11,0)
  1184   ---------- -
  1185   "PKG",53,2 2,1,"PAH", 1,1,12,0)
  1186   The Chief  Business O ffice (CBO ) is reque sting syst em enhance ments to
  1187   "PKG",53,2 2,1,"PAH", 1,1,13,0)
  1188   The Vetera ns Health  Informatio n Systems  and Techno logy Archi tecture
  1189   "PKG",53,2 2,1,"PAH", 1,1,14,0)
  1190   (VistA) In tegrated B illing (IB ), Account s Receivab le (AR), a nd 
  1191   "PKG",53,2 2,1,"PAH", 1,1,15,0)
  1192   Outpatient  Pharmacy  (PSO) soft ware modul es.  
  1193   "PKG",53,2 2,1,"PAH", 1,1,16,0)
  1194    
  1195   "PKG",53,2 2,1,"PAH", 1,1,17,0)
  1196   The missio n of the D epartment  of Veteran s Affairs  (VA), Offi ce of 
  1197   "PKG",53,2 2,1,"PAH", 1,1,18,0)
  1198   Informatio n & Techno logy (OI&T ), is to p rovide ben efits and  services 
  1199   "PKG",53,2 2,1,"PAH", 1,1,19,0)
  1200   to veteran s of the U nited Stat es Armed F orces. In  meeting th ese goals,  
  1201   "PKG",53,2 2,1,"PAH", 1,1,20,0)
  1202   OIT strive s to provi de high qu ality, eff ective, an d efficien
  1203   "PKG",53,2 2,1,"PAH", 1,1,21,0)
  1204   Informatio n Technolo gy (IT) se rvices to  those resp onsible fo
  1205   "PKG",53,2 2,1,"PAH", 1,1,22,0)
  1206   providing  care to th e veterans  at the po int-of-car e, as well  as 
  1207   "PKG",53,2 2,1,"PAH", 1,1,23,0)
  1208   throughout  all the p oints of t he veteran s' health  care. The  VA depends
  1209   "PKG",53,2 2,1,"PAH", 1,1,24,0)
  1210   on Informa tion Manag ement/Info rmationTec hnology (I M/IT) syst ems to mee t
  1211   "PKG",53,2 2,1,"PAH", 1,1,25,0)
  1212   mission go als.
  1213   "PKG",53,2 2,1,"PAH", 1,1,26,0)
  1214    
  1215   "PKG",53,2 2,1,"PAH", 1,1,27,0)
  1216   The overal l FY16 HAP E Revenue  Enhancemen t project  has been f urther 
  1217   "PKG",53,2 2,1,"PAH", 1,1,28,0)
  1218   divided in to three s ub-project s:
  1219   "PKG",53,2 2,1,"PAH", 1,1,29,0)
  1220    
  1221   "PKG",53,2 2,1,"PAH", 1,1,30,0)
  1222   NSR #20150 506
  1223   "PKG",53,2 2,1,"PAH", 1,1,31,0)
  1224   The Revenu e Eligibil ity Enhanc ements Pro ject effor t for the  Chief 
  1225   "PKG",53,2 2,1,"PAH", 1,1,32,0)
  1226   Business O ffice (CBO ), bundles  several N SRs with s imilar bus iness 
  1227   "PKG",53,2 2,1,"PAH", 1,1,33,0)
  1228   needs into  a single  requiremen ts documen t.  Succes sfully add ressing 
  1229   "PKG",53,2 2,1,"PAH", 1,1,34,0)
  1230   the requir ements con tained wit hin this d ocument wi ll enable  the 
  1231   "PKG",53,2 2,1,"PAH", 1,1,35,0)
  1232   Department  of Vetera ns Affairs  (VA) to a ppropriate ly bill ce rtain 
  1233   "PKG",53,2 2,1,"PAH", 1,1,36,0)
  1234   subsets of  billable  events by  correcting , automati ng, or enh ancing 
  1235   "PKG",53,2 2,1,"PAH", 1,1,37,0)
  1236   current Ve terans Hea lth Inform ation Syst ems and Te chnology A rchitectur e
  1237   "PKG",53,2 2,1,"PAH", 1,1,38,0)
  1238   (VistA) sy stems.
  1239   "PKG",53,2 2,1,"PAH", 1,1,39,0)
  1240    
  1241   "PKG",53,2 2,1,"PAH", 1,1,40,0)
  1242   NSR #20150 507
  1243   "PKG",53,2 2,1,"PAH", 1,1,41,0)
  1244   The Revenu e Operatio ns Enhance ments Proj ect combin es servera l NSRs, 
  1245   "PKG",53,2 2,1,"PAH", 1,1,42,0)
  1246   as well. T his effort  enables t he Departm ent of Vet erans Affa irs (VA) 
  1247   "PKG",53,2 2,1,"PAH", 1,1,43,0)
  1248   to improve  revenue o peration f unctionali ty related  to repaym ent plans,  
  1249   "PKG",53,2 2,1,"PAH", 1,1,44,0)
  1250   late charg e capture,  bill susp ension rea sons, the  billing of  
  1251   "PKG",53,2 2,1,"PAH", 1,1,45,0)
  1252   deactivate d provider s, and the  display o f appeal r ights and 
  1253   "PKG",53,2 2,1,"PAH", 1,1,46,0)
  1254   responsibi lities on  the Vetera ns Benefic iary trave l Bill of  Collection s
  1255   "PKG",53,2 2,1,"PAH", 1,1,47,0)
  1256   form.  Imp lementatio n of the p roposed en hancements  will make  a 
  1257   "PKG",53,2 2,1,"PAH", 1,1,48,0)
  1258   significan t positive  impact on  stakehold ers and ta rget users .
  1259   "PKG",53,2 2,1,"PAH", 1,1,49,0)
  1260    
  1261   "PKG",53,2 2,1,"PAH", 1,1,50,0)
  1262   NSR #20150 505
  1263   "PKG",53,2 2,1,"PAH", 1,1,51,0)
  1264   The Revenu e Reportin g Enhancem ents Proje ct will en able the V A to 
  1265   "PKG",53,2 2,1,"PAH", 1,1,52,0)
  1266   improve tr acking and  reporting  of revenu e, and wil l support  revenue 
  1267   "PKG",53,2 2,1,"PAH", 1,1,53,0)
  1268   reporting  business r ules and g uidelines.
  1269   "PKG",53,2 2,1,"PAH", 1,1,54,0)
  1270    
  1271   "PKG",53,2 2,1,"PAH", 1,1,55,0)
  1272    
  1273   "PKG",53,2 2,1,"PAH", 1,1,56,0)
  1274   PRCA*4.5*3 15 patch e nhancement s, pertine nt to the  above NSRs , include:
  1275   "PKG",53,2 2,1,"PAH", 1,1,57,0)
  1276    
  1277   "PKG",53,2 2,1,"PAH", 1,1,58,0)
  1278   1.) By mea ns of the  new Enter  / Edit Rep ayment Pla n option,  the user 
  1279   "PKG",53,2 2,1,"PAH", 1,1,59,0)
  1280   will creat e the Repa yment Plan  by debtor . Note: Th e 'Enter /  Edit 
  1281   "PKG",53,2 2,1,"PAH", 1,1,60,0)
  1282   Repayment  Plan' menu  option na me will re place the  'Set up Re payment 
  1283   "PKG",53,2 2,1,"PAH", 1,1,61,0)
  1284   Plan' menu  option na me.
  1285   "PKG",53,2 2,1,"PAH", 1,1,62,0)
  1286    
  1287   "PKG",53,2 2,1,"PAH", 1,1,63,0)
  1288   2.) On the  Enter / E dit Repaym ent Plan o ption, if  the AR Deb tor has 
  1289   "PKG",53,2 2,1,"PAH", 1,1,64,0)
  1290   Active bil ls, the sy stem will  now displa y a select able list  of bills 
  1291   "PKG",53,2 2,1,"PAH", 1,1,65,0)
  1292   for the de btor.
  1293   "PKG",53,2 2,1,"PAH", 1,1,66,0)
  1294    
  1295   "PKG",53,2 2,1,"PAH", 1,1,67,0)
  1296   3.) On the  Enter / E dit Repaym ent Plan o ption, whe n displayi ng a list 
  1297   "PKG",53,2 2,1,"PAH", 1,1,68,0)
  1298   of Active  bills for  the Debtor , the syst em will di splay step s to the 
  1299   "PKG",53,2 2,1,"PAH", 1,1,69,0)
  1300   user to se t up the R epayment P lan.
  1301   "PKG",53,2 2,1,"PAH", 1,1,70,0)
  1302    
  1303   "PKG",53,2 2,1,"PAH", 1,1,71,0)
  1304   4.) On the  Enter /Ed it Repayme nt Plan op tion, once  a Repayme nt Plan 
  1305   "PKG",53,2 2,1,"PAH", 1,1,72,0)
  1306   has been c reated or  modified,  the summar y of the R epayment P lan is 
  1307   "PKG",53,2 2,1,"PAH", 1,1,73,0)
  1308   displayed.
  1309   "PKG",53,2 2,1,"PAH", 1,1,74,0)
  1310    
  1311   "PKG",53,2 2,1,"PAH", 1,1,75,0)
  1312   5.) On the  Enter / E dit Repaym ent Plan o ption, the  system ch ecks to 
  1313   "PKG",53,2 2,1,"PAH", 1,1,76,0)
  1314   see if a R epayment P lan has al ready been  created f or the Vet eran.  
  1315   "PKG",53,2 2,1,"PAH", 1,1,77,0)
  1316    
  1317   "PKG",53,2 2,1,"PAH", 1,1,78,0)
  1318   6.) On the  Enter / E dit Repaym ent Plan o ption, whe n choosing  to Edit 
  1319   "PKG",53,2 2,1,"PAH", 1,1,79,0)
  1320   the Repaym ent Plan,  all Active  bills for  the debto r will be  displayed
  1321   "PKG",53,2 2,1,"PAH", 1,1,80,0)
  1322   allowing t he user to  add new A ctive bill s to the R epayment P lan as wel l
  1323   "PKG",53,2 2,1,"PAH", 1,1,81,0)
  1324   as change  the due da te of firs t payment  and/or the  repayment  amount du
  1325   "PKG",53,2 2,1,"PAH", 1,1,82,0)
  1326   on the Rep ayment Pla n. 
  1327   "PKG",53,2 2,1,"PAH", 1,1,83,0)
  1328    
  1329   "PKG",53,2 2,1,"PAH", 1,1,84,0)
  1330   7.) On the  Enter / E dit Repaym ent Plan o ption, if  the Debtor  does not 
  1331   "PKG",53,2 2,1,"PAH", 1,1,85,0)
  1332   have new A ctive bill s that can  be added  to the Rep ayment Pla n, the use
  1333   "PKG",53,2 2,1,"PAH", 1,1,86,0)
  1334   will proce ed to iden tify the r epayment a mount due  and/or rep ayment 
  1335   "PKG",53,2 2,1,"PAH", 1,1,87,0)
  1336   amount due  date on t he Repayme nt Plan.
  1337   "PKG",53,2 2,1,"PAH", 1,1,88,0)
  1338    
  1339   "PKG",53,2 2,1,"PAH", 1,1,89,0)
  1340   8.) On the  Enter / E dit Repaym ent Plan o ption, a d esignated  identifier  
  1341   "PKG",53,2 2,1,"PAH", 1,1,90,0)
  1342   will signi fy when an  Active bi ll is part  of a Repa yment Plan
  1343   "PKG",53,2 2,1,"PAH", 1,1,91,0)
  1344    
  1345   "PKG",53,2 2,1,"PAH", 1,1,92,0)
  1346   9.) On the  Enter / E dit Repaym ent Plan o ption, the  system wi ll display  
  1347   "PKG",53,2 2,1,"PAH", 1,1,93,0)
  1348   previously  made paym ents to th e Repaymen t Plan.
  1349   "PKG",53,2 2,1,"PAH", 1,1,94,0)
  1350    
  1351   "PKG",53,2 2,1,"PAH", 1,1,95,0)
  1352   10.) On th e Enter /  Edit Repay ment Plan  option, th e User has  the optio
  1353   "PKG",53,2 2,1,"PAH", 1,1,96,0)
  1354   to enter D ebtor Comm ents durin g the setu p process.  
  1355   "PKG",53,2 2,1,"PAH", 1,1,97,0)
  1356    
  1357   "PKG",53,2 2,1,"PAH", 1,1,98,0)
  1358   11.) The A R Clerk wi ll be able  to select  Suspended  Type from  the menu 
  1359   "PKG",53,2 2,1,"PAH", 1,1,99,0)
  1360   to display  in the St atus Listi ng For Bil ls [PRCAL  STATUS LIS T] report.
  1361   "PKG",53,2 2,1,"PAH", 1,1,100,0)
  1362    
  1363   "PKG",53,2 2,1,"PAH", 1,1,101,0)
  1364   12.) Statu s Listing  For Bills  [PRCAL STA TUS LIST]  report sha ll be 
  1365   "PKG",53,2 2,1,"PAH", 1,1,102,0)
  1366   modified t o incorpor ate reason  for suspe nsion.
  1367   "PKG",53,2 2,1,"PAH", 1,1,103,0)
  1368    
  1369   "PKG",53,2 2,1,"PAH", 1,1,104,0)
  1370   13.) Provi de the abi lity to lo ck the opt ion to upd ate late p ayment 
  1371   "PKG",53,2 2,1,"PAH", 1,1,105,0)
  1372   charges (I nterest/Ad min/Penalt y Rates [P RCAF U ADM IN.RATE])  with a new
  1373   "PKG",53,2 2,1,"PAH", 1,1,106,0)
  1374   security k ey. 
  1375   "PKG",53,2 2,1,"PAH", 1,1,107,0)
  1376    
  1377   "PKG",53,2 2,1,"PAH", 1,1,108,0)
  1378   14.) The s ystem will  allow the  user to i dentify if  the Bill  of 
  1379   "PKG",53,2 2,1,"PAH", 1,1,109,0)
  1380   Collection s letter a pplies to  Veterans B eneficiary  Travel (F orm 1114).
  1381   "PKG",53,2 2,1,"PAH", 1,1,110,0)
  1382    
  1383   "PKG",53,2 2,1,"PAH", 1,1,111,0)
  1384   15.) The s ystem will  print the  Notice of  Rights an d Responsi bilities 
  1385   "PKG",53,2 2,1,"PAH", 1,1,112,0)
  1386   when the B ill of Col lections p ertains to  Veterans  Beneficiar y Travel.
  1387   "PKG",53,2 2,1,"PAH", 1,1,113,0)
  1388    
  1389   "PKG",53,2 2,1,"PAH", 1,1,114,0)
  1390   16.) VistA  AR Softwa re Package  shall dis continue g eneration  of the 
  1391   "PKG",53,2 2,1,"PAH", 1,1,115,0)
  1392   Mailman me ssage/bull etin, "ARD C Detail R eport for  MON/ YYYY" , without 
  1393   "PKG",53,2 2,1,"PAH", 1,1,116,0)
  1394   interrupti ng any oth er transfe r data wit hin ARDC.
  1395   "PKG",53,2 2,1,"PAH", 1,1,117,0)
  1396    
  1397   "PKG",53,2 2,1,"PAH", 1,1,118,0)
  1398   17.) The V istA AR So ftware Pac kage shall  allow the  generatio n of a 
  1399   "PKG",53,2 2,1,"PAH", 1,1,119,0)
  1400   report of  bills cont aining the  same info rmation as  the disco ntinued 
  1401   "PKG",53,2 2,1,"PAH", 1,1,120,0)
  1402   "ARDC Deta il Report  for MON/YY YY" with t he followi ng excepti ons/ 
  1403   "PKG",53,2 2,1,"PAH", 1,1,121,0)
  1404   additions:
  1405   "PKG",53,2 2,1,"PAH", 1,1,122,0)
  1406           Th e report s hall inclu de current  status bi lls (New B ill, Activ e, 
  1407   "PKG",53,2 2,1,"PAH", 1,1,123,0)
  1408           Re turned for  Amendment , Amended  Bill, Open , and Susp ended bill s) 
  1409   "PKG",53,2 2,1,"PAH", 1,1,124,0)
  1410           on ly;
  1411   "PKG",53,2 2,1,"PAH", 1,1,125,0)
  1412    
  1413   "PKG",53,2 2,1,"PAH", 1,1,126,0)
  1414           Th e report s hall inclu de a colum n for the  Fund numbe r associat ed 
  1415   "PKG",53,2 2,1,"PAH", 1,1,127,0)
  1416           wi th each li ne item on  the repor t; and 
  1417   "PKG",53,2 2,1,"PAH", 1,1,128,0)
  1418    
  1419   "PKG",53,2 2,1,"PAH", 1,1,129,0)
  1420           Th e report s hall inclu de a colum n for the  RSC associ ated with 
  1421   "PKG",53,2 2,1,"PAH", 1,1,130,0)
  1422           ea ch line it em on the  report.
  1423   "PKG",53,2 2,1,"PAH", 1,1,131,0)
  1424    
  1425   "PKG",53,2 2,1,"PAH", 1,1,132,0)
  1426   18.) Curre ntly, when  non-healt hcare debt  of $25 or  greater i s in a 
  1427   "PKG",53,2 2,1,"PAH", 1,1,133,0)
  1428   delinquent  status fo r 180 days , VistA tr ansmits th is debt to  TOP 
  1429   "PKG",53,2 2,1,"PAH", 1,1,134,0)
  1430   (via AITC  and DMC) f or initiat ion of the  standard  collection  process.
  1431   "PKG",53,2 2,1,"PAH", 1,1,135,0)
  1432   To maintai n complian ce with Th e DATA Act  of 2014,  the 180-da y date 
  1433   "PKG",53,2 2,1,"PAH", 1,1,136,0)
  1434   parameter  shall be c hanged to  120 days.
  1435   "PKG",53,2 2,1,"PAH", 1,1,137,0)
  1436    
  1437   "PKG",53,2 2,1,"PAH", 1,1,138,0)
  1438   19.)  A ne w audit tr ail is nee ded for de tailing ev ents or tr ansactions  
  1439   "PKG",53,2 2,1,"PAH", 1,1,139,0)
  1440   that have  occurred o n healthca re debts r eferred fo r debt col lection, t
  1441   "PKG",53,2 2,1,"PAH", 1,1,140,0)
  1442   effectivel y support  Veterans a nd reconci le account s.
  1443   "PKG",53,2 2,1,"PAH", 1,1,141,0)
  1444    
  1445   "PKG",53,2 2,1,"PAH", 1,1,142,0)
  1446   20.)  Vist A shall pr ovide enha nced repor ting capab ility, usa bility 
  1447   "PKG",53,2 2,1,"PAH", 1,1,143,0)
  1448   features,  and additi onal data  elements f or managin g healthca re debts 
  1449   "PKG",53,2 2,1,"PAH", 1,1,144,0)
  1450   referred f or debt co llection t o improve  VHA's abil ity to pro vide suppo rt 
  1451   "PKG",53,2 2,1,"PAH", 1,1,145,0)
  1452   to Veteran s and mana ge account s.
  1453   "PKG",53,2 2,1,"PAH", 1,1,146,0)
  1454    
  1455   "PKG",53,2 2,1,"PAH", 1,1,147,0)
  1456   21.)  Crea te report  to track s top/reacti vate debts . VistA sh all provid
  1457   "PKG",53,2 2,1,"PAH", 1,1,148,0)
  1458   a Stop/Rea ctivate re port to id entify hea lthcare de bts that a re placed 
  1459   "PKG",53,2 2,1,"PAH", 1,1,149,0)
  1460   in the cor responding  status.
  1461   "PKG",53,2 2,1,"PAH", 1,1,150,0)
  1462    
  1463   "PKG",53,2 2,1,"PAH", 1,1,151,0)
  1464   22.)  Impr ove automa tion in ma nagement o f debt col lection. V istA shall  
  1465   "PKG",53,2 2,1,"PAH", 1,1,152,0)
  1466   utilize ex isting fun ctionality , such as  List Manag er, and ot her 
  1467   "PKG",53,2 2,1,"PAH", 1,1,153,0)
  1468   automation  capabilit ies to imp rove debt  collection  managemen t"
  1469   "PKG",53,2 2,1,"PAH", 1,1,154,0)
  1470    
  1471   "PKG",53,2 2,1,"PAH", 1,1,155,0)
  1472   23.)  The  existing M edication  Co-Pay Exe mption Rep ort [PRCAX  CO-PAY 
  1473   "PKG",53,2 2,1,"PAH", 1,1,156,0)
  1474   EXEMPTION  REPORT] sh all be mod ified with  the follo wing field  changes:
  1475   "PKG",53,2 2,1,"PAH", 1,1,157,0)
  1476           Ch ange PT ID  from full  Social Se curity Num ber (SSN)  to LastN +  
  1477   "PKG",53,2 2,1,"PAH", 1,1,158,0)
  1478                 4SSN
  1479   "PKG",53,2 2,1,"PAH", 1,1,159,0)
  1480           Ad d Rx#
  1481   "PKG",53,2 2,1,"PAH", 1,1,160,0)
  1482           Ad d Drug Nam e (first 1 0 to 12 ch aracters)
  1483   "PKG",53,2 2,1,"PAH", 1,1,161,0)
  1484           Ad d Fill/Ref ill Date
  1485   "PKG",53,2 2,1,"PAH", 1,1,162,0)
  1486           Ad d Effectiv e Date of  Exemption
  1487   "PKG",53,2 2,1,"PAH", 1,1,163,0)
  1488    
  1489   "PKG",53,2 2,1,"PAH", 1,1,164,0)
  1490   24.)  A ne w Third Pa rty Accoun ts Receiva ble catego ry called 
  1491   "PKG",53,2 2,1,"PAH", 1,1,165,0)
  1492   'EMERGENCY /HUMANITAR IAN REIMB. ' shall be  created i n Accounts  Receivabl es 
  1493   "PKG",53,2 2,1,"PAH", 1,1,166,0)
  1494   with the i nsurer as  the respon sible part y. 
  1495   "PKG",53,2 2,1,"PAH", 1,1,167,0)
  1496    
  1497   "PKG",53,2 2,1,"PAH", 1,1,168,0)
  1498   25.) A new  Third Par ty Account s Receivab le categor y called ' INELIGIBLE  
  1499   "PKG",53,2 2,1,"PAH", 1,1,169,0)
  1500   HOSP. REIM B' shall b e created  in Account s Receivab les with t he insurer  
  1501   "PKG",53,2 2,1,"PAH", 1,1,170,0)
  1502   as the res ponsible p arty. 
  1503   "PKG",53,2 2,1,"PAH", 1,1,171,0)
  1504    
  1505   "PKG",53,2 2,1,"PAH", 1,1,172,0)
  1506   26.) A one -character  "Type" fi eld shall  be added t o the Clai ms Matchin
  1507   "PKG",53,2 2,1,"PAH", 1,1,173,0)
  1508   Report tha t will ind icate the  third-part y claim ca re-type (" I" for 
  1509   "PKG",53,2 2,1,"PAH", 1,1,174,0)
  1510   Inpatient,  "O" for O utpatient,  "P" for P rosthetics , and "R"  for 
  1511   "PKG",53,2 2,1,"PAH", 1,1,175,0)
  1512   Prescripti on
  1513   "PKG",53,2 2,1,"PAH", 1,1,176,0)
  1514   [Rx]) on t he report  of third-p arty bills .
  1515   "PKG",53,2 2,1,"PAH", 1,1,177,0)
  1516    
  1517   "PKG",53,2 2,1,"PAH", 1,1,178,0)
  1518   27.) When  a user gen erates a C laims Matc hing Repor t for a pa tient, all  
  1519   "PKG",53,2 2,1,"PAH", 1,1,179,0)
  1520   records fo r that pat ient are c urrently p roduced on  the repor t. At 
  1521   "PKG",53,2 2,1,"PAH", 1,1,180,0)
  1522   times, use rs need to  generate  informatio n regardin g only cer tain types  
  1523   "PKG",53,2 2,1,"PAH", 1,1,181,0)
  1524   of care fo r a patien t.  The sy stem shall  allow the  user to c hoose 
  1525   "PKG",53,2 2,1,"PAH", 1,1,182,0)
  1526   between pr oducing a  Claims Mat ching Repo rt contain ing (1) al l records 
  1527   "PKG",53,2 2,1,"PAH", 1,1,183,0)
  1528   for a pati ent, or (2 ) only rec ords of a  certain ca re type (" I" for 
  1529   "PKG",53,2 2,1,"PAH", 1,1,184,0)
  1530   Inpatient,  "O" for O utpatient,  "P" for P rosthetics , or "R" f or 
  1531   "PKG",53,2 2,1,"PAH", 1,1,185,0)
  1532   Prescripti on [Rx]).
  1533   "PKG",53,2 2,1,"PAH", 1,1,186,0)
  1534    
  1535   "PKG",53,2 2,1,"PAH", 1,1,187,0)
  1536   28.) The C laims Matc hing Repor t, when ex ported, sh all be in  a line 
  1537   "PKG",53,2 2,1,"PAH", 1,1,188,0)
  1538   format so  that infor mation on  the report  may be ea sily expor ted to 
  1539   "PKG",53,2 2,1,"PAH", 1,1,189,0)
  1540   Microsoft  Excel.
  1541   "PKG",53,2 2,1,"PAH", 1,1,190,0)
  1542    
  1543   "PKG",53,2 2,1,"PAH", 1,1,191,0)
  1544    
  1545   "PKG",53,2 2,1,"PAH", 1,1,192,0)
  1546    
  1547   "PKG",53,2 2,1,"PAH", 1,1,193,0)
  1548   Concurrent  Developme nt / Depen dencies:
  1549   "PKG",53,2 2,1,"PAH", 1,1,194,0)
  1550   ---------- ---------- ---------- --------
  1551   "PKG",53,2 2,1,"PAH", 1,1,195,0)
  1552   N/A
  1553   "PKG",53,2 2,1,"PAH", 1,1,196,0)
  1554    
  1555   "PKG",53,2 2,1,"PAH", 1,1,197,0)
  1556    
  1557   "PKG",53,2 2,1,"PAH", 1,1,198,0)
  1558   Patch Comp onents:
  1559   "PKG",53,2 2,1,"PAH", 1,1,199,0)
  1560   ---------- -------
  1561   "PKG",53,2 2,1,"PAH", 1,1,200,0)
  1562    
  1563   "PKG",53,2 2,1,"PAH", 1,1,201,0)
  1564   Files & Fi elds Assoc iated:
  1565   "PKG",53,2 2,1,"PAH", 1,1,202,0)
  1566    
  1567   "PKG",53,2 2,1,"PAH", 1,1,203,0)
  1568   File Name  (Number)     Field Na me (Number )     New/ Modified/D eleted
  1569   "PKG",53,2 2,1,"PAH", 1,1,204,0)
  1570   ---------- --------     -------- ---------- -     ---- ---------- ------
  1571   "PKG",53,2 2,1,"PAH", 1,1,205,0)
  1572   N/A
  1573   "PKG",53,2 2,1,"PAH", 1,1,206,0)
  1574    
  1575   "PKG",53,2 2,1,"PAH", 1,1,207,0)
  1576   Options As sociated:
  1577   "PKG",53,2 2,1,"PAH", 1,1,208,0)
  1578    
  1579   "PKG",53,2 2,1,"PAH", 1,1,209,0)
  1580   Option Nam e                       Type           New/ Modified/D eleted
  1581   "PKG",53,2 2,1,"PAH", 1,1,210,0)
  1582   ---------- -                       ----           ---- ---------- ------
  1583   "PKG",53,2 2,1,"PAH", 1,1,211,0)
  1584   PRCA ARDC  REPORT                  ROUTINE        NEW
  1585   "PKG",53,2 2,1,"PAH", 1,1,212,0)
  1586    
  1587   "PKG",53,2 2,1,"PAH", 1,1,213,0)
  1588   Protocols  Associated :
  1589   "PKG",53,2 2,1,"PAH", 1,1,214,0)
  1590    
  1591   "PKG",53,2 2,1,"PAH", 1,1,215,0)
  1592   Protocol N ame                                     New /Modified/ Deleted
  1593   "PKG",53,2 2,1,"PAH", 1,1,216,0)
  1594   ---------- ---                                     --- ---------- -------
  1595   "PKG",53,2 2,1,"PAH", 1,1,217,0)
  1596   N/A
  1597   "PKG",53,2 2,1,"PAH", 1,1,218,0)
  1598    
  1599   "PKG",53,2 2,1,"PAH", 1,1,219,0)
  1600   Templates  Associated :
  1601   "PKG",53,2 2,1,"PAH", 1,1,220,0)
  1602    
  1603   "PKG",53,2 2,1,"PAH", 1,1,221,0)
  1604   Template N ame                 T ype   File  Name (Num ber)       New/Mod/De l
  1605   "PKG",53,2 2,1,"PAH", 1,1,222,0)
  1606   ---------- ---                 - ---   ---- ---------- ----       ---------- -
  1607   "PKG",53,2 2,1,"PAH", 1,1,223,0)
  1608   N/A
  1609   "PKG",53,2 2,1,"PAH", 1,1,224,0)
  1610    
  1611   "PKG",53,2 2,1,"PAH", 1,1,225,0)
  1612   New Servic e Requests  (NSRs):
  1613   "PKG",53,2 2,1,"PAH", 1,1,226,0)
  1614   ---------- ---------- --------
  1615   "PKG",53,2 2,1,"PAH", 1,1,227,0)
  1616   20150505 -  Revenue R eporting E nhancement s
  1617   "PKG",53,2 2,1,"PAH", 1,1,228,0)
  1618   20150506 -  Revenue E ligibility  Enhanceme nts
  1619   "PKG",53,2 2,1,"PAH", 1,1,229,0)
  1620   20150507 -  Revenue O perations  Enhancemen ts
  1621   "PKG",53,2 2,1,"PAH", 1,1,230,0)
  1622    
  1623   "PKG",53,2 2,1,"PAH", 1,1,231,0)
  1624    
  1625   "PKG",53,2 2,1,"PAH", 1,1,232,0)
  1626   Patient Sa fety Issue s (PSIs):
  1627   "PKG",53,2 2,1,"PAH", 1,1,233,0)
  1628   ---------- ---------- ----------
  1629   "PKG",53,2 2,1,"PAH", 1,1,234,0)
  1630   N/A
  1631   "PKG",53,2 2,1,"PAH", 1,1,235,0)
  1632    
  1633   "PKG",53,2 2,1,"PAH", 1,1,236,0)
  1634    
  1635   "PKG",53,2 2,1,"PAH", 1,1,237,0)
  1636   Remedy Tic ket(s) & O verviews:
  1637   "PKG",53,2 2,1,"PAH", 1,1,238,0)
  1638   ---------- ---------- ---------
  1639   "PKG",53,2 2,1,"PAH", 1,1,239,0)
  1640   N/A 
  1641   "PKG",53,2 2,1,"PAH", 1,1,240,0)
  1642    
  1643   "PKG",53,2 2,1,"PAH", 1,1,241,0)
  1644   Test Sites :
  1645   "PKG",53,2 2,1,"PAH", 1,1,242,0)
  1646   ----------
  1647   "PKG",53,2 2,1,"PAH", 1,1,243,0)
  1648   Durham VAM C
  1649   "PKG",53,2 2,1,"PAH", 1,1,244,0)
  1650    
  1651   "PKG",53,2 2,1,"PAH", 1,1,245,0)
  1652    
  1653   "PKG",53,2 2,1,"PAH", 1,1,246,0)
  1654   Software a nd Documen tation Ret rieval Ins tructions:
  1655   "PKG",53,2 2,1,"PAH", 1,1,247,0)
  1656   ---------- ---------- ---------- ---------- ---------- --
  1657   "PKG",53,2 2,1,"PAH", 1,1,248,0)
  1658   Patches fo r this ins tallation  are combin ed in host  file 
  1659   "PKG",53,2 2,1,"PAH", 1,1,249,0)
  1660   IB_2_568_P RCA_PSO_BU NDLE_T1.KI D
  1661   "PKG",53,2 2,1,"PAH", 1,1,250,0)
  1662    
  1663   "PKG",53,2 2,1,"PAH", 1,1,251,0)
  1664   Installati on of this  host file  should be  coordinat ed among t he package
  1665   "PKG",53,2 2,1,"PAH", 1,1,252,0)
  1666   affected s ince only  one instal lation is  necessary.
  1667   "PKG",53,2 2,1,"PAH", 1,1,253,0)
  1668    
  1669   "PKG",53,2 2,1,"PAH", 1,1,254,0)
  1670   The patche s are:
  1671   "PKG",53,2 2,1,"PAH", 1,1,255,0)
  1672    
  1673   "PKG",53,2 2,1,"PAH", 1,1,256,0)
  1674        IB*2. 0*568
  1675   "PKG",53,2 2,1,"PAH", 1,1,257,0)
  1676        PRCA* 4.5*315
  1677   "PKG",53,2 2,1,"PAH", 1,1,258,0)
  1678        PSO*7 .0*463
  1679   "PKG",53,2 2,1,"PAH", 1,1,259,0)
  1680        
  1681   "PKG",53,2 2,1,"PAH", 1,1,260,0)
  1682    
  1683   "PKG",53,2 2,1,"PAH", 1,1,261,0)
  1684   Sites may  retrieve t he KIDS bu ild in one  of the fo llowing wa ys:
  1685   "PKG",53,2 2,1,"PAH", 1,1,262,0)
  1686    
  1687   "PKG",53,2 2,1,"PAH", 1,1,263,0)
  1688   (1) The pr eferred me thod is to  FTP the f iles from 
  1689   "PKG",53,2 2,1,"PAH", 1,1,264,0)
  1690   download.D NS      .D NS   
  1691   "PKG",53,2 2,1,"PAH", 1,1,265,0)
  1692   which will  transmit  the files  from the f irst avail able FTP s erver.
  1693   "PKG",53,2 2,1,"PAH", 1,1,266,0)
  1694    
  1695   "PKG",53,2 2,1,"PAH", 1,1,267,0)
  1696   (2) Sites  may also e lect to re trieve the  patch dir ectly from  a specifi c
  1697   "PKG",53,2 2,1,"PAH", 1,1,268,0)
  1698   server as  follows:
  1699   "PKG",53,2 2,1,"PAH", 1,1,269,0)
  1700    
  1701   "PKG",53,2 2,1,"PAH", 1,1,270,0)
  1702     OIFO                 FTP ADDRE SS                    DIRECTORY
  1703   "PKG",53,2 2,1,"PAH", 1,1,271,0)
  1704     -------- ------      --------- ---------- -----      ---------- --------
  1705   "PKG",53,2 2,1,"PAH", 1,1,272,0)
  1706       Albany                DNS . URL                anonymous. software
  1707   "PKG",53,2 2,1,"PAH", 1,1,273,0)
  1708       Hines                 DNS . DNS       . URL                 anonymous. software
  1709   "PKG",53,2 2,1,"PAH", 1,1,274,0)
  1710       Salt Lake  City       DNS . URL                   anonymous. software
  1711   "PKG",53,2 2,1,"PAH", 1,1,275,0)
  1712    
  1713   "PKG",53,2 2,1,"PAH", 1,1,276,0)
  1714    
  1715   "PKG",53,2 2,1,"PAH", 1,1,277,0)
  1716   Sites may  retrieve d ocumentati on directl y using Se cure File  Transfer 
  1717   "PKG",53,2 2,1,"PAH", 1,1,278,0)
  1718   Protocol ( SFTP) from  the ANONY MOUS.SOFTW ARE direct ory at the  following
  1719   "PKG",53,2 2,1,"PAH", 1,1,279,0)
  1720   OI Field O ffices:
  1721   "PKG",53,2 2,1,"PAH", 1,1,280,0)
  1722    
  1723   "PKG",53,2 2,1,"PAH", 1,1,281,0)
  1724   Albany:            DNS.URL        
  1725   "PKG",53,2 2,1,"PAH", 1,1,282,0)
  1726   Hines:             DNS     .U RL        
  1727   "PKG",53,2 2,1,"PAH", 1,1,283,0)
  1728   Salt Lake  City:    DNS . URL        
  1729   "PKG",53,2 2,1,"PAH", 1,1,284,0)
  1730    
  1731   "PKG",53,2 2,1,"PAH", 1,1,285,0)
  1732   Documentat ion can al so be foun d on the V A Software  Documenta tion 
  1733   "PKG",53,2 2,1,"PAH", 1,1,286,0)
  1734   Library at :
  1735   "PKG",53,2 2,1,"PAH", 1,1,287,0)
  1736   http:// URL              /
  1737   "PKG",53,2 2,1,"PAH", 1,1,288,0)
  1738    
  1739   "PKG",53,2 2,1,"PAH", 1,1,289,0)
  1740   Title                                          File Na me            FTP Mod e
  1741   "PKG",53,2 2,1,"PAH", 1,1,290,0)
  1742   ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  1743   "PKG",53,2 2,1,"PAH", 1,1,291,0)
  1744   Accounts R eceivable  Technical  Manual/Sec urity Guid
  1745   "PKG",53,2 2,1,"PAH", 1,1,292,0)
  1746                                                  prca_4_ 5_tm+r0515 .doc Binar y
  1747   "PKG",53,2 2,1,"PAH", 1,1,293,0)
  1748   Accounts R eceivable  Deployment , Installa tion, 
  1749   "PKG",53,2 2,1,"PAH", 1,1,294,0)
  1750        Back- Out, and R ollback Gu ide   
  1751   "PKG",53,2 2,1,"PAH", 1,1,295,0)
  1752                  FY16Re venueARVIP _Deploymen t_Installa tion_Guide .doc Binar
  1753   "PKG",53,2 2,1,"PAH", 1,1,296,0)
  1754    
  1755   "PKG",53,2 2,1,"PAH", 1,1,297,0)
  1756    
  1757   "PKG",53,2 2,1,"PAH", 1,1,298,0)
  1758    
  1759   "PKG",53,2 2,1,"PAH", 1,1,299,0)
  1760   Patch Inst allation:
  1761   "PKG",53,2 2,1,"PAH", 1,1,300,0)
  1762    
  1763   "PKG",53,2 2,1,"PAH", 1,1,301,0)
  1764   Pre/Post I nstallatio n Overview :
  1765   "PKG",53,2 2,1,"PAH", 1,1,302,0)
  1766   ---------- ---------- ---------- -
  1767   "PKG",53,2 2,1,"PAH", 1,1,303,0)
  1768   The post i nstallatio n routine,  PRCA315P,  is not au tomaticall y deleted
  1769   "PKG",53,2 2,1,"PAH", 1,1,304,0)
  1770   as part of  the insta llation pr ocess. You  may delet e it after
  1771   "PKG",53,2 2,1,"PAH", 1,1,305,0)
  1772   installati on if you  desire.
  1773   "PKG",53,2 2,1,"PAH", 1,1,306,0)
  1774    
  1775   "PKG",53,2 2,1,"PAH", 1,1,307,0)
  1776   Pre-Instal lation Ins tructions:
  1777   "PKG",53,2 2,1,"PAH", 1,1,308,0)
  1778   ---------- ---------- ----------
  1779   "PKG",53,2 2,1,"PAH", 1,1,309,0)
  1780   N/A
  1781   "PKG",53,2 2,1,"PAH", 1,1,310,0)
  1782    
  1783   "PKG",53,2 2,1,"PAH", 1,1,311,0)
  1784   Installati on Instruc tions:
  1785   "PKG",53,2 2,1,"PAH", 1,1,312,0)
  1786   ---------- ---------- ------
  1787   "PKG",53,2 2,1,"PAH", 1,1,313,0)
  1788   This proce ss will in stall new  and update d routines  and other  
  1789   "PKG",53,2 2,1,"PAH", 1,1,314,0)
  1790   components  listed ab ove. There  is a post -install r outine tha t will add  
  1791   "PKG",53,2 2,1,"PAH", 1,1,315,0)
  1792   entries to  a number  of files.
  1793   "PKG",53,2 2,1,"PAH", 1,1,316,0)
  1794    
  1795   "PKG",53,2 2,1,"PAH", 1,1,317,0)
  1796   The patch  will be re leased in  conjunctio n with an  Integrated  Billing
  1797   "PKG",53,2 2,1,"PAH", 1,1,318,0)
  1798   patch, IB* 4.5*568, a nd an Outp atient Pha rmacy patc h, PSO*7.0 *463.
  1799   "PKG",53,2 2,1,"PAH", 1,1,319,0)
  1800    
  1801   "PKG",53,2 2,1,"PAH", 1,1,320,0)
  1802     ******** ********** ****** NOT E ******** ********** ******
  1803   "PKG",53,2 2,1,"PAH", 1,1,321,0)
  1804     IF A USE R IS ON TH E SYSTEM A ND USING T HESE PROGR AMS 
  1805   "PKG",53,2 2,1,"PAH", 1,1,322,0)
  1806     AN EDITE D ERROR WI LL OCCUR.   
  1807   "PKG",53,2 2,1,"PAH", 1,1,323,0)
  1808     The patc h should b e installe d when NO  Outpatient  
  1809   "PKG",53,2 2,1,"PAH", 1,1,324,0)
  1810     Pharmacy  users are  on the sy stem.
  1811   "PKG",53,2 2,1,"PAH", 1,1,325,0)
  1812     ******** ********** ********** ********** ********** ******
  1813   "PKG",53,2 2,1,"PAH", 1,1,326,0)
  1814    
  1815   "PKG",53,2 2,1,"PAH", 1,1,327,0)
  1816    Installat ion will t ake less t han 1 minu te.
  1817   "PKG",53,2 2,1,"PAH", 1,1,328,0)
  1818    
  1819   "PKG",53,2 2,1,"PAH", 1,1,329,0)
  1820    Suggested  time to i nstall: no n-peak req uirement h ours.
  1821   "PKG",53,2 2,1,"PAH", 1,1,330,0)
  1822    
  1823   "PKG",53,2 2,1,"PAH", 1,1,331,0)
  1824    
  1825   "PKG",53,2 2,1,"PAH", 1,1,332,0)
  1826     1. Obtai n the file  IB_2_568_ PRCA_PSO_B UNDLE_T1.K ID
  1827   "PKG",53,2 2,1,"PAH", 1,1,333,0)
  1828       
  1829   "PKG",53,2 2,1,"PAH", 1,1,334,0)
  1830     2. From  the Kernel  Installat ion & Dist ribution S ystem menu , select
  1831   "PKG",53,2 2,1,"PAH", 1,1,335,0)
  1832        the I nstallatio n menu.
  1833   "PKG",53,2 2,1,"PAH", 1,1,336,0)
  1834     
  1835   "PKG",53,2 2,1,"PAH", 1,1,337,0)
  1836     3. Use L oad a Dist ribution u sing IB_2_ 568_PRCA_P SO_BUNDLE_ T1.KID whe n
  1837   "PKG",53,2 2,1,"PAH", 1,1,338,0)
  1838        promp ted to Ent er a Host  File name.   You may  need to ap pend a
  1839   "PKG",53,2 2,1,"PAH", 1,1,339,0)
  1840        direc tory name.
  1841   "PKG",53,2 2,1,"PAH", 1,1,340,0)
  1842     
  1843   "PKG",53,2 2,1,"PAH", 1,1,341,0)
  1844     4. From  this menu,  you may s elect to u se the fol lowing opt ions
  1845   "PKG",53,2 2,1,"PAH", 1,1,342,0)
  1846        (when  prompted  for INSTAL L NAME, en ter IB*2.0 *568):
  1847   "PKG",53,2 2,1,"PAH", 1,1,343,0)
  1848            a .  Verify  Checksums  in Transpo rt Global  - This opt ion will 
  1849   "PKG",53,2 2,1,"PAH", 1,1,344,0)
  1850                 allow y ou to ensu re the int egrity of  the routin es that ar
  1851   "PKG",53,2 2,1,"PAH", 1,1,345,0)
  1852                 in the  transport  global.
  1853   "PKG",53,2 2,1,"PAH", 1,1,346,0)
  1854            b .  Print T ransport G lobal - Th is option  will allow  you to 
  1855   "PKG",53,2 2,1,"PAH", 1,1,347,0)
  1856                 view th e componen ts of the  KIDS build .
  1857   "PKG",53,2 2,1,"PAH", 1,1,348,0)
  1858            c .  Compare  Transport  Global to  Current S ystem - Th is option 
  1859   "PKG",53,2 2,1,"PAH", 1,1,349,0)
  1860                 will al low you to  view all  changes th at will be  made when  
  1861   "PKG",53,2 2,1,"PAH", 1,1,350,0)
  1862                 this pa tch is ins talled.  I t compares  all compo nents of 
  1863   "PKG",53,2 2,1,"PAH", 1,1,351,0)
  1864                 this pa tch (routi nes, DD's,  templates , etc.).
  1865   "PKG",53,2 2,1,"PAH", 1,1,352,0)
  1866            d .  Backup  a Transpor t Global -  This opti on will cr eate a 
  1867   "PKG",53,2 2,1,"PAH", 1,1,353,0)
  1868                 backup  message of  any routi nes export ed with th is patch. 
  1869   "PKG",53,2 2,1,"PAH", 1,1,354,0)
  1870                 It will  not backu p any othe r changes  such as DD 's or 
  1871   "PKG",53,2 2,1,"PAH", 1,1,355,0)
  1872                 templat es.
  1873   "PKG",53,2 2,1,"PAH", 1,1,356,0)
  1874      
  1875   "PKG",53,2 2,1,"PAH", 1,1,357,0)
  1876     5. When  prompted " Want KIDS  to INHIBIT  LOGONs du ring the i nstall? 
  1877   "PKG",53,2 2,1,"PAH", 1,1,358,0)
  1878        NO//"  respond N O.
  1879   "PKG",53,2 2,1,"PAH", 1,1,359,0)
  1880      
  1881   "PKG",53,2 2,1,"PAH", 1,1,360,0)
  1882     6. When  prompted " Want to DI SABLE Sche duled Opti ons, Menu  Options, 
  1883   "PKG",53,2 2,1,"PAH", 1,1,361,0)
  1884        and P rotocols?  NO//" resp ond NO. 
  1885   "PKG",53,2 2,1,"PAH", 1,1,362,0)
  1886    
  1887   "PKG",53,2 2,1,"PAH", 1,1,363,0)
  1888    
  1889   "PKG",53,2 2,1,"PAH", 1,1,364,0)
  1890    
  1891   "PKG",53,2 2,1,"PAH", 1,1,365,0)
  1892   Post-Insta llation In structions :
  1893   "PKG",53,2 2,1,"PAH", 1,1,366,0)
  1894   ---------- ---------- ---------- -
  1895   "PKG",53,2 2,1,"PAH", 1,1,367,0)
  1896   There are  no special  tasks to  perform af ter this p atch insta llation.
  1897   "QUES","XP F1",0)
  1898   Y
  1899   "QUES","XP F1","??")
  1900   ^D REP^XPD H
  1901   "QUES","XP F1","A")
  1902   Shall I wr ite over y our |FLAG|  File
  1903   "QUES","XP F1","B")
  1904   YES
  1905   "QUES","XP F1","M")
  1906   D XPF1^XPD IQ
  1907   "QUES","XP F2",0)
  1908   Y
  1909   "QUES","XP F2","??")
  1910   ^D DTA^XPD H
  1911   "QUES","XP F2","A")
  1912   Want my da ta |FLAG|  yours
  1913   "QUES","XP F2","B")
  1914   YES
  1915   "QUES","XP F2","M")
  1916   D XPF2^XPD IQ
  1917   "QUES","XP I1",0)
  1918   YO
  1919   "QUES","XP I1","??")
  1920   ^D INHIBIT ^XPDH
  1921   "QUES","XP I1","A")
  1922   Want KIDS  to INHIBIT  LOGONs du ring the i nstall
  1923   "QUES","XP I1","B")
  1924   NO
  1925   "QUES","XP I1","M")
  1926   D XPI1^XPD IQ
  1927   "QUES","XP M1",0)
  1928   PO^VA(200, :EM
  1929   "QUES","XP M1","??")
  1930   ^D MG^XPDH
  1931   "QUES","XP M1","A")
  1932   Enter the  Coordinato r for Mail  Group '|F LAG|'
  1933   "QUES","XP M1","B")
  1934  
  1935   "QUES","XP M1","M")
  1936   D XPM1^XPD IQ
  1937   "QUES","XP O1",0)
  1938   Y
  1939   "QUES","XP O1","??")
  1940   ^D MENU^XP DH
  1941   "QUES","XP O1","A")
  1942   Want KIDS  to Rebuild  Menu Tree s Upon Com pletion of  Install
  1943   "QUES","XP O1","B")
  1944   NO
  1945   "QUES","XP O1","M")
  1946   D XPO1^XPD IQ
  1947   "QUES","XP Z1",0)
  1948   Y
  1949   "QUES","XP Z1","??")
  1950   ^D OPT^XPD H
  1951   "QUES","XP Z1","A")
  1952   Want to DI SABLE Sche duled Opti ons, Menu  Options, a nd Protoco ls
  1953   "QUES","XP Z1","B")
  1954   NO
  1955   "QUES","XP Z1","M")
  1956   D XPZ1^XPD IQ
  1957   "QUES","XP Z2",0)
  1958   Y
  1959   "QUES","XP Z2","??")
  1960   ^D RTN^XPD H
  1961   "QUES","XP Z2","A")
  1962   Want to MO VE routine s to other  CPUs
  1963   "QUES","XP Z2","B")
  1964   NO
  1965   "QUES","XP Z2","M")
  1966   D XPZ2^XPD IQ
  1967   "RTN")
  1968   11
  1969   "RTN","PRC ABD")
  1970   0^9^B17130 552
  1971   "RTN","PRC ABD",1,0)
  1972   PRCABD ;SF -ISC/RSD-D ISPLAY/PRI NT BILL ;1 2/15/95  1 0:54
  1973   "RTN","PRC ABD",2,0)
  1974   V ;;4.5;Ac counts Rec eivable;** 29,57,104, 109,154,23 3,315**;20 -MAR-95;Bu ild 11
  1975   "RTN","PRC ABD",3,0)
  1976    ;Per VA D irective 6 402, this  routine sh ould not b e modified .
  1977   "RTN","PRC ABD",4,0)
  1978    ;
  1979   "RTN","PRC ABD",5,0)
  1980   DEV Q:'$D( PRCABT)  K  ZTSAVE S  %ZIS="QM"  D ^%ZIS Q: POP  G EN: IO=IO(0)
  1981   "RTN","PRC ABD",6,0)
  1982    I $D(IO(" Q")) S ZTR TN=$S(PRCA BT=3:"EN^P RCABD",1:" ^PRCABP"_P RCABT),ZTD TH=$H,ZTSA VE("D0")=" ",ZTSAVE(" PRCABT")=" ",ZTSAVE(" PRCADFM")= "" D ^%ZTL OAD G Q
  1983   "RTN","PRC ABD",7,0)
  1984    U IO
  1985   "RTN","PRC ABD",8,0)
  1986   EN Q:'$D(D 0)  S PRCA D0=$G(^PRC A(430,D0,0 )),PRCAD10 =$G(^(100) ),PRCAD14= $G(^(104))  G Q:PRCAD 0=""!(PRCA D10="")
  1987   "RTN","PRC ABD",9,0)
  1988    S $P(PRCA DUL,"-",80 )="-" W @I OF,"BILL # : ",$P(PRC AD0,U,1),? 30,"DATE:  " S Y=$P(P RCAD0,U,10 ) D DT W ? 60,"TYPE:  ",$P("1081 ^1080^1114 ","^",PRCA BT),!,"DEB TOR: ",?40 ,"BILLING  AGENCY: ", !
  1989   "RTN","PRC ABD",10,0)
  1990    S Y=+$P(P RCAD0,U,9) ,X=$S($D(^ RCD(340,Y, 0)):$P(^(0 ),U,1),1:" "),X(1)=""  S:X]"" X( 1)=$S($D(@ ("^"_$P(X, ";",2)_+X_ ",0)")):$P (^(0),U,1) ,1:"")
  1991   "RTN","PRC ABD",11,0)
  1992    S PRCADB= $S($D(^RCD (340,+$P(P RCAD0,"^", 9),0)):$P( ^(0),"^"), 1:"") S X= $$DADD^RCA MADD(PRCAD B) K PRCAD B S J=2 D  ADD
  1993   "RTN","PRC ABD",12,0)
  1994    S Y=+$P(P RCAD10,U,7 ),X(6)=$P( $G(^RC(342 .1,+Y,0)), "^"),X=$$S ADD^RCFN01 (+Y_";RC(3 42.1,"),J= 7 D ADD F  I=1:1:5 I  $D(X(I))!( $D(X(I+5)) ) W !?1 W: $D(X(I)) X (I) W ?41  W:$D(X(I+5 )) X(I+5)
  1995   "RTN","PRC ABD",13,0)
  1996    ;*****  P ROBABLY WA NT TO ENTE R ACCT LIN E INFO HER E   *****
  1997   "RTN","PRC ABD",14,0)
  1998    W !!,"CON TROL POINT  :"
  1999   "RTN","PRC ABD",15,0)
  2000    W ?17,$P( $G(^PRCA(4 30,D0,11)) ,U)
  2001   "RTN","PRC ABD",16,0)
  2002    W ! W:PRC ABT=1 !?40 ,"AGENCY L OCATION CO DE: ",$P(P RCAD10,U,3 ) W !,"APP ROVING OFF ICIAL: "
  2003   "RTN","PRC ABD",17,0)
  2004    I $P(PRCA D14,U,2)]" " S X=$P(P RCAD14,U,2 ),P=+PRCAD 14,DA=D0 D  DE^PRCASI G(.X,P,DA_ +$P(PRCAD0 ,U,3)) W " /ES/ ",X,"    DATE: "  S Y=$P(PR CAD14,U,3)  D DT
  2005   "RTN","PRC ABD",18,0)
  2006    W ! F I=0 :0 S I=$O( ^PRCA(430, D0,2,I)) Q :'I  I $D( ^(I,0)) S  X=^(0) W ! ,"FY: ",$P (X,U,1),?1 2,"APPR. S YMBOL: ",$ P($G(^PRCA (430,D0,11 )),U,17),? 50,"AMOUNT : ",$J($P( X,U,2),10, 2)
  2007   "RTN","PRC ABD",19,0)
  2008    D DES(D0, PRCABT)
  2009   "RTN","PRC ABD",20,0)
  2010    ;PRCA*4.5 *315 Print  Beneficia ry Travel  Notice
  2011   "RTN","PRC ABD",21,0)
  2012    D BENEPRT ^PRCABIL1
  2013   "RTN","PRC ABD",22,0)
  2014   Q D ^%ZISC  K DA,DIWL ,DIWR,DIWF ,FLN,I,J,P ,PRCAD,PRC AD0,PRCAD1 0,PRCAD14, PRCADFM,PR CADI,PRCAD I0,PRCADQ, PRCADUL,X, Y,Z,ZTDTH, ZTRTN,ZTSA VE,%ZIS Q
  2015   "RTN","PRC ABD",23,0)
  2016   DES(D0,PRC ABT) ;also  entry fro m letter r outine
  2017   "RTN","PRC ABD",24,0)
  2018    NEW DIWF, DIWL,DIWR, FLN,PRCAD, PRCADI,PRC ADI0,PRCAD Q
  2019   "RTN","PRC ABD",25,0)
  2020    W !! D HD R S (PRCAD Q,PRCADI)= 0
  2021   "RTN","PRC ABD",26,0)
  2022   DESL S PRC ADI=$O(^PR CA(430,D0, 101,PRCADI )) G:'PRCA DI DESQ S  PRCADI0=^( PRCADI,0), PRCAD=0,DI WL=1,DIWR= 50,DIWF=""  K ^UTILIT Y($J,"W"), FLN
  2023   "RTN","PRC ABD",27,0)
  2024    F  S PRCA D=$O(^PRCA (430,D0,10 1,PRCADI,1 ,PRCAD)) Q :'PRCAD  S  X=$S($D(^ (PRCAD,0)) :^(0),1:"" ) D ^DIWP
  2025   "RTN","PRC ABD",28,0)
  2026    I $D(^UTI LITY($J,"W ",DIWL)) F  I=0:0 S I =$O(^UTILI TY($J,"W", DIWL,I)) Q :'I  S DIW F=^(I,0) D :'$D(FLN)  FLN Q:PRCA DQ  I $D(F LN),DIWF'= "" W !,?11 ,DIWF
  2027   "RTN","PRC ABD",29,0)
  2028    I '$D(FLN ) D FLN
  2029   "RTN","PRC ABD",30,0)
  2030    K ^UTILIT Y($J,"W")  W !! G:'PR CADQ DESL
  2031   "RTN","PRC ABD",31,0)
  2032   DESQ Q
  2033   "RTN","PRC ABD",32,0)
  2034   FLN ;first  line of d etail afte r descript ion
  2035   "RTN","PRC ABD",33,0)
  2036    Q:$D(FLN)   D ASK Q: PRCADQ  S  FLN=1
  2037   "RTN","PRC ABD",34,0)
  2038    W:PRCABT= 2 $P(PRCAD I0,U,7),?1 1 S Y=$P(P RCADI0,U,1 ) D DT
  2039   "RTN","PRC ABD",35,0)
  2040    W ?11 I $ L($G(DIWF) )<25 W DIW F S DIWF=" "
  2041   "RTN","PRC ABD",36,0)
  2042    W:$P(PRCA DI0,U,3)]" " ?37,$J($ S($P(PRCAD I0,U,3)?1" .".N:"0"_$ P(PRCADI0, U,3),1:$P( PRCADI0,U, 3)),8)
  2043   "RTN","PRC ABD",37,0)
  2044    W:$P(PRCA DI0,U,4)]" " ?47,$J($ P(PRCADI0, U,4),12,4)  W ?62,$S( $D(^PRCD(4 20.5,+$P(P RCADI0,U,5 ),0)):$P(^ (0),U,1),1 :"")
  2045   "RTN","PRC ABD",38,0)
  2046    W ?65,$J( $P(PRCADI0 ,U,6),15,2 )
  2047   "RTN","PRC ABD",39,0)
  2048    Q
  2049   "RTN","PRC ABD",40,0)
  2050   ASK I $E(I OST,1,2)=" C-",($Y+4) >IOSL W !? 8,"ENTER ' ^' TO HALT : " R X:DT IME S:X["^ "!'$T PRCA DQ=1 Q:PRC ADQ  W @IO F D HDR Q
  2051   "RTN","PRC ABD",41,0)
  2052    I $E(IOST ,1,2)'="C- ",($Y+4)>I OSL W @IOF  D HDR
  2053   "RTN","PRC ABD",42,0)
  2054    Q
  2055   "RTN","PRC ABD",43,0)
  2056   HDR I PRCA BT=2 W !," ORDER NO." ,?11,"DATE ",?37,"QUA NTITY",?55 ,"COST",?6 1,"PER",?7 4,"AMOUNT"
  2057   "RTN","PRC ABD",44,0)
  2058    E  W !,"  DATE",?11, "DESCRIPTI ON",?37,"Q UANTITY",? 55,"COST", ?61,"PER", ?74,"AMOUN T"
  2059   "RTN","PRC ABD",45,0)
  2060    I '$D(PRC ADUL) S PR CADUL="",$ P(PRCADUL, "_",80)="_ "
  2061   "RTN","PRC ABD",46,0)
  2062    W !,PRCAD UL,! Q
  2063   "RTN","PRC ABD",47,0)
  2064   ADD F I=1: 1:4 S:I<4& ($P(X,U,I) ]"") X(J)= $P(X,U,I), J=J+1 I I= 4 S X(J)=$ P(X,U,4) S :$P(X,U,5) '="" X(J)= X(J)_", "_ $P(X,U,5)_ " "_$P(X,U ,6)
  2065   "RTN","PRC ABD",48,0)
  2066    Q
  2067   "RTN","PRC ABD",49,0)
  2068   DT Q:Y=""   W $$SLH^R CFN01(Y,"/ ")_" " Q
  2069   "RTN","PRC ABD",50,0)
  2070   EN1 ;PRINT /DISPLAY B ILL
  2071   "RTN","PRC ABD",51,0)
  2072   EN10 D SVC ^PRCABIL G  EN1Q:'$D( PRCAP("S") ) S DIC("S ")="S Z0=$ S($D(^PRCA (430.3,+$P (^(0),U,8) ,0)):$P(^( 0),U,3),1: 0) I Z0=20 5,$D(^PRCA (430,Y,100 )),+$P(^(1 00),U,2)=" _PRCAP("S" )
  2073   "RTN","PRC ABD",52,0)
  2074    D BILLN^P RCAUTL G E N1Q:'$D(PR CABN) S PR CABT=+^PRC A(430,PRCA BN,100) G  EN1Q:'PRCA BT S D0=PR CABN,PRCAD FM=1 D DEV ,EN1Q G EN 10
  2075   "RTN","PRC ABD",53,0)
  2076   EN1Q K D0, DIC,PRCA,P RCABN,PRCA DFM,PRCAP, PRCABT,PRC ATY,Z0,ZTS K Q
  2077   "RTN","PRC ABIL1")
  2078   0^8^B52008 190
  2079   "RTN","PRC ABIL1",1,0 )
  2080   PRCABIL1 ; SF-ISC/RSD  - ENTER B ILL INFO ; 10/16/96   7:04 PM
  2081   "RTN","PRC ABIL1",2,0 )
  2082   V ;;4.5;Ac counts Rec eivable;** 57,64,109, 147,220,27 6,315**;20 -MAR-95;Bu ild 11
  2083   "RTN","PRC ABIL1",3,0 )
  2084    ;Per VA D irective 6 402, this  routine sh ould not b e modified .
  2085   "RTN","PRC ABIL1",4,0 )
  2086    ;
  2087   "RTN","PRC ABIL1",5,0 )
  2088   EN1 ;ENTER  NEW BILL
  2089   "RTN","PRC ABIL1",6,0 )
  2090    D ST Q:'%   N CP
  2091   "RTN","PRC ABIL1",7,0 )
  2092   EN10 D EN^ PRCABIL2 G  Q:'$D(PRC ABN) S $P( ^PRCA(430, PRCABN,0), "^",8)=$O( ^PRCA(430. 3,"AC",201 ,0)) D EN  G EN10
  2093   "RTN","PRC ABIL1",8,0 )
  2094   EN2 ;EDIT  BILL
  2095   "RTN","PRC ABIL1",9,0 )
  2096   EN20 D SVC ^PRCABIL Q :'$D(PRCAP ("S"))  S  DIC("S")=" S Z0=$S($D (^PRCA(430 .3,+$P(^(0 ),U,8),0)) :$P(^(0),U ,3),1:0) I  Z0>199,Z0 <210,'$P($ G(^PRCA(43 0,Y,3)),U, 3),+$P($G( ^(100)),U, 2)="_PRCAP ("S")
  2097   "RTN","PRC ABIL1",10, 0)
  2098    D BILLN^P RCAUTL G Q :'$D(PRCAB N) D EN G  EN20
  2099   "RTN","PRC ABIL1",11, 0)
  2100   EN4 ;CANCE L BILL
  2101   "RTN","PRC ABIL1",12, 0)
  2102   EN40 D SVC ^PRCABIL Q :'$D(PRCAP ("S"))  S  DIC("S")=" S Z0=$S($D (^PRCA(430 .3,+$P(^(0 ),U,8),0)) :$P(^(0),U ,3),1:0) I  Z0>199,Z0 <210,$D(^P RCA(430,Y, 100)),+$P( ^(100),U,2 )="_PRCAP( "S")
  2103   "RTN","PRC ABIL1",13, 0)
  2104    D BILLN^P RCAUTL G Q :'$D(PRCAB N)
  2105   "RTN","PRC ABIL1",14, 0)
  2106   YN S %=2 W  !,"  Sure  you want  to cancel  this Bill"  D YN^DICN
  2107   "RTN","PRC ABIL1",15, 0)
  2108    I %=0 W ! ,*7,"Answe r 'Yes' or  'No' " G  YN
  2109   "RTN","PRC ABIL1",16, 0)
  2110    I %'=1 D  Q G EN40
  2111   "RTN","PRC ABIL1",17, 0)
  2112    S $P(^PRC A(430,PRCA BN,0),"^", 14)=DT,$P( ^(0),"^",1 7)=DUZ,$P( ^(9),"^",6 )=$P(^(0), "^",8),PRC A("STATUS" )=$O(^PRCA (430.3,"AC ",210,0))  D UPSTATS^ PRCAUT2 K  PRCA("STAT US") D Q G  EN40
  2113   "RTN","PRC ABIL1",18, 0)
  2114   EN K PRCAD FM S DA=PR CABN D LCK  G Q:'$D(D A)
  2115   "RTN","PRC ABIL1",19, 0)
  2116    S DIE="^P RCA(430,"
  2117   "RTN","PRC ABIL1",20, 0)
  2118    I $D(RCAM END) S X=+ ^PRCA(430, DA,100) I  X?1N,X<4,X >0 G FORM
  2119   "RTN","PRC ABIL1",21, 0)
  2120    S DR="100 " D ^DIE G :X'?1N Q
  2121   "RTN","PRC ABIL1",22, 0)
  2122   FORM N PRC ACAT,PRCAF UND,PRCABE NE,PRCACA, PRCATYP,PR CAADD,PRCA NAD,PRCAAD 1D,PRCAAD2 D,PRCACD,P RCASTD
  2123   "RTN","PRC ABIL1",23, 0)
  2124    N PRCAZPD ,PRCAPHD,P RCANM,PRCA PH,PRCAADD 1,PRCAADD2 ,PRCACSZ,P RCACSZD
  2125   "RTN","PRC ABIL1",24, 0)
  2126    S PRCABEN E=0
  2127   "RTN","PRC ABIL1",25, 0)
  2128    S DR="[PR CA BILL "_ $P("1081^1 080^1114", "^",X)_"]" ,PRCABT=X  D ^DIE
  2129   "RTN","PRC ABIL1",26, 0)
  2130    S:$D(DUZ)  $P(^PRCA( 430,PRCABN ,9),U,8)=D UZ
  2131   "RTN","PRC ABIL1",27, 0)
  2132    S PRCACAT =$P(^PRCA( 430,PRCABN ,0),U,2)
  2133   "RTN","PRC ABIL1",28, 0)
  2134    ;PRCA*4.5 *315 New P rompt for  Beneficiar y Travel i f Category  is VENDOR
  2135   "RTN","PRC ABIL1",29, 0)
  2136    I PRCACAT =17 D
  2137   "RTN","PRC ABIL1",30, 0)
  2138    .N Y,X
  2139   "RTN","PRC ABIL1",31, 0)
  2140    .W !!
  2141   "RTN","PRC ABIL1",32, 0)
  2142    .S DIR("A ")="IS THI S FOR VETE RANS BENEF ICIARY TRA VEL? "
  2143   "RTN","PRC ABIL1",33, 0)
  2144    .S DIR("? ")="Please  answer Ye s or No."
  2145   "RTN","PRC ABIL1",34, 0)
  2146    .S DIR("B ")="NO",DI R(0)="YA^^ "
  2147   "RTN","PRC ABIL1",35, 0)
  2148    .D ^DIR K  DIR
  2149   "RTN","PRC ABIL1",36, 0)
  2150    .I Y(0)=" YES" D
  2151   "RTN","PRC ABIL1",37, 0)
  2152    ..S PRCAB ENE=1
  2153   "RTN","PRC ABIL1",38, 0)
  2154    ..S PRCAC A=$O(^RC(3 42.1,"B"," AGENT CASH IER",0))
  2155   "RTN","PRC ABIL1",39, 0)
  2156    ..S PRCAT YP=$P(^RC( 342.1,PRCA CA,0),U,2)
  2157   "RTN","PRC ABIL1",40, 0)
  2158    ..S PRCAA DD=$$SADD^ RCFN01(PRC ATYP)
  2159   "RTN","PRC ABIL1",41, 0)
  2160    ..I $G(PR CAADD)'=""  D
  2161   "RTN","PRC ABIL1",42, 0)
  2162    ...S PRCA NAD=$P(PRC AADD,U),PR CAAD1D=$P( PRCAADD,U, 2),PRCAAD2 D=$P(PRCAA DD,U,3),PR CACD=$P(PR CAADD,U,4)
  2163   "RTN","PRC ABIL1",43, 0)
  2164    ...S PRCA STD=$P(PRC AADD,U,5), PRCAZPD=$P (PRCAADD,U ,6),PRCAPH D=$P(PRCAA DD,U,7)
  2165   "RTN","PRC ABIL1",44, 0)
  2166    ...S PRCA CSZD=PRCAC D_", "_PRC ASTD_"  "_ PRCAZPD
  2167   "RTN","PRC ABIL1",45, 0)
  2168    ..N Y,X
  2169   "RTN","PRC ABIL1",46, 0)
  2170    ..S DIR(" A")="Enter  Agent Cas hier Name:  "
  2171   "RTN","PRC ABIL1",47, 0)
  2172    ..I $G(PR CANAD)'=""  S DIR("B" )=PRCANAD
  2173   "RTN","PRC ABIL1",48, 0)
  2174    ..S DIR(" ?")="Pleas e enter Ag ent Cashie r Name."
  2175   "RTN","PRC ABIL1",49, 0)
  2176    ..S DIR(0 )="FA^^"
  2177   "RTN","PRC ABIL1",50, 0)
  2178    ..D ^DIR  K DIR
  2179   "RTN","PRC ABIL1",51, 0)
  2180    ..S PRCAN M=Y
  2181   "RTN","PRC ABIL1",52, 0)
  2182    ..N Y,X
  2183   "RTN","PRC ABIL1",53, 0)
  2184    ..S DIR(" A")="Enter  Agent Cas hier Phone  Number: "
  2185   "RTN","PRC ABIL1",54, 0)
  2186    ..I $G(PR CAPHD)'=""  S DIR("B" )=PRCAPHD
  2187   "RTN","PRC ABIL1",55, 0)
  2188    ..S DIR(" ?")="Pleas e enter a  phone numb er."
  2189   "RTN","PRC ABIL1",56, 0)
  2190    ..S DIR(0 )="FA^^"
  2191   "RTN","PRC ABIL1",57, 0)
  2192    ..D ^DIR  K DIR
  2193   "RTN","PRC ABIL1",58, 0)
  2194    ..S PRCAP H=Y
  2195   "RTN","PRC ABIL1",59, 0)
  2196    ..N Y,X
  2197   "RTN","PRC ABIL1",60, 0)
  2198    ..S DIR(" A")="Enter  Agent Cas hier Addre ss Line 1:  "
  2199   "RTN","PRC ABIL1",61, 0)
  2200    ..I $G(PR CAAD1D)'=" " S DIR("B ")=PRCAAD1 D
  2201   "RTN","PRC ABIL1",62, 0)
  2202    ..S DIR(" ?")="Pleas e enter Ad dress Line  1."
  2203   "RTN","PRC ABIL1",63, 0)
  2204    ..S DIR(0 )="FA^^"
  2205   "RTN","PRC ABIL1",64, 0)
  2206    ..D ^DIR  K DIR
  2207   "RTN","PRC ABIL1",65, 0)
  2208    ..S PRCAA DD1=Y
  2209   "RTN","PRC ABIL1",66, 0)
  2210    ..N Y,X
  2211   "RTN","PRC ABIL1",67, 0)
  2212    ..S DIR(" A")="Enter  Agent Cas hier Addre ss Line 2:  "
  2213   "RTN","PRC ABIL1",68, 0)
  2214    ..I $G(PR CAAD2D)'=" " S DIR("B ")=PRCAAD2 D
  2215   "RTN","PRC ABIL1",69, 0)
  2216    ..S DIR(" ?")="Pleas e enter Ad dress Line  2."
  2217   "RTN","PRC ABIL1",70, 0)
  2218    ..S DIR(0 )="FA^^"
  2219   "RTN","PRC ABIL1",71, 0)
  2220    ..D ^DIR  K DIR
  2221   "RTN","PRC ABIL1",72, 0)
  2222    ..S PRCAA DD2=Y
  2223   "RTN","PRC ABIL1",73, 0)
  2224    ..N Y,X
  2225   "RTN","PRC ABIL1",74, 0)
  2226    ..S DIR(" A")="Enter  Agent Cas hier City,  State  ZI P: "
  2227   "RTN","PRC ABIL1",75, 0)
  2228    ..I $G(PR CACSZD)'=" " S DIR("B ")=PRCACSZ D
  2229   "RTN","PRC ABIL1",76, 0)
  2230    ..S DIR(" ?")="Pleas e enter Ci ty, State   ZIP."
  2231   "RTN","PRC ABIL1",77, 0)
  2232    ..S DIR(0 )="FA^^"
  2233   "RTN","PRC ABIL1",78, 0)
  2234    ..D ^DIR  K DIR
  2235   "RTN","PRC ABIL1",79, 0)
  2236    ..S PRCAC SZ=Y
  2237   "RTN","PRC ABIL1",80, 0)
  2238    I PRCACAT >39,PRCACA T<45 D
  2239   "RTN","PRC ABIL1",81, 0)
  2240    .S X=PRCA CAT,PRCAFU ND=$S(X=40 :"05",X=41 :"06",X=42 :"07",X=43 :"08",1:"1 0"),PRCAFU ND=5287_PR CAFUND
  2241   "RTN","PRC ABIL1",82, 0)
  2242    .S DR="25 9////"_"09 ;203////^S  X=PRCAFUN D"
  2243   "RTN","PRC ABIL1",83, 0)
  2244    .;I PRCAF UND'=52870 7 S DR=DR_ ";258////1 "
  2245   "RTN","PRC ABIL1",84, 0)
  2246    .D ^DIE
  2247   "RTN","PRC ABIL1",85, 0)
  2248    .Q
  2249   "RTN","PRC ABIL1",86, 0)
  2250    I $P(^PRC A(430,PRCA BN,0),U,9) =""!('$D(^ (100))!('$ D(^(101))) ) D MESG W  !,"Bill i s incomple te and mus t be re-ed ited !",*7  G Q
  2251   "RTN","PRC ABIL1",87, 0)
  2252    D EN4^PRC ABIL S PRC AMT1=0,PRC AMTY=0,DIK ="^PRCA(43 0,PRCABN,2 ,"
  2253   "RTN","PRC ABIL1",88, 0)
  2254    F PRCAI=0 :0 S PRCAI =$O(^PRCA( 430,PRCABN ,2,PRCAI))  Q:'PRCAI   I $D(^(PR CAI,0)) S  X=^(0) I $ P(X,"^",8) ]"" S PRCA MT1=PRCAMT 1+$P(X,"^" ,8),PRCAMT Y=PRCAMTY+ 1
  2255   "RTN","PRC ABIL1",89, 0)
  2256    I 'PRCAMT 1 W !!,"Fi scal Year  Amount was  not enter ed !  Bill  is incomp lete",*7 G  Q
  2257   "RTN","PRC ABIL1",90, 0)
  2258    I PRCAMTY >1 W !!,"M ultiple Fi scal Years  are not a llowed at  this time  !",!,"Bill  is incomp lete and m ust be re- edited.",* 7 G Q
  2259   "RTN","PRC ABIL1",91, 0)
  2260    ;S DIE=DI K,DA(1)=PR CABN,DA=+$ O(^PRCA(43 0,PRCABN,2 ,0)),DR=". 01;7" S:'D A ^PRCA(43 0,PRCABN,2 ,0)="^430. 01" D ^DIE
  2261   "RTN","PRC ABIL1",92, 0)
  2262    I PRCAMT1 '=PRCAMT,P RCABT'=1 W  !!,"Fisca l Year Amo unts do no t equal th e total bi ll amount  !",!,"Bill  is incomp lete and m ust be re- edited !", *7 G Q
  2263   "RTN","PRC ABIL1",93, 0)
  2264    I PRCAMT1 '=PRCAMT,P RCABT=1 D   ;
  2265   "RTN","PRC ABIL1",94, 0)
  2266    . N DIE,D A,DR
  2267   "RTN","PRC ABIL1",95, 0)
  2268    . S PRCAM T1=PRCAMT
  2269   "RTN","PRC ABIL1",96, 0)
  2270    . S DIE=" ^PRCA(430, PRCABN,2,"
  2271   "RTN","PRC ABIL1",97, 0)
  2272    . S DA(1) =PRCABN
  2273   "RTN","PRC ABIL1",98, 0)
  2274    . S DA=+$ O(^PRCA(43 0,PRCABN,2 ,0))
  2275   "RTN","PRC ABIL1",99, 0)
  2276    . S DR="1 ///"_PRCAM T1
  2277   "RTN","PRC ABIL1",100 ,0)
  2278    . QUIT:'D A
  2279   "RTN","PRC ABIL1",101 ,0)
  2280    . ; 
  2281   "RTN","PRC ABIL1",102 ,0)
  2282    . DO ^DIE
  2283   "RTN","PRC ABIL1",103 ,0)
  2284    ;
  2285   "RTN","PRC ABIL1",104 ,0)
  2286    S Y=$P(^P RCA(430,PR CABN,0),"^ ",9),Y=Y_" ^"_$P(^RCD (340,Y,0), "^",1)
  2287   "RTN","PRC ABIL1",105 ,0)
  2288    G:$P(Y,"; ",2)="DPT( "!($P(Y,"; ",2)="DIC( 36,") CONT
  2289   "RTN","PRC ABIL1",106 ,0)
  2290    S PRCANOD E=.11 S:$P (Y,";",2)= "DIC(4," P RCANODE=1  S PRCANODE ="^"_$P(Y, ";",2)_+$P (Y,"^",2)_ ","_PRCANO DE_")",PRC ANODE=$G(@ PRCANODE)
  2291   "RTN","PRC ABIL1",107 ,0)
  2292    I $P(PRCA NODE,"^",1 )="" S DR= $P(Y,"^",2 ),%=1 W !, " (No Stre et Address )  Edit De btor Addre ss: " D YN ^DICN,EN1^ RCAM(DR):% =1 K DIE,D R,DA
  2293   "RTN","PRC ABIL1",108 ,0)
  2294   CONT S Y=^ PRCA(430,P RCABN,0),$ P(Y,"^",3) =PRCAMT,PR CA("STATUS ")=$O(^PRC A(430.3,"A C",205,0)) ,^PRCA(430 ,PRCABN,0) =Y,$P(^PRC A(430,PRCA BN,7),"^") =PRCAMT
  2295   "RTN","PRC ABIL1",109 ,0)
  2296    I '$D(RCA MEND) S DI E="^PRCA(4 30,",DA=PR CABN,DR="8 ////"_PRCA ("STATUS") _"" D ^DIE  K DIE,DR, DA
  2297   "RTN","PRC ABIL1",110 ,0)
  2298   DISP S %=1 ,PRCADFM=1  W !,"   D isplay/Pri nt Bill:"
  2299   "RTN","PRC ABIL1",111 ,0)
  2300    K IOP D Y N^DICN
  2301   "RTN","PRC ABIL1",112 ,0)
  2302    I %=0 W ! ,*7,"Answe r 'Yes' or  'No' " G  DISP
  2303   "RTN","PRC ABIL1",113 ,0)
  2304    D ^PRCABD :%=1
  2305   "RTN","PRC ABIL1",114 ,0)
  2306   Q L -^PRCA (430,+$G(P RCABN),0)
  2307   "RTN","PRC ABIL1",115 ,0)
  2308    K %,%Y,A, B,C,D0,DA, DIC,DIE,DI K,DR,I,PRC A,PRCABC,P RCABN,PRCA BT,PRCADFM ,PRCAI,PRC AKCT,PRCAN M,PRCARN,P RCATIME,PR CAMT,PRCAM TY,PRCANM, PRCANODE,P RCAMT1,PRC AMT2,PRCAQ ,PRCAP,PRC AT,PRCATY, PRCAX,X,Y, Z0,ZRTN,ZT SK Q
  2309   "RTN","PRC ABIL1",116 ,0)
  2310   LCK L +^PR CA(430,DA, 0):0 I  Q
  2311   "RTN","PRC ABIL1",117 ,0)
  2312    W !,"ANOT HER USER I S EDITING  THIS ENTRY  !" K DA Q
  2313   "RTN","PRC ABIL1",118 ,0)
  2314   CP ;CONTRO L POINT LO OK-UP
  2315   "RTN","PRC ABIL1",119 ,0)
  2316    N DIC,PRC ,DIE,DA,DR ,X,Y,PRCSI P,PRCSI
  2317   "RTN","PRC ABIL1",120 ,0)
  2318    S PRC("SI TE")=$S($G (PRCA("SIT E")):PRCA( "SITE"),1: $$SITE^RCM SITE)
  2319   "RTN","PRC ABIL1",121 ,0)
  2320    ;S PRC("S ITE")=$$SI TE^RCMSITE
  2321   "RTN","PRC ABIL1",122 ,0)
  2322    S DIC("B" )=$P($G(^P RCA(430,PR CABN,11)), U)
  2323   "RTN","PRC ABIL1",123 ,0)
  2324    D CP^PRCS UT I '$G(P RC("CP"))  Q
  2325   "RTN","PRC ABIL1",124 ,0)
  2326    I PRC("CP ")<0 Q
  2327   "RTN","PRC ABIL1",125 ,0)
  2328    S $P(^PRC A(430,PRCA BN,11),U)= PRC("CP")
  2329   "RTN","PRC ABIL1",126 ,0)
  2330    Q
  2331   "RTN","PRC ABIL1",127 ,0)
  2332   BENEPRT ;P RCA*4.5*31 5 Benefici ary Travel  Notice of  Rights an d Responsi bilities
  2333   "RTN","PRC ABIL1",128 ,0)
  2334    I $G(PRCA BENE) D
  2335   "RTN","PRC ABIL1",129 ,0)
  2336    .N LINE,B ENELTR,DIW F,DIWL,DIW R,IOSLSAVE ,PRNT
  2337   "RTN","PRC ABIL1",130 ,0)
  2338    .S BENELT R=$O(^RC(3 43,"B","BE NEFICIARY  TRAVEL NOT ICE",0))
  2339   "RTN","PRC ABIL1",131 ,0)
  2340    .K ^UTILI TY($J) ;pr int main b ody text f rom 343
  2341   "RTN","PRC ABIL1",132 ,0)
  2342    .S ^UTILI TY($J,1)=" W "_IOF
  2343   "RTN","PRC ABIL1",133 ,0)
  2344    .S IOSLSA VE=IOSL,IO SL=140
  2345   "RTN","PRC ABIL1",134 ,0)
  2346    .U IO 
  2347   "RTN","PRC ABIL1",135 ,0)
  2348    .W #
  2349   "RTN","PRC ABIL1",136 ,0)
  2350    .F LINE=0 :0 S LINE= $O(^RC(343 ,BENELTR,1 ,LINE)) Q: 'LINE  S X =$G(^(LINE ,0)) I X]" " W:($Y+2) >IOSL @IOF  S DIWL=1, DIWR=80,DI WF="N" D ^ DIWP
  2351   "RTN","PRC ABIL1",137 ,0)
  2352    .D ^DIWW  S:$G(PRNT) ="FL" PRNT =1 K ^UTIL ITY($J)
  2353   "RTN","PRC ABIL1",138 ,0)
  2354    .S IOSL=I OSLSAVE
  2355   "RTN","PRC ABIL1",139 ,0)
  2356    .W !,"Loc al Agent C ashier Con tact Infor mation"
  2357   "RTN","PRC ABIL1",140 ,0)
  2358    .W !,"  A gent Cashi er: ",$G(P RCANM)
  2359   "RTN","PRC ABIL1",141 ,0)
  2360    .W !,"    Office Pho ne: ",$G(P RCAPH)
  2361   "RTN","PRC ABIL1",142 ,0)
  2362    .W !,"Mai ling Addre ss: ",$G(P RCAADD1)
  2363   "RTN","PRC ABIL1",143 ,0)
  2364    .W !,"                   ",$G(P RCAADD2)
  2365   "RTN","PRC ABIL1",144 ,0)
  2366    .W !,"                   ",$G(P RCACSZ)
  2367   "RTN","PRC ABIL1",145 ,0)
  2368    Q
  2369   "RTN","PRC ABIL1",146 ,0)
  2370    ;
  2371   "RTN","PRC ABIL1",147 ,0)
  2372   ST D CKSIT E^PRCAUDT  S %=$D(PRC A("CKSITE" )) Q
  2373   "RTN","PRC ABIL1",148 ,0)
  2374   ST1 D SVC^ PRCABIL S  %=$S($D(PR CAP("S")): 1,1:0) Q:%
  2375   "RTN","PRC ABIL1",149 ,0)
  2376    K PRCAP Q
  2377   "RTN","PRC ABIL1",150 ,0)
  2378   DIP D SVC^ PRCABIL Q: '$D(PRCAP( "S"))
  2379   "RTN","PRC ABIL1",151 ,0)
  2380    ; PRCA*4. 5*276 - ad d '@' to B ILL NO. in  the 'BY'  paramter s o that pri ntout does  not show  it as a so rting fiel d.
  2381   "RTN","PRC ABIL1",152 ,0)
  2382    S FR=PRCA P("S")_",? ,@",TO=PRC AP("S")_", ?",L=0,DIC ="^PRCA(43 0,",FLDS=" [PRCA BILL  LIST]",BY ="@INTERNA L(SERVICE) ,@BILL NO. ,FORM TYPE " D EN1^DI P K BY,DHD ,DIC,FLDS, FR,L,PRCAP ,TO Q
  2383   "RTN","PRC ABIL1",153 ,0)
  2384   MESG I $P( ^PRCA(430, PRCABN,0), U,9)="" W  !,?3,"Debt or (or Pay er) data i s missing. "
  2385   "RTN","PRC ABIL1",154 ,0)
  2386    I '$D(^PR CA(430,PRC ABN,100))  W !,?3,"Se rvice (or  Section) ,  Form type  or Vouche r number d ata is mis sing."
  2387   "RTN","PRC ABIL1",155 ,0)
  2388    I '$D(^PR CA(430,PRC ABN,101))  W !,?3,"Da te of Char ge data do es not exi st."
  2389   "RTN","PRC ABIL1",156 ,0)
  2390    W ! Q
  2391   "RTN","PRC APCL")
  2392   0^11^B4153 2110
  2393   "RTN","PRC APCL",1,0)
  2394   PRCAPCL ;W ASH-ISC@AL TOONA,PA/N YB-Print B ill Status  Report ;8 /19/94  10 :21 AM
  2395   "RTN","PRC APCL",2,0)
  2396   V ;;4.5;Ac counts Rec eivable;** 72,63,143, 154,315**; Mar 20, 19 95;Build 1 1
  2397   "RTN","PRC APCL",3,0)
  2398    ;Per VA D irective 6 402, this  routine sh ould not b e modified .
  2399   "RTN","PRC APCL",4,0)
  2400    N BAL,BN, CAT,DEAD,D EBT,DIR,DI ROUT,DUOUT ,DP,DP2,HD R,IOP,N430
  2401   "RTN","PRC APCL",5,0)
  2402    N PAGE,PO P,PRCAE,PR CATOT,PRCA TOT2,PRCAT ,PRCAT2,PR CY,RCDOJ,T DT,ST,STT
  2403   "RTN","PRC APCL",6,0)
  2404    S (PAGE,P RCAT,PRCAT 2,PRCATOT, PRCATOT2,H DR)=0
  2405   "RTN","PRC APCL",7,0)
  2406    D NOW^%DT C S Y=% X  ^DD("DD")  S TDT=Y
  2407   "RTN","PRC APCL",8,0)
  2408    I $G(STAT )="ALL" S  STT=0 F  S  STT=($O(^ PRCA(430.3 ,"AC",STT) )) Q:STT=" "  D
  2409   "RTN","PRC APCL",9,0)
  2410    . I STT<1 00!(STT=10 7) Q
  2411   "RTN","PRC APCL",10,0 )
  2412    . S STAT( $O(^PRCA(4 30.3,"AC", STT,0)))=" "
  2413   "RTN","PRC APCL",11,0 )
  2414    . Q
  2415   "RTN","PRC APCL",12,0 )
  2416    S STAT=0  F  S STAT= $O(STAT(ST AT)) Q:STA T=""!($D(D IROUT))!($ D(DUOUT))   D
  2417   "RTN","PRC APCL",13,0 )
  2418    . N NDE
  2419   "RTN","PRC APCL",14,0 )
  2420    . D HDR
  2421   "RTN","PRC APCL",15,0 )
  2422    . F PRCAE =0:0 S PRC AE=$O(^PRC A(430,"AC" ,STAT,PRCA E)),X="" Q :'PRCAE!($ D(DIROUT)! ($D(DUOUT) ))  I $P($ G(^PRCA(43 0,PRCAE,10 0)),"^",2) [$G(SER),$ S($G(SER): +$G(^PRCA( 430,PRCAE, 100)),1:1)  D  Q:$D(D IROUT)!($D (DUOUT))   D PRNTL
  2423   "RTN","PRC APCL",16,0 )
  2424    .. I $Y+4 >IOSL D TO P,HDR
  2425   "RTN","PRC APCL",17,0 )
  2426    . I $Y+4> IOSL D TOP ,HDR Q:$D( DIROUT)!($ D(DUOUT))
  2427   "RTN","PRC APCL",18,0 )
  2428    . S DP1=$ S(+DAT>0:+ DAT,1:0)
  2429   "RTN","PRC APCL",19,0 )
  2430    . S DP2=$ S(+$P($G(D AT),"^",2) =0:"",1:+$ P($G(DAT), "^",2))
  2431   "RTN","PRC APCL",20,0 )
  2432    . S ST=""  F  S ST=$ O(^TMP($J, "PRCAE",ST )) Q:ST="" !($D(DIROU T)!($D(DUO UT)))  D
  2433   "RTN","PRC APCL",21,0 )
  2434    .. I STAT =40 D STHD R
  2435   "RTN","PRC APCL",22,0 )
  2436    .. S DP=0  F  S DP=$ O(^TMP($J, "PRCAE",ST ,DP)) Q:'D P!($D(DIRO UT)!($D(DU OUT)))  D
  2437   "RTN","PRC APCL",23,0 )
  2438    ... S BN= "" F  S BN =$O(^TMP($ J,"PRCAE", ST,DP,BN))  Q:BN=""!( $D(DIROUT) !($D(DUOUT )))  D
  2439   "RTN","PRC APCL",24,0 )
  2440    .... S ND E=^TMP($J, "PRCAE",ST ,DP,BN)
  2441   "RTN","PRC APCL",25,0 )
  2442    .... S Y= DP X ^DD(" DD") S DP2 =Y K Y
  2443   "RTN","PRC APCL",26,0 )
  2444    .... S RC DOJ=$$REFS T^RCRCUTL( +$O(^PRCA( 430,"B",BN ,0)))
  2445   "RTN","PRC APCL",27,0 )
  2446    .... W $G (DP2),?15, $S(RCDOJ&$ G(BN):$G(B N)_"r",1:$ G(BN)),?30 ,$P(NDE,U, 2),?45,$P( NDE,U,3)
  2447   "RTN","PRC APCL",28,0 )
  2448    .... W ?6 5,$J($P(ND E,U,4),9,2 ),!
  2449   "RTN","PRC APCL",29,0 )
  2450    .... S PR CATOT2=PRC ATOT2+$P(N DE,U,4),PR CAT2=PRCAT 2+1
  2451   "RTN","PRC APCL",30,0 )
  2452    .... S PR CATOT=PRCA TOT+$P(NDE ,U,4),PRCA T=PRCAT+1
  2453   "RTN","PRC APCL",31,0 )
  2454    .... I $Y +4>IOSL D  TOP,HDR Q: $D(DIROUT) !($D(DUOUT ))  I STAT =40 D STHD R
  2455   "RTN","PRC APCL",32,0 )
  2456    .... K ^T MP($J,"PRC AE",ST,DP, BN)
  2457   "RTN","PRC APCL",33,0 )
  2458    . I X'="^ " W !!!,"S UBTOTAL: " ,$J(PRCATO T2,10,2),! ,"SUBCOUNT : ",$J(PRC AT2,10),?3 0 Q:$D(DIR OUT)!($D(D UOUT))
  2459   "RTN","PRC APCL",34,0 )
  2460    . S (PRCA TOT2,PRCAT 2)=0
  2461   "RTN","PRC APCL",35,0 )
  2462    . Q:$D(DI ROUT)!($D( DUOUT))
  2463   "RTN","PRC APCL",36,0 )
  2464    . I $O(ST AT(STAT))= "" Q
  2465   "RTN","PRC APCL",37,0 )
  2466    . I $O(ST AT(STAT))' ="" W !! D  TOP
  2467   "RTN","PRC APCL",38,0 )
  2468    I X'="^"  W !!!,"TOT AL: ",$J(P RCATOT,10, 2),!,"COUN T: ",$J(PR CAT,10),!, " MEAN: ", $J($S('PRC AT:0,1:PRC ATOT/PRCAT ),10,2),?3 0,"* -indi cates that  patient i s deceased ",!,?30,"r  -indicate s that bil l is refer red"
  2469   "RTN","PRC APCL",39,0 )
  2470    W:$E(IOST )="P" @IOF  Q
  2471   "RTN","PRC APCL",40,0 )
  2472   TOP ;
  2473   "RTN","PRC APCL",41,0 )
  2474    I $E(IOST )="C" S X= "" S DIR(0 )="E" D ^D IR Q:$D(DI ROUT)!($D( DUOUT))
  2475   "RTN","PRC APCL",42,0 )
  2476   Q2 Q
  2477   "RTN","PRC APCL",43,0 )
  2478   PRNTL ;
  2479   "RTN","PRC APCL",44,0 )
  2480    N BAL,DEA D,DEBT,ST
  2481   "RTN","PRC APCL",45,0 )
  2482    S X=$S($D (^PRCA(430 ,PRCAE,0)) :^(0),1:"" ) G:X="" P Q
  2483   "RTN","PRC APCL",46,0 )
  2484    S BN=$P($ G(X),U),DP =$P($G(X), U,14),PRCY =$P($G(X), U,2) G:BN= "" PQ
  2485   "RTN","PRC APCL",47,0 )
  2486    S BEG=+DA T-1,END=+$ P(DAT,U,2)
  2487   "RTN","PRC APCL",48,0 )
  2488    S ST=999  I STAT=40  D SUST ;PR CA*4.5*315 /DRF Find  suspended  type
  2489   "RTN","PRC APCL",49,0 )
  2490    I BEG,DP' >BEG Q
  2491   "RTN","PRC APCL",50,0 )
  2492    I END,DP> END Q
  2493   "RTN","PRC APCL",51,0 )
  2494    I STAT=40 ,$G(PRSELS T)'="",PRS ELST'[("," _ST_",") Q   ;PRCA*4. 5*315/DRF  Quit if su spended ty pe is not  selected
  2495   "RTN","PRC APCL",52,0 )
  2496    S (CAT,PR CY)=$S(PRC Y="":PRCY, $D(^PRCA(4 30.2,PRCY, 0))#2:$P(^ (0),U),1:P RCY)
  2497   "RTN","PRC APCL",53,0 )
  2498    S PRCY=$S ($D(^RCD(3 40,+$P(X,U ,9),0)):$P (^(0),U),1 :"")
  2499   "RTN","PRC APCL",54,0 )
  2500    I PRCY["D PT" S DFN= +PRCY D DE M^VADPT S: +VADM(6) D EAD="*" D  KVAR^VADPT  K VA,VADM
  2501   "RTN","PRC APCL",55,0 )
  2502    I PRCY]""  S (DEBT,P RCY)=$S($D (@("^"_$P( PRCY,";",2 )_+PRCY_", 0)")):^(0) ,1:"")
  2503   "RTN","PRC APCL",56,0 )
  2504    S PRCY=$S ($D(^PRCA( 430,PRCAE, 7)):^(7),1 :"")
  2505   "RTN","PRC APCL",57,0 )
  2506    I 'PRCY,( STAT=$O(^P RCA(430.3, "AC",104,0 ))!((STAT= 20)&($G(^P RCA(430,PR CAE,100))) ))
  2507   "RTN","PRC APCL",58,0 )
  2508    S (BAL,PR CY)=$P(PRC Y,U)+$P(PR CY,U,2)+$P (PRCY,U,3) +$P(PRCY,U ,4)+$P(PRC Y,U,5)
  2509   "RTN","PRC APCL",59,0 )
  2510    I DP'=""  S ^TMP($J, "PRCAE",ST ,DP,BN)=U_ $E(CAT,1,1 3)_U_$G(DE AD)_$E($P( $G(DEBT),U ),1,15)_U_ $G(BAL)_U_ $G(PRCATOT 2)_U_$G(PR CAT2)
  2511   "RTN","PRC APCL",60,0 )
  2512    I $G(SER) ,(STAT=31! (STAT=32))  S Y=$G(^P RCA(430,PR CAE,3)) D
  2513   "RTN","PRC APCL",61,0 )
  2514    . W:$P(Y, U)]"" !,"D ate: ",$E( $P(Y,U),4, 5),"/",$E( $P(Y,U),6, 7),"/",$E( $P(Y,U),2, 3)
  2515   "RTN","PRC APCL",62,0 )
  2516    . W:$P(Y, U,2)]"" "   By: ",$P( $G(^VA(200 ,+$P(Y,U,2 ),0)),U)
  2517   "RTN","PRC APCL",63,0 )
  2518    . W:$P(Y, U,6)]"" "   Reason: " ,$P(Y,U,6)
  2519   "RTN","PRC APCL",64,0 )
  2520    . Q
  2521   "RTN","PRC APCL",65,0 )
  2522    I $E(IOST )="",$Y+4> IOSL D TOP
  2523   "RTN","PRC APCL",66,0 )
  2524   PQ Q
  2525   "RTN","PRC APCL",67,0 )
  2526   HDR ;
  2527   "RTN","PRC APCL",68,0 )
  2528    I $E(IOST )="C"!PAGE  W @IOF
  2529   "RTN","PRC APCL",69,0 )
  2530    S PAGE=PA GE+1
  2531   "RTN","PRC APCL",70,0 )
  2532    W !,"BILL  STATUS LI STING REPO RT"
  2533   "RTN","PRC APCL",71,0 )
  2534    W ?40,$G( TDT),?72,$ G(PAGE)
  2535   "RTN","PRC APCL",72,0 )
  2536    W !,"Sort  Criteria  for Date L ast Update d Range: " _SC1_" to  "_SC2
  2537   "RTN","PRC APCL",73,0 )
  2538    W !,"Date  Last",!,"  Updated", ?15,"Bill  no.",?30," Category"
  2539   "RTN","PRC APCL",74,0 )
  2540    W ?50,"De btor",?68, "Balance", !
  2541   "RTN","PRC APCL",75,0 )
  2542    S X="",$P (X,"-",IOM -1)="" W X ,!
  2543   "RTN","PRC APCL",76,0 )
  2544    W !,?5,"S tatus: ",$ P($S($D(^P RCA(430.3, STAT,0)):^ (0),1:""), U)
  2545   "RTN","PRC APCL",77,0 )
  2546    S HDR=1
  2547   "RTN","PRC APCL",78,0 )
  2548    W !!
  2549   "RTN","PRC APCL",79,0 )
  2550    Q
  2551   "RTN","PRC APCL",80,0 )
  2552   DT I Y X ^ DD("DD") S  DP2=Y
  2553   "RTN","PRC APCL",81,0 )
  2554    Q
  2555   "RTN","PRC APCL",82,0 )
  2556   STAT(SER)  W ! ;Bill  Status Lis ting
  2557   "RTN","PRC APCL",83,0 )
  2558    N BEG,CH, DAT,END,I, PRSELST,PR SUS,SC1,SC 2,STAT,STT ,XX
  2559   "RTN","PRC APCL",84,0 )
  2560    K ^TMP($J )
  2561   "RTN","PRC APCL",85,0 )
  2562    S DAT=$$D ATE^RCEVUT L1("")
  2563   "RTN","PRC APCL",86,0 )
  2564    Q:$G(DAT) =-1
  2565   "RTN","PRC APCL",87,0 )
  2566    S BEG=+DA T,END=+$P( DAT,U,2)
  2567   "RTN","PRC APCL",88,0 )
  2568    S SC1=$S( BEG=0:"Fir st",1:BEG- 1) I +$G(S C1) S Y=SC 1+1 X ^DD( "DD") S SC 1=Y
  2569   "RTN","PRC APCL",89,0 )
  2570    S SC2=$S( END=0:"Las t",1:END)  I +$G(SC2)  S Y=SC2 X  ^DD("DD")  S SC2=Y
  2571   "RTN","PRC APCL",90,0 )
  2572    S XX=^DD( 433,90,0), XX=$P(XX," ^",3) F I= 1:1 S CH=$ P(XX,";",I ) Q:CH=""   S PRSUS($ P(CH,":",1 ))=$P(CH," :",2)
  2573   "RTN","PRC APCL",91,0 )
  2574    D ST
  2575   "RTN","PRC APCL",92,0 )
  2576    Q:STAT="^ "
  2577   "RTN","PRC APCL",93,0 )
  2578    D TSK,Q1
  2579   "RTN","PRC APCL",94,0 )
  2580    Q
  2581   "RTN","PRC APCL",95,0 )
  2582   ST N DIC,X ,Y
  2583   "RTN","PRC APCL",96,0 )
  2584    S DIC="^P RCA(430.3, ",DIC(0)=" QEMZ"
  2585   "RTN","PRC APCL",97,0 )
  2586    S DIC("S" )="I $P(^( 0),""^"",3 )>100,($P( ^(0),""^"" ,3)'=107)"
  2587   "RTN","PRC APCL",98,0 )
  2588    S Y=0 W ! ,"STATUS:  "_$S('$O(S TAT("")):" ALL// ",1: "")
  2589   "RTN","PRC APCL",99,0 )
  2590    R X:DTIME  I '$T!(X= "^") S STA T="^" Q
  2591   "RTN","PRC APCL",100, 0)
  2592    I ((X="") !(X="ALL") ),'$O(STAT ("")) S (S TAT,X)="AL L" Q
  2593   "RTN","PRC APCL",101, 0)
  2594    I X="" Q
  2595   "RTN","PRC APCL",102, 0)
  2596    D ^DIC S  STAT=+Y,SE R=$G(SER)
  2597   "RTN","PRC APCL",103, 0)
  2598    I X["?" W  !!,"Enter  'ALL' for  all statu s types.", ! G ST
  2599   "RTN","PRC APCL",104, 0)
  2600    I STAT'=" ALL",(+STA T>0) S STA T(+STAT)=" " D:STAT=4 0 SUSTYP G  ST
  2601   "RTN","PRC APCL",105, 0)
  2602    G:+STAT<0  ST
  2603   "RTN","PRC APCL",106, 0)
  2604    Q
  2605   "RTN","PRC APCL",107, 0)
  2606   SUSTYP ;If  SUSPENDED  is chosen , prompt f or which s uspended b ills to di splay PRCA *4.5*315/D RF
  2607   "RTN","PRC APCL",108, 0)
  2608    N X,CH,LA ST,PRPRT
  2609   "RTN","PRC APCL",109, 0)
  2610    S LAST=$O (PRSUS("") ,-1),PRSUS (LAST+1)=" ALL OF THE  ABOVE"
  2611   "RTN","PRC APCL",110, 0)
  2612    S PRPRT=" Choose fro m SUSPENDE D TYPE:"
  2613   "RTN","PRC APCL",111, 0)
  2614    S PRSELST =$$MLTP0(P RPRT,.PRSU S,1)
  2615   "RTN","PRC APCL",112, 0)
  2616    Q
  2617   "RTN","PRC APCL",113, 0)
  2618   SUST ;Look  for suspe nded type  for a susp ended bill  PRCA*4.5* 315/DRF
  2619   "RTN","PRC APCL",114, 0)
  2620    N TRANS
  2621   "RTN","PRC APCL",115, 0)
  2622    S TRANS=$ O(^PRCA(43 3,"C",PRCA E,""),-1)
  2623   "RTN","PRC APCL",116, 0)
  2624    S ST=$P($ G(^PRCA(43 3,TRANS,1) ),U,11)
  2625   "RTN","PRC APCL",117, 0)
  2626    I ST="" S  ST="NONE"
  2627   "RTN","PRC APCL",118, 0)
  2628    Q
  2629   "RTN","PRC APCL",119, 0)
  2630   STHDR ;Dis play Suspe nded Type  PRCA*4.5*3 15/DRF
  2631   "RTN","PRC APCL",120, 0)
  2632    I 'HDR W  !
  2633   "RTN","PRC APCL",121, 0)
  2634    W ?30,"Su spend Type : ",$S(ST= "NONE":ST, 1:PRSUS(ST )),!!
  2635   "RTN","PRC APCL",122, 0)
  2636    S HDR=0
  2637   "RTN","PRC APCL",123, 0)
  2638    Q
  2639   "RTN","PRC APCL",124, 0)
  2640   TSK ;
  2641   "RTN","PRC APCL",125, 0)
  2642    N POP,ZTS K
  2643   "RTN","PRC APCL",126, 0)
  2644    W *7,!,"R eport shou ld be QUEU ED it coul d take som e time to  run!"
  2645   "RTN","PRC APCL",127, 0)
  2646    S POP=0,% ZIS="MQ" D  ^%ZIS G:P OP Q1
  2647   "RTN","PRC APCL",128, 0)
  2648    I '$D(IO( "Q")) U IO  D PRCAPCL  U IO(0) G  Q1
  2649   "RTN","PRC APCL",129, 0)
  2650    S ZTRTN=" ^PRCAPCL"
  2651   "RTN","PRC APCL",130, 0)
  2652    S (ZTSAVE ("BEG"),ZT SAVE("DAT" ),ZTSAVE(" END"),ZTSA VE("SER")) =""
  2653   "RTN","PRC APCL",131, 0)
  2654    S (ZTSAVE ("STAT"),Z TSAVE("STA T("),ZTSAV E("SC1"),Z TSAVE("SC2 "))=""
  2655   "RTN","PRC APCL",132, 0)
  2656    S (ZTSAVE ("PRSELST" ),ZTSAVE(" PRSUS("))= ""
  2657   "RTN","PRC APCL",133, 0)
  2658    S ZTDESC= "Bill Stat us Listing " D ^%ZTLO AD
  2659   "RTN","PRC APCL",134, 0)
  2660   Q1 D ^%ZIS C Q
  2661   "RTN","PRC APCL",135, 0)
  2662    ;
  2663   "RTN","PRC APCL",136, 0)
  2664    ;Choose m ultiple it ems from a  list incl uding valu e 0 - PRCA *4.5*315/D RF
  2665   "RTN","PRC APCL",137, 0)
  2666   MLTP0(PRPT ,OPT,ALL)  ; Function  for multi ple value  selection
  2667   "RTN","PRC APCL",138, 0)
  2668    ; Input:  PRPT - Str ing to be  prompted t o the user , before l isting opt ions
  2669   "RTN","PRC APCL",139, 0)
  2670    ;         OPT  - Arr ay contain ing the po ssible ent ries (inde xed by cod e)
  2671   "RTN","PRC APCL",140, 0)
  2672    ;                Obs : Code mus t be seque ntial star ting with  0
  2673   "RTN","PRC APCL",141, 0)
  2674    ;         ALL  - Fla g indicati ng if the  last optio n is ALL O F THE ABOV E
  2675   "RTN","PRC APCL",142, 0)
  2676    ;
  2677   "RTN","PRC APCL",143, 0)
  2678    ; Output:  MLTP - Us er selecti on, i.e. " 1,2,3," or  "1," or N ULL (nothi ng
  2679   "RTN","PRC APCL",144, 0)
  2680    ;                  w as selecte d)
  2681   "RTN","PRC APCL",145, 0)
  2682    ;
  2683   "RTN","PRC APCL",146, 0)
  2684    N A,DIR,D IRUT,DTOUT ,DUOUT,DIR OUT,I,IX,L ST,MLTP
  2685   "RTN","PRC APCL",147, 0)
  2686    ;
  2687   "RTN","PRC APCL",148, 0)
  2688   PRPT S MLT P="",ALL=+ $G(ALL)
  2689   "RTN","PRC APCL",149, 0)
  2690    S LST=$O( OPT(""),-1 )
  2691   "RTN","PRC APCL",150, 0)
  2692    S DIR(0)= "LO^0:"_LS T_"^K:+$P( X,""-"",2) >"_LST_" X "
  2693   "RTN","PRC APCL",151, 0)
  2694    S DIR("A" ,1)=$G(PRP T),DIR("A" ,2)=""
  2695   "RTN","PRC APCL",152, 0)
  2696    S A="",IX =3
  2697   "RTN","PRC APCL",153, 0)
  2698    F  S A=$O (OPT(A))   Q:A=""  D
  2699   "RTN","PRC APCL",154, 0)
  2700    . S DIR(" A",IX)="    "_A_" - " _$G(OPT(A) ),IX=IX+1
  2701   "RTN","PRC APCL",155, 0)
  2702    S DIR("A" ,IX)="",DI R("A")="Se lect",DIR( "B")=LST,D IR("T")=DT IME W !
  2703   "RTN","PRC APCL",156, 0)
  2704    D ^DIR K  DIR I $D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) S M LTP="" G Q T
  2705   "RTN","PRC APCL",157, 0)
  2706    S MLTP=Y  K DIROUT,D TOUT,DUOUT ,DIRUT
  2707   "RTN","PRC APCL",158, 0)
  2708    S DIR(0)= "Y",DIR("A ",1)="You  have selec ted",DIR(" A",2)=""
  2709   "RTN","PRC APCL",159, 0)
  2710    S A="",IX =3
  2711   "RTN","PRC APCL",160, 0)
  2712    F I=1:1:( $L(MLTP,", ")-1) D
  2713   "RTN","PRC APCL",161, 0)
  2714    . S DIR(" A",IX)="     "_$P(MLT P,",",I)_"  - "_$G(OP T($P(MLTP, ",",I)))
  2715   "RTN","PRC APCL",162, 0)
  2716    . S IX=IX +1
  2717   "RTN","PRC APCL",163, 0)
  2718    S DIR("A" ,IX)=""
  2719   "RTN","PRC APCL",164, 0)
  2720    S DIR("A" )="Are you  sure",DIR ("B")="NO" ,DIR("T")= DTIME W !
  2721   "RTN","PRC APCL",165, 0)
  2722    D ^DIR K  DIR I $D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) S M LTP="" G Q T
  2723   "RTN","PRC APCL",166, 0)
  2724    K DIROUT, DTOUT,DUOU T,DIRUT I  'Y K DIR G  PRPT
  2725   "RTN","PRC APCL",167, 0)
  2726    I ALL,MLT P[LST S ML TP="" G QT
  2727   "RTN","PRC APCL",168, 0)
  2728    S MLTP=", "_MLTP
  2729   "RTN","PRC APCL",169, 0)
  2730    ;
  2731   "RTN","PRC APCL",170, 0)
  2732   QT Q MLTP
  2733   "RTN","PRC AXP")
  2734   0^1^B23479 334
  2735   "RTN","PRC AXP",1,0)
  2736   PRCAXP ;WA SH-ISC@ALT OONA,PA/TJ K-PRINT RX -COPAY EXE MPTION REP ORT ;10/23 /93  10:01  AM
  2737   "RTN","PRC AXP",2,0)
  2738   V ;;4.5;Ac counts Rec eivable;** 315**;Mar  20, 1995;B uild 11
  2739   "RTN","PRC AXP",3,0)
  2740    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  2741   "RTN","PRC AXP",4,0)
  2742    NEW BEG,E ND,%DT,%ZI S,IOP,POP, Y,%
  2743   "RTN","PRC AXP",5,0)
  2744   BEG W ! D  NOW^%DTC S  %DT(0)=-% ,%DT="AEXP ",%DT("A") ="Start Da te: " D ^% DT G:Y<0 Q  S BEG=Y
  2745   "RTN","PRC AXP",6,0)
  2746    S %DT="AE X",%DT("A" )="     En d Date: ", %DT("B")=" T" D ^%DT  G:Y<0 Q S  END=Y
  2747   "RTN","PRC AXP",7,0)
  2748    W !!,"You  will need  a 132 col umn printe r for this  report!", !
  2749   "RTN","PRC AXP",8,0)
  2750    W ! K IO( "Q") S %ZI S="MQ" D ^ %ZIS G:POP  Q
  2751   "RTN","PRC AXP",9,0)
  2752    I $D(IO(" Q")) S ZTR TN="DQ^PRC AXP",ZTSAV E("BEG")=" ",ZTSAVE(" END")="" D  ^%ZTLOAD  G Q
  2753   "RTN","PRC AXP",10,0)
  2754    U IO
  2755   "RTN","PRC AXP",11,0)
  2756   DQ ;ENTRY  POINT FROM  TASK MANA GER FOR PR INTING REP ORT
  2757   "RTN","PRC AXP",12,0)
  2758    NEW Y,TOD AY,PG,I,PR CA,PRCAHDR ,BEGPR,END PR,TRDATE, TRNO,T0,T1 ,BILL,TRAM T,OUT,PTNM ,DFN,CONTI NUE,ID,REC ,TTYPE,VA, PTOT,PGTOT ,TOT,LAST
  2759   "RTN","PRC AXP",13,0)
  2760   COMPUTE ;S ETS TEMPOR ARY GLOBAL  FOR PRINT ING
  2761   "RTN","PRC AXP",14,0)
  2762    K ^TMP($J ) S TRDATE =BEG-1,(TO T("D"),TOT ("E"),TOT( "I"))=0,U= "^"
  2763   "RTN","PRC AXP",15,0)
  2764    F  S TRDA TE=$O(^PRC A(433,"ACE ",TRDATE))  G PRINT:' TRDATE!($P (TRDATE,". ")>END) S  TRNO=0 D
  2765   "RTN","PRC AXP",16,0)
  2766    .F  S TRN O=$O(^PRCA (433,"ACE" ,TRDATE,TR NO)) Q:'TR NO  D
  2767   "RTN","PRC AXP",17,0)
  2768    ..S T0=$G (^PRCA(433 ,TRNO,0)), T1=$G(^(1) ) Q:T0=""
  2769   "RTN","PRC AXP",18,0)
  2770    ..S BLNO= $P(T0,U,2) ,TRAMT=$P( T1,U,5),TT YPE=$S($P( T1,U,2)=35 :"D",$P(T1 ,U,2)=1:"I ",1:"E"),E FDT=$P(T1, U,1)  ;*31 5 START
  2771   "RTN","PRC AXP",19,0)
  2772    ..;S DFN= $P(^PRCA(4 30,BLNO,0) ,U,9),BILL =$P(^(0),U )
  2773   "RTN","PRC AXP",20,0)
  2774    ..S P0=$G (^PRCA(430 ,BLNO,0)), DFN=$P(P0, U,9),BILL= $P(P0,U),I BN=0
  2775   "RTN","PRC AXP",21,0)
  2776    ..S DFN=$ P(^RCD(340 ,+DFN,0),U ) Q:'DFN!( DFN'["DPT( ")  S DFN= +DFN
  2777   "RTN","PRC AXP",22,0)
  2778    ..D DEM^V ADPT S PTN M=VADM(1), ID=$E(PTNM ,1)_VA("BI D") S DTH= $S(+VADM(6 ):"*",1:"" ) D KVAR^V ADPT
  2779   "RTN","PRC AXP",23,0)
  2780    ..D FNDBI L(TRNO,TTY PE)
  2781   "RTN","PRC AXP",24,0)
  2782   PRINT ;PRI NT REPORT
  2783   "RTN","PRC AXP",25,0)
  2784    S LAST=""
  2785   "RTN","PRC AXP",26,0)
  2786    S Y=BEG X  ^DD("DD")  S BEGPR=Y
  2787   "RTN","PRC AXP",27,0)
  2788    S Y=END X  ^DD("DD")  S ENDPR=Y
  2789   "RTN","PRC AXP",28,0)
  2790    S Y=DT X  ^DD("DD")  S TODAY=Y, PG=0 D HEA D
  2791   "RTN","PRC AXP",29,0)
  2792    I '$D(^TM P($J)) W ! !,"NO EXEM PTIONS FOR  THIS TIME  PERIOD" G  Q
  2793   "RTN","PRC AXP",30,0)
  2794    S PTNM=""  F  S PTNM =$O(^TMP($ J,PTNM)) Q :PTNM=""!( $D(OUT))   D
  2795   "RTN","PRC AXP",31,0)
  2796    .S DFN=0  F  S DFN=$ O(^TMP($J, PTNM,DFN))  Q:'DFN!($ D(OUT))  S  CONTINUE= "",PTOT=0  D  I PTOT  W !,?115," ---------- ---",!,?11 5,$J(+PTOT ,13,2),!
  2797   "RTN","PRC AXP",32,0)
  2798    ..S BILL= "" F  S BI LL=$O(^TMP ($J,PTNM,D FN,BILL))  Q:BILL=""! ($D(OUT))   D
  2799   "RTN","PRC AXP",33,0)
  2800    ...S TRNO =0 F  S TR NO=$O(^TMP ($J,PTNM,D FN,BILL,TR NO)) Q:TRN O=""!($D(O UT))  D    ;*315 STAR T
  2801   "RTN","PRC AXP",34,0)
  2802    ....S CON TINUE=""
  2803   "RTN","PRC AXP",35,0)
  2804    ....S RX= 0 F  S RX= $O(^TMP($J ,PTNM,DFN, BILL,TRNO, RX)) Q:'RX !($D(OUT))   D
  2805   "RTN","PRC AXP",36,0)
  2806    .....S RE C=^TMP($J, PTNM,DFN,B ILL,TRNO,R X),TRAMT=$ P(REC,U,1)  W ! W:$D( CONTINUE)  $P(REC,"^" ,4),$E(PTN M,1,25),"  ",?28,$P(R EC,U,2),?3 5,BILL,?48 ,TRNO,?56, $P(REC,U,3 )
  2807   "RTN","PRC AXP",37,0)
  2808    .....W ?6 0,$S(RX=1: "",1:$P(RE C,U,5)) W  ?70,$E($P( REC,U,6),1 ,17),?90,$ P(REC,U,7) ,?100,$P(R EC,U,8) I  $D(CONTINU E),TRNO'=L AST W ?115 ,$J(TRAMT, 13,2)
  2809   "RTN","PRC AXP",38,0)
  2810    .....I $D (CONTINUE) ,TRNO'=LAS T S PTOT=P TOT+TRAMT, PGTOT=+$G( PGTOT)+TRA MT,TOT($S( $P(REC,U,3 )]"":$P(RE C,U,3),1:" UNK"))=$G( TOT($S($P( REC,U,3)]" ":$P(REC,U ,3),1:"UNK ")))+REC   ;*315 END
  2811   "RTN","PRC AXP",39,0)
  2812    .....K CO NTINUE S L AST=TRNO D  HEAD:($Y+ 4)>IOSL
  2813   "RTN","PRC AXP",40,0)
  2814    G:$D(OUT)  Q
  2815   "RTN","PRC AXP",41,0)
  2816    W !,"* -i ndicates p atient is  deceased"
  2817   "RTN","PRC AXP",42,0)
  2818    D HEAD:($ Y+7)>IOSL
  2819   "RTN","PRC AXP",43,0)
  2820    W !!,"EXE MPTION TYP ES AND TOT ALS"
  2821   "RTN","PRC AXP",44,0)
  2822    W !!,"D=D ECREASE AD JUSTMENT " ,?35,$J(TO T("D"),13, 2),!,"E=IN TEREST/ADM IN EXEMPTI ON ",?35,$ J(TOT("E") ,13,2),!," I=INCREASE  ADJUSTMEN T FOR REFU ND ",?35,$ J(TOT("I") ,13,2)
  2823   "RTN","PRC AXP",45,0)
  2824    I $D(TOT( "UNK")) W  !,"UNK=EXE MPTION TYP E UNKNOWN" ,?35,$J(TO T("UNK"),1 3,2)
  2825   "RTN","PRC AXP",46,0)
  2826    W !,?35," ---------- ---",!,?35 ,$J(PGTOT, 13,2)
  2827   "RTN","PRC AXP",47,0)
  2828    K BEG,END ,IO("Q") ; K ^TMP($J)  
  2829   "RTN","PRC AXP",48,0)
  2830   Q D ^%ZISC  Q
  2831   "RTN","PRC AXP",49,0)
  2832    ;
  2833   "RTN","PRC AXP",50,0)
  2834   FNDBIL(TRN O,TTYPE) ;
  2835   "RTN","PRC AXP",51,0)
  2836    N FOUND,C NT,IBN,IB0 ,RR,RX,DRU G,FLDT,EDT ,EFFDT,IBA MT,IBAS,AR TRN
  2837   "RTN","PRC AXP",52,0)
  2838    S (IBN,FO UND,CNT,RX )=0,EDT=""
  2839   "RTN","PRC AXP",53,0)
  2840    F  S IBN= $O(^IB("AB IL",BILL,I BN)) Q:IBN =""  D
  2841   "RTN","PRC AXP",54,0)
  2842    .S IB0=^I B(IBN,0),R R=$P(IB0,U ,4),EDT=$P (IB0,U,17) ,IBAMT=$P( IB0,U,7),A RTRN=$P(IB 0,U,12)
  2843   "RTN","PRC AXP",55,0)
  2844    .I EDT=""  S EDT=EFD T
  2845   "RTN","PRC AXP",56,0)
  2846    .I EDT=""  S EDT=TRD ATE
  2847   "RTN","PRC AXP",57,0)
  2848    .I ARTRN= TRNO S FOU ND=1 D DAT A Q
  2849   "RTN","PRC AXP",58,0)
  2850    .I 'FOUND ,ARTRN=""  D DATA
  2851   "RTN","PRC AXP",59,0)
  2852    I CNT=0,R X=0 D
  2853   "RTN","PRC AXP",60,0)
  2854    .I EDT=""  S EDT=EFD T
  2855   "RTN","PRC AXP",61,0)
  2856    .I EDT=""  S EDT=TRD ATE
  2857   "RTN","PRC AXP",62,0)
  2858    .S EFFDT= $$FMTE^XLF DT(EDT,"2D Z")
  2859   "RTN","PRC AXP",63,0)
  2860    .D SET(1)
  2861   "RTN","PRC AXP",64,0)
  2862    Q
  2863   "RTN","PRC AXP",65,0)
  2864    ;
  2865   "RTN","PRC AXP",66,0)
  2866   DATA ; SET  UP DATA
  2867   "RTN","PRC AXP",67,0)
  2868    S CNT=CNT +1
  2869   "RTN","PRC AXP",68,0)
  2870    S RIEN=+$ P(RR,"52:" ,2),RFL=+$ P(RR,":",3 )
  2871   "RTN","PRC AXP",69,0)
  2872    S DRUG=$$ FILE^IBRXU TL(RIEN,6, "E"),RX=$$ FILE^IBRXU TL(RIEN,.0 1)
  2873   "RTN","PRC AXP",70,0)
  2874    I RFL>0 S  FLDT=$$SU BFILE^IBRX UTL(RIEN,R FL,52,.01)
  2875   "RTN","PRC AXP",71,0)
  2876    I RFL=0 S  FLDT=$$FI LE^IBRXUTL (RIEN,22)
  2877   "RTN","PRC AXP",72,0)
  2878    S EFFDT=$ $FMTE^XLFD T(EDT,"2DZ "),FLDT=$$ FMTE^XLFDT (FLDT,"2DZ ")
  2879   "RTN","PRC AXP",73,0)
  2880    I $D(^TMP ($J,PTNM,D FN,BILL,TR NO,RX)) Q
  2881   "RTN","PRC AXP",74,0)
  2882    D SET(RX)
  2883   "RTN","PRC AXP",75,0)
  2884    Q
  2885   "RTN","PRC AXP",76,0)
  2886    ;
  2887   "RTN","PRC AXP",77,0)
  2888   SET(RX) ;
  2889   "RTN","PRC AXP",78,0)
  2890    S ^TMP($J ,PTNM,DFN, BILL,TRNO, RX)=TRAMT_ U_ID_U_TTY PE_U_DTH_U _$G(RX)_U_ $G(DRUG)_U _$G(FLDT)_ U_$G(EFFDT )_U_$G(ART RN)_U_$G(I BAS)_U_$G( IBN)  ;*31 5 END
  2891   "RTN","PRC AXP",79,0)
  2892    Q
  2893   "RTN","PRC AXP",80,0)
  2894    ;
  2895   "RTN","PRC AXP",81,0)
  2896   HEAD ;PRIN TS HEADING
  2897   "RTN","PRC AXP",82,0)
  2898    I PG,$E(I OST,1,2)[" C-" D SCR  Q:$D(OUT)
  2899   "RTN","PRC AXP",83,0)
  2900    W @IOF S  PG=PG+1
  2901   "RTN","PRC AXP",84,0)
  2902    W !!,"Pg.  "_PG,?130 -$L(TODAY) ,TODAY
  2903   "RTN","PRC AXP",85,0)
  2904    S PRCAHDR ="MEDICATI ON CO-PAY  EXEMPTION  REPORT",PR CA="",$P(P RCA,"*",(1 30-$L(PRCA HDR))\2)=" *",PRCAHDR =PRCA_" "_ PRCAHDR_"  "_PRCA
  2905   "RTN","PRC AXP",86,0)
  2906    W !,PRCAH DR,!,?53,B EGPR,"-",E NDPR
  2907   "RTN","PRC AXP",87,0)
  2908    W !,?35," BILL",?48, "TRAN.",?5 6,"EXP",?9 0,"FILL/", ?100,"EFFE CTIVE"  ;* 315 START
  2909   "RTN","PRC AXP",88,0)
  2910    W !,"PATI ENT",?28," ID",?35,"N UMBER",?48 ,"NUMBER", ?56,"TYP", ?60,"RX",? 70,"DRUG N AME",?90," REFL DT",? 102,"DATE" ,?120,"AMO UNT"  ;*31 5 END
  2911   "RTN","PRC AXP",89,0)
  2912    S PRCA="" ,$P(PRCA," -",132)=""  W !,PRCA
  2913   "RTN","PRC AXP",90,0)
  2914    S CONTINU E=""
  2915   "RTN","PRC AXP",91,0)
  2916    Q
  2917   "RTN","PRC AXP",92,0)
  2918    ;
  2919   "RTN","PRC AXP",93,0)
  2920   SCR ;
  2921   "RTN","PRC AXP",94,0)
  2922    Q:$E(IOST ,1,2)'["C- "
  2923   "RTN","PRC AXP",95,0)
  2924    N DIR,YY, DIRUT,DUOU T,DTOUT,DI ROUT,X,Y
  2925   "RTN","PRC AXP",96,0)
  2926    F YY=$Y:1 :(IOSL-2)  W !
  2927   "RTN","PRC AXP",97,0)
  2928    S DIR(0)= "E" D ^DIR  I $D(DIRU T)!($D(DTO UT)) S OUT =1
  2929   "RTN","PRC AXP",98,0)
  2930    Q
  2931   "RTN","RCD PRTEX")
  2932   0^10^B5894 9473
  2933   "RTN","RCD PRTEX",1,0 )
  2934   RCDPRTEX ; ALB/LMH -  CLAIMS MAT CHING REPO RT EXPORT  ;11/21/16
  2935   "RTN","RCD PRTEX",2,0 )
  2936    ;;4.5;Acc ounts Rece ivable;**3 15**;Mar 2 0, 1995;Bu ild 11
  2937   "RTN","RCD PRTEX",3,0 )
  2938    ;;Per VHA  Directive  2004-038,  this rout ine should  not be mo dified.
  2939   "RTN","RCD PRTEX",4,0 )
  2940    ;
  2941   "RTN","RCD PRTEX",5,0 )
  2942    Q
  2943   "RTN","RCD PRTEX",6,0 )
  2944    ;-------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----
  2945   "RTN","RCD PRTEX",7,0 )
  2946    ;                             E ntry Point
  2947   "RTN","RCD PRTEX",8,0 )
  2948    ; EN - Fo rmat and c reate the  Claims Mat ching Repo rt for Exc el export.
  2949   "RTN","RCD PRTEX",9,0 )
  2950    ;-------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----
  2951   "RTN","RCD PRTEX",10, 0)
  2952    ;
  2953   "RTN","RCD PRTEX",11, 0)
  2954   EN ;
  2955   "RTN","RCD PRTEX",12, 0)
  2956    ;
  2957   "RTN","RCD PRTEX",13, 0)
  2958   PRINT(RCEX CEL)    ;E P
  2959   "RTN","RCD PRTEX",14, 0)
  2960    ; Entry p oint for p rinting th e report
  2961   "RTN","RCD PRTEX",15, 0)
  2962    ; Input:   
  2963   "RTN","RCD PRTEX",16, 0)
  2964    ;               RCEX CEL             - 1 -  CSV forma t, 0 other wise
  2965   "RTN","RCD PRTEX",17, 0)
  2966    ;               ZTQU EUE              - De fined if r eport was  queued
  2967   "RTN","RCD PRTEX",18, 0)
  2968    ;                                       un defined ot herwise
  2969   "RTN","RCD PRTEX",19, 0)
  2970    ;               ZSTO P                - De fined and  1 if compi lation was  stopped
  2971   "RTN","RCD PRTEX",20, 0)
  2972    ;                                       0  or undefin ed otherwi se
  2973   "RTN","RCD PRTEX",21, 0)
  2974    ; 
  2975   "RTN","RCD PRTEX",22, 0)
  2976    ; Output:       Repo rt is prin ted in tex t format f or Excel ( turn on lo gging)
  2977   "RTN","RCD PRTEX",23, 0)
  2978    ; 
  2979   "RTN","RCD PRTEX",24, 0)
  2980    ;
  2981   "RTN","RCD PRTEX",25, 0)
  2982    N CRT,DIR ,DIROUT,DI RUT,DTOUT, DUOUT,RCST OP
  2983   "RTN","RCD PRTEX",26, 0)
  2984    N PAGE,SE PLINE,X,XX ,Y
  2985   "RTN","RCD PRTEX",27, 0)
  2986    S CRT=$S( IOST["C-": 1,1:0)                       ; 1  - Print t o Screen,  0 - Otherw ise
  2987   "RTN","RCD PRTEX",28, 0)
  2988    S:RCEXCEL  IOSL=9999 99                           ; L ong screen  length fo r Excel ou tput
  2989   "RTN","RCD PRTEX",29, 0)
  2990    S PAGE=0, RCSTOP=0,$ P(SEPLINE, "-",81)=""
  2991   "RTN","RCD PRTEX",30, 0)
  2992    I '$D(^TM P("RCDPRTP B",$J)) D   Q
  2993   "RTN","RCD PRTEX",31, 0)
  2994    . W @IOF, $C(13)                                          ; No d ata was co mpiled
  2995   "RTN","RCD PRTEX",32, 0)
  2996    . W !!?5, "No data f ound for t his report ."
  2997   "RTN","RCD PRTEX",33, 0)
  2998    . I CRT,' $D(ZTQUEUE D) D
  2999   "RTN","RCD PRTEX",34, 0)
  3000    . . S DIR (0)="E"
  3001   "RTN","RCD PRTEX",35, 0)
  3002    . . D ^DI R
  3003   "RTN","RCD PRTEX",36, 0)
  3004    ;
  3005   "RTN","RCD PRTEX",37, 0)
  3006    I $G(ZTST OP) D  Q                                 ;  Compilatio n was halt ed
  3007   "RTN","RCD PRTEX",38, 0)
  3008    . D HDR(" ",CRT,.PAG E,.RCSTOP)
  3009   "RTN","RCD PRTEX",39, 0)
  3010    . W !!?5, "This repo rt was hal ted during  compilati on by Task Manager Re quest."
  3011   "RTN","RCD PRTEX",40, 0)
  3012    . I CRT,' $D(ZTQUEUE D) D
  3013   "RTN","RCD PRTEX",41, 0)
  3014    . . S DIR (0)="E"
  3015   "RTN","RCD PRTEX",42, 0)
  3016    . . D ^DI R
  3017   "RTN","RCD PRTEX",43, 0)
  3018    ;
  3019   "RTN","RCD PRTEX",44, 0)
  3020    N RCPTID, RCPAT0,RNA ME,RBILL,R CPOST,RCNU M,BILLNUM, BILLFROM,B ILLTO,RXCO V
  3021   "RTN","RCD PRTEX",45, 0)
  3022    N RCIBFN, POSTDATE,R CTYPE,RCTP B0,DOB,RCB NUM,TPB,TP B1,AMT,FPC ,FPC1,CHGT YP,STATUS
  3023   "RTN","RCD PRTEX",46, 0)
  3024    N RCPTID1 ,RCBNUM1,F BH,AMT1,PA YOR,PST,FI LLFROM,FIL LTO,ONHOLD ,RCAMT,RCA MT1
  3025   "RTN","RCD PRTEX",47, 0)
  3026    N RCIBDAT ,STRING,FP C0,TMPSTR1 ,TMPSTR2
  3027   "RTN","RCD PRTEX",48, 0)
  3028    D:RCEXCEL  HDR("",CR T,.PAGE,.R CSTOP)
  3029   "RTN","RCD PRTEX",49, 0)
  3030    Q:RCSTOP
  3031   "RTN","RCD PRTEX",50, 0)
  3032    ;
  3033   "RTN","RCD PRTEX",51, 0)
  3034    S RCPTID= ""
  3035   "RTN","RCD PRTEX",52, 0)
  3036    F  S RCPT ID=$O(^TMP ("RCDPRTPB ",$J,RCPTI D)) Q:RCPT ID=""  D
  3037   "RTN","RCD PRTEX",53, 0)
  3038    .S RCPAT0 =$G(^TMP(" RCDPRTPB", $J,RCPTID) )
  3039   "RTN","RCD PRTEX",54, 0)
  3040    .S RNAME= RCPTID
  3041   "RTN","RCD PRTEX",55, 0)
  3042    .; Get th ird party  bill numbe
  3043   "RTN","RCD PRTEX",56, 0)
  3044    .S RCBNUM =0
  3045   "RTN","RCD PRTEX",57, 0)
  3046    .F  S RCB NUM=$O(^TM P("RCDPRTP B",$J,RCPT ID,RCBNUM) ) Q:'RCBNU M  D
  3047   "RTN","RCD PRTEX",58, 0)
  3048    ..S RBILL =RCBNUM                               ; bil l IFN
  3049   "RTN","RCD PRTEX",59, 0)
  3050    ..S RCPOS T=$G(^TMP( "RCDPRTPB" ,$J,RCPTID ,RCBNUM))  ;POSTED DA TE
  3051   "RTN","RCD PRTEX",60, 0)
  3052    ..S TPB=0  F  S TPB= $O(^TMP("I BRBT",$J,R CBNUM,TPB) ) Q:'TPB   D
  3053   "RTN","RCD PRTEX",61, 0)
  3054    ...S NAME =$P(RNAME, "^")                       ; pat ient name
  3055   "RTN","RCD PRTEX",62, 0)
  3056    ...S RCTP B0=$G(^TMP ("IBRBT",$ J,RCBNUM,T PB)) ; thi rd party n ode
  3057   "RTN","RCD PRTEX",63, 0)
  3058    ...S BILL NUM=$P(RCT PB0,U,4)                   ; bil l #
  3059   "RTN","RCD PRTEX",64, 0)
  3060    ...S PST= $P(RCTPB0, U,5)                       ; P/S /T
  3061   "RTN","RCD PRTEX",65, 0)
  3062    ...S BILL FROM=$P(RC TPB0,U)                    ; bil l date fro
  3063   "RTN","RCD PRTEX",66, 0)
  3064    ...S BILL TO=$P(RCTP B0,U,2)                    ; bil l date to
  3065   "RTN","RCD PRTEX",67, 0)
  3066    ...S RXCO V=$S('$G(^ TMP("IBRBT ",$J,RBILL )):"NO",1: "YES") ;RX  coverage  Yes/No
  3067   "RTN","RCD PRTEX",68, 0)
  3068    ...S RCIB FN=TPB
  3069   "RTN","RCD PRTEX",69, 0)
  3070    ...S PAYO R=$P(RCTPB 0,U,7)                      ; pa yor 
  3071   "RTN","RCD PRTEX",70, 0)
  3072    ...S POST DATE=$G(^T MP("RCDPRT PB",$J,RNA ME,RCBNUM) ) ; posted  date
  3073   "RTN","RCD PRTEX",71, 0)
  3074    ...S RCAM T=$J($P($G (^PRCA(430 ,+TPB,0)), "^",3),5,2 ) ; amt bi lled
  3075   "RTN","RCD PRTEX",72, 0)
  3076    ...S RCAM T1=$P($G(^ PRCA(430,+ TPB,7)),"^ ",7) ; amt  paid
  3077   "RTN","RCD PRTEX",73, 0)
  3078    ...S RCTY PE=$$TYP^I BRFN(TPB)                 ;Third  party bil l type of  care
  3079   "RTN","RCD PRTEX",74, 0)
  3080    ...S RCTY PE=$S(RCTY PE="":-1,R CTYPE="PR" :"P",RCTYP E="PH":"R" ,1:RCTYPE)
  3081   "RTN","RCD PRTEX",75, 0)
  3082    ...;
  3083   "RTN","RCD PRTEX",76, 0)
  3084    ...; Writ e third pa rty data t o scratch  global
  3085   "RTN","RCD PRTEX",77, 0)
  3086    ...I $D(R CBNUM),$D( ^TMP("IBRB F",$J,TPB) )=11 D
  3087   "RTN","RCD PRTEX",78, 0)
  3088    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= $P(RNAME," ^")_"^"
  3089   "RTN","RCD PRTEX",79, 0)
  3090    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_RXCOV_" ^"
  3091   "RTN","RCD PRTEX",80, 0)
  3092    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_"Third  Party Bill "_"^"
  3093   "RTN","RCD PRTEX",81, 0)
  3094    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_BILLNUM _"^"
  3095   "RTN","RCD PRTEX",82, 0)
  3096    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_PST_"^^ "
  3097   "RTN","RCD PRTEX",83, 0)
  3098    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_$$STAT( RCIBFN)_"^ "
  3099   "RTN","RCD PRTEX",84, 0)
  3100    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_$$DATE( BILLFROM)_ "^"
  3101   "RTN","RCD PRTEX",85, 0)
  3102    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_$$DATE( BILLTO)_"^ "
  3103   "RTN","RCD PRTEX",86, 0)
  3104    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_$$DATE( POSTDATE)_ "^"
  3105   "RTN","RCD PRTEX",87, 0)
  3106    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_$J(RCAM T,5,2)_"^"
  3107   "RTN","RCD PRTEX",88, 0)
  3108    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_RCAMT1_ "^^"
  3109   "RTN","RCD PRTEX",89, 0)
  3110    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_RCTYPE_ "^^"
  3111   "RTN","RCD PRTEX",90, 0)
  3112    ....S ^TM P("IBRBT1" ,$J,RCPTID ,"T",TPB)= ^TMP("IBRB T1",$J,RCP TID,"T",TP B)_$P(PAYO R," ",1,2) _"^"
  3113   "RTN","RCD PRTEX",91, 0)
  3114    ....;
  3115   "RTN","RCD PRTEX",92, 0)
  3116    ....; Get  first par ty charges
  3117   "RTN","RCD PRTEX",93, 0)
  3118    ....S FPC =0  F  S F PC=$O(^TMP ("IBRBF",$ J,TPB,FPC) ) Q:'FPC   D
  3119   "RTN","RCD PRTEX",94, 0)
  3120    .....S FP C0=^TMP("I BRBF",$J,T PB,FPC)                        ;  First par ty node
  3121   "RTN","RCD PRTEX",95, 0)
  3122    .....S BI LLNUM=$P($ G(^TMP("IB RBF",$J,TP B,FPC)),U, 4)       ;  Bill #
  3123   "RTN","RCD PRTEX",96, 0)
  3124    .....S RC IBDAT=$G(^ TMP("IBRBF ",$J,TPB,F PC))                ;  First par ty data
  3125   "RTN","RCD PRTEX",97, 0)
  3126    .....S RC IBFN=$P(RC IBDAT,"^", 4) I RCIBF N S RCIBFN =$O(^PRCA( 430,"B",RC IBFN,0))
  3127   "RTN","RCD PRTEX",98, 0)
  3128    .....S FI LLFROM=$P( $G(^TMP("I BRBF",$J,T PB,FPC)),U )        ;  Bill from
  3129   "RTN","RCD PRTEX",99, 0)
  3130    .....S FI LLTO=$P($G (^TMP("IBR BF",$J,TPB ,FPC)),U,2 )        ;  Bill to
  3131   "RTN","RCD PRTEX",100 ,0)
  3132    .....S CH GTYP=$P($G (^TMP("IBR BF",$J,TPB ,FPC)),U,6 )        ;  Action ty pe
  3133   "RTN","RCD PRTEX",101 ,0)
  3134    .....S ST ATUS=$$STA T(RCIBFN)                                 ;  Status      
  3135   "RTN","RCD PRTEX",102 ,0)
  3136    .....S ON HOLD=$$OHD T^IBEFURF( FPC)                           ;  # Days On  Hold
  3137   "RTN","RCD PRTEX",103 ,0)
  3138    .....S AM T=$P($G(^T MP("IBRBF" ,$J,TPB,FP C)),U,5)            ;  Amount bi lled
  3139   "RTN","RCD PRTEX",104 ,0)
  3140    .....S RX COV=$S('$G (^TMP("IBR BT",$J,RBI LL)):"NO", 1:"YES") ;  Rx covera ge
  3141   "RTN","RCD PRTEX",105 ,0)
  3142    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=$P(RN AME,"^")_" ^"
  3143   "RTN","RCD PRTEX",106 ,0)
  3144    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_"^"
  3145   "RTN","RCD PRTEX",107 ,0)
  3146    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_"First P arty Charg e"_"^"
  3147   "RTN","RCD PRTEX",108 ,0)
  3148    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_BILLNUM_ "^"
  3149   "RTN","RCD PRTEX",109 ,0)
  3150    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_"^"
  3151   "RTN","RCD PRTEX",110 ,0)
  3152    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_CHGTYP_" ^"
  3153   "RTN","RCD PRTEX",111 ,0)
  3154    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_STATUS_" ^"
  3155   "RTN","RCD PRTEX",112 ,0)
  3156    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_$$DATE(F ILLFROM)_" ^"
  3157   "RTN","RCD PRTEX",113 ,0)
  3158    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_$$DATE(F ILLTO)_"^^ "
  3159   "RTN","RCD PRTEX",114 ,0)
  3160    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_AMT_"^^"
  3161   "RTN","RCD PRTEX",115 ,0)
  3162    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_$S($G(^P RCA(430,+R CIBFN,7)): +($P(^(7), "^")+$P(^( 7),"^",2)+ $P(^(7),"^ ",3)+$P(^( 7),"^",4)+ $P(^(7),"^ ",4)),1:0) _"^^"
  3163   "RTN","RCD PRTEX",116 ,0)
  3164    .....S ^T MP("IBRBF1 ",$J,RCPTI D,"F",TPB, FPC)=^TMP( "IBRBF1",$ J,RCPTID," F",TPB,FPC )_ONHOLD_" ^"
  3165   "RTN","RCD PRTEX",117 ,0)
  3166    ;
  3167   "RTN","RCD PRTEX",118 ,0)
  3168    ; write d ata to scr een
  3169   "RTN","RCD PRTEX",119 ,0)
  3170    ;
  3171   "RTN","RCD PRTEX",120 ,0)
  3172    S RCPTID1 =""
  3173   "RTN","RCD PRTEX",121 ,0)
  3174    F  S RCPT ID1=$O(^TM P("IBRBT1" ,$J,RCPTID 1)) Q:RCPT ID1=""  D
  3175   "RTN","RCD PRTEX",122 ,0)
  3176    .S TPB1=0  F  S TPB1 =$O(^TMP(" IBRBT1",$J ,RCPTID1," T",TPB1))  Q:'TPB1  D
  3177   "RTN","RCD PRTEX",123 ,0)
  3178    ..W ^TMP( "IBRBT1",$ J,RCPTID1, "T",TPB1), !
  3179   "RTN","RCD PRTEX",124 ,0)
  3180    ..S (TMPS TR1,TMPSTR 2)=""
  3181   "RTN","RCD PRTEX",125 ,0)
  3182    .S TPB1=0  F  S TPB1 =$O(^TMP(" IBRBF1",$J ,RCPTID1," F",TPB1))  Q:'TPB1  D
  3183   "RTN","RCD PRTEX",126 ,0)
  3184    ..S FPC1= 0 F  S FPC 1=$O(^TMP( "IBRBF1",$ J,RCPTID1, "F",TPB1,F PC1))  Q:' FPC1  D
  3185   "RTN","RCD PRTEX",127 ,0)
  3186    ...S TMPS TR1=^TMP(" IBRBF1",$J ,RCPTID1," F",TPB1,FP C1)
  3187   "RTN","RCD PRTEX",128 ,0)
  3188    ...W:TMPS TR2'=TMPST R1 TMPSTR1 ,!
  3189   "RTN","RCD PRTEX",129 ,0)
  3190    ...S TMPS TR2=TMPSTR 1
  3191   "RTN","RCD PRTEX",130 ,0)
  3192    Q
  3193   "RTN","RCD PRTEX",131 ,0)
  3194    ;
  3195   "RTN","RCD PRTEX",132 ,0)
  3196   STAT(RBILL ) ;AR Stat us
  3197   "RTN","RCD PRTEX",133 ,0)
  3198    I '$G(RCI BFN) Q ""
  3199   "RTN","RCD PRTEX",134 ,0)
  3200    N RCSTAT
  3201   "RTN","RCD PRTEX",135 ,0)
  3202    S RCSTAT= $P($G(^PRC A(430,+RCI BFN,0)),"^ ",8),RCSTA T=$P($G(^P RCA(430.3, +RCSTAT,0) ),"^",2)
  3203   "RTN","RCD PRTEX",136 ,0)
  3204    Q RCSTAT
  3205   "RTN","RCD PRTEX",137 ,0)
  3206    ;
  3207   "RTN","RCD PRTEX",138 ,0)
  3208   DATE(X) ;  Convert Fi leMan date  to mm/dd/ yy
  3209   "RTN","RCD PRTEX",139 ,0)
  3210    Q $S($G(X ):$E(X,4,5 )_"/"_$E(X ,6,7)_"/"_ $E(X,2,3), 1:"")
  3211   "RTN","RCD PRTEX",140 ,0)
  3212    ;
  3213   "RTN","RCD PRTEX",141 ,0)
  3214   HDR(RCLAIM ,CRT,PAGE, RCSTOP)  ;  Print the  Report He ader
  3215   "RTN","RCD PRTEX",142 ,0)
  3216    ;
  3217   "RTN","RCD PRTEX",143 ,0)
  3218    ; Input:        RCLA IM      -  Claim info
  3219   "RTN","RCD PRTEX",144 ,0)
  3220    ;               CRT          -  1 - Print  to screen,  0 otherwi se
  3221   "RTN","RCD PRTEX",145 ,0)
  3222    ;               RCST OP      -  Stop flag
  3223   "RTN","RCD PRTEX",146 ,0)
  3224    ;               ZTQU EUED    -  Defined if  report wa s queued
  3225   "RTN","RCD PRTEX",147 ,0)
  3226    ;                               undefined  otherwise
  3227   "RTN","RCD PRTEX",148 ,0)
  3228    ; Output:       RCST OP      -  1 - user s topped pri nting, 0 o therwise
  3229   "RTN","RCD PRTEX",149 ,0)
  3230    ;               ZSTO P       -  Defined an d 1 if a t ask manage r stop was  received
  3231   "RTN","RCD PRTEX",150 ,0)
  3232    ;                               0 or undef ined other wise
  3233   "RTN","RCD PRTEX",151 ,0)
  3234    ;
  3235   "RTN","RCD PRTEX",152 ,0)
  3236    N DIR,DIR OUT,DIRUT, DTOUT,DUOU T,VENID,X, Y,Z
  3237   "RTN","RCD PRTEX",153 ,0)
  3238    ;
  3239   "RTN","RCD PRTEX",154 ,0)
  3240    ; If scre en output  or page# e xists, do  a form fee d and left  margin re set
  3241   "RTN","RCD PRTEX",155 ,0)
  3242    I PAGE!CR T D
  3243   "RTN","RCD PRTEX",156 ,0)
  3244    . W @IOF, $C(13)
  3245   "RTN","RCD PRTEX",157 ,0)
  3246    ;
  3247   "RTN","RCD PRTEX",158 ,0)
  3248    S PAGE=PA GE+1                                     ;  Increment  Page #
  3249   "RTN","RCD PRTEX",159 ,0)
  3250    ;
  3251   "RTN","RCD PRTEX",160 ,0)
  3252    ; For Exc el CSV for mat, displ ay the col umn header s only
  3253   "RTN","RCD PRTEX",161 ,0)
  3254    I RCEXCEL  D EXCELHD  Q
  3255   "RTN","RCD PRTEX",162 ,0)
  3256    ;
  3257   "RTN","RCD PRTEX",163 ,0)
  3258    ; Check f or a TaskM anager sto p request
  3259   "RTN","RCD PRTEX",164 ,0)
  3260    I $D(ZTQU EUED),$$S^ %ZTLOAD()  D  Q
  3261   "RTN","RCD PRTEX",165 ,0)
  3262    . S (ZTST OP,RCSTOP) =1
  3263   "RTN","RCD PRTEX",166 ,0)
  3264    . W !!!?5 ,"*** Repo rt Halted  by TaskMan ager Reque st ***"
  3265   "RTN","RCD PRTEX",167 ,0)
  3266    Q
  3267   "RTN","RCD PRTEX",168 ,0)
  3268    ;
  3269   "RTN","RCD PRTEX",169 ,0)
  3270   EXCELHD ;  Print an E xcel CSV h eader reco rd 
  3271   "RTN","RCD PRTEX",170 ,0)
  3272    ;
  3273   "RTN","RCD PRTEX",171 ,0)
  3274    ; Input:        None
  3275   "RTN","RCD PRTEX",172 ,0)
  3276    ; Output:       Head er line pr inted for  CSV format  (excel)
  3277   "RTN","RCD PRTEX",173 ,0)
  3278    ; :
  3279   "RTN","RCD PRTEX",174 ,0)
  3280    N FBH
  3281   "RTN","RCD PRTEX",175 ,0)
  3282    S STRING= ""
  3283   "RTN","RCD PRTEX",176 ,0)
  3284    S FBH=$$C SV("","Pat ient")
  3285   "RTN","RCD PRTEX",177 ,0)
  3286    S FBH=$$C SV(FBH,"RX  Cvg")
  3287   "RTN","RCD PRTEX",178 ,0)
  3288    S FBH=$$C SV(FBH,"Bi ll Type")
  3289   "RTN","RCD PRTEX",179 ,0)
  3290    S FBH=$$C SV(FBH,"Bi ll#")
  3291   "RTN","RCD PRTEX",180 ,0)
  3292    S FBH=$$C SV(FBH,"P/ S/T")
  3293   "RTN","RCD PRTEX",181 ,0)
  3294    S FBH=$$C SV(FBH,"Ch g Type")
  3295   "RTN","RCD PRTEX",182 ,0)
  3296    S FBH=$$C SV(FBH,"St atus")
  3297   "RTN","RCD PRTEX",183 ,0)
  3298    S FBH=$$C SV(FBH,"Bi ll From")
  3299   "RTN","RCD PRTEX",184 ,0)
  3300    S FBH=$$C SV(FBH,"Bi ll To")
  3301   "RTN","RCD PRTEX",185 ,0)
  3302    S FBH=$$C SV(FBH,"Po sted")
  3303   "RTN","RCD PRTEX",186 ,0)
  3304    S FBH=$$C SV(FBH,"Am t Billed")
  3305   "RTN","RCD PRTEX",187 ,0)
  3306    S FBH=$$C SV(FBH,"Am t Pd")
  3307   "RTN","RCD PRTEX",188 ,0)
  3308    S FBH=$$C SV(FBH,"Ba l")
  3309   "RTN","RCD PRTEX",189 ,0)
  3310    S FBH=$$C SV(FBH,"Ca re Type")
  3311   "RTN","RCD PRTEX",190 ,0)
  3312    S FBH=$$C SV(FBH,"On  Hold")
  3313   "RTN","RCD PRTEX",191 ,0)
  3314    S FBH=$$C SV(FBH,"Pa yor")
  3315   "RTN","RCD PRTEX",192 ,0)
  3316    W FBH
  3317   "RTN","RCD PRTEX",193 ,0)
  3318    W !
  3319   "RTN","RCD PRTEX",194 ,0)
  3320    Q
  3321   "RTN","RCD PRTEX",195 ,0)
  3322    ;
  3323   "RTN","RCD PRTEX",196 ,0)
  3324   CSV(STRING ,DATA) ; B uild the E xcel data  string for  CSV forma t
  3325   "RTN","RCD PRTEX",197 ,0)
  3326    ; Input:        STRI NG      -  Current st ring being  built or  ""
  3327   "RTN","RCD PRTEX",198 ,0)
  3328    ;               DATA         -  New data t o be added  to the st ring
  3329   "RTN","RCD PRTEX",199 ,0)
  3330    ; Returns :     STRI NG      -  Updated st ring with  DATA added
  3331   "RTN","RCD PRTEX",200 ,0)
  3332    ; Called  From: EXCE LHD
  3333   "RTN","RCD PRTEX",201 ,0)
  3334    ;
  3335   "RTN","RCD PRTEX",202 ,0)
  3336    S DATA="" _$TR(DATA, $C(94))
  3337   "RTN","RCD PRTEX",203 ,0)
  3338    S STRING= $S(STRING= "":DATA,1: STRING_"^" _DATA)
  3339   "RTN","RCD PRTEX",204 ,0)
  3340    Q STRING
  3341   "RTN","RCD PRTEX",205 ,0)
  3342    ;
  3343   "RTN","RCD PRTP")
  3344   0^2^B12982 839
  3345   "RTN","RCD PRTP",1,0)
  3346   RCDPRTP ;A LB/LDB-CLA IMS MATCHI NG REPORT  ;1/11/01   2:03 PM
  3347   "RTN","RCD PRTP",2,0)
  3348    ;;4.5;Acc ounts Rece ivable;**1 51,186,315 **;Mar 20,  1995;Buil d 11
  3349   "RTN","RCD PRTP",3,0)
  3350    ;
  3351   "RTN","RCD PRTP",4,0)
  3352    ;
  3353   "RTN","RCD PRTP",5,0)
  3354   EN N DATEE ND,DATESTR T,DIC,DIR, DIRUT,POP, RCAN,RCBIL L,RCDEBT,R CDFN,RCPT, RCSORT,RCQ UIT,%ZIS,Z TDESC,ZTSA VE,ZTRTN,Y
  3355   "RTN","RCD PRTP",6,0)
  3356    W !
  3357   "RTN","RCD PRTP",7,0)
  3358    K DIRUT S  DIR(0)="S ^1:Patient ;2:Bill Nu mber;3:Pay ment dates ;4:Receipt  Number;5: Care Types ",DIR("A") ="Sort by"  D ^DIR K  DIR Q:$D(D IRUT)
  3359   "RTN","RCD PRTP",8,0)
  3360    S RCSORT= Y,RCQUIT=" "
  3361   "RTN","RCD PRTP",9,0)
  3362    D @RCSORT  Q:RCQUIT   W !
  3363   "RTN","RCD PRTP",10,0 )
  3364    K DIRUT S  DIR(0)="Y ",DIR("A") ="Include  cancelled  bills",DIR ("B")="NO"  D ^DIR S  RCAN=+Y Q: $D(DIRUT)
  3365   "RTN","RCD PRTP",11,0 )
  3366    ;
  3367   "RTN","RCD PRTP",12,0 )
  3368    ;  select  device
  3369   "RTN","RCD PRTP",13,0 )
  3370    I $$FORMA T^RCDPRTP0 (.RCEXCEL)  G EXCEL
  3371   "RTN","RCD PRTP",14,0 )
  3372    W !!,"Thi s report r equires 13 2 columns. ",!
  3373   "RTN","RCD PRTP",15,0 )
  3374    W ! S %ZI S="Q" D ^% ZIS I POP  Q
  3375   "RTN","RCD PRTP",16,0 )
  3376    I $D(IO(" Q")) D  D  ^%ZTLOAD K  IO("Q"),Z TSK Q
  3377   "RTN","RCD PRTP",17,0 )
  3378    .S ZTDESC ="Claims M atching Re port",ZTRT N="DQ^RCDP RTP"
  3379   "RTN","RCD PRTP",18,0 )
  3380    .S ZTSAVE ("RCSORT") =""
  3381   "RTN","RCD PRTP",19,0 )
  3382    .I RCSORT =1 S ZTSAV E("RCDEBT" )="",ZTSAV E("RCDFN") ="",ZTSAVE ("DATE*")= ""
  3383   "RTN","RCD PRTP",20,0 )
  3384    .I RCSORT =2 S ZTSAV E("RCBILL" )="",ZTSAV E("RCDFN") ="",ZTSAVE ("RCDEBT") =""
  3385   "RTN","RCD PRTP",21,0 )
  3386    .I RCSORT =3 S ZTSAV E("DATE*") =""
  3387   "RTN","RCD PRTP",22,0 )
  3388    .I RCSORT =4 S ZTSAV E("RCPT")= ""
  3389   "RTN","RCD PRTP",23,0 )
  3390    .I RCSORT =5 S ZTSAV E("TYPE")= ""
  3391   "RTN","RCD PRTP",24,0 )
  3392    .S ZTSAVE ("RCAN")=" ",ZTSAVE(" ZTREQ")="@ "
  3393   "RTN","RCD PRTP",25,0 )
  3394    W !!,"<*>  please wa it <*>"
  3395   "RTN","RCD PRTP",26,0 )
  3396    ;
  3397   "RTN","RCD PRTP",27,0 )
  3398   DQ ;  queu ed report  starts her e
  3399   "RTN","RCD PRTP",28,0 )
  3400    U IO
  3401   "RTN","RCD PRTP",29,0 )
  3402    K ^TMP("R CDPRTPB",$ J)
  3403   "RTN","RCD PRTP",30,0 )
  3404    K ^TMP("I BRBT",$J)
  3405   "RTN","RCD PRTP",31,0 )
  3406    K ^TMP("I BRBF",$J)
  3407   "RTN","RCD PRTP",32,0 )
  3408    N DAT,RCB IL,RCBIL0, RCNAM,RCPA Y,RCPAY1,R CREC,RCREC 1,RCRECTDA ,RCSSN,RCT YP
  3409   "RTN","RCD PRTP",33,0 )
  3410    D @($S(RC SORT=1:"PA T",RCSORT= 2:"BILL",R CSORT=3:"D ATE",RCSOR T=4:"REC", RCSORT=5:" TYPE")_"^R CDPRTP0")
  3411   "RTN","RCD PRTP",34,0 )
  3412    D EN^RCDP RTP1
  3413   "RTN","RCD PRTP",35,0 )
  3414    K DATESTR T,DATEEND, ^TMP("RCDP RTPB",$J), RCTYPE
  3415   "RTN","RCD PRTP",36,0 )
  3416    D ^%ZISC
  3417   "RTN","RCD PRTP",37,0 )
  3418    Q
  3419   "RTN","RCD PRTP",38,0 )
  3420    
  3421   "RTN","RCD PRTP",39,0 )
  3422    ;
  3423   "RTN","RCD PRTP",40,0 )
  3424   1 S DIC(0) ="QEAMZ",D IC=340,DIC ("S")="I ^ RCD(340,+Y ,0)[""DPT" "",DIC("A" )="Patient  name: " D  ^DIC I Y< 0 S RCQUIT =1 Q
  3425   "RTN","RCD PRTP",41,0 )
  3426    S RCDEBT= +Y,RCDFN=+ $P(Y,"^",2 )
  3427   "RTN","RCD PRTP",42,0 )
  3428    D TYPEPIC ^RCDPRTP0( .RCTYPE)
  3429   "RTN","RCD PRTP",43,0 )
  3430    D DATESEL ^RCRJRTRA( "Payment")
  3431   "RTN","RCD PRTP",44,0 )
  3432    
  3433   "RTN","RCD PRTP",45,0 )
  3434    
  3435   "RTN","RCD PRTP",46,0 )
  3436    I '$G(DAT ESTRT)!('$ G(DATEEND) ) S RCQUIT =1
  3437   "RTN","RCD PRTP",47,0 )
  3438    Q
  3439   "RTN","RCD PRTP",48,0 )
  3440    ;
  3441   "RTN","RCD PRTP",49,0 )
  3442   3 D DATESE L^RCRJRTRA ("Payment" )
  3443   "RTN","RCD PRTP",50,0 )
  3444    I '$G(DAT ESTRT)!('$ G(DATEEND) ) S RCQUIT =1
  3445   "RTN","RCD PRTP",51,0 )
  3446    Q
  3447   "RTN","RCD PRTP",52,0 )
  3448    ;
  3449   "RTN","RCD PRTP",53,0 )
  3450   2 N DIC,DU OUT
  3451   "RTN","RCD PRTP",54,0 )
  3452    K ^TMP("I BRBF",$J)
  3453   "RTN","RCD PRTP",55,0 )
  3454    S DIC(0)= "QEAM",DIC =430,DIC(" S")="I $P( ^(0),U,2)= 9" D ^DIC  I Y<0 S RC QUIT=1 Q
  3455   "RTN","RCD PRTP",56,0 )
  3456    S RCBILL= +Y,RCDFN=$ P($G(^PRCA (430,+RCBI LL,0)),"^" ,7) Q:'RCD FN
  3457   "RTN","RCD PRTP",57,0 )
  3458    S RCDEBT= $O(^RCD(34 0,"B",RCDF N_";DPT(", 0))
  3459   "RTN","RCD PRTP",58,0 )
  3460    I (RCDFN= "")!(RCDEB T="") W !, "This bill  has no ma tching fir st party b ills." G 2
  3461   "RTN","RCD PRTP",59,0 )
  3462    D RELBILL ^IBRFN(RCB ILL)
  3463   "RTN","RCD PRTP",60,0 )
  3464    I '$O(^TM P("IBRBF", $J,RCBILL, 0)) W !,"T his bill h as no matc hing first  party deb ts." K ^TM P("IBRBF", $J) G 2
  3465   "RTN","RCD PRTP",61,0 )
  3466    K ^TMP("I BRBF",$J)
  3467   "RTN","RCD PRTP",62,0 )
  3468    Q
  3469   "RTN","RCD PRTP",63,0 )
  3470    ;
  3471   "RTN","RCD PRTP",64,0 )
  3472   4 N DIC,X, Y
  3473   "RTN","RCD PRTP",65,0 )
  3474    S DIC(0)= "QEAM",DIC =344 D ^DI C I Y<0 S  RCQUIT=1 Q
  3475   "RTN","RCD PRTP",66,0 )
  3476    S RCPT=$P (Y,"^",2)
  3477   "RTN","RCD PRTP",67,0 )
  3478    Q
  3479   "RTN","RCD PRTP",68,0 )
  3480    ;
  3481   "RTN","RCD PRTP",69,0 )
  3482   5 ; Select  care type  - added i n patch 31 5
  3483   "RTN","RCD PRTP",70,0 )
  3484    D TYPEPIC ^RCDPRTP0( .RCTYPE)
  3485   "RTN","RCD PRTP",71,0 )
  3486    D DATESEL ^RCRJRTRA( "Payment")
  3487   "RTN","RCD PRTP",72,0 )
  3488    I '$G(DAT ESTRT)!('$ G(DATEEND) ) S RCQUIT =1
  3489   "RTN","RCD PRTP",73,0 )
  3490    Q
  3491   "RTN","RCD PRTP",74,0 )
  3492    ;
  3493   "RTN","RCD PRTP",75,0 )
  3494   EXCEL ;  E xcel forma t report s tarts here
  3495   "RTN","RCD PRTP",76,0 )
  3496    K ^TMP("R CDPRTPB",$ J)
  3497   "RTN","RCD PRTP",77,0 )
  3498    K ^TMP("I BRBT",$J)
  3499   "RTN","RCD PRTP",78,0 )
  3500    K ^TMP("I BRBF",$J)
  3501   "RTN","RCD PRTP",79,0 )
  3502    K ^TMP("I BRBT1",$J)
  3503   "RTN","RCD PRTP",80,0 )
  3504    K ^TMP("I BRBF1",$J)
  3505   "RTN","RCD PRTP",81,0 )
  3506    N DAT,RCB IL,RCBIL0, RCNAM,RCPA Y,RCPAY1,R CREC,RCREC 1,RCRECTDA ,RCSSN,RCT YP
  3507   "RTN","RCD PRTP",82,0 )
  3508    D @($S(RC SORT=1:"PA T",RCSORT= 2:"BILL",R CSORT=3:"D ATE",RCSOR T=4:"REC", RCSORT=5:" TYPE")_"^R CDPRTP0")
  3509   "RTN","RCD PRTP",83,0 )
  3510    D DEVICE^ RCDPRTP0
  3511   "RTN","RCD PRTP",84,0 )
  3512    K DATESTR T,DATEEND, RCEXCEL,^T MP("RCDPRT PB",$J),^T MP("IBRBT" ,$J)
  3513   "RTN","RCD PRTP",85,0 )
  3514    K ^TMP("I BRBT1",$J) ,^TMP("IBR BF",$J),^T MP("IBRBF1 ",$J),RCTY PE
  3515   "RTN","RCD PRTP",86,0 )
  3516    D ^%ZISC
  3517   "RTN","RCD PRTP",87,0 )
  3518    Q
  3519   "RTN","RCD PRTP",88,0 )
  3520    ;
  3521   "RTN","RCD PRTP0")
  3522   0^3^B43809 915
  3523   "RTN","RCD PRTP0",1,0 )
  3524   RCDPRTP0 ; ALB/LDB -  CLAIMS MAT CHING REPO RT ;5/24/0 0  10:48 A M
  3525   "RTN","RCD PRTP0",2,0 )
  3526    ;;4.5;Acc ounts Rece ivable;**1 51,315**;M ar 20, 199 5;Build 11
  3527   "RTN","RCD PRTP0",3,0 )
  3528    ;
  3529   "RTN","RCD PRTP0",4,0 )
  3530    ;
  3531   "RTN","RCD PRTP0",5,0 )
  3532   PAT ;find  patient bi lls
  3533   "RTN","RCD PRTP0",6,0 )
  3534    S RCNAM=$ $NAM^RCFN0 1(RCDEBT)
  3535   "RTN","RCD PRTP0",7,0 )
  3536    S RCSSN=$ $SSN^RCFN0 1(RCDEBT)
  3537   "RTN","RCD PRTP0",8,0 )
  3538    S RCBIL=0  F  S RCBI L=$O(^PRCA (430,"E",R CDFN,RCBIL )) Q:'RCBI L  D
  3539   "RTN","RCD PRTP0",9,0 )
  3540    .I $P($G( ^PRCA(430, +RCBIL,0)) ,"^",2)'=9  Q
  3541   "RTN","RCD PRTP0",10, 0)
  3542    .S RCPAY= 0 F  S RCP AY=$O(^PRC A(433,"C", RCBIL,RCPA Y)) Q:'RCP AY  D
  3543   "RTN","RCD PRTP0",11, 0)
  3544    ..S RCPAY 1=$G(^PRCA (433,+RCPA Y,1)) Q:RC PAY1=""
  3545   "RTN","RCD PRTP0",12, 0)
  3546    ..I "^2^3 4^"[("^"_$ P(RCPAY1," ^",2)_"^") ,($P(RCPAY 1,"^",9)'< DATESTRT), ($P(RCPAY1 ,"^",9)<(D ATEEND_".9 99999")) D
  3547   "RTN","RCD PRTP0",13, 0)
  3548    ...S DFN= RCDFN D DE M^VADPT,EL IG^VADPT
  3549   "RTN","RCD PRTP0",14, 0)
  3550    ...S ^TMP ("RCDPRTPB ",$J,RCNAM )=$P($G(VA DM(3)),"^" ,2)_"^"_$P ($G(VAEL(1 )),"^",2)_ "^"_RCSSN
  3551   "RTN","RCD PRTP0",15, 0)
  3552    ...S ^TMP ("RCDPRTPB ",$J,RCNAM ,RCBIL)=$P ($P(RCPAY1 ,"^",9),". ")
  3553   "RTN","RCD PRTP0",16, 0)
  3554    ...I RCEX CEL=1 S RC BILL=RCBIL  D RELBILL ^IBRFN(RCB ILL)
  3555   "RTN","RCD PRTP0",17, 0)
  3556    ...K DFN, VA,VADM,VA EL,VAERR
  3557   "RTN","RCD PRTP0",18, 0)
  3558    K RCDFN,R CDEBT
  3559   "RTN","RCD PRTP0",19, 0)
  3560    Q
  3561   "RTN","RCD PRTP0",20, 0)
  3562    ;
  3563   "RTN","RCD PRTP0",21, 0)
  3564   DATE ;find  third par ty bills b y date of  payments
  3565   "RTN","RCD PRTP0",22, 0)
  3566    N RCDFN,R CDEBT
  3567   "RTN","RCD PRTP0",23, 0)
  3568    F RCTYP=2 ,34 S DAT= (DATESTRT- 1)_".99999 9" F  S DA T=$O(^PRCA (433,"AT", RCTYP,DAT) ) Q:'DAT!( DAT>(DATEE ND_".99999 9"))  D
  3569   "RTN","RCD PRTP0",24, 0)
  3570    .S RCPAY= 0 F  S RCP AY=$O(^PRC A(433,"AT" ,RCTYP,DAT ,RCPAY)) Q :'RCPAY  D
  3571   "RTN","RCD PRTP0",25, 0)
  3572    ..S RCBIL =$P($G(^PR CA(433,+RC PAY,0)),"^ ",2)
  3573   "RTN","RCD PRTP0",26, 0)
  3574    ..S RCBIL 0=$G(^PRCA (430,+RCBI L,0)) Q:RC BIL0=""
  3575   "RTN","RCD PRTP0",27, 0)
  3576    ..Q:$P(RC BIL0,"^",2 )'=9
  3577   "RTN","RCD PRTP0",28, 0)
  3578    ..S RCDFN =$P(RCBIL0 ,"^",7)
  3579   "RTN","RCD PRTP0",29, 0)
  3580    ..S RCDEB T=$O(^RCD( 340,"B",RC DFN_";DPT( ",0)) Q:'R CDEBT
  3581   "RTN","RCD PRTP0",30, 0)
  3582    ..S RCNAM =$$NAM^RCF N01(RCDEBT )
  3583   "RTN","RCD PRTP0",31, 0)
  3584    ..S RCSSN =$$SSN^RCF N01(RCDEBT )
  3585   "RTN","RCD PRTP0",32, 0)
  3586    ..S DFN=R CDFN D DEM ^VADPT,ELI G^VADPT
  3587   "RTN","RCD PRTP0",33, 0)
  3588    ..S ^TMP( "RCDPRTPB" ,$J,RCNAM_ "^"_RCDEBT )=$P($G(VA DM(3)),"^" ,2)_"^"_$P ($G(VAEL(1 )),"^",2)_ "^"_RCSSN
  3589   "RTN","RCD PRTP0",34, 0)
  3590    ..S ^TMP( "RCDPRTPB" ,$J,RCNAM_ "^"_RCDEBT ,RCBIL)=$P (DAT,".")
  3591   "RTN","RCD PRTP0",35, 0)
  3592    ..I RCEXC EL=1 S RCB ILL=RCBIL  D RELBILL^ IBRFN(RCBI LL)
  3593   "RTN","RCD PRTP0",36, 0)
  3594    ..K DFN,V A,VADM,VAE L,VAERR
  3595   "RTN","RCD PRTP0",37, 0)
  3596    Q
  3597   "RTN","RCD PRTP0",38, 0)
  3598    ;
  3599   "RTN","RCD PRTP0",39, 0)
  3600   TYPE ;find  third par ty bills b y care typ e
  3601   "RTN","RCD PRTP0",40, 0)
  3602    N RCDFN,R CDEBT,RCTY P
  3603   "RTN","RCD PRTP0",41, 0)
  3604    F RCTYP=2 ,34 S DAT= (DATESTRT- 1)_".99999 9" F  S DA T=$O(^PRCA (433,"AT", RCTYP,DAT) ) Q:'DAT!( DAT>(DATEE ND_".99999 9"))  D
  3605   "RTN","RCD PRTP0",42, 0)
  3606    .S RCPAY= 0 F  S RCP AY=$O(^PRC A(433,"AT" ,RCTYP,DAT ,RCPAY)) Q :'RCPAY  D
  3607   "RTN","RCD PRTP0",43, 0)
  3608    ..S RCBIL =$P($G(^PR CA(433,+RC PAY,0)),"^ ",2)
  3609   "RTN","RCD PRTP0",44, 0)
  3610    ..S RCBIL 0=$G(^PRCA (430,+RCBI L,0)) Q:RC BIL0=""
  3611   "RTN","RCD PRTP0",45, 0)
  3612    ..Q:$P(RC BIL0,"^",2 )'=9
  3613   "RTN","RCD PRTP0",46, 0)
  3614    ..S RCDFN =$P(RCBIL0 ,"^",7)
  3615   "RTN","RCD PRTP0",47, 0)
  3616    ..S RCDEB T=$O(^RCD( 340,"B",RC DFN_";DPT( ",0)) Q:'R CDEBT
  3617   "RTN","RCD PRTP0",48, 0)
  3618    ..S RCNAM =$$NAM^RCF N01(RCDEBT )
  3619   "RTN","RCD PRTP0",49, 0)
  3620    ..S RCSSN =$$SSN^RCF N01(RCDEBT )
  3621   "RTN","RCD PRTP0",50, 0)
  3622    ..S DFN=R CDFN D DEM ^VADPT,ELI G^VADPT
  3623   "RTN","RCD PRTP0",51, 0)
  3624    ..K DFN,V A,VADM,VAE L,VAERR,RC BILL,RCTP
  3625   "RTN","RCD PRTP0",52, 0)
  3626    ..S RCTYP E=$$TYP^IB RFN(RCBIL)  ; added c are type -  315
  3627   "RTN","RCD PRTP0",53, 0)
  3628    ..S RCTYP E=$S(RCTYP E="":-1,RC TYPE="PR": "P",RCTYPE ="PH":"R", 1:RCTYPE)
  3629   "RTN","RCD PRTP0",54, 0)
  3630    ..I $D(RC TYPE(RCTYP E)) D  Q:' RCTYPE
  3631   "RTN","RCD PRTP0",55, 0)
  3632    ...S ^TMP ("RCDPRTPB ",$J,RCNAM _"^"_RCDEB T)=$P($G(V ADM(3)),"^ ",2)_"^"_$ P($G(VAEL( 1)),"^",2) _"^"_RCSSN
  3633   "RTN","RCD PRTP0",56, 0)
  3634    ...S ^TMP ("RCDPRTPB ",$J,RCNAM _"^"_RCDEB T,RCBIL)=$ P(DAT,".")
  3635   "RTN","RCD PRTP0",57, 0)
  3636    ...I RCEX CEL=1 S RC BILL=RCBIL  D RELBILL ^IBRFN(RCB ILL)
  3637   "RTN","RCD PRTP0",58, 0)
  3638    Q
  3639   "RTN","RCD PRTP0",59, 0)
  3640   BILL ;set  TMP array
  3641   "RTN","RCD PRTP0",60, 0)
  3642    S RCNAM=$ $NAM^RCFN0 1(RCDEBT)
  3643   "RTN","RCD PRTP0",61, 0)
  3644    S RCSSN=$ $SSN^RCFN0 1(RCDEBT)
  3645   "RTN","RCD PRTP0",62, 0)
  3646    S DFN=+$G (^RCD(340, RCDEBT,0))
  3647   "RTN","RCD PRTP0",63, 0)
  3648    D DEM^VAD PT,ELIG^VA DPT
  3649   "RTN","RCD PRTP0",64, 0)
  3650    S RCTP=0  F  S RCTP= $O(^PRCA(4 33,"C",RCB ILL,RCTP))  Q:'RCTP   I "^2^34^" [("^"_$P($ G(^PRCA(43 3,+RCTP,1) ),"^",2)_" ^") S RCTP (0)=$P($P( $G(^PRCA(4 33,+RCTP,1 )),"^",9), ".")
  3651   "RTN","RCD PRTP0",65, 0)
  3652    S ^TMP("R CDPRTPB",$ J,RCNAM)=$ P($G(VADM( 3)),"^",2) _"^"_$P($G (VAEL(1)), "^",2)_"^" _RCSSN
  3653   "RTN","RCD PRTP0",66, 0)
  3654    S ^TMP("R CDPRTPB",$ J,RCNAM,RC BILL)=RCTP
  3655   "RTN","RCD PRTP0",67, 0)
  3656    I RCEXCEL =1 D RELBI LL^IBRFN(R CBILL)
  3657   "RTN","RCD PRTP0",68, 0)
  3658    K DFN,VA, VADM,VAEL, VAERR,RCBI LL,RCTP
  3659   "RTN","RCD PRTP0",69, 0)
  3660    Q
  3661   "RTN","RCD PRTP0",70, 0)
  3662    ;
  3663   "RTN","RCD PRTP0",71, 0)
  3664   REC ;find  receipt pa yments
  3665   "RTN","RCD PRTP0",72, 0)
  3666    N RCDEBT, RCDFN,RCRE C1,RCPAY1, RCBIL,RCBI L0,RCDFN,R CDEBT,RCSS N
  3667   "RTN","RCD PRTP0",73, 0)
  3668    S RCREC1= 0 F  S RCR EC1=$O(^PR CA(433,"AF ",RCPT,RCR EC1)) Q:'R CREC1  D
  3669   "RTN","RCD PRTP0",74, 0)
  3670    .S RCPAY1 =$G(^PRCA( 433,+RCREC 1,1)) Q:RC PAY1=""
  3671   "RTN","RCD PRTP0",75, 0)
  3672    .S RCBIL= 0 I "^2^34 ^"[("^"_$P (RCPAY1,"^ ",2)_"^")  S RCBIL=$P ($G(^PRCA( 433,+RCREC 1,0)),"^", 2)
  3673   "RTN","RCD PRTP0",76, 0)
  3674    .Q:'RCBIL
  3675   "RTN","RCD PRTP0",77, 0)
  3676    .S RCBIL0 =$G(^PRCA( 430,+RCBIL ,0))
  3677   "RTN","RCD PRTP0",78, 0)
  3678    .Q:$P(RCB IL0,"^",2) '=9
  3679   "RTN","RCD PRTP0",79, 0)
  3680    .S RCDFN= $P(RCBIL0, "^",7) Q:' RCDFN
  3681   "RTN","RCD PRTP0",80, 0)
  3682    .S RCDEBT =$O(^RCD(3 40,"B",RCD FN_";DPT(" ,0)) Q:'RC DEBT
  3683   "RTN","RCD PRTP0",81, 0)
  3684    .S RCSSN= $$SSN^RCFN 01(RCDEBT)
  3685   "RTN","RCD PRTP0",82, 0)
  3686    .S RCNAM= $$NAM^RCFN 01(RCDEBT)
  3687   "RTN","RCD PRTP0",83, 0)
  3688    .S DFN=RC DFN D DEM^ VADPT,ELIG ^VADPT
  3689   "RTN","RCD PRTP0",84, 0)
  3690    .S ^TMP(" RCDPRTPB", $J,RCNAM_" ^"_RCDEBT) =$P($G(VAD M(3)),"^", 2)_"^"_$P( $G(VAEL(1) ),"^",2)_" ^"_RCSSN
  3691   "RTN","RCD PRTP0",85, 0)
  3692    .K DFN,VA ,VADM,VAEL ,VAERR
  3693   "RTN","RCD PRTP0",86, 0)
  3694    .S ^TMP(" RCDPRTPB", $J,RCNAM_" ^"_RCDEBT, RCBIL)=$P( $P($G(^PRC A(433,+RCR EC1,1)),"^ ",9),".")
  3695   "RTN","RCD PRTP0",87, 0)
  3696    .I RCEXCE L=1 S RCBI LL=RCBIL D  RELBILL^I BRFN(RCBIL L)
  3697   "RTN","RCD PRTP0",88, 0)
  3698    Q
  3699   "RTN","RCD PRTP0",89, 0)
  3700    ;
  3701   "RTN","RCD PRTP0",90, 0)
  3702   TYPEPIC(RC TYPE) ; fu nction for  user sele ction of c are types
  3703   "RTN","RCD PRTP0",91, 0)
  3704    ; RCTYPE  is an outp ut array,  pass by re ference
  3705   "RTN","RCD PRTP0",92, 0)
  3706    ; RCTYPE( type)="" w here type  can be (I) npatient,  (O)utpatie nt,(P)rost hetics or  (R)x (Pres cription)
  3707   "RTN","RCD PRTP0",93, 0)
  3708    ; Functio n value is  1 if at l east 1 car e type was  selected,  0 otherwi se
  3709   "RTN","RCD PRTP0",94, 0)
  3710    ; User ca n select o ne, all or  a combina tion of ca re types.
  3711   "RTN","RCD PRTP0",95, 0)
  3712    ;
  3713   "RTN","RCD PRTP0",96, 0)
  3714    N DIR,X,Y ,OK,DTOUT, DUOUT,DIRU T,DIROUT,R C
  3715   "RTN","RCD PRTP0",97, 0)
  3716    K RCTYPE
  3717   "RTN","RCD PRTP0",98, 0)
  3718    S OK=1 ;  all OK def ault
  3719   "RTN","RCD PRTP0",99, 0)
  3720    F  D  Q:Y ="ALL"!$D( DIRUT)!(Y= "")
  3721   "RTN","RCD PRTP0",100 ,0)
  3722    . S DIR(0 )="SO"
  3723   "RTN","RCD PRTP0",101 ,0)
  3724    . S RC="; I:"_$$LJ^X LFSTR("Inp atient",15 )_$S($D(RC TYPE("I")) :"SELECTED ",1:"")
  3725   "RTN","RCD PRTP0",102 ,0)
  3726    . S RC=RC _";O:"_$$L J^XLFSTR(" Outpatient ",15)_$S($ D(RCTYPE(" O")):"SELE CTED",1:"" )
  3727   "RTN","RCD PRTP0",103 ,0)
  3728    . S RC=RC _";P:"_$$L J^XLFSTR(" Prosthetic ",15)_$S($ D(RCTYPE(" P")):"SELE CTED",1:"" )
  3729   "RTN","RCD PRTP0",104 ,0)
  3730    . S RC=RC _";R:"_$$L J^XLFSTR(" Prescripti on",15)_$S ($D(RCTYPE ("R")):"SE LECTED",1: "")
  3731   "RTN","RCD PRTP0",105 ,0)
  3732    . S RC=RC _";ALL:All "
  3733   "RTN","RCD PRTP0",106 ,0)
  3734    . S $P(DI R(0),U,2)= RC
  3735   "RTN","RCD PRTP0",107 ,0)
  3736    . I '$D(R CTYPE) S D IR("A")="S elect a Ca re Type",D IR("B")="A LL"
  3737   "RTN","RCD PRTP0",108 ,0)
  3738    . E  S DI R("A")="Se lect anoth er Care Ty pe" K DIR( "B")
  3739   "RTN","RCD PRTP0",109 ,0)
  3740    . W ! D ^ DIR K DIR
  3741   "RTN","RCD PRTP0",110 ,0)
  3742    . I Y="AL L" D  Q  ;  all types  selected  so set & q uit
  3743   "RTN","RCD PRTP0",111 ,0)
  3744    . . F X=" I","O","P" ,"R" S RCT YPE(X)=""
  3745   "RTN","RCD PRTP0",112 ,0)
  3746    . ;
  3747   "RTN","RCD PRTP0",113 ,0)
  3748    . I $D(DI RUT)!(Y="" ) Q
  3749   "RTN","RCD PRTP0",114 ,0)
  3750    . I $D(RC TYPE(Y)) K  RCTYPE(Y)  Q  ; If a lready sel ected, tog gle off &  quit
  3751   "RTN","RCD PRTP0",115 ,0)
  3752    . S RCTYP E(Y)=""                   ; Togg le back on
  3753   "RTN","RCD PRTP0",116 ,0)
  3754    . Q
  3755   "RTN","RCD PRTP0",117 ,0)
  3756    I $D(DUOU T)!$D(DTOU T) S OK=0      ; exit  if "^" or  time-out
  3757   "RTN","RCD PRTP0",118 ,0)
  3758    I '$D(RCT YPE) S OK= 0 W $C(7)
  3759   "RTN","RCD PRTP0",119 ,0)
  3760    Q OK
  3761   "RTN","RCD PRTP0",120 ,0)
  3762   FORMAT(RCE XCEL) ; ca pture the  report for mat from t he user (n ormal or C SV output)
  3763   "RTN","RCD PRTP0",121 ,0)
  3764    ; RCEXCEL =0 for nor mal output
  3765   "RTN","RCD PRTP0",122 ,0)
  3766    ; RCEXCEL =1 for CSV  (| separa ted values ) for Exce l output
  3767   "RTN","RCD PRTP0",123 ,0)
  3768    ; pass pa rameter by  reference
  3769   "RTN","RCD PRTP0",124 ,0)
  3770    ;
  3771   "RTN","RCD PRTP0",125 ,0)
  3772    N RET,DIR ,X,Y,DTOUT ,DUOUT,DIR UT,DIROUT
  3773   "RTN","RCD PRTP0",126 ,0)
  3774    S RCEXCEL =0,RET=1
  3775   "RTN","RCD PRTP0",127 ,0)
  3776    S DIR(0)= "Y"
  3777   "RTN","RCD PRTP0",128 ,0)
  3778    S DIR("A" )="Do you  want to ca pture the  output in  a CSV form at"
  3779   "RTN","RCD PRTP0",129 ,0)
  3780    S DIR("B" )="NO"
  3781   "RTN","RCD PRTP0",130 ,0)
  3782    S DIR("?" ,1)="If yo u want to  capture th e output f rom this r eport in a  comma-sep arated"
  3783   "RTN","RCD PRTP0",131 ,0)
  3784    S DIR("?" ,2)="value s (CSV) fo rmat, then  answer YE S here.  A  CSV forma t is somet hing that"
  3785   "RTN","RCD PRTP0",132 ,0)
  3786    S DIR("?" ,3)="could  be easily  imported  into a spr eadsheet p rogram lik e Excel."
  3787   "RTN","RCD PRTP0",133 ,0)
  3788    S DIR("?" ,4)=" "
  3789   "RTN","RCD PRTP0",134 ,0)
  3790    S DIR("?" )="If you  just want  a normal r eport outp ut, then a nswer NO h ere."
  3791   "RTN","RCD PRTP0",135 ,0)
  3792    W ! D ^DI R K DIR
  3793   "RTN","RCD PRTP0",136 ,0)
  3794    W !!,"Com piling Cla ims Manage ment Repor t.  Please  wait ...  "
  3795   "RTN","RCD PRTP0",137 ,0)
  3796    I $D(DIRU T) S RET=0  W $C(7)
  3797   "RTN","RCD PRTP0",138 ,0)
  3798    S RCEXCEL =Y
  3799   "RTN","RCD PRTP0",139 ,0)
  3800    Q RCEXCEL
  3801   "RTN","RCD PRTP0",140 ,0)
  3802    ;
  3803   "RTN","RCD PRTP0",141 ,0)
  3804   DEVICE() ;  Device Se lection
  3805   "RTN","RCD PRTP0",142 ,0)
  3806    ; RCEXCEL =0 for nor mal output
  3807   "RTN","RCD PRTP0",143 ,0)
  3808    ; RCEXCEL =1 for CSV  (| separa ted values ) for Exce l output
  3809   "RTN","RCD PRTP0",144 ,0)
  3810    ; pass pa rameter by  reference
  3811   "RTN","RCD PRTP0",145 ,0)
  3812    ;
  3813   "RTN","RCD PRTP0",146 ,0)
  3814    N ZTRTN,Z TDESC,ZTSA VE,POP,RET ,ZTSK,DIR, X,Y
  3815   "RTN","RCD PRTP0",147 ,0)
  3816    S RET=1
  3817   "RTN","RCD PRTP0",148 ,0)
  3818    I 'RCEXCE L W !!,"Th is report  is 132 cha racters wi de.  Pleas e choose a n appropri ate device .",!
  3819   "RTN","RCD PRTP0",149 ,0)
  3820    I RCEXCEL  D
  3821   "RTN","RCD PRTP0",150 ,0)
  3822    . W !!,"F or CSV out put, turn  logging or  capture o n now."
  3823   "RTN","RCD PRTP0",151 ,0)
  3824    . W !,"To  avoid und esired wra pping of t he data sa ved to the  file,"
  3825   "RTN","RCD PRTP0",152 ,0)
  3826    . W !,"pl ease enter  ""0;256;9 9999"" at  the ""DEVI CE:"" prom pt.",!
  3827   "RTN","RCD PRTP0",153 ,0)
  3828    ;
  3829   "RTN","RCD PRTP0",154 ,0)
  3830    S ZTRTN=" PRINT^RCDP RTEX(RCEXC EL)"
  3831   "RTN","RCD PRTP0",155 ,0)
  3832    S ZTDESC= "Claims Ma tching Rep ort"
  3833   "RTN","RCD PRTP0",156 ,0)
  3834    S ZTSAVE( "RCTYPE(") =""
  3835   "RTN","RCD PRTP0",157 ,0)
  3836    S ZTSAVE( "RCBEG")=" "
  3837   "RTN","RCD PRTP0",158 ,0)
  3838    S ZTSAVE( "RCEND")=" "
  3839   "RTN","RCD PRTP0",159 ,0)
  3840    S ZTSAVE( "RCEXCEL") =""
  3841   "RTN","RCD PRTP0",160 ,0)
  3842    D EN^XUTM DEVQ(ZTRTN ,ZTDESC,.Z TSAVE,"QM" ,1)
  3843   "RTN","RCD PRTP0",161 ,0)
  3844    I POP S R ET=0
  3845   "RTN","RCD PRTP0",162 ,0)
  3846    I $G(ZTSK ) W !!,"Re port compi lation has  started w ith task#  ",ZTSK,"." ,! S DIR(0 )="E" D ^D IR
  3847   "RTN","RCD PRTP0",163 ,0)
  3848    Q RCEXCEL
  3849   "RTN","RCD PRTP0",164 ,0)
  3850    ;
  3851   "RTN","RCD PRTP2")
  3852   0^4^B17924 750
  3853   "RTN","RCD PRTP2",1,0 )
  3854   RCDPRTP2 ; ALB/LDB -  CLAIMS MAT CHING REPO RT ;1/26/0 1  3:16 PM
  3855   "RTN","RCD PRTP2",2,0 )
  3856    ;;4.5;Acc ounts Rece ivable;**1 51,276,303 ,315**;Mar  20, 1995; Build 11
  3857   "RTN","RCD PRTP2",3,0 )
  3858    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  3859   "RTN","RCD PRTP2",4,0 )
  3860    ;
  3861   "RTN","RCD PRTP2",5,0 )
  3862    ; Referen ce to $$TY P^IBRFN su pported by  DBIA# 203 1
  3863   "RTN","RCD PRTP2",6,0 )
  3864    ;
  3865   "RTN","RCD PRTP2",7,0 )
  3866   PRINT1 ;
  3867   "RTN","RCD PRTP2",8,0 )
  3868    N REJECT, RCTYP
  3869   "RTN","RCD PRTP2",9,0 )
  3870    I $Y>(IOS L-2) D PAU SE Q:$G(RC Q)  D HDR^ RCDPRTP1,H DR1
  3871   "RTN","RCD PRTP2",10, 0)
  3872    ; PRCA*4. 5*276 - ge t EEOB ind icator '%' and attach  it to the  bill numb er when ap plicable.  Adjust rep ort tabs t o make roo m for EEOB  indicator  '%'.
  3873   "RTN","RCD PRTP2",11, 0)
  3874    N RC430 S  RC430=+$O (^PRCA(430 ,"B",""_$P (RCIBDAT," ^",4)_"",0 ))
  3875   "RTN","RCD PRTP2",12, 0)
  3876    S RCEEOB= $$EEOB(RC4 30)
  3877   "RTN","RCD PRTP2",13, 0)
  3878    ; #IA 606 0 for $$BI LLREJ^IBJT U6
  3879   "RTN","RCD PRTP2",14, 0)
  3880    S REJECT= $S($$BILLR EJ^IBJTU6( $P($P(RCIB DAT,"^",4) ,"-",2)):" c",1:" ")  ;PRCA*4.5* 303 Add in dicator fo r rejects
  3881   "RTN","RCD PRTP2",15, 0)
  3882    W !,$S(RC TP=RCBILL: "*",$D(RCT P(RCTP)):" *",1:" "), $G(RCEEOB) _REJECT_$P (RCIBDAT," ^",4),?17, $P(RCIBDAT ,"^",5),?2 4
  3883   "RTN","RCD PRTP2",16, 0)
  3884    W $$STAT( RCTP),?31, $$DATE(+RC IBDAT),?42 ,$$DATE($P (RCIBDAT," ^",2))
  3885   "RTN","RCD PRTP2",17, 0)
  3886    S Y=$S($G (RCTP(RCTP )):RCTP(RC TP),$G(^TM P("RCDPRTP B",$J,RCNA M,RCBILL)) :^(RCBILL) ,1:"") I R CTP=RCBILL !($D(RCTP( RCTP))) W  ?53,$$DATE (Y)
  3887   "RTN","RCD PRTP2",18, 0)
  3888    S RCAMT=$ P($G(^PRCA (430,+RCTP ,0)),"^",3 ),RCAMT1=$ P($G(^PRCA (430,+RCTP ,7)),"^",7 ) W ?64,$J (RCAMT,9,2 )
  3889   "RTN","RCD PRTP2",19, 0)
  3890    W ?76,$J( RCAMT1,9,2 ) S RCAMT( 0)=RCAMT(0 )+RCAMT,RC AMT(1)=RCA MT(1)+RCAM T1
  3891   "RTN","RCD PRTP2",20, 0)
  3892    W ?88,$E( $P(RCIBDAT ,"^",7),1, 25)
  3893   "RTN","RCD PRTP2",21, 0)
  3894    ; #IA 203 1 for $$TY P^IBRFN
  3895   "RTN","RCD PRTP2",22, 0)
  3896    S RCTYP=$ $TYP^IBRFN (RCTP) ; g et bill ty pe for an  Accounts R eceivable
  3897   "RTN","RCD PRTP2",23, 0)
  3898    ; Convert  to single  character  care type s for: 
  3899   "RTN","RCD PRTP2",24, 0)
  3900    ; (I)npat ient, (O)u tpatient,  (R)Prescri ption & (P )rosthetic s
  3901   "RTN","RCD PRTP2",25, 0)
  3902    S RCTYP=$ S(RCTYP="" :-1,RCTYP= "PR":"P",R CTYP="PH": "R",1:RCTY P)
  3903   "RTN","RCD PRTP2",26, 0)
  3904    W ?117,RC TYP
  3905   "RTN","RCD PRTP2",27, 0)
  3906    K RCTP(RC TP)
  3907   "RTN","RCD PRTP2",28, 0)
  3908    Q
  3909   "RTN","RCD PRTP2",29, 0)
  3910    ;
  3911   "RTN","RCD PRTP2",30, 0)
  3912   PRINT2  ;  Print the  detail lin e for a fi rst party  bill.
  3913   "RTN","RCD PRTP2",31, 0)
  3914    I $Y>(IOS L-2) D PAU SE Q:$G(RC Q)  D HDR^ RCDPRTP1,H DR2
  3915   "RTN","RCD PRTP2",32, 0)
  3916    W !," ",$ P(RCIBDAT, "^",4),?14 ,$P(RCIBDA T,"^",6)
  3917   "RTN","RCD PRTP2",33, 0)
  3918    S RCIBFN= $P(RCIBDAT ,"^",4) I  RCIBFN S R CIBFN=$O(^ PRCA(430," B",RCIBFN, 0))
  3919   "RTN","RCD PRTP2",34, 0)
  3920    ; PRCA*4. 5*276 - ad just repor t tabs to  make room  for EEOB i ndicator ' %'.
  3921   "RTN","RCD PRTP2",35, 0)
  3922    W ?36,$$S TAT(RCIBFN ),?42,$$DA TE(+RCIBDA T),?54,$$D ATE($P(RCI BDAT,"^",2 ))
  3923   "RTN","RCD PRTP2",36, 0)
  3924    W ?66,$J( $P(RCIBDAT ,"^",5),9, 2),?78,$P( RCIBDAT,"^ ",7)
  3925   "RTN","RCD PRTP2",37, 0)
  3926    W ?87,$J( $S($G(^PRC A(430,+RCI BFN,7)):+( $P(^(7),"^ ")+$P(^(7) ,"^",2)+$P (^(7),"^", 3)+$P(^(7) ,"^",4)+$P (^(7),"^", 4)),1:0),9 ,2)
  3927   "RTN","RCD PRTP2",38, 0)
  3928    Q
  3929   "RTN","RCD PRTP2",39, 0)
  3930    ;
  3931   "RTN","RCD PRTP2",40, 0)
  3932    ;
  3933   "RTN","RCD PRTP2",41, 0)
  3934   PRINT3 ; P rint patie nt detail  informatio n.
  3935   "RTN","RCD PRTP2",42, 0)
  3936    I $Y>(IOS L-5) D PAU SE Q:$G(RC Q)  D HDR^ RCDPRTP1
  3937   "RTN","RCD PRTP2",43, 0)
  3938    S RCNAM1= ^TMP("RCDP RTPB",$J,R CNAM)
  3939   "RTN","RCD PRTP2",44, 0)
  3940    W !!,RCLI NE
  3941   "RTN","RCD PRTP2",45, 0)
  3942    W !,"NAME : ",$P(RCN AM,"^"),"  (",$E($P(R CNAM1,"^", 3),6,9)_") "
  3943   "RTN","RCD PRTP2",46, 0)
  3944    W !,"Prim . Elig: ", $P(RCNAM1, "^",2)
  3945   "RTN","RCD PRTP2",47, 0)
  3946    W ?44,"DO B: ",$P(RC NAM1,"^")
  3947   "RTN","RCD PRTP2",48, 0)
  3948    W ?61,"RX  COVERAGE:  ",$S('$G( ^TMP("IBRB T",$J,RCBI LL)):"NO", 1:"YES")
  3949   "RTN","RCD PRTP2",49, 0)
  3950    W !,RCLIN E
  3951   "RTN","RCD PRTP2",50, 0)
  3952    Q
  3953   "RTN","RCD PRTP2",51, 0)
  3954    ;
  3955   "RTN","RCD PRTP2",52, 0)
  3956   HDR1    ;
  3957   "RTN","RCD PRTP2",53, 0)
  3958    W !!,"Thi rd Party B ills: * ->  bill for  which paym ent was po sted"
  3959   "RTN","RCD PRTP2",54, 0)
  3960    W !,"==== ========== ========== ====="
  3961   "RTN","RCD PRTP2",55, 0)
  3962    ; PRCA*4. 5*276 - ad just repor t tabs to  make room  for EEOB i ndicator ' %'.
  3963   "RTN","RCD PRTP2",56, 0)
  3964    ; PRCA*4. 5*315 - ad ded 1-char . care typ e (I)npati ent, (O)ut patient, ( R)x or (P) rosthetics ) under ne w Type col umn
  3965   "RTN","RCD PRTP2",57, 0)
  3966    W !!,"Bil l #",?15," P/S/T",?22 ,"Status", ?30,"Bill  From",?42, "Bill To", ?53,"Poste d",?63,"Am t Billed", ?76,"Amt P aid",?88," Payor",?11 5,"Type"
  3967   "RTN","RCD PRTP2",58, 0)
  3968    W !,"---- ---------" ,?15,"---- -",?22,"-- ----",?30, "--------- ",?42,"--- -----",?53 ,"-------- ",?63,"--- -------",? 75,"------ ----",?88, "--------- ---------- ------",?1 15,"----"
  3969   "RTN","RCD PRTP2",59, 0)
  3970    Q
  3971   "RTN","RCD PRTP2",60, 0)
  3972    ;
  3973   "RTN","RCD PRTP2",61, 0)
  3974   HDR2 ;
  3975   "RTN","RCD PRTP2",62, 0)
  3976    W !!,"Ass ociated Fi rst Party  Charges:"
  3977   "RTN","RCD PRTP2",63, 0)
  3978    W !,"==== ========== ========== ======="
  3979   "RTN","RCD PRTP2",64, 0)
  3980    W !," Bil l #",?14," Charge Typ e",?34,"St atus",?42, "From/Fill ",?54,"To/ Rel",?65," Amt Billed ",?78,"On  Hold",?87, "  Balance "
  3981   "RTN","RCD PRTP2",65, 0)
  3982    W !,"---- -------",? 14,"------ ---------- ",?34,"--- ---",?42," ---------" ,?54,"---- -----",?65 ,"-------- --",?78,"- ------",?8 7," ------ ----"
  3983   "RTN","RCD PRTP2",66, 0)
  3984    Q
  3985   "RTN","RCD PRTP2",67, 0)
  3986    ;
  3987   "RTN","RCD PRTP2",68, 0)
  3988   STAT(RCIBF N) ;AR Sta tus
  3989   "RTN","RCD PRTP2",69, 0)
  3990    I '$G(RCI BFN) Q ""
  3991   "RTN","RCD PRTP2",70, 0)
  3992    N RCSTAT
  3993   "RTN","RCD PRTP2",71, 0)
  3994    S RCSTAT= $P($G(^PRC A(430,+RCI BFN,0)),"^ ",8),RCSTA T=$P($G(^P RCA(430.3, +RCSTAT,0) ),"^",2)
  3995   "RTN","RCD PRTP2",72, 0)
  3996    Q RCSTAT
  3997   "RTN","RCD PRTP2",73, 0)
  3998    ;
  3999   "RTN","RCD PRTP2",74, 0)
  4000   DATE(X) ;  Convert Fi leMan date  to mm/dd/ yy
  4001   "RTN","RCD PRTP2",75, 0)
  4002    Q $S($G(X ):$E(X,4,5 )_"/"_$E(X ,6,7)_"/"_ $E(X,2,3), 1:"")
  4003   "RTN","RCD PRTP2",76, 0)
  4004    ;
  4005   "RTN","RCD PRTP2",77, 0)
  4006    ;
  4007   "RTN","RCD PRTP2",78, 0)
  4008   PAUSE ; Pa ge break.
  4009   "RTN","RCD PRTP2",79, 0)
  4010    I $E(IOST ,1,2)'="C- " Q
  4011   "RTN","RCD PRTP2",80, 0)
  4012    N RCX,DIR ,DIRUT,DUO UT,DTOUT,D IROUT,X,Y
  4013   "RTN","RCD PRTP2",81, 0)
  4014    I IOSL<10 0 F RCX=$Y :1:(IOSL-3 ) W !
  4015   "RTN","RCD PRTP2",82, 0)
  4016    S DIR(0)= "E" D ^DIR  I $D(DIRU T)!($D(DUO UT)) S RCQ =1
  4017   "RTN","RCD PRTP2",83, 0)
  4018    Q
  4019   "RTN","RCD PRTP2",84, 0)
  4020    ;
  4021   "RTN","RCD PRTP2",85, 0)
  4022   EEOB(RCBIL L) ; PRCA* 4.5*276 -  get EEOB i ndicator f or a bill
  4023   "RTN","RCD PRTP2",86, 0)
  4024    ; Interac tion with  IB file #3 61.1 cover ed by IA # 4051.
  4025   "RTN","RCD PRTP2",87, 0)
  4026    ; RCBILL  is the IEN  of the bi ll in file s #399/#43 0 and must  be valid,
  4027   "RTN","RCD PRTP2",88, 0)
  4028    ; Exclude  an EOB ty pe of MRA  when getti ng payment  informati on. Return
  4029   "RTN","RCD PRTP2",89, 0)
  4030    ; the EEO B indicato r '%' if p ayment act ivity was  found.
  4031   "RTN","RCD PRTP2",90, 0)
  4032    ;
  4033   "RTN","RCD PRTP2",91, 0)
  4034    N RCEEOB, RCVAL,Z
  4035   "RTN","RCD PRTP2",92, 0)
  4036    I $G(RCBI LL)=0 Q ""
  4037   "RTN","RCD PRTP2",93, 0)
  4038    I '$O(^IB M(361.1,"B ",RCBILL,0 )) Q ""  ;  no matchi ng entry f or bill
  4039   "RTN","RCD PRTP2",94, 0)
  4040    I $P($G(^ DGCR(399,R CBILL,0)), "^",13)=1  Q ""  ;avo id 'ENTERE D/NOT REVI EWED' stat us
  4041   "RTN","RCD PRTP2",95, 0)
  4042    ; handle  both singl e and mult iple bill  entries in  file #361 .1
  4043   "RTN","RCD PRTP2",96, 0)
  4044    S Z=0 F   S Z=$O(^IB M(361.1,"B ",RCBILL,Z )) Q:'Z  D   Q:$G(RCE EOB)="%"
  4045   "RTN","RCD PRTP2",97, 0)
  4046    . S RCVAL =$G(^IBM(3 61.1,Z,0))
  4047   "RTN","RCD PRTP2",98, 0)
  4048    . S RCEEO B=$S($P(RC VAL,"^",4) =1:"",$P(R CVAL,"^",4 )=0:"%",1: "")
  4049   "RTN","RCD PRTP2",99, 0)
  4050    Q RCEEOB   ; EEOB in dicator fo r 1st/3rd  party paym ent on bil l
  4051   "RTN","RCM SITE")
  4052   0^7^B10167 680
  4053   "RTN","RCM SITE",1,0)
  4054   RCMSITE ;A LB/RRG - E DIT SITE P ARAMETERS  ;Jul 02, 2 014@15:46: 14
  4055   "RTN","RCM SITE",2,0)
  4056   V ;;4.5;Ac counts Rec eivable;** 173,236,25 3,298,315* *;Mar 20,  1995;Build  11
  4057   "RTN","RCM SITE",3,0)
  4058    ;Per VA D irective 6 402, this  routine sh ould not b e modified .
  4059   "RTN","RCM SITE",4,0)
  4060    ;
  4061   "RTN","RCM SITE",5,0)
  4062   BEG ;Start  editing s ite paramt ers
  4063   "RTN","RCM SITE",6,0)
  4064    N DA,DIC, DIE,DLAYGO ,DR,X,Y
  4065   "RTN","RCM SITE",7,0)
  4066    ; edit SI TE field ( #.01) in A R SITE PAR AMETER fil e (#342)
  4067   "RTN","RCM SITE",8,0)
  4068    S DIC="^R C(342,",DI C(0)="QEAM L",DLAYGO= 342 D ^DIC  I Y>0 S D A=+Y,DR=.0 1,DIE="^RC (342," D ^ DIE
  4069   "RTN","RCM SITE",9,0)
  4070    Q
  4071   "RTN","RCM SITE",10,0 )
  4072    ;
  4073   "RTN","RCM SITE",11,0 )
  4074   ALC ;Edit  ALC parame ter
  4075   "RTN","RCM SITE",12,0 )
  4076    NEW DIC,D R,DA,Y
  4077   "RTN","RCM SITE",13,0 )
  4078    S DIE="^R C(342,",DA =1,DR=".07 ;31" D ^DI E
  4079   "RTN","RCM SITE",14,0 )
  4080    Q
  4081   "RTN","RCM SITE",15,0 )
  4082   IRS ;Edit  IRS OFFSET  site para meters
  4083   "RTN","RCM SITE",16,0 )
  4084    NEW DIE,D R,DA,Y
  4085   "RTN","RCM SITE",17,0 )
  4086    I '$D(^RC (342,1,0))  D BEG G:' $D(^RC(342 ,1,0)) Q
  4087   "RTN","RCM SITE",18,0 )
  4088    S DA=1,DR ="[RCMS IR S]",DIE="^ RC(342," D  ^DIE
  4089   "RTN","RCM SITE",19,0 )
  4090   Q Q
  4091   "RTN","RCM SITE",20,0 )
  4092   STAT ;Edit  NOTIFICAT ION site p arameters
  4093   "RTN","RCM SITE",21,0 )
  4094    NEW DIE,D R,DA,Y
  4095   "RTN","RCM SITE",22,0 )
  4096    I '$D(^RC (342,1,0))  D BEG G:' $D(^RC(342 ,1,0)) Q1
  4097   "RTN","RCM SITE",23,0 )
  4098    S DA=1,DR ="[RCMS NO TIFICATION ]",DIE="^R C(342," D  ^DIE
  4099   "RTN","RCM SITE",24,0 )
  4100   Q1 Q
  4101   "RTN","RCM SITE",25,0 )
  4102   GRP ;Edit  AR Group P arameters
  4103   "RTN","RCM SITE",26,0 )
  4104    NEW DIE,D R,DA,Y
  4105   "RTN","RCM SITE",27,0 )
  4106    F  W ! S  DIC(0)="QE AML",DIC=" ^RC(342.1, ",DLAYGO=3 42.1 D ^DI C K DIC G: Y<0 Q3 S D A=+Y,DIE=" ^RC(342.1, ",DR=$P($G (^RC(342.2 ,+$P(^RC(3 42.1,+Y,0) ,"^",2),1) ),"^") I D R]"" D ^DI E
  4107   "RTN","RCM SITE",28,0 )
  4108   Q3 Q
  4109   "RTN","RCM SITE",29,0 )
  4110   DEA ;Deact ive an AR  group
  4111   "RTN","RCM SITE",30,0 )
  4112    NEW DIE,D IC,DA,DR,Y ,GRP
  4113   "RTN","RCM SITE",31,0 )
  4114    S DIC="^R C(342.1,", DIC(0)="QE AM",DIC("S ")="I $P(^ (0),""^"", 2)'=7" D ^ DIC Q:Y<0   S GRP=+Y
  4115   "RTN","RCM SITE",32,0 )
  4116    W ! S DIR ("A")="Are  you sure  you want t o Deactive  Group '"_ $P(^RC(342 .1,GRP,0), "^")_"'",D IR(0)="Y", DIR("B")=" NO" D ^DIR  K DIR
  4117   "RTN","RCM SITE",33,0 )
  4118    I 'Y W !! ,"*** NO A CTION TAKE N ***" Q
  4119   "RTN","RCM SITE",34,0 )
  4120    I Y S DIE ="^RC(342. 1,",DA=GRP ,DR=".02// //^S X=7"  D ^DIE W ! !,"*** Gro up Deactiv ated ***"
  4121   "RTN","RCM SITE",35,0 )
  4122    Q
  4123   "RTN","RCM SITE",36,0 )
  4124   SITE() ;Re turn site  number
  4125   "RTN","RCM SITE",37,0 )
  4126    Q +$G(^DI C(4,+$P($G (^RC(342,1 ,0)),"^"), 99))
  4127   "RTN","RCM SITE",38,0 )
  4128   INT ;Print  Inter/Adm in/Pen eff ective rep ort
  4129   "RTN","RCM SITE",39,0 )
  4130    NEW DIC,B Y,FR,TO,FL DS,L
  4131   "RTN","RCM SITE",40,0 )
  4132    S DIC="^R C(342,",BY =.01,(FR,T O)="",FLDS ="[RCMS IN T/ADM/PEN] ",L=0 D EN 1^DIP
  4133   "RTN","RCM SITE",41,0 )
  4134    Q
  4135   "RTN","RCM SITE",42,0 )
  4136   UPINT ;Upd ate Rate s ite parame ters
  4137   "RTN","RCM SITE",43,0 )
  4138    NEW DIE,D R,DA,Y,IOP
  4139   "RTN","RCM SITE",44,0 )
  4140    S IOP=ION  D INT
  4141   "RTN","RCM SITE",45,0 )
  4142    I '$D(^XU SEC("PRCAF  LATE CHAR GES",DUZ))  D BMES^XP DUTL("A Se curity Key  is requir ed to edit  the Inter est/Admin  and Penalt y Rates.")  Q  ;PRCA* 4.5*315 Ad ded Securi ty Key
  4143   "RTN","RCM SITE",46,0 )
  4144    I '$D(^RC (342,1,0))  D BEG G:' $D(^RC(342 ,1,0)) Q4
  4145   "RTN","RCM SITE",47,0 )
  4146    F  W ! S  DA=1,DR="[ RCMS RATES ]",DIE="^R C(342," D  ^DIE Q:$D( Y)
  4147   "RTN","RCM SITE",48,0 )
  4148   Q4 Q
  4149   "RTN","RCM SITE",49,0 )
  4150    ;
  4151   "RTN","RCM SITE",50,0 )
  4152   EDILOCK()  ; function , Update E DI Lockbox  site para meters
  4153   "RTN","RCM SITE",51,0 )
  4154    ; returns  1 on succ ess, else  "^error me ssage"
  4155   "RTN","RCM SITE",52,0 )
  4156    N RSLT S  RSLT=""
  4157   "RTN","RCM SITE",53,0 )
  4158    I '$D(^RC (342,1,0))  D BEG
  4159   "RTN","RCM SITE",54,0 )
  4160    S:'$D(^RC (342,1,0))  RSLT="^no  site defi ned"  ; ca n't contin ue
  4161   "RTN","RCM SITE",55,0 )
  4162    ;
  4163   "RTN","RCM SITE",56,0 )
  4164    Q:RSLT]""  RSLT
  4165   "RTN","RCM SITE",57,0 )
  4166    ;
  4167   "RTN","RCM SITE",58,0 )
  4168    N DA,DIE, DR,Y
  4169   "RTN","RCM SITE",59,0 )
  4170    S DA=1,DR ="[RCMS ED I LOCKBOX] ",DIE="^RC (342," D ^ DIE
  4171   "RTN","RCM SITE",60,0 )
  4172    S RSLT=$S ($D(Y):"^u ser aborte d",1:1)  ;  if Y rema ins from ^ DIE call
  4173   "RTN","RCM SITE",61,0 )
  4174    ;
  4175   "RTN","RCM SITE",62,0 )
  4176    Q RSLT  ;  success
  4177   "RTN","RCM SITE",63,0 )
  4178    ;
  4179   "RTN","RCM SITE",64,0 )
  4180   EDITRDDT ; Update # O F DAYS FOR  RD ELIG C HG RPT sit e paramete r
  4181   "RTN","RCM SITE",65,0 )
  4182    ;This is  the number  of days f or the Rat ed Disabil ity Eligib ility
  4183   "RTN","RCM SITE",66,0 )
  4184    ;Change R eport to b e used whe n the repo rt is sche duled to b e run
  4185   "RTN","RCM SITE",67,0 )
  4186    ;on a rec urring bas is. (Added  for Hold  Debt to DM C Project)
  4187   "RTN","RCM SITE",68,0 )
  4188    N DIE,DR, DA,Y
  4189   "RTN","RCM SITE",69,0 )
  4190    I '$D(^RC (342,1,0))  D BEG G:' $D(^RC(342 ,1,0)) Q6
  4191   "RTN","RCM SITE",70,0 )
  4192    S DA=1,DR ="8.01",DI E="^RC(342 ," D ^DIE
  4193   "RTN","RCM SITE",71,0 )
  4194   Q6 Q
  4195   "RTN","RCM SITE",72,0 )
  4196    ;
  4197   "RTN","RCM SITE",73,0 )
  4198   GETRDDAY()  ;Return #  OF DAYS F OR RD ELIG  CHG RPT s ite parame ter
  4199   "RTN","RCM SITE",74,0 )
  4200    Q $$GET1^ DIQ(342,1_ ",",8.01)
  4201   "RTN","RCM SITE",75,0 )
  4202    ;
  4203   "RTN","RCM SITE",76,0 )
  4204   EDITRDAY ; Update NUM BER OF DAY S FOR DMC  REPORTS si te paramet er.
  4205   "RTN","RCM SITE",77,0 )
  4206    ;This is  the number  of days i n the past  bills for  episodes
  4207   "RTN","RCM SITE",78,0 )
  4208    ;of care  will be in cluded for  the follo wing repor ts when sc heduled by
  4209   "RTN","RCM SITE",79,0 )
  4210    ;IRM to b e run on a  recurring  basis:
  4211   "RTN","RCM SITE",80,0 )
  4212    ;   DMC D ebt Validi ty Report
  4213   "RTN","RCM SITE",81,0 )
  4214    ;   DMC D ebt Validi ty Managem ent Report
  4215   "RTN","RCM SITE",82,0 )
  4216    ;   Rated  Disabilit y Eligibil ity Change  Report
  4217   "RTN","RCM SITE",83,0 )
  4218    ;The mini mum value  for this f ield is 36 5 days (1  year) and  the maximu m
  4219   "RTN","RCM SITE",84,0 )
  4220    ;value is  3650 days  (10 years ). If no v alue is ad ded in thi s field th e
  4221   "RTN","RCM SITE",85,0 )
  4222    ;report w ill defaul t to 365 d ays. (Adde d for Hold  Debt to D MC Project )
  4223   "RTN","RCM SITE",86,0 )
  4224    N DIE,DR, DA,Y
  4225   "RTN","RCM SITE",87,0 )
  4226    I '$D(^RC (342,1,0))  D BEG G:' $D(^RC(342 ,1,0)) Q7
  4227   "RTN","RCM SITE",88,0 )
  4228    S DA=1,DR ="8.02",DI E="^RC(342 ," D ^DIE
  4229   "RTN","RCM SITE",89,0 )
  4230   Q7 Q
  4231   "RTN","RCM SITE",90,0 )
  4232    ;
  4233   "RTN","RCM SITE",91,0 )
  4234   GETRDAY()  ;Return NU MBER OF DA YS FOR DMC  REPORTS s ite parame ter
  4235   "RTN","RCM SITE",92,0 )
  4236    Q $$GET1^ DIQ(342,1_ ",",8.02)
  4237   "RTN","RCM SITE",93,0 )
  4238    ;
  4239   "RTN","RCR JRCOR")
  4240   0^6^B66950 576
  4241   "RTN","RCR JRCOR",1,0 )
  4242   RCRJRCOR ; WISC/RFJ-a r data col lector sum mary repor t ;1 Mar 9 7
  4243   "RTN","RCR JRCOR",2,0 )
  4244    ;;4.5;Acc ounts Rece ivable;**6 8,96,139,1 03,156,170 ,174,191,2 20,138,239 **;Mar 20,  1995;Buil d 11
  4245   "RTN","RCR JRCOR",3,0 )
  4246    ;;Per VHA  Directive  10-93-142 , this rou tine shoul d not be m odified.
  4247   "RTN","RCR JRCOR",4,0 )
  4248    Q
  4249   "RTN","RCR JRCOR",5,0 )
  4250    ;
  4251   "RTN","RCR JRCOR",6,0 )
  4252    ;
  4253   "RTN","RCR JRCOR",7,0 )
  4254   SEND ;  se nd data to  ndb and d ata to FMS
  4255   "RTN","RCR JRCOR",8,0 )
  4256    N %,AMOUN T,DATEMOYR ,FUND,LINE ,RSC,SPACE ,TOTAL,TOT ALFUN,TOTA LTYP,TYPE, X,XMY,Y
  4257   "RTN","RCR JRCOR",9,0 )
  4258    ;
  4259   "RTN","RCR JRCOR",10, 0)
  4260    ;  ------ ---- send  to ndb --- -------
  4261   "RTN","RCR JRCOR",11, 0)
  4262    ;  data s tored in t mp($j,rcrj rcolndb)
  4263   "RTN","RCR JRCOR",12, 0)
  4264    I '$G(RCR JFAR1) D N DB(PRCASIT E,DATEBEG, DATEEND)
  4265   "RTN","RCR JRCOR",13, 0)
  4266    ;
  4267   "RTN","RCR JRCOR",14, 0)
  4268    ;
  4269   "RTN","RCR JRCOR",15, 0)
  4270    ;  ------ ---- send  sv to fms  ----------
  4271   "RTN","RCR JRCOR",16, 0)
  4272    ;  data s tored in t mp($j,rcrj rcolsv)
  4273   "RTN","RCR JRCOR",17, 0)
  4274    ;  rcrjfs v is a fla g set in t he routine  rcrjrco f or retrans mission
  4275   "RTN","RCR JRCOR",18, 0)
  4276    ;  to pre vent accep ted fms do cuments fr om being r esent
  4277   "RTN","RCR JRCOR",19, 0)
  4278    I '$G(RCR JFSV) D ST ARTSV^RCXF MSSV(DATEE ND)
  4279   "RTN","RCR JRCOR",20, 0)
  4280    ;
  4281   "RTN","RCR JRCOR",21, 0)
  4282    ;
  4283   "RTN","RCR JRCOR",22, 0)
  4284    ;  ------ ---- send  wr to fms  ----------
  4285   "RTN","RCR JRCOR",23, 0)
  4286    ;  data s tored in t mp($j,rcrj rcolwr)
  4287   "RTN","RCR JRCOR",24, 0)
  4288    ;  rcrjfw r is a fla g set in t he routine  rcrjrco f or retrans mission
  4289   "RTN","RCR JRCOR",25, 0)
  4290    ;  to pre vent accep ted fms do cuments fr om being r esent
  4291   "RTN","RCR JRCOR",26, 0)
  4292    I '$G(RCR JFWR) D ST ARTWR^RCXF MSWR(DATEE ND)
  4293   "RTN","RCR JRCOR",27, 0)
  4294    ;
  4295   "RTN","RCR JRCOR",28, 0)
  4296    ;  ------ ---- send  tr to fms  ----------
  4297   "RTN","RCR JRCOR",29, 0)
  4298    N RCTRANS
  4299   "RTN","RCR JRCOR",30, 0)
  4300    ;  this c all return s rctrans  array (see  rcxfmstx  for descri ption)
  4301   "RTN","RCR JRCOR",31, 0)
  4302    ;  rcrjft r is a fla g set in t he routine  rcrjrco f or retrans mission
  4303   "RTN","RCR JRCOR",32, 0)
  4304    ;  to pre vent accep ted fms do cuments fr om being r esent
  4305   "RTN","RCR JRCOR",33, 0)
  4306    I '$G(RCR JFTR) D ST ARTTR^RCXF MSTX(DATEE ND)
  4307   "RTN","RCR JRCOR",34, 0)
  4308    ;
  4309   "RTN","RCR JRCOR",35, 0)
  4310    ;  ------ ---- send  oig extrac t -------- --
  4311   "RTN","RCR JRCOR",36, 0)
  4312    ;  data s tored in t mp(j,rcrjr oig)
  4313   "RTN","RCR JRCOR",37, 0)
  4314    ;  get no n-mccf bil ls for ext ract and u ser report
  4315   "RTN","RCR JRCOR",38, 0)
  4316    D NONMCCF ^RCRJROIG( DATEEND)
  4317   "RTN","RCR JRCOR",39, 0)
  4318    ;  rcrjfo ig is a fl ag set in  the routin e rcrjrco  for retran smission
  4319   "RTN","RCR JRCOR",40, 0)
  4320    ;  to pre vent the o ig extract  from bein g resent
  4321   "RTN","RCR JRCOR",41, 0)
  4322    I '$G(RCR JFOIG) D O IG^RCRJROI G(DATEEND)
  4323   "RTN","RCR JRCOR",42, 0)
  4324    ;
  4325   "RTN","RCR JRCOR",43, 0)
  4326    ;  genera te a mailm an message  to the gr oup showin g the data
  4327   "RTN","RCR JRCOR",44, 0)
  4328    K ^TMP($J ,"RCRJRCOR MM")
  4329   "RTN","RCR JRCOR",45, 0)
  4330    S Y=$E(DA TEEND,1,5) _"00" D DD ^%DT S DAT EMOYR=Y
  4331   "RTN","RCR JRCOR",46, 0)
  4332    S LINE=0, SPACE="",$ P(SPACE,"  ",80)=""
  4333   "RTN","RCR JRCOR",47, 0)
  4334    D SET("Da ta has bee n collecte d for the  month "_DA TEMOYR_".   The data  has been")
  4335   "RTN","RCR JRCOR",48, 0)
  4336    D SET("tr ansmitted  to the fol lowing sys tems:")
  4337   "RTN","RCR JRCOR",49, 0)
  4338    D SET(" " )
  4339   "RTN","RCR JRCOR",50, 0)
  4340    ;
  4341   "RTN","RCR JRCOR",51, 0)
  4342    I '$G(RCR JFAR1) D
  4343   "RTN","RCR JRCOR",52, 0)
  4344    .   D SET ("NATIONAL  DATABASE  DATA")
  4345   "RTN","RCR JRCOR",53, 0)
  4346    .   D SET ("-------- ---------- ----")
  4347   "RTN","RCR JRCOR",54, 0)
  4348    .   D SET ("The data  has been  sent to th e National  Database.   For a de tail list" )
  4349   "RTN","RCR JRCOR",55, 0)
  4350    .   D SET ("of the d ata sent,  please rev iew the Re turn Repor ts which a re sent")
  4351   "RTN","RCR JRCOR",56, 0)
  4352    .   D SET ("from the  National  Database." )
  4353   "RTN","RCR JRCOR",57, 0)
  4354    .   D SET (" ")
  4355   "RTN","RCR JRCOR",58, 0)
  4356    ;
  4357   "RTN","RCR JRCOR",59, 0)
  4358    I '$G(RCR JFSV) D
  4359   "RTN","RCR JRCOR",60, 0)
  4360    .   D SET ("FMS, STA NDARD VOUC HER (SV) D OCUMENT")
  4361   "RTN","RCR JRCOR",61, 0)
  4362    .   D SET ("-------- ---------- ---------- -------")
  4363   "RTN","RCR JRCOR",62, 0)
  4364    .   D SET ("The foll owing data  has been  transmitte d to FMS i n the SV d ocument:")
  4365   "RTN","RCR JRCOR",63, 0)
  4366    .   D SET ("  Revenu e Source C ode                                            Type        Amount ")
  4367   "RTN","RCR JRCOR",64, 0)
  4368    .   D SET ("  ------ ---------- ---                                            ----        ------ ")
  4369   "RTN","RCR JRCOR",65, 0)
  4370    .   S TOT AL=0
  4371   "RTN","RCR JRCOR",66, 0)
  4372    .   S TYP E="" F  S  TYPE=$O(^T MP($J,"RCR JRCOLSV",T YPE)) Q:TY PE=""  D
  4373   "RTN","RCR JRCOR",67, 0)
  4374    .   .   I  TYPE=17!( TYPE=18) Q     ; disp lay the Me dicare tot als later
  4375   "RTN","RCR JRCOR",68, 0)
  4376    .   .   S  TOTALTYP= 0
  4377   "RTN","RCR JRCOR",69, 0)
  4378    .   .   S  FUND="" F   S FUND=$ O(^TMP($J, "RCRJRCOLS V",TYPE,FU ND)) Q:FUN D=""  D
  4379   "RTN","RCR JRCOR",70, 0)
  4380    .   .   .    S TOTAL FUN=0
  4381   "RTN","RCR JRCOR",71, 0)
  4382    .   .   .    S RSC=" " F  S RSC =$O(^TMP($ J,"RCRJRCO LSV",TYPE, FUND,RSC))  Q:RSC=""   S AMOUNT= ^(RSC) D
  4383   "RTN","RCR JRCOR",72, 0)
  4384    .   .   .    .   D S ET("  "_RS C_" "_$E($ $GETDESC^R CXFMSPR(RS C)_SPACE,1 ,54)_"  "_ TYPE_$J(AM OUNT,13,2) )
  4385   "RTN","RCR JRCOR",73, 0)
  4386    .   .   .    .   S T OTALFUN=TO TALFUN+AMO UNT
  4387   "RTN","RCR JRCOR",74, 0)
  4388    .   .   .    .   S T OTALTYP=TO TALTYP+AMO UNT
  4389   "RTN","RCR JRCOR",75, 0)
  4390    .   .   .    .   S T OTAL=TOTAL +AMOUNT
  4391   "RTN","RCR JRCOR",76, 0)
  4392    .   .   .    ;
  4393   "RTN","RCR JRCOR",77, 0)
  4394    .   .   .    N RCFUN D S RCFUND =$S($E(DAT EEND,2,5)< "0410":$E( FUND,1,4)_ "."_$E(FUN D,6),1:$E( FUND,1,4)_ "0"_$E(FUN D,6))
  4395   "RTN","RCR JRCOR",78, 0)
  4396    .   .   .    I TYPE= 21 D SET($ E("             Sub-T otal by Fu nd "_RCFUN D_":"_SPAC E,1,38)_$J (TOTALFUN, 12,2))
  4397   "RTN","RCR JRCOR",79, 0)
  4398    .   .   ;
  4399   "RTN","RCR JRCOR",80, 0)
  4400    .   .   D  SET("                                                                           ------ ----")
  4401   "RTN","RCR JRCOR",81, 0)
  4402    .   .   D  SET("                                                         TO TAL TYPE " _TYPE_$J(T OTALTYP,13 ,2))
  4403   "RTN","RCR JRCOR",82, 0)
  4404    .   .   D  SET(" ")
  4405   "RTN","RCR JRCOR",83, 0)
  4406    .   ;
  4407   "RTN","RCR JRCOR",84, 0)
  4408    .   ; Dis play Medic are totals  and updat e the SV t otal
  4409   "RTN","RCR JRCOR",85, 0)
  4410    .   S AMO UNT=+$G(^T MP($J,"RCR JRCOLSV",1 7)),TOTAL= TOTAL+AMOU NT
  4411   "RTN","RCR JRCOR",86, 0)
  4412    .   D SET ("       M edicare Co ntractual  Adjustment                TOTAL  TYPE 17"_$ J(AMOUNT,1 3,2))
  4413   "RTN","RCR JRCOR",87, 0)
  4414    .   S AMO UNT=+$G(^T MP($J,"RCR JRCOLSV",1 8)),TOTAL= TOTAL+AMOU NT
  4415   "RTN","RCR JRCOR",88, 0)
  4416    .   D SET ("       U nreimbursa ble Medica re Expense                TOTAL  TYPE 18"_$ J(AMOUNT,1 3,2))
  4417   "RTN","RCR JRCOR",89, 0)
  4418    .   D SET (" ")
  4419   "RTN","RCR JRCOR",90, 0)
  4420    .   ;
  4421   "RTN","RCR JRCOR",91, 0)
  4422    .   D SET ("                                                                           ---------- ")
  4423   "RTN","RCR JRCOR",92, 0)
  4424    .   D SET ("                                                              T OTAL SV"_$ J(TOTAL,13 ,2))
  4425   "RTN","RCR JRCOR",93, 0)
  4426    .   D SET (" ")
  4427   "RTN","RCR JRCOR",94, 0)
  4428    ;
  4429   "RTN","RCR JRCOR",95, 0)
  4430    I '$G(RCR JFWR) D
  4431   "RTN","RCR JRCOR",96, 0)
  4432    .   D SET ("FMS, WRI TEOFFS/CON TRACT ADJU STMENTS (W R) DOCUMEN T")
  4433   "RTN","RCR JRCOR",97, 0)
  4434    .   D SET ("-------- ---------- ---------- ---------- ---------- -")
  4435   "RTN","RCR JRCOR",98, 0)
  4436    .   D SET ("The foll owing data  has been  transmitte d to FMS i n the WR d ocument:")
  4437   "RTN","RCR JRCOR",99, 0)
  4438    .   D SET ("  Revenu e Source C ode                                            Type        Amount ")
  4439   "RTN","RCR JRCOR",100 ,0)
  4440    .   D SET ("  ------ ---------- ---                                            ----        ------ ")
  4441   "RTN","RCR JRCOR",101 ,0)
  4442    .   S TOT AL=0
  4443   "RTN","RCR JRCOR",102 ,0)
  4444    .   S TYP E="" F  S  TYPE=$O(^T MP($J,"RCR JRCOLWR",T YPE)) Q:TY PE=""  D
  4445   "RTN","RCR JRCOR",103 ,0)
  4446    .   .   S  TOTALTYP= 0
  4447   "RTN","RCR JRCOR",104 ,0)
  4448    .   .   S  FUND="" F   S FUND=$ O(^TMP($J, "RCRJRCOLW R",TYPE,FU ND)) Q:FUN D=""  D
  4449   "RTN","RCR JRCOR",105 ,0)
  4450    .   .   .    S TOTAL FUN=0
  4451   "RTN","RCR JRCOR",106 ,0)
  4452    .   .   .    S RSC=" " F  S RSC =$O(^TMP($ J,"RCRJRCO LWR",TYPE, FUND,RSC))  Q:RSC=""   S AMOUNT= ^(RSC) D
  4453   "RTN","RCR JRCOR",107 ,0)
  4454    .   .   .    .   D S ET("  "_RS C_" "_$E($ $GETDESC^R CXFMSPR(RS C)_SPACE,1 ,54)_"  "_ TYPE_$J(AM OUNT,13,2) )
  4455   "RTN","RCR JRCOR",108 ,0)
  4456    .   .   .    .   S T OTALFUN=TO TALFUN+AMO UNT
  4457   "RTN","RCR JRCOR",109 ,0)
  4458    .   .   .    .   S T OTALTYP=TO TALTYP+AMO UNT
  4459   "RTN","RCR JRCOR",110 ,0)
  4460    .   .   .    .   S T OTAL=TOTAL +AMOUNT
  4461   "RTN","RCR JRCOR",111 ,0)
  4462    .   .   .    ;
  4463   "RTN","RCR JRCOR",112 ,0)
  4464    .   .   .    N RCFUN D S RCFUND =$S($E(DAT EEND,2,5)< "0410":$E( FUND,1,4)_ "."_$E(FUN D,6),1:$E( FUND,1,4)_ "0"_$E(FUN D,6))
  4465   "RTN","RCR JRCOR",113 ,0)
  4466    .   .   .    I TYPE= 37 D SET($ E("             Sub-T otal by Fu nd "_RCFUN D_":"_SPAC E,1,38)_$J (TOTALFUN, 12,2))
  4467   "RTN","RCR JRCOR",114 ,0)
  4468    .   .   ;
  4469   "RTN","RCR JRCOR",115 ,0)
  4470    .   .   D  SET("                                                                           ------ ----")
  4471   "RTN","RCR JRCOR",116 ,0)
  4472    .   .   D  SET("                                                         TO TAL TYPE " _TYPE_$J(T OTALTYP,13 ,2))
  4473   "RTN","RCR JRCOR",117 ,0)
  4474    .   .   D  SET(" ")
  4475   "RTN","RCR JRCOR",118 ,0)
  4476    .   D SET ("                                                                           ---------- ")
  4477   "RTN","RCR JRCOR",119 ,0)
  4478    .   D SET ("                                                              T OTAL WR"_$ J(TOTAL,13 ,2))
  4479   "RTN","RCR JRCOR",120 ,0)
  4480    .   D SET (" ")
  4481   "RTN","RCR JRCOR",121 ,0)
  4482    ;
  4483   "RTN","RCR JRCOR",122 ,0)
  4484    I '$G(RCR JFTR) D
  4485   "RTN","RCR JRCOR",123 ,0)
  4486    .   D SET ("FMS, TRA NSFER FROM  MCCF TO H SIF (TR) D OCUMENT")
  4487   "RTN","RCR JRCOR",124 ,0)
  4488    .   D SET ("-------- ---------- ---------- ---------- ---------- -")
  4489   "RTN","RCR JRCOR",125 ,0)
  4490    .   D SET ("The foll owing data  has been  transmitte d to FMS i n the TR d ocument:")
  4491   "RTN","RCR JRCOR",126 ,0)
  4492    .   D SET ("  From F und    Fro m RSC        To Fund     To RSC                            Amount ")
  4493   "RTN","RCR JRCOR",127 ,0)
  4494    .   D SET ("  ------ ---    --- -----        -------     ------                        ---------- ")
  4495   "RTN","RCR JRCOR",128 ,0)
  4496    .   I $O( RCTRANS("" ))="" D SE T("  No Do llars to T ransfer.")  Q
  4497   "RTN","RCR JRCOR",129 ,0)
  4498    .   ;
  4499   "RTN","RCR JRCOR",130 ,0)
  4500    .   S FUN D="" F  S  FUND=$O(RC TRANS(FUND )) Q:FUND= ""  D
  4501   "RTN","RCR JRCOR",131 ,0)
  4502    .   .   S  RSC="" F   S RSC=$O( RCTRANS(FU ND,RSC)) Q :RSC=""  D
  4503   "RTN","RCR JRCOR",132 ,0)
  4504    .   .   .    ;  rctr ans(fromfu nd,fromrsc ) = tofund  ^ torsc ^  amount
  4505   "RTN","RCR JRCOR",133 ,0)
  4506    .   .   .    S AMOUN T=RCTRANS( FUND,RSC)
  4507   "RTN","RCR JRCOR",134 ,0)
  4508    .   .   .    D SET($ J(FUND,11) _$J(RSC,12 )_$J($P(AM OUNT,"^"), 14)_$J($P( AMOUNT,"^" ,2),10)_$J ($P(AMOUNT ,"^",3),31 ,2))
  4509   "RTN","RCR JRCOR",135 ,0)
  4510    ;
  4511   "RTN","RCR JRCOR",136 ,0)
  4512    S XMY("G. RC AR DATA  COLLECTOR ")=""
  4513   "RTN","RCR JRCOR",137 ,0)
  4514    S %=$$SEN DMSG("AR D ata Collec tor for "_ DATEMOYR_"  Station " _PRCASITE, .XMY)
  4515   "RTN","RCR JRCOR",138 ,0)
  4516    K ^TMP($J ,"RCRJRCOR MM")
  4517   "RTN","RCR JRCOR",139 ,0)
  4518    ;
  4519   "RTN","RCR JRCOR",140 ,0)
  4520    ;  send u sers detai l report
  4521   "RTN","RCR JRCOR",141 ,0)
  4522    ;D USERRE PT^RCRJRCO U(DATEMOYR )  ;remove d from bac kround job  p315 (FY1 6 HAPE RRE   PRCA*4.5 *315)
  4523   "RTN","RCR JRCOR",142 ,0)
  4524    Q
  4525   "RTN","RCR JRCOR",143 ,0)
  4526    ;
  4527   "RTN","RCR JRCOR",144 ,0)
  4528    ;
  4529   "RTN","RCR JRCOR",145 ,0)
  4530   NDB(PRCASI TE,DATEBEG ,DATEEND)  ;  send da ta to the  national d atabase
  4531   "RTN","RCR JRCOR",146 ,0)
  4532    N %,BATCN AME,COUNT, CRITERIA,D ATA,LINE,X MY,X,Y
  4533   "RTN","RCR JRCOR",147 ,0)
  4534    K ^TMP($J ,"RCRJRCOR MM")
  4535   "RTN","RCR JRCOR",148 ,0)
  4536    S LINE=2, DATA="D$ "
  4537   "RTN","RCR JRCOR",149 ,0)
  4538    S CRITERI A="" F COU NT=1:1 S C RITERIA=$O (^TMP($J," RCRJRCOLND B",CRITERI A)) Q:CRIT ERIA=""  D
  4539   "RTN","RCR JRCOR",150 ,0)
  4540    .   S DAT A=DATA_":" _COUNT_"/" _CRITERIA_ "/"_^TMP($ J,"RCRJRCO LNDB",CRIT ERIA)
  4541   "RTN","RCR JRCOR",151 ,0)
  4542    .   I $L( DATA)>200  D SET(DATA ) S DATA=" D$ "
  4543   "RTN","RCR JRCOR",152 ,0)
  4544    I DATA'=" D$ " D SET (DATA)
  4545   "RTN","RCR JRCOR",153 ,0)
  4546    ;
  4547   "RTN","RCR JRCOR",154 ,0)
  4548    ;  build  the first  two contro l lines in  mail mess age
  4549   "RTN","RCR JRCOR",155 ,0)
  4550    S Y=DATEB EG D DD^%D T
  4551   "RTN","RCR JRCOR",156 ,0)
  4552    S BATCNAM E="AR1-"_$ E(Y,1,3)_$ E(DATEBEG, 6,7)_$TR($ P(Y,",",2) ," ")
  4553   "RTN","RCR JRCOR",157 ,0)
  4554    S Y=DATEE ND D DD^%D T
  4555   "RTN","RCR JRCOR",158 ,0)
  4556    S BATCNAM E=BATCNAME _"-"_$E(Y, 1,3)_$E(DA TEEND,6,7) _$TR($P(Y, ",",2)," " )
  4557   "RTN","RCR JRCOR",159 ,0)
  4558    S ^TMP($J ,"RCRJRCOR MM",1)="T$  "_PRCASIT E_"$"_BATC NAME_"$$$$ $*"
  4559   "RTN","RCR JRCOR",160 ,0)
  4560    ;  get en d time (in  %)
  4561   "RTN","RCR JRCOR",161 ,0)
  4562    D NOW^%DT C
  4563   "RTN","RCR JRCOR",162 ,0)
  4564    S ^TMP($J ,"RCRJRCOR MM",2)="S$  "_STRTTIM E_"^"_%_"$ 0$"_(COUNT -1)
  4565   "RTN","RCR JRCOR",163 ,0)
  4566    ;
  4567   "RTN","RCR JRCOR",164 ,0)
  4568    S XMY("S. PRQN DATA  COLLECTION  MONITOR@
D NS        URL          ")=""
  4569   "RTN","RCR JRCOR",165 ,0)
  4570    S %=$$SEN DMSG("AR1  "_$E(DATEE ND,4,5)_"/ "_$E(DATEE ND,2,3)_"  NDB DATA F OR SITE "_ PRCASITE,. XMY)
  4571   "RTN","RCR JRCOR",166 ,0)
  4572    K ^TMP($J ,"RCRJRCOR MM")
  4573   "RTN","RCR JRCOR",167 ,0)
  4574    Q
  4575   "RTN","RCR JRCOR",168 ,0)
  4576    ;
  4577   "RTN","RCR JRCOR",169 ,0)
  4578    ;
  4579   "RTN","RCR JRCOR",170 ,0)
  4580   SUMMARY ;   print sum mary repor t in mailm an bulleti n
  4581   "RTN","RCR JRCOR",171 ,0)
  4582    N %,BILLD A,CRITER2, CRITERIA,D ATA0,DFN,L INE,STAT,T OTAL,VA,XM Y
  4583   "RTN","RCR JRCOR",172 ,0)
  4584    K ^TMP($J ,"RCRJRCOR ")   ; use d to ident ify test p atients
  4585   "RTN","RCR JRCOR",173 ,0)
  4586    K ^TMP($J ,"RCRJRCOR MM") ; use d to build  mailman m essage
  4587   "RTN","RCR JRCOR",174 ,0)
  4588    ;
  4589   "RTN","RCR JRCOR",175 ,0)
  4590    ;  print  any test p atient bil ls which h ave not be en closed
  4591   "RTN","RCR JRCOR",176 ,0)
  4592    S BILLDA= 0 F  S BIL LDA=$O(^TM P($J,"RCRJ RCOL","CRI T2",1,BILL DA)) Q:'BI LLDA  I $D (^(BILLDA, 1)) D
  4593   "RTN","RCR JRCOR",177 ,0)
  4594    .   S DAT A0=$G(^PRC A(430,BILL DA,0)),STA T=$P(DATA0 ,"^",8)
  4595   "RTN","RCR JRCOR",178 ,0)
  4596    .   I STA T'=16,STAT ='42 Q  ;  bill not c urrently o pen
  4597   "RTN","RCR JRCOR",179 ,0)
  4598    .   S DFN =+$P(DATA0 ,"^",7) I  'DFN Q
  4599   "RTN","RCR JRCOR",180 ,0)
  4600    .   D PID ^VADPT
  4601   "RTN","RCR JRCOR",181 ,0)
  4602    .   I $E( $TR($G(VA( "PID")),"- "),1,5)="0 0000" S ^T MP($J,"RCR JRCOR","TE ST",BILLDA )=""
  4603   "RTN","RCR JRCOR",182 ,0)
  4604    ;
  4605   "RTN","RCR JRCOR",183 ,0)
  4606    I '$D(^TM P($J,"RCRJ RCOR","TES T")) Q
  4607   "RTN","RCR JRCOR",184 ,0)
  4608    ;
  4609   "RTN","RCR JRCOR",185 ,0)
  4610    ;  print  data
  4611   "RTN","RCR JRCOR",186 ,0)
  4612    S LINE=0
  4613   "RTN","RCR JRCOR",187 ,0)
  4614    D SET(" " )
  4615   "RTN","RCR JRCOR",188 ,0)
  4616    D SET("Th e followin g bills ar e active a nd linked  to test pa tients:")
  4617   "RTN","RCR JRCOR",189 ,0)
  4618    S BILLDA= 0 F  S BIL LDA=$O(^TM P($J,"RCRJ RCOR","TES T",BILLDA) ) Q:'BILLD A  D SET("   "_$P($G( ^PRCA(430, BILLDA,0)) ,"^")_" (# ",BILLDA_" )")
  4619   "RTN","RCR JRCOR",190 ,0)
  4620    ;
  4621   "RTN","RCR JRCOR",191 ,0)
  4622    S XMY("G. RC AR DATA  COLLECTOR ")=""
  4623   "RTN","RCR JRCOR",192 ,0)
  4624    S %=$$SEN DMSG("MCCR  DATA COLL ECTOR INFO RMATION",. XMY)
  4625   "RTN","RCR JRCOR",193 ,0)
  4626    K ^TMP($J ,"RCRJRCOR ")
  4627   "RTN","RCR JRCOR",194 ,0)
  4628    K ^TMP($J ,"RCRJRCOR MM")
  4629   "RTN","RCR JRCOR",195 ,0)
  4630    Q
  4631   "RTN","RCR JRCOR",196 ,0)
  4632    ;
  4633   "RTN","RCR JRCOR",197 ,0)
  4634    ;
  4635   "RTN","RCR JRCOR",198 ,0)
  4636   SET(DATA)           ;   store re port
  4637   "RTN","RCR JRCOR",199 ,0)
  4638    S LINE=LI NE+1,^TMP( $J,"RCRJRC ORMM",LINE )=DATA
  4639   "RTN","RCR JRCOR",200 ,0)
  4640    Q
  4641   "RTN","RCR JRCOR",201 ,0)
  4642    ;
  4643   "RTN","RCR JRCOR",202 ,0)
  4644    ;
  4645   "RTN","RCR JRCOR",203 ,0)
  4646   SENDMSG(XM SUB,XMY) ;   send mes sage with  subject an d recipien ts
  4647   "RTN","RCR JRCOR",204 ,0)
  4648    N %X,D0,D 1,D2,DIC,D ICR,DIW,X, XCNP,XMDIS PI,XMDUN,X MDUZ,XMTEX T,XMZ,ZTPA R
  4649   "RTN","RCR JRCOR",205 ,0)
  4650    S XMDUZ=" AR PACKAGE ",XMTEXT=" ^TMP($J,"" RCRJRCORMM "","
  4651   "RTN","RCR JRCOR",206 ,0)
  4652    D ^XMD
  4653   "RTN","RCR JRCOR",207 ,0)
  4654    Q +$G(XMZ )
  4655   "RTN","RCR JRCOU")
  4656   0^5^B31169 505
  4657   "RTN","RCR JRCOU",1,0 )
  4658   RCRJRCOU ; WISC/RFJ-a r data col lector sum mary repor t ;1 Mar 9 7
  4659   "RTN","RCR JRCOU",2,0 )
  4660    ;;4.5;Acc ounts Rece ivable;**1 03**;Mar 2 0, 1995;Bu ild 11
  4661   "RTN","RCR JRCOU",3,0 )
  4662    ;;Per VHA  Directive  10-93-142 , this rou tine shoul d not be m odified.
  4663   "RTN","RCR JRCOU",4,0 )
  4664    Q
  4665   "RTN","RCR JRCOU",5,0 )
  4666    ;
  4667   "RTN","RCR JRCOU",6,0 )
  4668    ;ARDC det ailed repo rt - Modif ied to pri nt directl y as per H APE FY16 R RE - PRCA* 4.5*315
  4669   "RTN","RCR JRCOU",7,0 )
  4670    ;  This i s routine  no longer  generates  a MailMan  message!
  4671   "RTN","RCR JRCOU",8,0 )
  4672    ; Called  by VistA O ption - PR CA ARDC RE PORT        (ARDC Det ail Report )
  4673   "RTN","RCR JRCOU",9,0 )
  4674    ;
  4675   "RTN","RCR JRCOU",10, 0)
  4676   START ;  E ntry point  from the  Option
  4677   "RTN","RCR JRCOU",11, 0)
  4678    N VAUTSTR ,VAUTB,VAU TNALL,VAUT NI,DIC,Y,S CREEN
  4679   "RTN","RCR JRCOU",12, 0)
  4680    ;
  4681   "RTN","RCR JRCOU",13, 0)
  4682    W !!,"ARD C Detail R eport, ple ase select  the statu s desired  below",!!
  4683   "RTN","RCR JRCOU",14, 0)
  4684    S SCREEN= "^16^18^32 ^38^40^42^ ",DIC="^PR CA(430.3," ,VAUTNI=2, VAUTSTR="S tatus",VAU TVB="VAUTC ",DIC("S") ="I SCREEN [(U_Y_U)"  D FIRST^VA UTOMA
  4685   "RTN","RCR JRCOU",15, 0)
  4686    I VAUTC=1  F I=2:1:7  S VAUTC($ P(SCREEN,U ,I))=$P(^P RCA(430.3, $P(SCREEN, U,I),0),U)   ;set arr ay equal t o the scre en if ALL  was select ed
  4687   "RTN","RCR JRCOU",16, 0)
  4688    Q:'$D(VAU TC)
  4689   "RTN","RCR JRCOU",17, 0)
  4690    W !!,"Thi s report r equires 13 2 columns. ",!
  4691   "RTN","RCR JRCOU",18, 0)
  4692    W ! S %ZI S="Q" D ^% ZIS I POP  Q
  4693   "RTN","RCR JRCOU",19, 0)
  4694    I $D(IO(" Q")) D  D  ^%ZTLOAD W :$D(ZTSK)  !,*7,"REQU EST QUEUED ",!,"Task  #: ",$G(ZT SK) K ZTDE SC,ZTIO,ZT RTN,ZTSAVE  G EXIT
  4695   "RTN","RCR JRCOU",20, 0)
  4696    .S ZTDESC ="ARDC Det ail Report ",ZTRTN="D Q^RCRJRCOU "
  4697   "RTN","RCR JRCOU",21, 0)
  4698    .S ZTSAVE ("VAUTC")= ""
  4699   "RTN","RCR JRCOU",22, 0)
  4700    .S ZTSAVE ("RCRET")= "",ZTSAVE( "ZTREQ")=" @"
  4701   "RTN","RCR JRCOU",23, 0)
  4702    W !!,"<*>  please wa it <*>"
  4703   "RTN","RCR JRCOU",24, 0)
  4704    ;
  4705   "RTN","RCR JRCOU",25, 0)
  4706   DQ ;  gene rate user  detailed r eport
  4707   "RTN","RCR JRCOU",26, 0)
  4708    N DATEEND ,DATE,BILL DA,DATA,RC LINE,RCSPA CE,REPTDAT A,Y,RCBILL N,RCDTAC,R CCAT,RCSTA T,TRANTYP, RCTOT,RCPR IN,RCRSC,R CBILL,PRCA SITE
  4709   "RTN","RCR JRCOU",27, 0)
  4710    N STAT,BI LLDA,RCRSC ,DATA7,REC ORD,RCBAL, ARACTDT,DA TEMOYR,MRA TYPE,POP,R CFUND,RCOT HER,TYPE
  4711   "RTN","RCR JRCOU",28, 0)
  4712    ;
  4713   "RTN","RCR JRCOU",29, 0)
  4714    S DATEEND =$$LDATE^R CRJR(DT),D ATEMOYR=$E (DATEEND,1 ,5)_"00"
  4715   "RTN","RCR JRCOU",30, 0)
  4716    S DATE=0
  4717   "RTN","RCR JRCOU",31, 0)
  4718    S PRCASIT E=$$SITE^R CMSITE
  4719   "RTN","RCR JRCOU",32, 0)
  4720    S RCRET=$ NA(^TMP($J ,"RCRJRCOU ")) K @RCR ET   ;TEMP  GLOBAL FO R REPORT
  4721   "RTN","RCR JRCOU",33, 0)
  4722    ; 
  4723   "RTN","RCR JRCOU",34, 0)
  4724    S (RCLINE ,STAT)=0 F   S STAT=$ O(VAUTC(ST AT)) Q:'ST AT  D
  4725   "RTN","RCR JRCOU",35, 0)
  4726    . F  S DA TE=$O(^PRC A(430,"ASD T",STAT,DA TE)) Q:'DA TE  D
  4727   "RTN","RCR JRCOU",36, 0)
  4728    .. S BILL DA=0 F  S  BILLDA=$O( ^PRCA(430, "ASDT",STA T,DATE,BIL LDA)) Q:'B ILLDA  D
  4729   "RTN","RCR JRCOU",37, 0)
  4730    ... I $$A CCK^PRCAAC C(BILLDA), $P($G(^PRC A(430,BILL DA,0)),"^" ,2)'=26 D    ;from CU RRENT^RCRJ RCOC 
  4731   "RTN","RCR JRCOU",38, 0)
  4732    .... S DA TA=$G(^PRC A(430,BILL DA,0)) Q:' DATA
  4733   "RTN","RCR JRCOU",39, 0)
  4734    .... S (T YPE,TRANTY P,RCRSC,RC FUND,RCPRI N)="",RCBA L=0
  4735   "RTN","RCR JRCOU",40, 0)
  4736    .... ;  b ill number
  4737   "RTN","RCR JRCOU",41, 0)
  4738    .... S RC BILLN=$P($ P(DATA,"^" ),"-",2)
  4739   "RTN","RCR JRCOU",42, 0)
  4740    .... ;  d ate activa ted
  4741   "RTN","RCR JRCOU",43, 0)
  4742    .... S RC DTAC=$$FMT E^XLFDT(DA TE,2)
  4743   "RTN","RCR JRCOU",44, 0)
  4744    .... ;  c ategory
  4745   "RTN","RCR JRCOU",45, 0)
  4746    .... S RC CAT=$E($P( $G(^PRCA(4 30.2,+$P(D ATA,"^",2) ,0)),"^"), 1,18)
  4747   "RTN","RCR JRCOU",46, 0)
  4748    .... ;  s tatus
  4749   "RTN","RCR JRCOU",47, 0)
  4750    .... S RC STAT=$E($P ($G(^PRCA( 430.3,+$P( DATA,"^",8 ),0)),"^") ,1,15)
  4751   "RTN","RCR JRCOU",48, 0)
  4752    .... S RE PTDATA=$$B ILLBAL^RCR JRCOB(BILL DA,DATEEND )  ;  find s a bills  balance an d age - (a s per HDR^ RCDPTPLM)
  4753   "RTN","RCR JRCOU",49, 0)
  4754    .... S TY PE="SV21"  I $$ACCK^P RCAACC(BIL LDA) S RCR SC=$$CALCR SC^RCXFMSU R(BILLDA)  ;                       (as per  CURRENT^RC RJRCOC)
  4755   "RTN","RCR JRCOU",50, 0)
  4756    .... I $E (RCRSC,1,2 )=86!($E(R CRSC,1,2)= "8S") S TY PE="2A"
  4757   "RTN","RCR JRCOU",51, 0)
  4758    .... ;  G et AR Date  Active fo r bill
  4759   "RTN","RCR JRCOU",52, 0)
  4760    .... S AR ACTDT=+$P( $P($G(^PRC A(430,BILL DA,6)),"^" ,21),".")   ;                            (a s per STAR T^RCRJRBD)
  4761   "RTN","RCR JRCOU",53, 0)
  4762    ....  ;   determine  Receivable  Type: 1=p re-MRA, 2= post-MRA M edicre, 3= post-MRA n on-Medicar e
  4763   "RTN","RCR JRCOU",54, 0)
  4764     .... ;   fms report  type - TR ANTYP vari able
  4765   "RTN","RCR JRCOU",55, 0)
  4766    .... S MR ATYPE=$$MR ATYPE^IBCE MU2(BILLDA ,ARACTDT)  ;                                        (a s per CURR ENT^RCRJRC OC)
  4767   "RTN","RCR JRCOU",56, 0)
  4768    .... ;  s et TYPE to  2F for po st-MRA Med icare bill s or to 2L  for post- MRA non-Me dicare bil ls (for RH I receivab les only)
  4769   "RTN","RCR JRCOU",57, 0)
  4770    .... I $E (RCRSC,1,2 )=85!($E(R CRSC,1,2)= "8R"),MRAT YPE>1 S TY PE=$S(MRAT YPE=2:"2F" ,1:"2L")
  4771   "RTN","RCR JRCOU",58, 0)
  4772    .... I $E (RCRSC,1,2 )=86!($E(R CRSC,1,2)= "8S") S TY PE="SV21"
  4773   "RTN","RCR JRCOU",59, 0)
  4774    .... S TR ANTYP=$G(T YPE)
  4775   "RTN","RCR JRCOU",60, 0)
  4776    ....  ;   calculate  principal  and other  (int + adm in) balanc e  - calcu lations            (a s per NONM CCF^RCRJRO IG)
  4777   "RTN","RCR JRCOU",61, 0)
  4778    .... S DA TA7="",DAT A7=$G(^PRC A(430,BILL DA,7))
  4779   "RTN","RCR JRCOU",62, 0)
  4780    .... S RC PRIN=+$P(D ATA7,"^")
  4781   "RTN","RCR JRCOU",63, 0)
  4782    .... S RC OTHER=$P(D ATA7,"^",2 )+$P(DATA7 ,"^",3)+$P (DATA7,"^" ,4)+$P(DAT A7,"^",5)
  4783   "RTN","RCR JRCOU",64, 0)
  4784    ....   ;   in some b ills, the  principal  and other  balance ma y cancel
  4785   "RTN","RCR JRCOU",65, 0)
  4786    ....   ;   each othe r.  for ex ample prin cipal .08  + interest  -.08 = 0
  4787   "RTN","RCR JRCOU",66, 0)
  4788    .... I (R CPRIN+RCOT HER)'>0 S  RCPRIN=0
  4789   "RTN","RCR JRCOU",67, 0)
  4790    .... ;  t otal
  4791   "RTN","RCR JRCOU",68, 0)
  4792    .... S RC TOT=$P(REP TDATA,"^") +$P(REPTDA TA,"^",2)
  4793   "RTN","RCR JRCOU",69, 0)
  4794    .... ; Ba lance=Tota l-Principa l  (quit i f zero)
  4795   "RTN","RCR JRCOU",70, 0)
  4796    .... S RC BAL=RCTOT- RCPRIN Q:R CBAL<1  ;Q uit with t here is no  balance d ue
  4797   "RTN","RCR JRCOU",71, 0)
  4798    .... S RC PRIN=$J(RC PRIN,11,2) ,RCBAL=$J( RCBAL,11,2 )
  4799   "RTN","RCR JRCOU",72, 0)
  4800    .... ;Rev enue Servi ce Code  
  4801   "RTN","RCR JRCOU",73, 0)
  4802    .... S RC RSC="" I $ $ACCK^PRCA ACC(BILLDA ) S RCRSC= $$CALCRSC^ RCXFMSUR(B ILLDA) ;           (a s per CURR ENT^RCRJRC OC)
  4803   "RTN","RCR JRCOU",74, 0)
  4804    .... ;Fun d
  4805   "RTN","RCR JRCOU",75, 0)
  4806    .... S RC FUND=$$GET FUNDB^RCXF MSUF(BILLD A,1)
  4807   "RTN","RCR JRCOU",76, 0)
  4808    .... S RC LINE=RCLIN E+1  ;(rec ord counte r)
  4809   "RTN","RCR JRCOU",77, 0)
  4810    .... S @R CRET@(RCLI NE)=RCBILL N_U_RCDTAC _U_RCCAT_U _RCSTAT_U_ TRANTYP_U_ RCFUND_U_R CRSC_U_RCP RIN_U_RCBA L
  4811   "RTN","RCR JRCOU",78, 0)
  4812    ; end of  gathering  data
  4813   "RTN","RCR JRCOU",79, 0)
  4814    ;
  4815   "RTN","RCR JRCOU",80, 0)
  4816    I RCLINE= 0 S PAGE=1  D HDR W ! !!,"The re port found  no patien ts with a  balance du e for this  report" G  EXIT
  4817   "RTN","RCR JRCOU",81, 0)
  4818    ;
  4819   "RTN","RCR JRCOU",82, 0)
  4820    D PRINT
  4821   "RTN","RCR JRCOU",83, 0)
  4822    ;
  4823   "RTN","RCR JRCOU",84, 0)
  4824   EXIT ;comm om exit po int
  4825   "RTN","RCR JRCOU",85, 0)
  4826    D ^%ZISC
  4827   "RTN","RCR JRCOU",86, 0)
  4828    K ^TMP($J ,"RCRJRCOU ")
  4829   "RTN","RCR JRCOU",87, 0)
  4830    Q
  4831   "RTN","RCR JRCOU",88, 0)
  4832    ;
  4833   "RTN","RCR JRCOU",89, 0)
  4834   HDR ;Set t he header
  4835   "RTN","RCR JRCOU",90, 0)
  4836    ;
  4837   "RTN","RCR JRCOU",91, 0)
  4838    S PAGE=PA GE+1 U IO  W @IOF
  4839   "RTN","RCR JRCOU",92, 0)
  4840    W ?50,"AR DC Detaile d Report", ?105,"Page :",PAGE,!
  4841   "RTN","RCR JRCOU",93, 0)
  4842    W "Bill#" ,?12,"AR C reate",?25 ,"AR Categ ory",?45,"  Bill",?62 ,"FMS",?71 ," Fund",? 82,"RSC",? 92,"Princi pal",?110, "Balance"
  4843   "RTN","RCR JRCOU",94, 0)
  4844    W !,?14,"  Date",?45 ,"Status", ?61,"Type" ,?71,"Numb er",?95,"A mount",!
  4845   "RTN","RCR JRCOU",95, 0)
  4846    N I F I=1 :1:120 W " -"
  4847   "RTN","RCR JRCOU",96, 0)
  4848    Q
  4849   "RTN","RCR JRCOU",97, 0)
  4850    ;
  4851   "RTN","RCR JRCOU",98, 0)
  4852   PRINT ; pr int record s to scree n or print er 132 col umns
  4853   "RTN","RCR JRCOU",99, 0)
  4854    N PAGE S  PAGE=0,REC ORD=0
  4855   "RTN","RCR JRCOU",100 ,0)
  4856    F  S RECO RD=$O(@RCR ET@(RECORD )) Q:'RECO RD  D
  4857   "RTN","RCR JRCOU",101 ,0)
  4858    . I RECOR D=1 D HDR
  4859   "RTN","RCR JRCOU",102 ,0)
  4860    . I $Y+3> IOSL I ($E (IOST,1,2) ="C-")&(IO =IO(0)) S  DIR(0)="E"  D ^DIR K  DIR G:$D(D UOUT)!($D( DTOUT)) EX IT D HDR
  4861   "RTN","RCR JRCOU",103 ,0)
  4862    . W !,$P( @RCRET@(RE CORD),U),? 12,$P(@RCR ET@(RECORD ),U,2),?25 ,$P(@RCRET @(RECORD), U,3),?45,$ P(@RCRET@( RECORD),U, 4),?62,$P( @RCRET@(RE CORD),U,5)
  4863   "RTN","RCR JRCOU",104 ,0)
  4864    . W ?72,$ P(@RCRET@( RECORD),U, 6),?82,$P( @RCRET@(RE CORD),U,7) ,?90,$P(@R CRET@(RECO RD),U,8),? 106,$P(@RC RET@(RECOR D),U,9)
  4865   "RTN","RCR JRCOU",105 ,0)
  4866    Q
  4867   "RTN","RCR JRCOU",106 ,0)
  4868    ;
  4869   "RTN","RCR JRCOU",107 ,0)
  4870    ; Leaving  old entry  point in  place as a  precautio n
  4871   "RTN","RCR JRCOU",108 ,0)
  4872   USERREPT(D ATEMOYR) ;   generate  user deta iled repor t and send  it to Mai lMan
  4873   "RTN","RCR JRCOU",109 ,0)
  4874    Q  ;Previ ous entry  point, no  longer use d.
  4875   "RTN","RCR JRCOU",110 ,0)
  4876    ;
  4877   "RTN","RCR JRCOU",111 ,0)
  4878    ;END RCRJ RCOU
  4879   "VER")
  4880   8.0^22.0
  4881   **INSTALL  NAME**
  4882   IB*2.0*568
  4883   "BLD",1019 0,0)
  4884   IB*2.0*568 ^INTEGRATE D BILLING^ 0^3161215^ y
  4885   "BLD",1019 0,1,0)
  4886   ^^313^313^ 3161212^^
  4887   "BLD",1019 0,1,1,0)
  4888    
  4889   "BLD",1019 0,1,2,0)
  4890   IMPORTANT  INSTALLATI ON NOTE:
  4891   "BLD",1019 0,1,3,0)
  4892   ---------- ---------- --------
  4893   "BLD",1019 0,1,4,0)
  4894   This patch  is part o f a multi- package bu ild. There  are three  patches 
  4895   "BLD",1019 0,1,5,0)
  4896   associated  with the  FY16 HAPE  Revenue En hancement  project - 
  4897   "BLD",1019 0,1,6,0)
  4898   IB*2.0*568 ,PRCA*4.5* 315 and PS O*7.0*463.  All three  patches a re to be 
  4899   "BLD",1019 0,1,7,0)
  4900   installed  together a s a bundle , IB_2_568 _PRCA_PSO_ BUNDLE_T1. KID
  4901   "BLD",1019 0,1,8,0)
  4902    
  4903   "BLD",1019 0,1,9,0)
  4904    
  4905   "BLD",1019 0,1,10,0)
  4906   Descriptio n
  4907   "BLD",1019 0,1,11,0)
  4908   ---------- -
  4909   "BLD",1019 0,1,12,0)
  4910   The Chief  Business O ffice (CBO ) is reque sting syst em enhance ments to
  4911   "BLD",1019 0,1,13,0)
  4912   The Vetera ns Health  Informatio n Systems  and Techno logy Archi tecture
  4913   "BLD",1019 0,1,14,0)
  4914   (VistA) In tegrated B illing (IB ), Account s Receivab le (AR), a nd 
  4915   "BLD",1019 0,1,15,0)
  4916   Outpatient  Pharmacy  (PSO) soft ware modul es.  
  4917   "BLD",1019 0,1,16,0)
  4918    
  4919   "BLD",1019 0,1,17,0)
  4920   The missio n of the D epartment  of Veteran s Affairs  (VA), Offi ce of 
  4921   "BLD",1019 0,1,18,0)
  4922   Informatio n & Techno logy (OI&T ), is to p rovide ben efits and  services 
  4923   "BLD",1019 0,1,19,0)
  4924   to veteran s of the U nited Stat es Armed F orces. In  meeting th ese 
  4925   "BLD",1019 0,1,20,0)
  4926   goals, OIT  strives t o provide  high quali ty, effect ive, and e fficient 
  4927   "BLD",1019 0,1,21,0)
  4928   Informatio n Technolo gy (IT) se rvices to  those resp onsible fo
  4929   "BLD",1019 0,1,22,0)
  4930   providing  care to th e veterans  at the po int-of-car e, as well  as 
  4931   "BLD",1019 0,1,23,0)
  4932   throughout  all the p oints of t he veteran s' health  care. The  VA depends
  4933   "BLD",1019 0,1,24,0)
  4934   on Informa tion Manag ement/Info rmation Te chnology ( IM/IT) sys tems to 
  4935   "BLD",1019 0,1,25,0)
  4936   meet missi on goals.
  4937   "BLD",1019 0,1,26,0)
  4938    
  4939   "BLD",1019 0,1,27,0)
  4940   The overal l FY16 HAP E Revenue  Enhancemen t project  has been f urther 
  4941   "BLD",1019 0,1,28,0)
  4942   divided in to three s ub-project s:
  4943   "BLD",1019 0,1,29,0)
  4944    
  4945   "BLD",1019 0,1,30,0)
  4946   NSR #20150 506
  4947   "BLD",1019 0,1,31,0)
  4948   The Revenu e Eligibil ity Enhanc ements Pro ject effor t for the  Chief 
  4949   "BLD",1019 0,1,32,0)
  4950   Business O ffice (CBO ), bundles  several N SRs with s imilar bus iness 
  4951   "BLD",1019 0,1,33,0)
  4952   needs into  a single  requiremen ts documen t.  Succes sfully add ressing 
  4953   "BLD",1019 0,1,34,0)
  4954   the requir ements con tained wit hin this d ocument wi ll enable  the 
  4955   "BLD",1019 0,1,35,0)
  4956   Department  of Vetera ns Affairs  (VA) to a ppropriate ly bill ce rtain 
  4957   "BLD",1019 0,1,36,0)
  4958   subsets of  billable  events by  correcting , automati ng, or enh ancing 
  4959   "BLD",1019 0,1,37,0)
  4960   current Ve terans Hea lth Inform ation Syst ems and Te chnology 
  4961   "BLD",1019 0,1,38,0)
  4962   Architectu re (VistA)  systems.
  4963   "BLD",1019 0,1,39,0)
  4964    
  4965   "BLD",1019 0,1,40,0)
  4966   NSR #20150 507
  4967   "BLD",1019 0,1,41,0)
  4968   The Revenu e Operatio ns Enhance ments Proj ect combin es servera l NSRs, 
  4969   "BLD",1019 0,1,42,0)
  4970   as well. T his effort  enables t he Departm ent of Vet erans Affa irs (VA)
  4971   "BLD",1019 0,1,43,0)
  4972   to improve  revenue o peration f unctionali ty related  to repaym ent plans,  
  4973   "BLD",1019 0,1,44,0)
  4974   late charg e capture,  bill susp ension rea sons, the  billing of  
  4975   "BLD",1019 0,1,45,0)
  4976   deactivate d provider s, and the  display o f appeal r ights and 
  4977   "BLD",1019 0,1,46,0)
  4978   responsibi lities on  the Vetera ns Benefic iary trave l Bill of  Collection s
  4979   "BLD",1019 0,1,47,0)
  4980   form.  Imp lementatio n of the p roposed en hancements  will make  a 
  4981   "BLD",1019 0,1,48,0)
  4982   significan t positive  impact on  stakehold ers and ta rget users .
  4983   "BLD",1019 0,1,49,0)
  4984    
  4985   "BLD",1019 0,1,50,0)
  4986   NSR #20150 505
  4987   "BLD",1019 0,1,51,0)
  4988   The Revenu e Reportin g Enhancem ents Proje ct will en able the V A to 
  4989   "BLD",1019 0,1,52,0)
  4990   improve tr acking and  reporting  of revenu e, and wil l support  revenue 
  4991   "BLD",1019 0,1,53,0)
  4992   reporting  business r ules and g uidelines.
  4993   "BLD",1019 0,1,54,0)
  4994    
  4995   "BLD",1019 0,1,55,0)
  4996    
  4997   "BLD",1019 0,1,56,0)
  4998   IB*2.0*568  patch enh ancements,  pertinent  to the ab ove NSRs,  include:
  4999   "BLD",1019 0,1,57,0)
  5000    
  5001   "BLD",1019 0,1,58,0)
  5002   1.) When g enerating  the RNB (R easons Not  Billable)  report, t he 
  5003   "BLD",1019 0,1,59,0)
  5004   Integrated  Billing s ystem shal l populate  the charg es for all  types 
  5005   "BLD",1019 0,1,60,0)
  5006   of service s provided . Charges  will not b e screened  by any bi llable 
  5007   "BLD",1019 0,1,61,0)
  5008   criteria b ut willind icate the  full amoun t as if th e care was  to be 
  5009   "BLD",1019 0,1,62,0)
  5010   billed.
  5011   "BLD",1019 0,1,63,0)
  5012    
  5013   "BLD",1019 0,1,64,0)
  5014   2.) The su b-option C laims Trac king Param eter Edit  [IBT EDIT  TRACKING 
  5015   "BLD",1019 0,1,65,0)
  5016   PARAMETERS ], that cu rrently ha s no key,  will be lo cked with  a new 
  5017   "BLD",1019 0,1,66,0)
  5018   Security K ey called  IB PARAMET ER EDIT. 
  5019   "BLD",1019 0,1,67,0)
  5020    
  5021   "BLD",1019 0,1,68,0)
  5022   3.) The op tion MCCR  Site Param eter Displ ay/Edit [I BJ MCCR SI TE 
  5023   "BLD",1019 0,1,69,0)
  5024   PARAMETERS ], which i s currentl y locked w ith the IB  SUPERVISO R Security
  5025   "BLD",1019 0,1,70,0)
  5026   Key, will  be instead  locked wi th the new  key.
  5027   "BLD",1019 0,1,71,0)
  5028    
  5029   "BLD",1019 0,1,72,0)
  5030   4.) The In tegrated B illing sys tem shall  create cla ims tracki ng entries
  5031   "BLD",1019 0,1,73,0)
  5032   for previo usly unbil led Prosth etics/DME  items when  new billa ble 
  5033   "BLD",1019 0,1,74,0)
  5034   insurance  is entered  into the  patient's  insurance  file.  
  5035   "BLD",1019 0,1,75,0)
  5036    
  5037   "BLD",1019 0,1,76,0)
  5038   5.) A new  coverage l imitation  field shal l be creat ed in the  insurance 
  5039   "BLD",1019 0,1,77,0)
  5040   file for P rosthetics .  Like th e other ex isting cov erage limi tation 
  5041   "BLD",1019 0,1,78,0)
  5042   fields in  the insura nce file ( Inpatient,  Outpatien t, Pharmac y etc.), 
  5043   "BLD",1019 0,1,79,0)
  5044   this field  will have  the follo wing optio ns:
  5045   "BLD",1019 0,1,80,0)
  5046           0= NOT COVERE D
  5047   "BLD",1019 0,1,81,0)
  5048           1= COVERED
  5049   "BLD",1019 0,1,82,0)
  5050           2= CONDITIONA LCOVERAGE
  5051   "BLD",1019 0,1,83,0)
  5052   Once selec ted, they  will show  in the pat ient insur ance file  as Yes, 
  5053   "BLD",1019 0,1,84,0)
  5054   No, or Con ditional.
  5055   "BLD",1019 0,1,85,0)
  5056    
  5057   "BLD",1019 0,1,86,0)
  5058   6.) The sy stem shall  automatic ally assig n an RNB [ NO PROSTHE TIC 
  5059   "BLD",1019 0,1,87,0)
  5060   COVERAGE ( CV22)] for  Prostheti cs/DME ite ms if the  patient ha s no 
  5061   "BLD",1019 0,1,88,0)
  5062   coverage f or Prosthe tics in hi s/her insu rance file .
  5063   "BLD",1019 0,1,89,0)
  5064    
  5065   "BLD",1019 0,1,90,0)
  5066   7.) The sy stem shall  have a ne w option t o add Pros thetics it ems to 
  5067   "BLD",1019 0,1,91,0)
  5068   Manual and  Nightly C laims Trac king. 
  5069   "BLD",1019 0,1,92,0)
  5070    
  5071   "BLD",1019 0,1,93,0)
  5072   8.) Users  will be ab le to sele ct Suspend ed Type fr om the men u to 
  5073   "BLD",1019 0,1,94,0)
  5074   display in  the First  Party Fol low- Up [I BJD FOLLOW -UP FIRST  PARTY] 
  5075   "BLD",1019 0,1,95,0)
  5076   report. 
  5077   "BLD",1019 0,1,96,0)
  5078    
  5079   "BLD",1019 0,1,97,0)
  5080   9.) First  Party Foll ow- Up [IB JD FOLLOW- UP FIRST P ARTY] repo rt shall 
  5081   "BLD",1019 0,1,98,0)
  5082   be modifie d to incor porate rea son for su spension.
  5083   "BLD",1019 0,1,99,0)
  5084    
  5085   "BLD",1019 0,1,100,0)
  5086   10.) A new  warning m essage wil l print to  the scree n in the E nter/Edit 
  5087   "BLD",1019 0,1,101,0)
  5088   Billing In formation  option if  an ATTENDI NG, REFERR ING or REN DERING 
  5089   "BLD",1019 0,1,102,0)
  5090   Provider h as a PERSO N CLASS -  NEW PERSON  file (#20 0) - that  was 
  5091   "BLD",1019 0,1,103,0)
  5092   expirated  at the tim e of the D ate of Ser vice.
  5093   "BLD",1019 0,1,104,0)
  5094    
  5095   "BLD",1019 0,1,105,0)
  5096   11.) On th e Third Pa rty Joint  Inquiry sc reen, one  (1) charac ter space 
  5097   "BLD",1019 0,1,106,0)
  5098   shall be a dded to th e "Type" f ield so th at it will  accommoda te five 
  5099   "BLD",1019 0,1,107,0)
  5100   characters  (a one-ch aracter cl assificati on indicat or, a forw ard slash 
  5101   "BLD",1019 0,1,108,0)
  5102   (/), a one -character  component  indicator , a forwar d slash (/ ), and a 
  5103   "BLD",1019 0,1,109,0)
  5104   one-charac ter care t ype) ("X/X /X").  If  a bill con tains pres criptions,  
  5105   "BLD",1019 0,1,110,0)
  5106   then an "R " shall be  concatena ted to the  fifth cha racter sub -type 
  5107   "BLD",1019 0,1,111,0)
  5108   position o f the "Typ e" field.  If a bill  contains p rosthetics , then a 
  5109   "BLD",1019 0,1,112,0)
  5110   "P" shall  be concate nated to f ifth chara cter sub-t ype positi on of the 
  5111   "BLD",1019 0,1,113,0)
  5112   "Type" fie ld.The "Ty pe" field  shall cont ain five ( 5) charact ers as 
  5113   "BLD",1019 0,1,114,0)
  5114   follows:
  5115   "BLD",1019 0,1,115,0)
  5116   1. "I" for  Inpatient  or "O" fo r Outpatie nt,
  5117   "BLD",1019 0,1,116,0)
  5118   2. "/" for ward slash  character
  5119   "BLD",1019 0,1,117,0)
  5120   3. "P" for  Professio nal or "I"  for Insti tutional
  5121   "BLD",1019 0,1,118,0)
  5122   4. "/" for ward slash  character
  5123   "BLD",1019 0,1,119,0)
  5124   5. "P" for  Prostheti cs or "R"  for Prescr iptions
  5125   "BLD",1019 0,1,120,0)
  5126    
  5127   "BLD",1019 0,1,121,0)
  5128   12.) Three  new Third  Party Ins urance Rat e Types sh all be cre ated in 
  5129   "BLD",1019 0,1,122,0)
  5130   the VistA  IB Suite f or the bil lers to ch oose from  when billi ng for 
  5131   "BLD",1019 0,1,123,0)
  5132   encounters . They are  as follow s:
  5133   "BLD",1019 0,1,124,0)
  5134           HU MANITARIAN  REIMB. IN S. 
  5135   "BLD",1019 0,1,125,0)
  5136           DE NTAL REIMB . INS.
  5137   "BLD",1019 0,1,126,0)
  5138           IN ELIGIBLE R EIMB. INS.
  5139   "BLD",1019 0,1,127,0)
  5140    
  5141   "BLD",1019 0,1,128,0)
  5142   13.) Each  of the new  rate type s above wi ll have th e 'Insurer ' as the 
  5143   "BLD",1019 0,1,129,0)
  5144   responsibl e party.
  5145   "BLD",1019 0,1,130,0)
  5146    
  5147   "BLD",1019 0,1,131,0)
  5148   14.) Bille rs (revenu e staff) s hould be a ble to ide ntify any  remaining 
  5149   "BLD",1019 0,1,132,0)
  5150   charges to  the patie nt after t he Third P arty payme nts are re ceived for  
  5151   "BLD",1019 0,1,133,0)
  5152   Emergency  Humanitari an, Inelig ible and D ental serv ices so th ey can 
  5153   "BLD",1019 0,1,134,0)
  5154   accomplish  balance b illing. 
  5155   "BLD",1019 0,1,135,0)
  5156    
  5157   "BLD",1019 0,1,136,0)
  5158    
  5159   "BLD",1019 0,1,137,0)
  5160    
  5161   "BLD",1019 0,1,138,0)
  5162   Concurrent  Developme nt / Depen dencies:
  5163   "BLD",1019 0,1,139,0)
  5164   ---------- ---------- ---------- --------
  5165   "BLD",1019 0,1,140,0)
  5166   N/A
  5167   "BLD",1019 0,1,141,0)
  5168    
  5169   "BLD",1019 0,1,142,0)
  5170    
  5171   "BLD",1019 0,1,143,0)
  5172   Patch Comp onents:
  5173   "BLD",1019 0,1,144,0)
  5174   ---------- -------
  5175   "BLD",1019 0,1,145,0)
  5176    
  5177   "BLD",1019 0,1,146,0)
  5178   Files & Fi elds Assoc iated:
  5179   "BLD",1019 0,1,147,0)
  5180    
  5181   "BLD",1019 0,1,148,0)
  5182   File Name  (Number)     Field Na me (Number )     New/ Modified/D eleted
  5183   "BLD",1019 0,1,149,0)
  5184   ---------- --------     -------- ---------- -     ---- ---------- ------
  5185   "BLD",1019 0,1,150,0)
  5186   N/A
  5187   "BLD",1019 0,1,151,0)
  5188    
  5189   "BLD",1019 0,1,152,0)
  5190   Options As sociated:
  5191   "BLD",1019 0,1,153,0)
  5192    
  5193   "BLD",1019 0,1,154,0)
  5194   Option Nam e                       Type           New/ Modified/D eleted
  5195   "BLD",1019 0,1,155,0)
  5196   ---------- -                       ----           ---- ---------- ------
  5197   "BLD",1019 0,1,156,0)
  5198   IBT SUP MA NUALLY QUE  PRSTHTCS    ROUTINE        NEW
  5199   "BLD",1019 0,1,157,0)
  5200    
  5201   "BLD",1019 0,1,158,0)
  5202   Protocols  Associated :
  5203   "BLD",1019 0,1,159,0)
  5204    
  5205   "BLD",1019 0,1,160,0)
  5206   Protocol N ame                                     New /Modified/ Deleted
  5207   "BLD",1019 0,1,161,0)
  5208   ---------- ---                                     --- ---------- -------
  5209   "BLD",1019 0,1,162,0)
  5210   N/A
  5211   "BLD",1019 0,1,163,0)
  5212    
  5213   "BLD",1019 0,1,164,0)
  5214   Templates  Associated :
  5215   "BLD",1019 0,1,165,0)
  5216    
  5217   "BLD",1019 0,1,166,0)
  5218   Template N ame                 T ype   File  Name (Num ber)       New/Mod/De l
  5219   "BLD",1019 0,1,167,0)
  5220   ---------- ---                 - ---   ---- ---------- ----       ---------- -
  5221   "BLD",1019 0,1,168,0)
  5222   IBJT ACTIV E LIST              L IST                              NEW
  5223   "BLD",1019 0,1,169,0)
  5224   IBJT INACT IVE LIST            L IST                              NEW
  5225   "BLD",1019 0,1,170,0)
  5226    
  5227   "BLD",1019 0,1,171,0)
  5228   New Servic e Requests  (NSRs):
  5229   "BLD",1019 0,1,172,0)
  5230   ---------- ---------- --------
  5231   "BLD",1019 0,1,173,0)
  5232   20150505 -  Revenue R eporting E nhancement s
  5233   "BLD",1019 0,1,174,0)
  5234   20150506 -  Revenue E ligibility  Enhanceme nts
  5235   "BLD",1019 0,1,175,0)
  5236   20150507 -  Revenue O perations  Enhancemen ts
  5237   "BLD",1019 0,1,176,0)
  5238    
  5239   "BLD",1019 0,1,177,0)
  5240    
  5241   "BLD",1019 0,1,178,0)
  5242   Patient Sa fety Issue s (PSIs):
  5243   "BLD",1019 0,1,179,0)
  5244   ---------- ---------- ----------
  5245   "BLD",1019 0,1,180,0)
  5246   N/A
  5247   "BLD",1019 0,1,181,0)
  5248    
  5249   "BLD",1019 0,1,182,0)
  5250    
  5251   "BLD",1019 0,1,183,0)
  5252   Remedy Tic ket(s) & O verviews:
  5253   "BLD",1019 0,1,184,0)
  5254   ---------- ---------- ---------
  5255   "BLD",1019 0,1,185,0)
  5256   N/A 
  5257   "BLD",1019 0,1,186,0)
  5258    
  5259   "BLD",1019 0,1,187,0)
  5260   Test Sites :
  5261   "BLD",1019 0,1,188,0)
  5262   ----------
  5263   "BLD",1019 0,1,189,0)
  5264   Durham VAM C
  5265   "BLD",1019 0,1,190,0)
  5266    
  5267   "BLD",1019 0,1,191,0)
  5268    
  5269   "BLD",1019 0,1,192,0)
  5270   Software a nd Documen tation Ret rieval Ins tructions:
  5271   "BLD",1019 0,1,193,0)
  5272   ---------- ---------- ---------- ---------- ---------- --
  5273   "BLD",1019 0,1,194,0)
  5274   Patches fo r this ins tallation  are combin ed in host  file 
  5275   "BLD",1019 0,1,195,0)
  5276   IB_2_568_P RCA_PSO_BU NDLE_T1.KI D
  5277   "BLD",1019 0,1,196,0)
  5278    
  5279   "BLD",1019 0,1,197,0)
  5280   Installati on of this  host file  should be  coordinat ed among t he package
  5281   "BLD",1019 0,1,198,0)
  5282   affected s ince only  one instal lation is  necessary.
  5283   "BLD",1019 0,1,199,0)
  5284    
  5285   "BLD",1019 0,1,200,0)
  5286   The patche s are:
  5287   "BLD",1019 0,1,201,0)
  5288    
  5289   "BLD",1019 0,1,202,0)
  5290        IB*2. 0*568
  5291   "BLD",1019 0,1,203,0)
  5292        PRCA* 4.5*315
  5293   "BLD",1019 0,1,204,0)
  5294        PSO*7 .0*463
  5295   "BLD",1019 0,1,205,0)
  5296        
  5297   "BLD",1019 0,1,206,0)
  5298    
  5299   "BLD",1019 0,1,207,0)
  5300   Sites may  retrieve t he KIDS bu ild in one  of the fo llowing wa ys:
  5301   "BLD",1019 0,1,208,0)
  5302    
  5303   "BLD",1019 0,1,209,0)
  5304   (1) The pr eferred me thod is to  FTP the f iles from 
  5305   "BLD",1019 0,1,210,0)
  5306   download. DNS        . DNS       which will  transmit  the files  from the f irst 
  5307   "BLD",1019 0,1,211,0)
  5308   available  FTP server .
  5309   "BLD",1019 0,1,212,0)
  5310    
  5311   "BLD",1019 0,1,213,0)
  5312   (2) Sites  may also e lect to re trieve the  patch dir ectly from  a specifi c
  5313   "BLD",1019 0,1,214,0)
  5314   server as  follows:
  5315   "BLD",1019 0,1,215,0)
  5316    
  5317   "BLD",1019 0,1,216,0)
  5318     OIFO                 FTP ADDRE SS                    DIRECTORY
  5319   "BLD",1019 0,1,217,0)
  5320     -------- ------      --------- ---------- -----      ---------- --------
  5321   "BLD",1019 0,1,218,0)
  5322       Albany                DNS . URL                anonymous. software
  5323   "BLD",1019 0,1,219,0)
  5324       Hines                 DNS . DNS       . URL                 anonymous. software
  5325   "BLD",1019 0,1,220,0)
  5326       Salt Lake  City       DNS . URL                   anonymous. software
  5327   "BLD",1019 0,1,221,0)
  5328    
  5329   "BLD",1019 0,1,222,0)
  5330    
  5331   "BLD",1019 0,1,223,0)
  5332   Sites may  retrieve d ocumentati on directl y using Se cure File  Transfer 
  5333   "BLD",1019 0,1,224,0)
  5334   Protocol ( SFTP) from  the ANONY MOUS.SOFTW ARE direct ory at the  following
  5335   "BLD",1019 0,1,225,0)
  5336   OI Field O ffices:
  5337   "BLD",1019 0,1,226,0)
  5338    
  5339   "BLD",1019 0,1,227,0)
  5340   Albany:            DNS.URL        
  5341   "BLD",1019 0,1,228,0)
  5342   Hines:             DNS     .U RL        
  5343   "BLD",1019 0,1,229,0)
  5344   Salt Lake  City:    DNS . URL        
  5345   "BLD",1019 0,1,230,0)
  5346    
  5347   "BLD",1019 0,1,231,0)
  5348   Documentat ion can al so be foun d on the V A Software  Documenta tion 
  5349   "BLD",1019 0,1,232,0)
  5350   Library at :
  5351   "BLD",1019 0,1,233,0)
  5352   http:// URL              /
  5353   "BLD",1019 0,1,234,0)
  5354    
  5355   "BLD",1019 0,1,235,0)
  5356   Title                                                   File Name    FTP Mod e
  5357   "BLD",1019 0,1,236,0)
  5358   ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  5359   "BLD",1019 0,1,237,0)
  5360   Integrated  Billing U ser Guide                         ib_2_0_um .doc Binar y
  5361   "BLD",1019 0,1,238,0)
  5362   Integrated  Billing T echnical M anual/Secu rity Guide  ib_2_0_tm .doc Binar y
  5363   "BLD",1019 0,1,239,0)
  5364   Integrated  Billing D eployment,  Installat ion, 
  5365   "BLD",1019 0,1,240,0)
  5366        Back- Out, and R ollback Gu ide   
  5367   "BLD",1019 0,1,241,0)
  5368                  FY16Re venueIBVIP _Deploymen t_Installa tion_Guide .doc Binar
  5369   "BLD",1019 0,1,242,0)
  5370    
  5371   "BLD",1019 0,1,243,0)
  5372    
  5373   "BLD",1019 0,1,244,0)
  5374    
  5375   "BLD",1019 0,1,245,0)
  5376   Patch Inst allation:
  5377   "BLD",1019 0,1,246,0)
  5378    
  5379   "BLD",1019 0,1,247,0)
  5380   Pre/Post I nstallatio n Overview :
  5381   "BLD",1019 0,1,248,0)
  5382   ---------- ---------- ---------- -
  5383   "BLD",1019 0,1,249,0)
  5384   The post i nstallatio n routine,  IBY568PO,  is not au tomaticall y deleted
  5385   "BLD",1019 0,1,250,0)
  5386   as part of  the insta llation pr ocess. You  may delet e it after
  5387   "BLD",1019 0,1,251,0)
  5388   installati on if you  desire.
  5389   "BLD",1019 0,1,252,0)
  5390    
  5391   "BLD",1019 0,1,253,0)
  5392   Pre-Instal lation Ins tructions:
  5393   "BLD",1019 0,1,254,0)
  5394   ---------- ---------- ----------
  5395   "BLD",1019 0,1,255,0)
  5396   N/A
  5397   "BLD",1019 0,1,256,0)
  5398    
  5399   "BLD",1019 0,1,257,0)
  5400   Installati on Instruc tions:
  5401   "BLD",1019 0,1,258,0)
  5402   ---------- ---------- ------
  5403   "BLD",1019 0,1,259,0)
  5404   This proce ss will in stall new  and update d routines  and other  
  5405   "BLD",1019 0,1,260,0)
  5406   components  listed ab ove. There  is a post -install r outine tha t will add  
  5407   "BLD",1019 0,1,261,0)
  5408   entries to  a number  of files.
  5409   "BLD",1019 0,1,262,0)
  5410    
  5411   "BLD",1019 0,1,263,0)
  5412   The patch  will be re leased in  conjunctio n with an  Accounts R eceivable
  5413   "BLD",1019 0,1,264,0)
  5414   patch, PRC A*4.5*315  and an Out patient Ph armacy pat ch, PSO*7. 0*463.
  5415   "BLD",1019 0,1,265,0)
  5416    
  5417   "BLD",1019 0,1,266,0)
  5418     ******** ********** ****** NOT E ******** ********** ******
  5419   "BLD",1019 0,1,267,0)
  5420     IF A USE R IS ON TH E SYSTEM A ND USING T HESE PROGR AMS 
  5421   "BLD",1019 0,1,268,0)
  5422     AN EDITE D ERROR WI LL OCCUR.   
  5423   "BLD",1019 0,1,269,0)
  5424     The patc h should b e installe d when NO  Outpatient  
  5425   "BLD",1019 0,1,270,0)
  5426     Pharmacy  users are  on the sy stem.
  5427   "BLD",1019 0,1,271,0)
  5428     ******** ********** ********** ********** ********** ******
  5429   "BLD",1019 0,1,272,0)
  5430    
  5431   "BLD",1019 0,1,273,0)
  5432    Installat ion will t ake less t han 1 minu te.
  5433   "BLD",1019 0,1,274,0)
  5434    
  5435   "BLD",1019 0,1,275,0)
  5436    Suggested  time to i nstall: no n-peak req uirement h ours.
  5437   "BLD",1019 0,1,276,0)
  5438    
  5439   "BLD",1019 0,1,277,0)
  5440    
  5441   "BLD",1019 0,1,278,0)
  5442     1. Obtai n the file  IB_2_568_ PRCA_PSO_B UNDLE_T1.K ID.
  5443   "BLD",1019 0,1,279,0)
  5444       
  5445   "BLD",1019 0,1,280,0)
  5446     2. From  the Kernel  Installat ion & Dist ribution S ystem menu , select
  5447   "BLD",1019 0,1,281,0)
  5448        the I nstallatio n menu.
  5449   "BLD",1019 0,1,282,0)
  5450     
  5451   "BLD",1019 0,1,283,0)
  5452     3. Use L oad a Dist ribution u sing IB_2_ 568_PRCA_P SO_BUNDLE_ T1.KID whe n
  5453   "BLD",1019 0,1,284,0)
  5454        promp ted to Ent er a Host  File name.   You may  need to ap pend a
  5455   "BLD",1019 0,1,285,0)
  5456        direc tory name.
  5457   "BLD",1019 0,1,286,0)
  5458     
  5459   "BLD",1019 0,1,287,0)
  5460     4. From  this menu,  you may s elect to u se the fol lowing opt ions
  5461   "BLD",1019 0,1,288,0)
  5462        (when  prompted  for INSTAL L NAME, en ter IB*2.0 *568):
  5463   "BLD",1019 0,1,289,0)
  5464            a .  Verify  Checksums  in Transpo rt Global  - This opt ion will 
  5465   "BLD",1019 0,1,290,0)
  5466                 allow y ou to ensu re the int egrity of  the routin es that 
  5467   "BLD",1019 0,1,291,0)
  5468                 are in  the transp ort global .
  5469   "BLD",1019 0,1,292,0)
  5470            b .  Print T ransport G lobal - Th is option  will allow  you to 
  5471   "BLD",1019 0,1,293,0)
  5472                 view th e componen ts of the  KIDS build .
  5473   "BLD",1019 0,1,294,0)
  5474            c .  Compare  Transport  Global to  Current S ystem - Th is option 
  5475   "BLD",1019 0,1,295,0)
  5476                 will al low you to  view all  changes th at will be  made when  
  5477   "BLD",1019 0,1,296,0)
  5478                 this pa tch is ins talled.  I t compares  all compo nents of 
  5479   "BLD",1019 0,1,297,0)
  5480                 this pa tch (routi nes, DD's,  templates , etc.).
  5481   "BLD",1019 0,1,298,0)
  5482            d .  Backup  a Transpor t Global -  This opti on will cr eate a 
  5483   "BLD",1019 0,1,299,0)
  5484                 backup  message of  any routi nes export ed with th is patch. 
  5485   "BLD",1019 0,1,300,0)
  5486                 It will  not backu p any othe r changes  such as DD 's or 
  5487   "BLD",1019 0,1,301,0)
  5488                 templat es.
  5489   "BLD",1019 0,1,302,0)
  5490      
  5491   "BLD",1019 0,1,303,0)
  5492     5. When  prompted " Want KIDS  to INHIBIT  LOGONs du ring the i nstall? 
  5493   "BLD",1019 0,1,304,0)
  5494        NO//"   respond  NO.
  5495   "BLD",1019 0,1,305,0)
  5496      
  5497   "BLD",1019 0,1,306,0)
  5498     6. When  prompted " Want to DI SABLE Sche duled Opti ons, Menu  Options, 
  5499   "BLD",1019 0,1,307,0)
  5500        and P rotocols?  NO//" resp ond NO. 
  5501   "BLD",1019 0,1,308,0)
  5502    
  5503   "BLD",1019 0,1,309,0)
  5504    
  5505   "BLD",1019 0,1,310,0)
  5506    
  5507   "BLD",1019 0,1,311,0)
  5508   Post-Insta llation In structions :
  5509   "BLD",1019 0,1,312,0)
  5510   ---------- ---------- ---------- -
  5511   "BLD",1019 0,1,313,0)
  5512   There are  no special  tasks to  perform af ter this p atch insta llation.
  5513   "BLD",1019 0,4,0)
  5514   ^9.64PA^^
  5515   "BLD",1019 0,6.3)
  5516   12
  5517   "BLD",1019 0,"INI")
  5518  
  5519   "BLD",1019 0,"INIT")
  5520  
  5521   "BLD",1019 0,"KRN",0)
  5522   ^9.67PA^77 9.2^20
  5523   "BLD",1019 0,"KRN",.4 ,0)
  5524   .4
  5525   "BLD",1019 0,"KRN",.4 01,0)
  5526   .401
  5527   "BLD",1019 0,"KRN",.4 02,0)
  5528   .402
  5529   "BLD",1019 0,"KRN",.4 03,0)
  5530   .403
  5531   "BLD",1019 0,"KRN",.5 ,0)
  5532   .5
  5533   "BLD",1019 0,"KRN",.8 4,0)
  5534   .84
  5535   "BLD",1019 0,"KRN",3. 6,0)
  5536   3.6
  5537   "BLD",1019 0,"KRN",3. 8,0)
  5538   3.8
  5539   "BLD",1019 0,"KRN",9. 2,0)
  5540   9.2
  5541   "BLD",1019 0,"KRN",9. 8,0)
  5542   9.8
  5543   "BLD",1019 0,"KRN",9. 8,"NM",0)
  5544   ^9.68A^10^ 10
  5545   "BLD",1019 0,"KRN",9. 8,"NM",1,0 )
  5546   IBJDB21^^0 ^B12749625 8
  5547   "BLD",1019 0,"KRN",9. 8,"NM",2,0 )
  5548   IBJTLA1^^0 ^B13446872
  5549   "BLD",1019 0,"KRN",9. 8,"NM",3,0 )
  5550   IBTRE2^^0^ B41201696
  5551   "BLD",1019 0,"KRN",9. 8,"NM",4,0 )
  5552   IBTRE20^^0 ^B20248565
  5553   "BLD",1019 0,"KRN",9. 8,"NM",5,0 )
  5554   IBTRKR5^^0 ^B39052603
  5555   "BLD",1019 0,"KRN",9. 8,"NM",6,0 )
  5556   IBCBB11^^0 ^B10836496 3
  5557   "BLD",1019 0,"KRN",9. 8,"NM",7,0 )
  5558   IBJTLB1^^0 ^B13573050
  5559   "BLD",1019 0,"KRN",9. 8,"NM",8,0 )
  5560   IBJDF4^^0^ B58418546
  5561   "BLD",1019 0,"KRN",9. 8,"NM",9,0 )
  5562   IBJDF41^^0 ^B96102587
  5563   "BLD",1019 0,"KRN",9. 8,"NM",10, 0)
  5564   IBJDF42^^0 ^B55869087
  5565   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBCBB11" ,6)
  5566  
  5567   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBJDB21" ,1)
  5568  
  5569   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBJDF4", 8)
  5570  
  5571   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBJDF41" ,9)
  5572  
  5573   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBJDF42" ,10)
  5574  
  5575   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBJTLA1" ,2)
  5576  
  5577   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBJTLB1" ,7)
  5578  
  5579   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBTRE2", 3)
  5580  
  5581   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBTRE20" ,4)
  5582  
  5583   "BLD",1019 0,"KRN",9. 8,"NM","B" ,"IBTRKR5" ,5)
  5584  
  5585   "BLD",1019 0,"KRN",19 ,0)
  5586   19
  5587   "BLD",1019 0,"KRN",19 ,"NM",0)
  5588   ^9.68A^1^1
  5589   "BLD",1019 0,"KRN",19 ,"NM",1,0)
  5590   IBT SUP MA NUALLY QUE  PRSTHTCS^ ^0
  5591   "BLD",1019 0,"KRN",19 ,"NM","B", "IBT SUP M ANUALLY QU E PRSTHTCS ",1)
  5592  
  5593   "BLD",1019 0,"KRN",19 .1,0)
  5594   19.1
  5595   "BLD",1019 0,"KRN",10 1,0)
  5596   101
  5597   "BLD",1019 0,"KRN",40 9.61,0)
  5598   409.61
  5599   "BLD",1019 0,"KRN",40 9.61,"NM", 0)
  5600   ^9.68A^2^2
  5601   "BLD",1019 0,"KRN",40 9.61,"NM", 1,0)
  5602   IBJT ACTIV E LIST^^0
  5603   "BLD",1019 0,"KRN",40 9.61,"NM", 2,0)
  5604   IBJT INACT IVE LIST^^ 0
  5605   "BLD",1019 0,"KRN",40 9.61,"NM", "B","IBJT  ACTIVE LIS T",1)
  5606  
  5607   "BLD",1019 0,"KRN",40 9.61,"NM", "B","IBJT  INACTIVE L IST",2)
  5608  
  5609   "BLD",1019 0,"KRN",77 1,0)
  5610   771
  5611   "BLD",1019 0,"KRN",77 9.2,0)
  5612   779.2
  5613   "BLD",1019 0,"KRN",87 0,0)
  5614   870
  5615   "BLD",1019 0,"KRN",89 89.51,0)
  5616   8989.51
  5617   "BLD",1019 0,"KRN",89 89.52,0)
  5618   8989.52
  5619   "BLD",1019 0,"KRN",89 94,0)
  5620   8994
  5621   "BLD",1019 0,"KRN","B ",.4,.4)
  5622  
  5623   "BLD",1019 0,"KRN","B ",.401,.40 1)
  5624  
  5625   "BLD",1019 0,"KRN","B ",.402,.40 2)
  5626  
  5627   "BLD",1019 0,"KRN","B ",.403,.40 3)
  5628  
  5629   "BLD",1019 0,"KRN","B ",.5,.5)
  5630  
  5631   "BLD",1019 0,"KRN","B ",.84,.84)
  5632  
  5633   "BLD",1019 0,"KRN","B ",3.6,3.6)
  5634  
  5635   "BLD",1019 0,"KRN","B ",3.8,3.8)
  5636  
  5637   "BLD",1019 0,"KRN","B ",9.2,9.2)
  5638  
  5639   "BLD",1019 0,"KRN","B ",9.8,9.8)
  5640  
  5641   "BLD",1019 0,"KRN","B ",19,19)
  5642  
  5643   "BLD",1019 0,"KRN","B ",19.1,19. 1)
  5644  
  5645   "BLD",1019 0,"KRN","B ",101,101)
  5646  
  5647   "BLD",1019 0,"KRN","B ",409.61,4 09.61)
  5648  
  5649   "BLD",1019 0,"KRN","B ",771,771)
  5650  
  5651   "BLD",1019 0,"KRN","B ",779.2,77 9.2)
  5652  
  5653   "BLD",1019 0,"KRN","B ",870,870)
  5654  
  5655   "BLD",1019 0,"KRN","B ",8989.51, 8989.51)
  5656  
  5657   "BLD",1019 0,"KRN","B ",8989.52, 8989.52)
  5658  
  5659   "BLD",1019 0,"KRN","B ",8994,899 4)
  5660  
  5661   "BLD",1019 0,"QDEF")
  5662   ^^^^NO^^^^ NO^^NO
  5663   "BLD",1019 0,"QUES",0 )
  5664   ^9.62^^
  5665   "BLD",1019 0,"REQB",0 )
  5666   ^9.611^10^ 10
  5667   "BLD",1019 0,"REQB",1 ,0)
  5668   IB*2.0*80^ 1
  5669   "BLD",1019 0,"REQB",2 ,0)
  5670   IB*2.0*61^ 1
  5671   "BLD",1019 0,"REQB",3 ,0)
  5672   IB*2.0*51^ 1
  5673   "BLD",1019 0,"REQB",4 ,0)
  5674   IB*2.0*153 ^1
  5675   "BLD",1019 0,"REQB",5 ,0)
  5676   IB*2.0*137 ^1
  5677   "BLD",1019 0,"REQB",6 ,0)
  5678   IB*2.0*183 ^1
  5679   "BLD",1019 0,"REQB",7 ,0)
  5680   IB*2.0*276 ^1
  5681   "BLD",1019 0,"REQB",8 ,0)
  5682   IB*2.0*451 ^1
  5683   "BLD",1019 0,"REQB",9 ,0)
  5684   IB*2.0*516 ^1
  5685   "BLD",1019 0,"REQB",1 0,0)
  5686   IB*2.0*530 ^1
  5687   "BLD",1019 0,"REQB"," B","IB*2.0 *137",5)
  5688  
  5689   "BLD",1019 0,"REQB"," B","IB*2.0 *153",4)
  5690  
  5691   "BLD",1019 0,"REQB"," B","IB*2.0 *183",6)
  5692  
  5693   "BLD",1019 0,"REQB"," B","IB*2.0 *276",7)
  5694  
  5695   "BLD",1019 0,"REQB"," B","IB*2.0 *451",8)
  5696  
  5697   "BLD",1019 0,"REQB"," B","IB*2.0 *51",3)
  5698  
  5699   "BLD",1019 0,"REQB"," B","IB*2.0 *516",9)
  5700  
  5701   "BLD",1019 0,"REQB"," B","IB*2.0 *530",10)
  5702  
  5703   "BLD",1019 0,"REQB"," B","IB*2.0 *61",2)
  5704  
  5705   "BLD",1019 0,"REQB"," B","IB*2.0 *80",1)
  5706  
  5707   "KRN",19,1 1784,-1)
  5708   0^1
  5709   "KRN",19,1 1784,0)
  5710   IBT SUP MA NUALLY QUE  PRSTHTCS^ Manually A dd Prosthe tics to Cl aims Track ing^^R^^^^ ^^^^INTEGR ATED BILLI NG
  5711   "KRN",19,1 1784,1,0)
  5712   ^^5^5^3161 101^
  5713   "KRN",19,1 1784,1,1,0 )
  5714   This optio n allows t he user to  select a  date range  of prosth etics 
  5715   "KRN",19,1 1784,1,2,0 )
  5716   encounters  and tries  to add th em to the  Claims tra cking modu le.
  5717   "KRN",19,1 1784,1,3,0 )
  5718    
  5719   "KRN",19,1 1784,1,4,0 )
  5720   The option  will auto matically  queue off  a task to  add prosth etics  and  
  5721   "KRN",19,1 1784,1,5,0 )
  5722   when compl ete send t he request ing user a  mail mess age.
  5723   "KRN",19,1 1784,25)
  5724   EN^IBTRKR5
  5725   "KRN",19,1 1784,"U")
  5726   MANUALLY A DD PROSTHE TICS TO CL
  5727   "KRN",409. 61,84,-1)
  5728   0^1
  5729   "KRN",409. 61,84,0)
  5730   IBJT ACTIV E LIST^1^^ 80^4^20^1^ 1^Active B ill^IBJT A CTIVE LIST  SCREEN ME NU^Third P arty Activ e Bills^1^ ^1
  5731   "KRN",409. 61,84,1)
  5732   ^VALM HIDD EN ACTIONS
  5733   "KRN",409. 61,84,"ARR AY")
  5734    ^TMP("IBJ TLA",$J)
  5735   "KRN",409. 61,84,"COL ",0)
  5736   ^409.621^1 4^14
  5737   "KRN",409. 61,84,"COL ",1,0)
  5738   NUMBER^1^3
  5739   "KRN",409. 61,84,"COL ",2,0)
  5740   BILL^4^9^  Bill #
  5741   "KRN",409. 61,84,"COL ",3,0)
  5742   HD^14^1
  5743   "KRN",409. 61,84,"COL ",4,0)
  5744   STFROM^15^ 8^From
  5745   "KRN",409. 61,84,"COL ",5,0)
  5746   STTO^24^8^ To
  5747   "KRN",409. 61,84,"COL ",6,0)
  5748   TYPE^37^5^ Type
  5749   "KRN",409. 61,84,"COL ",7,0)
  5750   ARST^42^4^ Stat
  5751   "KRN",409. 61,84,"COL ",8,0)
  5752   RATE^47^7^ Rate
  5753   "KRN",409. 61,84,"COL ",9,0)
  5754   CB^55^1
  5755   "KRN",409. 61,84,"COL ",10,0)
  5756   INSUR^56^7 ^Insurer
  5757   "KRN",409. 61,84,"COL ",11,0)
  5758   OAMT^64^8^ Orig Amt
  5759   "KRN",409. 61,84,"COL ",12,0)
  5760   CAMT^73^8^ Curr Amt
  5761   "KRN",409. 61,84,"COL ",13,0)
  5762   REFER^13^1
  5763   "KRN",409. 61,84,"COL ",14,0)
  5764   MT?^33^3^M T?
  5765   "KRN",409. 61,84,"COL ","B","ARS T",7)
  5766  
  5767   "KRN",409. 61,84,"COL ","B","BIL L",2)
  5768  
  5769   "KRN",409. 61,84,"COL ","B","CAM T",12)
  5770  
  5771   "KRN",409. 61,84,"COL ","B","CB" ,9)
  5772  
  5773   "KRN",409. 61,84,"COL ","B","HD" ,3)
  5774  
  5775   "KRN",409. 61,84,"COL ","B","INS UR",10)
  5776  
  5777   "KRN",409. 61,84,"COL ","B","MT? ",14)
  5778  
  5779   "KRN",409. 61,84,"COL ","B","NUM BER",1)
  5780  
  5781   "KRN",409. 61,84,"COL ","B","OAM T",11)
  5782  
  5783   "KRN",409. 61,84,"COL ","B","RAT E",8)
  5784  
  5785   "KRN",409. 61,84,"COL ","B","REF ER",13)
  5786  
  5787   "KRN",409. 61,84,"COL ","B","STF ROM",4)
  5788  
  5789   "KRN",409. 61,84,"COL ","B","STT O",5)
  5790  
  5791   "KRN",409. 61,84,"COL ","B","TYP E",6)
  5792  
  5793   "KRN",409. 61,84,"FNL ")
  5794   D EXIT^IBJ TLA
  5795   "KRN",409. 61,84,"HDR ")
  5796   D HDR^IBJT LA
  5797   "KRN",409. 61,84,"HLP ")
  5798   D HELP^IBJ TLA
  5799   "KRN",409. 61,84,"INI T")
  5800   D INIT^IBJ TLA
  5801   "KRN",409. 61,95,-1)
  5802   0^2
  5803   "KRN",409. 61,95,0)
  5804   IBJT INACT IVE LIST^1 ^^80^5^20^ 1^1^Inacti ve Bill^IB JT INACTIV E LIST SCR EEN MENU^I nactive Bi lls^1^^1
  5805   "KRN",409. 61,95,1)
  5806   ^VALM HIDD EN ACTIONS
  5807   "KRN",409. 61,95,"ARR AY")
  5808    ^TMP("IBJ TLB",$J)
  5809   "KRN",409. 61,95,"COL ",0)
  5810   ^409.621^1 3^13
  5811   "KRN",409. 61,95,"COL ",1,0)
  5812   NUMBER^1^3
  5813   "KRN",409. 61,95,"COL ",2,0)
  5814   BILL^4^12^  Bill #
  5815   "KRN",409. 61,95,"COL ",3,0)
  5816   HD^17^1
  5817   "KRN",409. 61,95,"COL ",4,0)
  5818   STFROM^18^ 8^From
  5819   "KRN",409. 61,95,"COL ",5,0)
  5820   STTO^27^8^ To
  5821   "KRN",409. 61,95,"COL ",6,0)
  5822   TYPE^36^5^ Type
  5823   "KRN",409. 61,95,"COL ",7,0)
  5824   ARST^41^4^ Stat
  5825   "KRN",409. 61,95,"COL ",8,0)
  5826   RATE^46^7^ Rate
  5827   "KRN",409. 61,95,"COL ",9,0)
  5828   CB^54^1
  5829   "KRN",409. 61,95,"COL ",10,0)
  5830   INSUR^55^7 ^Insurer
  5831   "KRN",409. 61,95,"COL ",11,0)
  5832   OAMT^64^8^ Orig Amt
  5833   "KRN",409. 61,95,"COL ",12,0)
  5834   CAMT^73^8^ Curr Amt
  5835   "KRN",409. 61,95,"COL ",13,0)
  5836   REFER^16^1
  5837   "KRN",409. 61,95,"COL ","B","ARS T",7)
  5838  
  5839   "KRN",409. 61,95,"COL ","B","BIL L",2)
  5840  
  5841   "KRN",409. 61,95,"COL ","B","CAM T",12)
  5842  
  5843   "KRN",409. 61,95,"COL ","B","CB" ,9)
  5844  
  5845   "KRN",409. 61,95,"COL ","B","HD" ,3)
  5846  
  5847   "KRN",409. 61,95,"COL ","B","INS UR",10)
  5848  
  5849   "KRN",409. 61,95,"COL ","B","NUM BER",1)
  5850  
  5851   "KRN",409. 61,95,"COL ","B","OAM T",11)
  5852  
  5853   "KRN",409. 61,95,"COL ","B","RAT E",8)
  5854  
  5855   "KRN",409. 61,95,"COL ","B","REF ER",13)
  5856  
  5857   "KRN",409. 61,95,"COL ","B","STF ROM",4)
  5858  
  5859   "KRN",409. 61,95,"COL ","B","STT O",5)
  5860  
  5861   "KRN",409. 61,95,"COL ","B","TYP E",6)
  5862  
  5863   "KRN",409. 61,95,"FNL ")
  5864   D EXIT^IBJ TLB
  5865   "KRN",409. 61,95,"HDR ")
  5866   D HDR^IBJT LB
  5867   "KRN",409. 61,95,"HLP ")
  5868   D HELP^IBJ TLB
  5869   "KRN",409. 61,95,"INI T")
  5870   D INIT^IBJ TLB
  5871   "MBREQ")
  5872   1
  5873   "ORD",17,4 09.61)
  5874   409.61;17; 1;;;;LME1^ XPDIA1;;;L MDEL^XPDIA 1
  5875   "ORD",17,4 09.61,0)
  5876   LIST TEMPL ATE
  5877   "ORD",18,1 9)
  5878   19;18;;;OP T^XPDTA;OP TF1^XPDIA; OPTE1^XPDI A;OPTF2^XP DIA;;OPTDE L^XPDIA
  5879   "ORD",18,1 9,0)
  5880   OPTION
  5881   "PKG",49,- 1)
  5882   1^1
  5883   "PKG",49,0 )
  5884   INTEGRATED  BILLING^I B^INTEGRAT ED BILLING
  5885   "PKG",49,2 0,0)
  5886   ^9.402P^1^ 1
  5887   "PKG",49,2 0,1,0)
  5888   2^^IBAXDR
  5889   "PKG",49,2 0,1,1)
  5890  
  5891   "PKG",49,2 0,"B",2,1)
  5892  
  5893   "PKG",49,2 2,0)
  5894   ^9.49I^1^1
  5895   "PKG",49,2 2,1,0)
  5896   2.0^305111 9^2960627
  5897   "PKG",49,2 2,1,"PAH", 1,0)
  5898   568^316121 5
  5899   "PKG",49,2 2,1,"PAH", 1,1,0)
  5900   ^^313^313^ 3161215
  5901   "PKG",49,2 2,1,"PAH", 1,1,1,0)
  5902    
  5903   "PKG",49,2 2,1,"PAH", 1,1,2,0)
  5904   IMPORTANT  INSTALLATI ON NOTE:
  5905   "PKG",49,2 2,1,"PAH", 1,1,3,0)
  5906   ---------- ---------- --------
  5907   "PKG",49,2 2,1,"PAH", 1,1,4,0)
  5908   This patch  is part o f a multi- package bu ild. There  are three  patches 
  5909   "PKG",49,2 2,1,"PAH", 1,1,5,0)
  5910   associated  with the  FY16 HAPE  Revenue En hancement  project - 
  5911   "PKG",49,2 2,1,"PAH", 1,1,6,0)
  5912   IB*2.0*568 ,PRCA*4.5* 315 and PS O*7.0*463.  All three  patches a re to be 
  5913   "PKG",49,2 2,1,"PAH", 1,1,7,0)
  5914   installed  together a s a bundle , IB_2_568 _PRCA_PSO_ BUNDLE_T1. KID
  5915   "PKG",49,2 2,1,"PAH", 1,1,8,0)
  5916    
  5917   "PKG",49,2 2,1,"PAH", 1,1,9,0)
  5918    
  5919   "PKG",49,2 2,1,"PAH", 1,1,10,0)
  5920   Descriptio n
  5921   "PKG",49,2 2,1,"PAH", 1,1,11,0)
  5922   ---------- -
  5923   "PKG",49,2 2,1,"PAH", 1,1,12,0)
  5924   The Chief  Business O ffice (CBO ) is reque sting syst em enhance ments to
  5925   "PKG",49,2 2,1,"PAH", 1,1,13,0)
  5926   The Vetera ns Health  Informatio n Systems  and Techno logy Archi tecture
  5927   "PKG",49,2 2,1,"PAH", 1,1,14,0)
  5928   (VistA) In tegrated B illing (IB ), Account s Receivab le (AR), a nd 
  5929   "PKG",49,2 2,1,"PAH", 1,1,15,0)
  5930   Outpatient  Pharmacy  (PSO) soft ware modul es.  
  5931   "PKG",49,2 2,1,"PAH", 1,1,16,0)
  5932    
  5933   "PKG",49,2 2,1,"PAH", 1,1,17,0)
  5934   The missio n of the D epartment  of Veteran s Affairs  (VA), Offi ce of 
  5935   "PKG",49,2 2,1,"PAH", 1,1,18,0)
  5936   Informatio n & Techno logy (OI&T ), is to p rovide ben efits and  services 
  5937   "PKG",49,2 2,1,"PAH", 1,1,19,0)
  5938   to veteran s of the U nited Stat es Armed F orces. In  meeting th ese 
  5939   "PKG",49,2 2,1,"PAH", 1,1,20,0)
  5940   goals, OIT  strives t o provide  high quali ty, effect ive, and e fficient 
  5941   "PKG",49,2 2,1,"PAH", 1,1,21,0)
  5942   Informatio n Technolo gy (IT) se rvices to  those resp onsible fo
  5943   "PKG",49,2 2,1,"PAH", 1,1,22,0)
  5944   providing  care to th e veterans  at the po int-of-car e, as well  as 
  5945   "PKG",49,2 2,1,"PAH", 1,1,23,0)
  5946   throughout  all the p oints of t he veteran s' health  care. The  VA depends
  5947   "PKG",49,2 2,1,"PAH", 1,1,24,0)
  5948   on Informa tion Manag ement/Info rmation Te chnology ( IM/IT) sys tems to 
  5949   "PKG",49,2 2,1,"PAH", 1,1,25,0)
  5950   meet missi on goals.
  5951   "PKG",49,2 2,1,"PAH", 1,1,26,0)
  5952    
  5953   "PKG",49,2 2,1,"PAH", 1,1,27,0)
  5954   The overal l FY16 HAP E Revenue  Enhancemen t project  has been f urther 
  5955   "PKG",49,2 2,1,"PAH", 1,1,28,0)
  5956   divided in to three s ub-project s:
  5957   "PKG",49,2 2,1,"PAH", 1,1,29,0)
  5958    
  5959   "PKG",49,2 2,1,"PAH", 1,1,30,0)
  5960   NSR #20150 506
  5961   "PKG",49,2 2,1,"PAH", 1,1,31,0)
  5962   The Revenu e Eligibil ity Enhanc ements Pro ject effor t for the  Chief 
  5963   "PKG",49,2 2,1,"PAH", 1,1,32,0)
  5964   Business O ffice (CBO ), bundles  several N SRs with s imilar bus iness 
  5965   "PKG",49,2 2,1,"PAH", 1,1,33,0)
  5966   needs into  a single  requiremen ts documen t.  Succes sfully add ressing 
  5967   "PKG",49,2 2,1,"PAH", 1,1,34,0)
  5968   the requir ements con tained wit hin this d ocument wi ll enable  the 
  5969   "PKG",49,2 2,1,"PAH", 1,1,35,0)
  5970   Department  of Vetera ns Affairs  (VA) to a ppropriate ly bill ce rtain 
  5971   "PKG",49,2 2,1,"PAH", 1,1,36,0)
  5972   subsets of  billable  events by  correcting , automati ng, or enh ancing 
  5973   "PKG",49,2 2,1,"PAH", 1,1,37,0)
  5974   current Ve terans Hea lth Inform ation Syst ems and Te chnology 
  5975   "PKG",49,2 2,1,"PAH", 1,1,38,0)
  5976   Architectu re (VistA)  systems.
  5977   "PKG",49,2 2,1,"PAH", 1,1,39,0)
  5978    
  5979   "PKG",49,2 2,1,"PAH", 1,1,40,0)
  5980   NSR #20150 507
  5981   "PKG",49,2 2,1,"PAH", 1,1,41,0)
  5982   The Revenu e Operatio ns Enhance ments Proj ect combin es servera l NSRs, 
  5983   "PKG",49,2 2,1,"PAH", 1,1,42,0)
  5984   as well. T his effort  enables t he Departm ent of Vet erans Affa irs (VA)
  5985   "PKG",49,2 2,1,"PAH", 1,1,43,0)
  5986   to improve  revenue o peration f unctionali ty related  to repaym ent plans,  
  5987   "PKG",49,2 2,1,"PAH", 1,1,44,0)
  5988   late charg e capture,  bill susp ension rea sons, the  billing of  
  5989   "PKG",49,2 2,1,"PAH", 1,1,45,0)
  5990   deactivate d provider s, and the  display o f appeal r ights and 
  5991   "PKG",49,2 2,1,"PAH", 1,1,46,0)
  5992   responsibi lities on  the Vetera ns Benefic iary trave l Bill of  Collection s
  5993   "PKG",49,2 2,1,"PAH", 1,1,47,0)
  5994   form.  Imp lementatio n of the p roposed en hancements  will make  a 
  5995   "PKG",49,2 2,1,"PAH", 1,1,48,0)
  5996   significan t positive  impact on  stakehold ers and ta rget users .
  5997   "PKG",49,2 2,1,"PAH", 1,1,49,0)
  5998    
  5999   "PKG",49,2 2,1,"PAH", 1,1,50,0)
  6000   NSR #20150 505
  6001   "PKG",49,2 2,1,"PAH", 1,1,51,0)
  6002   The Revenu e Reportin g Enhancem ents Proje ct will en able the V A to 
  6003   "PKG",49,2 2,1,"PAH", 1,1,52,0)
  6004   improve tr acking and  reporting  of revenu e, and wil l support  revenue 
  6005   "PKG",49,2 2,1,"PAH", 1,1,53,0)
  6006   reporting  business r ules and g uidelines.
  6007   "PKG",49,2 2,1,"PAH", 1,1,54,0)
  6008    
  6009   "PKG",49,2 2,1,"PAH", 1,1,55,0)
  6010    
  6011   "PKG",49,2 2,1,"PAH", 1,1,56,0)
  6012   IB*2.0*568  patch enh ancements,  pertinent  to the ab ove NSRs,  include:
  6013   "PKG",49,2 2,1,"PAH", 1,1,57,0)
  6014    
  6015   "PKG",49,2 2,1,"PAH", 1,1,58,0)
  6016   1.) When g enerating  the RNB (R easons Not  Billable)  report, t he 
  6017   "PKG",49,2 2,1,"PAH", 1,1,59,0)
  6018   Integrated  Billing s ystem shal l populate  the charg es for all  types 
  6019   "PKG",49,2 2,1,"PAH", 1,1,60,0)
  6020   of service s provided . Charges  will not b e screened  by any bi llable 
  6021   "PKG",49,2 2,1,"PAH", 1,1,61,0)
  6022   criteria b ut willind icate the  full amoun t as if th e care was  to be 
  6023   "PKG",49,2 2,1,"PAH", 1,1,62,0)
  6024   billed.
  6025   "PKG",49,2 2,1,"PAH", 1,1,63,0)
  6026    
  6027   "PKG",49,2 2,1,"PAH", 1,1,64,0)
  6028   2.) The su b-option C laims Trac king Param eter Edit  [IBT EDIT  TRACKING 
  6029   "PKG",49,2 2,1,"PAH", 1,1,65,0)
  6030   PARAMETERS ], that cu rrently ha s no key,  will be lo cked with  a new 
  6031   "PKG",49,2 2,1,"PAH", 1,1,66,0)
  6032   Security K ey called  IB PARAMET ER EDIT. 
  6033   "PKG",49,2 2,1,"PAH", 1,1,67,0)
  6034    
  6035   "PKG",49,2 2,1,"PAH", 1,1,68,0)
  6036   3.) The op tion MCCR  Site Param eter Displ ay/Edit [I BJ MCCR SI TE 
  6037   "PKG",49,2 2,1,"PAH", 1,1,69,0)
  6038   PARAMETERS ], which i s currentl y locked w ith the IB  SUPERVISO R Security
  6039   "PKG",49,2 2,1,"PAH", 1,1,70,0)
  6040   Key, will  be instead  locked wi th the new  key.
  6041   "PKG",49,2 2,1,"PAH", 1,1,71,0)
  6042    
  6043   "PKG",49,2 2,1,"PAH", 1,1,72,0)
  6044   4.) The In tegrated B illing sys tem shall  create cla ims tracki ng entries
  6045   "PKG",49,2 2,1,"PAH", 1,1,73,0)
  6046   for previo usly unbil led Prosth etics/DME  items when  new billa ble 
  6047   "PKG",49,2 2,1,"PAH", 1,1,74,0)
  6048   insurance  is entered  into the  patient's  insurance  file.  
  6049   "PKG",49,2 2,1,"PAH", 1,1,75,0)
  6050    
  6051   "PKG",49,2 2,1,"PAH", 1,1,76,0)
  6052   5.) A new  coverage l imitation  field shal l be creat ed in the  insurance 
  6053   "PKG",49,2 2,1,"PAH", 1,1,77,0)
  6054   file for P rosthetics .  Like th e other ex isting cov erage limi tation 
  6055   "PKG",49,2 2,1,"PAH", 1,1,78,0)
  6056   fields in  the insura nce file ( Inpatient,  Outpatien t, Pharmac y etc.), 
  6057   "PKG",49,2 2,1,"PAH", 1,1,79,0)
  6058   this field  will have  the follo wing optio ns:
  6059   "PKG",49,2 2,1,"PAH", 1,1,80,0)
  6060           0= NOT COVERE D
  6061   "PKG",49,2 2,1,"PAH", 1,1,81,0)
  6062           1= COVERED
  6063   "PKG",49,2 2,1,"PAH", 1,1,82,0)
  6064           2= CONDITIONA LCOVERAGE
  6065   "PKG",49,2 2,1,"PAH", 1,1,83,0)
  6066   Once selec ted, they  will show  in the pat ient insur ance file  as Yes, 
  6067   "PKG",49,2 2,1,"PAH", 1,1,84,0)
  6068   No, or Con ditional.
  6069   "PKG",49,2 2,1,"PAH", 1,1,85,0)
  6070    
  6071   "PKG",49,2 2,1,"PAH", 1,1,86,0)
  6072   6.) The sy stem shall  automatic ally assig n an RNB [ NO PROSTHE TIC 
  6073   "PKG",49,2 2,1,"PAH", 1,1,87,0)
  6074   COVERAGE ( CV22)] for  Prostheti cs/DME ite ms if the  patient ha s no 
  6075   "PKG",49,2 2,1,"PAH", 1,1,88,0)
  6076   coverage f or Prosthe tics in hi s/her insu rance file .
  6077   "PKG",49,2 2,1,"PAH", 1,1,89,0)
  6078    
  6079   "PKG",49,2 2,1,"PAH", 1,1,90,0)
  6080   7.) The sy stem shall  have a ne w option t o add Pros thetics it ems to 
  6081   "PKG",49,2 2,1,"PAH", 1,1,91,0)
  6082   Manual and  Nightly C laims Trac king. 
  6083   "PKG",49,2 2,1,"PAH", 1,1,92,0)
  6084    
  6085   "PKG",49,2 2,1,"PAH", 1,1,93,0)
  6086   8.) Users  will be ab le to sele ct Suspend ed Type fr om the men u to 
  6087   "PKG",49,2 2,1,"PAH", 1,1,94,0)
  6088   display in  the First  Party Fol low- Up [I BJD FOLLOW -UP FIRST  PARTY] 
  6089   "PKG",49,2 2,1,"PAH", 1,1,95,0)
  6090   report. 
  6091   "PKG",49,2 2,1,"PAH", 1,1,96,0)
  6092    
  6093   "PKG",49,2 2,1,"PAH", 1,1,97,0)
  6094   9.) First  Party Foll ow- Up [IB JD FOLLOW- UP FIRST P ARTY] repo rt shall 
  6095   "PKG",49,2 2,1,"PAH", 1,1,98,0)
  6096   be modifie d to incor porate rea son for su spension.
  6097   "PKG",49,2 2,1,"PAH", 1,1,99,0)
  6098    
  6099   "PKG",49,2 2,1,"PAH", 1,1,100,0)
  6100   10.) A new  warning m essage wil l print to  the scree n in the E nter/Edit 
  6101   "PKG",49,2 2,1,"PAH", 1,1,101,0)
  6102   Billing In formation  option if  an ATTENDI NG, REFERR ING or REN DERING 
  6103   "PKG",49,2 2,1,"PAH", 1,1,102,0)
  6104   Provider h as a PERSO N CLASS -  NEW PERSON  file (#20 0) - that  was 
  6105   "PKG",49,2 2,1,"PAH", 1,1,103,0)
  6106   expirated  at the tim e of the D ate of Ser vice.
  6107   "PKG",49,2 2,1,"PAH", 1,1,104,0)
  6108    
  6109   "PKG",49,2 2,1,"PAH", 1,1,105,0)
  6110   11.) On th e Third Pa rty Joint  Inquiry sc reen, one  (1) charac ter space 
  6111   "PKG",49,2 2,1,"PAH", 1,1,106,0)
  6112   shall be a dded to th e "Type" f ield so th at it will  accommoda te five 
  6113   "PKG",49,2 2,1,"PAH", 1,1,107,0)
  6114   characters  (a one-ch aracter cl assificati on indicat or, a forw ard slash 
  6115   "PKG",49,2 2,1,"PAH", 1,1,108,0)
  6116   (/), a one -character  component  indicator , a forwar d slash (/ ), and a 
  6117   "PKG",49,2 2,1,"PAH", 1,1,109,0)
  6118   one-charac ter care t ype) ("X/X /X").  If  a bill con tains pres criptions,  
  6119   "PKG",49,2 2,1,"PAH", 1,1,110,0)
  6120   then an "R " shall be  concatena ted to the  fifth cha racter sub -type 
  6121   "PKG",49,2 2,1,"PAH", 1,1,111,0)
  6122   position o f the "Typ e" field.  If a bill  contains p rosthetics , then a 
  6123   "PKG",49,2 2,1,"PAH", 1,1,112,0)
  6124   "P" shall  be concate nated to f ifth chara cter sub-t ype positi on of the 
  6125   "PKG",49,2 2,1,"PAH", 1,1,113,0)
  6126   "Type" fie ld.The "Ty pe" field  shall cont ain five ( 5) charact ers as 
  6127   "PKG",49,2 2,1,"PAH", 1,1,114,0)
  6128   follows:
  6129   "PKG",49,2 2,1,"PAH", 1,1,115,0)
  6130   1. "I" for  Inpatient  or "O" fo r Outpatie nt,
  6131   "PKG",49,2 2,1,"PAH", 1,1,116,0)
  6132   2. "/" for ward slash  character
  6133   "PKG",49,2 2,1,"PAH", 1,1,117,0)
  6134   3. "P" for  Professio nal or "I"  for Insti tutional
  6135   "PKG",49,2 2,1,"PAH", 1,1,118,0)
  6136   4. "/" for ward slash  character
  6137   "PKG",49,2 2,1,"PAH", 1,1,119,0)
  6138   5. "P" for  Prostheti cs or "R"  for Prescr iptions
  6139   "PKG",49,2 2,1,"PAH", 1,1,120,0)
  6140    
  6141   "PKG",49,2 2,1,"PAH", 1,1,121,0)
  6142   12.) Three  new Third  Party Ins urance Rat e Types sh all be cre ated in 
  6143   "PKG",49,2 2,1,"PAH", 1,1,122,0)
  6144   the VistA  IB Suite f or the bil lers to ch oose from  when billi ng for 
  6145   "PKG",49,2 2,1,"PAH", 1,1,123,0)
  6146   encounters . They are  as follow s:
  6147   "PKG",49,2 2,1,"PAH", 1,1,124,0)
  6148           HU MANITARIAN  REIMB. IN S. 
  6149   "PKG",49,2 2,1,"PAH", 1,1,125,0)
  6150           DE NTAL REIMB . INS.
  6151   "PKG",49,2 2,1,"PAH", 1,1,126,0)
  6152           IN ELIGIBLE R EIMB. INS.
  6153   "PKG",49,2 2,1,"PAH", 1,1,127,0)
  6154    
  6155   "PKG",49,2 2,1,"PAH", 1,1,128,0)
  6156   13.) Each  of the new  rate type s above wi ll have th e 'Insurer ' as the 
  6157   "PKG",49,2 2,1,"PAH", 1,1,129,0)
  6158   responsibl e party.
  6159   "PKG",49,2 2,1,"PAH", 1,1,130,0)
  6160    
  6161   "PKG",49,2 2,1,"PAH", 1,1,131,0)
  6162   14.) Bille rs (revenu e staff) s hould be a ble to ide ntify any  remaining 
  6163   "PKG",49,2 2,1,"PAH", 1,1,132,0)
  6164   charges to  the patie nt after t he Third P arty payme nts are re ceived for  
  6165   "PKG",49,2 2,1,"PAH", 1,1,133,0)
  6166   Emergency  Humanitari an, Inelig ible and D ental serv ices so th ey can 
  6167   "PKG",49,2 2,1,"PAH", 1,1,134,0)
  6168   accomplish  balance b illing. 
  6169   "PKG",49,2 2,1,"PAH", 1,1,135,0)
  6170    
  6171   "PKG",49,2 2,1,"PAH", 1,1,136,0)
  6172    
  6173   "PKG",49,2 2,1,"PAH", 1,1,137,0)
  6174    
  6175   "PKG",49,2 2,1,"PAH", 1,1,138,0)
  6176   Concurrent  Developme nt / Depen dencies:
  6177   "PKG",49,2 2,1,"PAH", 1,1,139,0)
  6178   ---------- ---------- ---------- --------
  6179   "PKG",49,2 2,1,"PAH", 1,1,140,0)
  6180   N/A
  6181   "PKG",49,2 2,1,"PAH", 1,1,141,0)
  6182    
  6183   "PKG",49,2 2,1,"PAH", 1,1,142,0)
  6184    
  6185   "PKG",49,2 2,1,"PAH", 1,1,143,0)
  6186   Patch Comp onents:
  6187   "PKG",49,2 2,1,"PAH", 1,1,144,0)
  6188   ---------- -------
  6189   "PKG",49,2 2,1,"PAH", 1,1,145,0)
  6190    
  6191   "PKG",49,2 2,1,"PAH", 1,1,146,0)
  6192   Files & Fi elds Assoc iated:
  6193   "PKG",49,2 2,1,"PAH", 1,1,147,0)
  6194    
  6195   "PKG",49,2 2,1,"PAH", 1,1,148,0)
  6196   File Name  (Number)     Field Na me (Number )     New/ Modified/D eleted
  6197   "PKG",49,2 2,1,"PAH", 1,1,149,0)
  6198   ---------- --------     -------- ---------- -     ---- ---------- ------
  6199   "PKG",49,2 2,1,"PAH", 1,1,150,0)
  6200   N/A
  6201   "PKG",49,2 2,1,"PAH", 1,1,151,0)
  6202    
  6203   "PKG",49,2 2,1,"PAH", 1,1,152,0)
  6204   Options As sociated:
  6205   "PKG",49,2 2,1,"PAH", 1,1,153,0)
  6206    
  6207   "PKG",49,2 2,1,"PAH", 1,1,154,0)
  6208   Option Nam e                       Type           New/ Modified/D eleted
  6209   "PKG",49,2 2,1,"PAH", 1,1,155,0)
  6210   ---------- -                       ----           ---- ---------- ------
  6211   "PKG",49,2 2,1,"PAH", 1,1,156,0)
  6212   IBT SUP MA NUALLY QUE  PRSTHTCS    ROUTINE        NEW
  6213   "PKG",49,2 2,1,"PAH", 1,1,157,0)
  6214    
  6215   "PKG",49,2 2,1,"PAH", 1,1,158,0)
  6216   Protocols  Associated :
  6217   "PKG",49,2 2,1,"PAH", 1,1,159,0)
  6218    
  6219   "PKG",49,2 2,1,"PAH", 1,1,160,0)
  6220   Protocol N ame                                     New /Modified/ Deleted
  6221   "PKG",49,2 2,1,"PAH", 1,1,161,0)
  6222   ---------- ---                                     --- ---------- -------
  6223   "PKG",49,2 2,1,"PAH", 1,1,162,0)
  6224   N/A
  6225   "PKG",49,2 2,1,"PAH", 1,1,163,0)
  6226    
  6227   "PKG",49,2 2,1,"PAH", 1,1,164,0)
  6228   Templates  Associated :
  6229   "PKG",49,2 2,1,"PAH", 1,1,165,0)
  6230    
  6231   "PKG",49,2 2,1,"PAH", 1,1,166,0)
  6232   Template N ame                 T ype   File  Name (Num ber)       New/Mod/De l
  6233   "PKG",49,2 2,1,"PAH", 1,1,167,0)
  6234   ---------- ---                 - ---   ---- ---------- ----       ---------- -
  6235   "PKG",49,2 2,1,"PAH", 1,1,168,0)
  6236   IBJT ACTIV E LIST              L IST                              NEW
  6237   "PKG",49,2 2,1,"PAH", 1,1,169,0)
  6238   IBJT INACT IVE LIST            L IST                              NEW
  6239   "PKG",49,2 2,1,"PAH", 1,1,170,0)
  6240    
  6241   "PKG",49,2 2,1,"PAH", 1,1,171,0)
  6242   New Servic e Requests  (NSRs):
  6243   "PKG",49,2 2,1,"PAH", 1,1,172,0)
  6244   ---------- ---------- --------
  6245   "PKG",49,2 2,1,"PAH", 1,1,173,0)
  6246   20150505 -  Revenue R eporting E nhancement s
  6247   "PKG",49,2 2,1,"PAH", 1,1,174,0)
  6248   20150506 -  Revenue E ligibility  Enhanceme nts
  6249   "PKG",49,2 2,1,"PAH", 1,1,175,0)
  6250   20150507 -  Revenue O perations  Enhancemen ts
  6251   "PKG",49,2 2,1,"PAH", 1,1,176,0)
  6252    
  6253   "PKG",49,2 2,1,"PAH", 1,1,177,0)
  6254    
  6255   "PKG",49,2 2,1,"PAH", 1,1,178,0)
  6256   Patient Sa fety Issue s (PSIs):
  6257   "PKG",49,2 2,1,"PAH", 1,1,179,0)
  6258   ---------- ---------- ----------
  6259   "PKG",49,2 2,1,"PAH", 1,1,180,0)
  6260   N/A
  6261   "PKG",49,2 2,1,"PAH", 1,1,181,0)
  6262    
  6263   "PKG",49,2 2,1,"PAH", 1,1,182,0)
  6264    
  6265   "PKG",49,2 2,1,"PAH", 1,1,183,0)
  6266   Remedy Tic ket(s) & O verviews:
  6267   "PKG",49,2 2,1,"PAH", 1,1,184,0)
  6268   ---------- ---------- ---------
  6269   "PKG",49,2 2,1,"PAH", 1,1,185,0)
  6270   N/A 
  6271   "PKG",49,2 2,1,"PAH", 1,1,186,0)
  6272    
  6273   "PKG",49,2 2,1,"PAH", 1,1,187,0)
  6274   Test Sites :
  6275   "PKG",49,2 2,1,"PAH", 1,1,188,0)
  6276   ----------
  6277   "PKG",49,2 2,1,"PAH", 1,1,189,0)
  6278   Durham VAM C
  6279   "PKG",49,2 2,1,"PAH", 1,1,190,0)
  6280    
  6281   "PKG",49,2 2,1,"PAH", 1,1,191,0)
  6282    
  6283   "PKG",49,2 2,1,"PAH", 1,1,192,0)
  6284   Software a nd Documen tation Ret rieval Ins tructions:
  6285   "PKG",49,2 2,1,"PAH", 1,1,193,0)
  6286   ---------- ---------- ---------- ---------- ---------- --
  6287   "PKG",49,2 2,1,"PAH", 1,1,194,0)
  6288   Patches fo r this ins tallation  are combin ed in host  file 
  6289   "PKG",49,2 2,1,"PAH", 1,1,195,0)
  6290   IB_2_568_P RCA_PSO_BU NDLE_T1.KI D
  6291   "PKG",49,2 2,1,"PAH", 1,1,196,0)
  6292    
  6293   "PKG",49,2 2,1,"PAH", 1,1,197,0)
  6294   Installati on of this  host file  should be  coordinat ed among t he package
  6295   "PKG",49,2 2,1,"PAH", 1,1,198,0)
  6296   affected s ince only  one instal lation is  necessary.
  6297   "PKG",49,2 2,1,"PAH", 1,1,199,0)
  6298    
  6299   "PKG",49,2 2,1,"PAH", 1,1,200,0)
  6300   The patche s are:
  6301   "PKG",49,2 2,1,"PAH", 1,1,201,0)
  6302    
  6303   "PKG",49,2 2,1,"PAH", 1,1,202,0)
  6304        IB*2. 0*568
  6305   "PKG",49,2 2,1,"PAH", 1,1,203,0)
  6306        PRCA* 4.5*315
  6307   "PKG",49,2 2,1,"PAH", 1,1,204,0)
  6308        PSO*7 .0*463
  6309   "PKG",49,2 2,1,"PAH", 1,1,205,0)
  6310        
  6311   "PKG",49,2 2,1,"PAH", 1,1,206,0)
  6312    
  6313   "PKG",49,2 2,1,"PAH", 1,1,207,0)
  6314   Sites may  retrieve t he KIDS bu ild in one  of the fo llowing wa ys:
  6315   "PKG",49,2 2,1,"PAH", 1,1,208,0)
  6316    
  6317   "PKG",49,2 2,1,"PAH", 1,1,209,0)
  6318   (1) The pr eferred me thod is to  FTP the f iles from 
  6319   "PKG",49,2 2,1,"PAH", 1,1,210,0)
  6320   download. DNS        . DNS       which will  transmit  the files  from the f irst 
  6321   "PKG",49,2 2,1,"PAH", 1,1,211,0)
  6322   available  FTP server .
  6323   "PKG",49,2 2,1,"PAH", 1,1,212,0)
  6324    
  6325   "PKG",49,2 2,1,"PAH", 1,1,213,0)
  6326   (2) Sites  may also e lect to re trieve the  patch dir ectly from  a specifi c
  6327   "PKG",49,2 2,1,"PAH", 1,1,214,0)
  6328   server as  follows:
  6329   "PKG",49,2 2,1,"PAH", 1,1,215,0)
  6330    
  6331   "PKG",49,2 2,1,"PAH", 1,1,216,0)
  6332     OIFO                 FTP ADDRE SS                    DIRECTORY
  6333   "PKG",49,2 2,1,"PAH", 1,1,217,0)
  6334     -------- ------      --------- ---------- -----      ---------- --------
  6335   "PKG",49,2 2,1,"PAH", 1,1,218,0)
  6336       Albany                DNS . URL                anonymous. software
  6337   "PKG",49,2 2,1,"PAH", 1,1,219,0)
  6338       Hines                 DNS . DNS       . URL                 anonymous. software
  6339   "PKG",49,2 2,1,"PAH", 1,1,220,0)
  6340       Salt Lake  City       DNS . URL                   anonymous. software
  6341   "PKG",49,2 2,1,"PAH", 1,1,221,0)
  6342    
  6343   "PKG",49,2 2,1,"PAH", 1,1,222,0)
  6344    
  6345   "PKG",49,2 2,1,"PAH", 1,1,223,0)
  6346   Sites may  retrieve d ocumentati on directl y using Se cure File  Transfer 
  6347   "PKG",49,2 2,1,"PAH", 1,1,224,0)
  6348   Protocol ( SFTP) from  the ANONY MOUS.SOFTW ARE direct ory at the  following
  6349   "PKG",49,2 2,1,"PAH", 1,1,225,0)
  6350   OI Field O ffices:
  6351   "PKG",49,2 2,1,"PAH", 1,1,226,0)
  6352    
  6353   "PKG",49,2 2,1,"PAH", 1,1,227,0)
  6354   Albany:            DNS.URL        
  6355   "PKG",49,2 2,1,"PAH", 1,1,228,0)
  6356   Hines:             DNS     .U RL        
  6357   "PKG",49,2 2,1,"PAH", 1,1,229,0)
  6358   Salt Lake  City:    DNS . URL        
  6359   "PKG",49,2 2,1,"PAH", 1,1,230,0)
  6360    
  6361   "PKG",49,2 2,1,"PAH", 1,1,231,0)
  6362   Documentat ion can al so be foun d on the V A Software  Documenta tion 
  6363   "PKG",49,2 2,1,"PAH", 1,1,232,0)
  6364   Library at :
  6365   "PKG",49,2 2,1,"PAH", 1,1,233,0)
  6366   http:// URL              /
  6367   "PKG",49,2 2,1,"PAH", 1,1,234,0)
  6368    
  6369   "PKG",49,2 2,1,"PAH", 1,1,235,0)
  6370   Title                                                   File Name    FTP Mod e
  6371   "PKG",49,2 2,1,"PAH", 1,1,236,0)
  6372   ---------- ---------- ---------- ---------- ---------- ---------- ---------- -
  6373   "PKG",49,2 2,1,"PAH", 1,1,237,0)
  6374   Integrated  Billing U ser Guide                         ib_2_0_um .doc Binar y
  6375   "PKG",49,2 2,1,"PAH", 1,1,238,0)
  6376   Integrated  Billing T echnical M anual/Secu rity Guide  ib_2_0_tm .doc Binar y
  6377   "PKG",49,2 2,1,"PAH", 1,1,239,0)
  6378   Integrated  Billing D eployment,  Installat ion, 
  6379   "PKG",49,2 2,1,"PAH", 1,1,240,0)
  6380        Back- Out, and R ollback Gu ide   
  6381   "PKG",49,2 2,1,"PAH", 1,1,241,0)
  6382                  FY16Re venueIBVIP _Deploymen t_Installa tion_Guide .doc Binar
  6383   "PKG",49,2 2,1,"PAH", 1,1,242,0)
  6384    
  6385   "PKG",49,2 2,1,"PAH", 1,1,243,0)
  6386    
  6387   "PKG",49,2 2,1,"PAH", 1,1,244,0)
  6388    
  6389   "PKG",49,2 2,1,"PAH", 1,1,245,0)
  6390   Patch Inst allation:
  6391   "PKG",49,2 2,1,"PAH", 1,1,246,0)
  6392    
  6393   "PKG",49,2 2,1,"PAH", 1,1,247,0)
  6394   Pre/Post I nstallatio n Overview :
  6395   "PKG",49,2 2,1,"PAH", 1,1,248,0)
  6396   ---------- ---------- ---------- -
  6397   "PKG",49,2 2,1,"PAH", 1,1,249,0)
  6398   The post i nstallatio n routine,  IBY568PO,  is not au tomaticall y deleted
  6399   "PKG",49,2 2,1,"PAH", 1,1,250,0)
  6400   as part of  the insta llation pr ocess. You  may delet e it after
  6401   "PKG",49,2 2,1,"PAH", 1,1,251,0)
  6402   installati on if you  desire.
  6403   "PKG",49,2 2,1,"PAH", 1,1,252,0)
  6404    
  6405   "PKG",49,2 2,1,"PAH", 1,1,253,0)
  6406   Pre-Instal lation Ins tructions:
  6407   "PKG",49,2 2,1,"PAH", 1,1,254,0)
  6408   ---------- ---------- ----------
  6409   "PKG",49,2 2,1,"PAH", 1,1,255,0)
  6410   N/A
  6411   "PKG",49,2 2,1,"PAH", 1,1,256,0)
  6412    
  6413   "PKG",49,2 2,1,"PAH", 1,1,257,0)
  6414   Installati on Instruc tions:
  6415   "PKG",49,2 2,1,"PAH", 1,1,258,0)
  6416   ---------- ---------- ------
  6417   "PKG",49,2 2,1,"PAH", 1,1,259,0)
  6418   This proce ss will in stall new  and update d routines  and other  
  6419   "PKG",49,2 2,1,"PAH", 1,1,260,0)
  6420   components  listed ab ove. There  is a post -install r outine tha t will add  
  6421   "PKG",49,2 2,1,"PAH", 1,1,261,0)
  6422   entries to  a number  of files.
  6423   "PKG",49,2 2,1,"PAH", 1,1,262,0)
  6424    
  6425   "PKG",49,2 2,1,"PAH", 1,1,263,0)
  6426   The patch  will be re leased in  conjunctio n with an  Accounts R eceivable
  6427   "PKG",49,2 2,1,"PAH", 1,1,264,0)
  6428   patch, PRC A*4.5*315  and an Out patient Ph armacy pat ch, PSO*7. 0*463.
  6429   "PKG",49,2 2,1,"PAH", 1,1,265,0)
  6430    
  6431   "PKG",49,2 2,1,"PAH", 1,1,266,0)
  6432     ******** ********** ****** NOT E ******** ********** ******
  6433   "PKG",49,2 2,1,"PAH", 1,1,267,0)
  6434     IF A USE R IS ON TH E SYSTEM A ND USING T HESE PROGR AMS 
  6435   "PKG",49,2 2,1,"PAH", 1,1,268,0)
  6436     AN EDITE D ERROR WI LL OCCUR.   
  6437   "PKG",49,2 2,1,"PAH", 1,1,269,0)
  6438     The patc h should b e installe d when NO  Outpatient  
  6439   "PKG",49,2 2,1,"PAH", 1,1,270,0)
  6440     Pharmacy  users are  on the sy stem.
  6441   "PKG",49,2 2,1,"PAH", 1,1,271,0)
  6442     ******** ********** ********** ********** ********** ******
  6443   "PKG",49,2 2,1,"PAH", 1,1,272,0)
  6444    
  6445   "PKG",49,2 2,1,"PAH", 1,1,273,0)
  6446    Installat ion will t ake less t han 1 minu te.
  6447   "PKG",49,2 2,1,"PAH", 1,1,274,0)
  6448    
  6449   "PKG",49,2 2,1,"PAH", 1,1,275,0)
  6450    Suggested  time to i nstall: no n-peak req uirement h ours.
  6451   "PKG",49,2 2,1,"PAH", 1,1,276,0)
  6452    
  6453   "PKG",49,2 2,1,"PAH", 1,1,277,0)
  6454    
  6455   "PKG",49,2 2,1,"PAH", 1,1,278,0)
  6456     1. Obtai n the file  IB_2_568_ PRCA_PSO_B UNDLE_T1.K ID.
  6457   "PKG",49,2 2,1,"PAH", 1,1,279,0)
  6458       
  6459   "PKG",49,2 2,1,"PAH", 1,1,280,0)
  6460     2. From  the Kernel  Installat ion & Dist ribution S ystem menu , select
  6461   "PKG",49,2 2,1,"PAH", 1,1,281,0)
  6462        the I nstallatio n menu.
  6463   "PKG",49,2 2,1,"PAH", 1,1,282,0)
  6464     
  6465   "PKG",49,2 2,1,"PAH", 1,1,283,0)
  6466     3. Use L oad a Dist ribution u sing IB_2_ 568_PRCA_P SO_BUNDLE_ T1.KID whe n
  6467   "PKG",49,2 2,1,"PAH", 1,1,284,0)
  6468        promp ted to Ent er a Host  File name.   You may  need to ap pend a
  6469   "PKG",49,2 2,1,"PAH", 1,1,285,0)
  6470        direc tory name.
  6471   "PKG",49,2 2,1,"PAH", 1,1,286,0)
  6472     
  6473   "PKG",49,2 2,1,"PAH", 1,1,287,0)
  6474     4. From  this menu,  you may s elect to u se the fol lowing opt ions
  6475   "PKG",49,2 2,1,"PAH", 1,1,288,0)
  6476        (when  prompted  for INSTAL L NAME, en ter IB*2.0 *568):
  6477   "PKG",49,2 2,1,"PAH", 1,1,289,0)
  6478            a .  Verify  Checksums  in Transpo rt Global  - This opt ion will 
  6479   "PKG",49,2 2,1,"PAH", 1,1,290,0)
  6480                 allow y ou to ensu re the int egrity of  the routin es that 
  6481   "PKG",49,2 2,1,"PAH", 1,1,291,0)
  6482                 are in  the transp ort global .
  6483   "PKG",49,2 2,1,"PAH", 1,1,292,0)
  6484            b .  Print T ransport G lobal - Th is option  will allow  you to 
  6485   "PKG",49,2 2,1,"PAH", 1,1,293,0)
  6486                 view th e componen ts of the  KIDS build .
  6487   "PKG",49,2 2,1,"PAH", 1,1,294,0)
  6488            c .  Compare  Transport  Global to  Current S ystem - Th is option 
  6489   "PKG",49,2 2,1,"PAH", 1,1,295,0)
  6490                 will al low you to  view all  changes th at will be  made when  
  6491   "PKG",49,2 2,1,"PAH", 1,1,296,0)
  6492                 this pa tch is ins talled.  I t compares  all compo nents of 
  6493   "PKG",49,2 2,1,"PAH", 1,1,297,0)
  6494                 this pa tch (routi nes, DD's,  templates , etc.).
  6495   "PKG",49,2 2,1,"PAH", 1,1,298,0)
  6496            d .  Backup  a Transpor t Global -  This opti on will cr eate a 
  6497   "PKG",49,2 2,1,"PAH", 1,1,299,0)
  6498                 backup  message of  any routi nes export ed with th is patch. 
  6499   "PKG",49,2 2,1,"PAH", 1,1,300,0)
  6500                 It will  not backu p any othe r changes  such as DD 's or 
  6501   "PKG",49,2 2,1,"PAH", 1,1,301,0)
  6502                 templat es.
  6503   "PKG",49,2 2,1,"PAH", 1,1,302,0)
  6504      
  6505   "PKG",49,2 2,1,"PAH", 1,1,303,0)
  6506     5. When  prompted " Want KIDS  to INHIBIT  LOGONs du ring the i nstall? 
  6507   "PKG",49,2 2,1,"PAH", 1,1,304,0)
  6508        NO//"   respond  NO.
  6509   "PKG",49,2 2,1,"PAH", 1,1,305,0)
  6510      
  6511   "PKG",49,2 2,1,"PAH", 1,1,306,0)
  6512     6. When  prompted " Want to DI SABLE Sche duled Opti ons, Menu  Options, 
  6513   "PKG",49,2 2,1,"PAH", 1,1,307,0)
  6514        and P rotocols?  NO//" resp ond NO. 
  6515   "PKG",49,2 2,1,"PAH", 1,1,308,0)
  6516    
  6517   "PKG",49,2 2,1,"PAH", 1,1,309,0)
  6518    
  6519   "PKG",49,2 2,1,"PAH", 1,1,310,0)
  6520    
  6521   "PKG",49,2 2,1,"PAH", 1,1,311,0)
  6522   Post-Insta llation In structions :
  6523   "PKG",49,2 2,1,"PAH", 1,1,312,0)
  6524   ---------- ---------- ---------- -
  6525   "PKG",49,2 2,1,"PAH", 1,1,313,0)
  6526   There are  no special  tasks to  perform af ter this p atch insta llation.
  6527   "QUES","XP F1",0)
  6528   Y
  6529   "QUES","XP F1","??")
  6530   ^D REP^XPD H
  6531   "QUES","XP F1","A")
  6532   Shall I wr ite over y our |FLAG|  File
  6533   "QUES","XP F1","B")
  6534   YES
  6535   "QUES","XP F1","M")
  6536   D XPF1^XPD IQ
  6537   "QUES","XP F2",0)
  6538   Y
  6539   "QUES","XP F2","??")
  6540   ^D DTA^XPD H
  6541   "QUES","XP F2","A")
  6542   Want my da ta |FLAG|  yours
  6543   "QUES","XP F2","B")
  6544   YES
  6545   "QUES","XP F2","M")
  6546   D XPF2^XPD IQ
  6547   "QUES","XP I1",0)
  6548   YO
  6549   "QUES","XP I1","??")
  6550   ^D INHIBIT ^XPDH
  6551   "QUES","XP I1","A")
  6552   Want KIDS  to INHIBIT  LOGONs du ring the i nstall
  6553   "QUES","XP I1","B")
  6554   NO
  6555   "QUES","XP I1","M")
  6556   D XPI1^XPD IQ
  6557   "QUES","XP M1",0)
  6558   PO^VA(200, :EM
  6559   "QUES","XP M1","??")
  6560   ^D MG^XPDH
  6561   "QUES","XP M1","A")
  6562   Enter the  Coordinato r for Mail  Group '|F LAG|'
  6563   "QUES","XP M1","B")
  6564  
  6565   "QUES","XP M1","M")
  6566   D XPM1^XPD IQ
  6567   "QUES","XP O1",0)
  6568   Y
  6569   "QUES","XP O1","??")
  6570   ^D MENU^XP DH
  6571   "QUES","XP O1","A")
  6572   Want KIDS  to Rebuild  Menu Tree s Upon Com pletion of  Install
  6573   "QUES","XP O1","B")
  6574   NO
  6575   "QUES","XP O1","M")
  6576   D XPO1^XPD IQ
  6577   "QUES","XP Z1",0)
  6578   Y
  6579   "QUES","XP Z1","??")
  6580   ^D OPT^XPD H
  6581   "QUES","XP Z1","A")
  6582   Want to DI SABLE Sche duled Opti ons, Menu  Options, a nd Protoco ls
  6583   "QUES","XP Z1","B")
  6584   NO
  6585   "QUES","XP Z1","M")
  6586   D XPZ1^XPD IQ
  6587   "QUES","XP Z2",0)
  6588   Y
  6589   "QUES","XP Z2","??")
  6590   ^D RTN^XPD H
  6591   "QUES","XP Z2","A")
  6592   Want to MO VE routine s to other  CPUs
  6593   "QUES","XP Z2","B")
  6594   NO
  6595   "QUES","XP Z2","M")
  6596   D XPZ2^XPD IQ
  6597   "RTN")
  6598   10
  6599   "RTN","IBC BB11")
  6600   0^6^B10836 4963
  6601   "RTN","IBC BB11",1,0)
  6602   IBCBB11 ;A LB/AAS/OIF O-BP/PIJ -  CONTINUAT ION OF EDI T CHECK RO UTINE ;12  Jun 2006   3:45 PM
  6603   "RTN","IBC BB11",2,0)
  6604    ;;2.0;INT EGRATED BI LLING;**51 ,343,363,3 71,395,392 ,401,384,4 00,436,432 ,516,568** ;21-MAR-94 ;Build 12
  6605   "RTN","IBC BB11",3,0)
  6606    ;Per VA D irective 6 402, this  routine sh ould not b e modified .
  6607   "RTN","IBC BB11",4,0)
  6608    ;
  6609   "RTN","IBC BB11",5,0)
  6610   WARN(IBDIS P) ; Set w arning in  global
  6611   "RTN","IBC BB11",6,0)
  6612    ; DISP =  warning te xt to disp lay
  6613   "RTN","IBC BB11",7,0)
  6614    ;
  6615   "RTN","IBC BB11",8,0)
  6616    N Z
  6617   "RTN","IBC BB11",9,0)
  6618    S Z=+$O(^ TMP($J,"BI LL-WARN"," "),-1)
  6619   "RTN","IBC BB11",10,0 )
  6620    I Z=0 S ^ TMP($J,"BI LL-WARN",1 )=$J("",5) _"**Warnin gs**:",Z=1
  6621   "RTN","IBC BB11",11,0 )
  6622    S Z=Z+1,^ TMP($J,"BI LL-WARN",Z )=$J("",5) _IBDISP
  6623   "RTN","IBC BB11",12,0 )
  6624    Q
  6625   "RTN","IBC BB11",13,0 )
  6626    ;
  6627   "RTN","IBC BB11",14,0 )
  6628   MULTDIV(IB IFN,IBND0)  ; Check f or multipl e division s on a bil l ien IBIF N
  6629   "RTN","IBC BB11",15,0 )
  6630    ; IBND0 =  0-node of  bill
  6631   "RTN","IBC BB11",16,0 )
  6632    ;
  6633   "RTN","IBC BB11",17,0 )
  6634    ;  Functi on returns  1 if more  than 1 di vision fou nd on bill
  6635   "RTN","IBC BB11",18,0 )
  6636    N Z,Z0,Z1 ,MULT
  6637   "RTN","IBC BB11",19,0 )
  6638    S MULT=0, Z1=$P(IBND 0,U,22)
  6639   "RTN","IBC BB11",20,0 )
  6640    I Z1 D
  6641   "RTN","IBC BB11",21,0 )
  6642    . S Z=0 F   S Z=$O(^ DGCR(399,I BIFN,"RC", Z)) Q:'Z   S Z0=$P(^( Z,0),U,7)  I Z0,Z0'=Z 1 S MULT=1  Q
  6643   "RTN","IBC BB11",22,0 )
  6644    . S Z=0 F   S Z=$O(^ DGCR(399,I BIFN,"CP", Z)) Q:'Z   S Z0=$P(^( Z,0),U,6)  I Z0,Z0'=Z 1 S MULT=2  Q
  6645   "RTN","IBC BB11",23,0 )
  6646    I 'Z1 S M ULT=3
  6647   "RTN","IBC BB11",24,0 )
  6648    Q MULT
  6649   "RTN","IBC BB11",25,0 )
  6650    ;
  6651   "RTN","IBC BB11",26,0 )
  6652    ;; PREGNA NCY DX COD ES: V22**- V24**, V27 **-V28**,  630**-677* *
  6653   "RTN","IBC BB11",27,0 )
  6654    ;; FLU SH OTS PROCED URE CODES:  90724, G0 008, 90732 , G0009
  6655   "RTN","IBC BB11",28,0 )
  6656    ;
  6657   "RTN","IBC BB11",29,0 )
  6658   NPICHK ; C heck for r equired NP Is
  6659   "RTN","IBC BB11",30,0 )
  6660    N IBNPIS, IBNONPI,IB NPIREQ,Z,I BNFI,IBTF, IBWC,IBXSA VE,IBPRV,I BLINE,IBPR VNT1,IBPRV NT2
  6661   "RTN","IBC BB11",31,0 )
  6662    ;*** pij  start IB*2 0*436 ***
  6663   "RTN","IBC BB11",32,0 )
  6664    N IBRATYP E,IBLEGAL
  6665   "RTN","IBC BB11",33,0 )
  6666    S (IBRATY PE,IBLEGAL )=""
  6667   "RTN","IBC BB11",34,0 )
  6668    S IBRATYP E=$P($G(^D GCR(399,IB IFN,0)),U, 7)
  6669   "RTN","IBC BB11",35,0 )
  6670    ; Legal t ypes for t his use.
  6671   "RTN","IBC BB11",36,0 )
  6672    ;  7=NO F AULT INS.
  6673   "RTN","IBC BB11",37,0 )
  6674    ; 10=TORT  FEASOR
  6675   "RTN","IBC BB11",38,0 )
  6676    ; 11=WORK ERS' COMP.
  6677   "RTN","IBC BB11",39,0 )
  6678    S IBNFI=$ O(^DGCR(39 9.3,"B","N O FAULT IN S.",0)) S: 'IBNFI IBN FI=7
  6679   "RTN","IBC BB11",40,0 )
  6680    S IBTF=$O (^DGCR(399 .3,"B","TO RT FEASOR" ,0)) S:'IB TF IBTF=10
  6681   "RTN","IBC BB11",41,0 )
  6682    S IBWC=$O (^DGCR(399 .3,"B","WO RKERS' COM P.",0)) S: 'IBWC IBWC =11
  6683   "RTN","IBC BB11",42,0 )
  6684    ;
  6685   "RTN","IBC BB11",43,0 )
  6686    I IBRATYP E=IBNFI!(I BRATYPE=IB TF)!(IBRAT YPE=IBWC)  D
  6687   "RTN","IBC BB11",44,0 )
  6688    . ; One o f the lega l types -  force loca l print
  6689   "RTN","IBC BB11",45,0 )
  6690    . S IBLEG AL=1
  6691   "RTN","IBC BB11",46,0 )
  6692    ;*** pij  end ***
  6693   "RTN","IBC BB11",47,0 )
  6694    S IBNPIRE Q=$$NPIREQ ^IBCEP81(D T)  ; Chec k if NPI i s required
  6695   "RTN","IBC BB11",48,0 )
  6696    ; Check p roviders
  6697   "RTN","IBC BB11",49,0 )
  6698    ; IB*2.0* 432 change d the NPI  check to t he new Pro vider Arra y
  6699   "RTN","IBC BB11",50,0 )
  6700    ;S IBNPIS =$$PROVNPI ^IBCEF73A( IBIFN,.IBN ONPI)
  6701   "RTN","IBC BB11",51,0 )
  6702    D ALLIDS^ IBCEFP(IBI FN,.IBXSAV E,1)
  6703   "RTN","IBC BB11",52,0 )
  6704    S IBPRV=" "
  6705   "RTN","IBC BB11",53,0 )
  6706    F  S IBPR V=$O(IBXSA VE("PROVIN F",IBIFN," C",1,IBPRV )) Q:'IBPR V  D
  6707   "RTN","IBC BB11",54,0 )
  6708    . I $P($G (IBXSAVE(" PROVINF",I BIFN,"C",1 ,IBPRV,0)) ,U,4)="" S  IBNONPI(I BPRV)=""
  6709   "RTN","IBC BB11",55,0 )
  6710    S IBLINE= ""
  6711   "RTN","IBC BB11",56,0 )
  6712    F  S IBLI NE=$O(IBXS AVE("L-PRO V",IBIFN,I BLINE)) Q: 'IBLINE  D
  6713   "RTN","IBC BB11",57,0 )
  6714    . S IBPRV =""
  6715   "RTN","IBC BB11",58,0 )
  6716    . F  S IB PRV=$O(IBX SAVE("L-PR OV",IBIFN, IBLINE,"C" ,1,IBPRV))  Q:IBPRV=" "  D
  6717   "RTN","IBC BB11",59,0 )
  6718    .. I $P($ G(IBXSAVE( "L-PROV",I BIFN,IBLIN E,"C",1,IB PRV,0)),U, 4)="" S IB NONPI(IBPR V)=""
  6719   "RTN","IBC BB11",60,0 )
  6720    I $D(IBNO NPI) S IBP RV="" F  S  IBPRV=$O( IBNONPI(IB PRV)) Q:'I BPRV  D
  6721   "RTN","IBC BB11",61,0 )
  6722    . S IBER= IBER_"IB"_ (140+IBPRV )_";" Q  ;  If requir ed, set er ror IB*2*5 16
  6723   "RTN","IBC BB11",62,0 )
  6724    ; Check o rganizatio ns
  6725   "RTN","IBC BB11",63,0 )
  6726    S IBNONPI =""
  6727   "RTN","IBC BB11",64,0 )
  6728    S IBNPIS= $$ORGNPI^I BCEF73A(IB IFN,.IBNON PI)
  6729   "RTN","IBC BB11",65,0 )
  6730    I $L(IBNO NPI) F Z=1 :1:$L(IBNO NPI,U) D
  6731   "RTN","IBC BB11",66,0 )
  6732    . S IBER= IBER_$P("I B339;^IB34 0;^IB341;" ,U,$P(IBNO NPI,U,Z))   ; DEM;432  Added NPI  errors.
  6733   "RTN","IBC BB11",67,0 )
  6734    Q
  6735   "RTN","IBC BB11",68,0 )
  6736    ;
  6737   "RTN","IBC BB11",69,0 )
  6738   TAXCHK ; C heck for r equired ta xonomies
  6739   "RTN","IBC BB11",70,0 )
  6740    N IBDT,IB LINE,IBNOT AX,IBNOTAX 1,IBNOTAX2 ,IBPRV,IBT AXS,IBXSAV E,Z
  6741   "RTN","IBC BB11",71,0 )
  6742    ;
  6743   "RTN","IBC BB11",72,0 )
  6744    ; MRD;IB* 2.0*516 -  This check  is now mo ot; 'today ' is alway s on or
  6745   "RTN","IBC BB11",73,0 )
  6746    ; after M ay 23, 200 8, so taxo nomy codes  are alway s required
  6747   "RTN","IBC BB11",74,0 )
  6748    ; for cer tain provi ders.
  6749   "RTN","IBC BB11",75,0 )
  6750    ;S IBTAXR EQ=$$TAXRE Q^IBCEP81( DT)  ; Che ck if taxo nomy is re quired
  6751   "RTN","IBC BB11",76,0 )
  6752    ;
  6753   "RTN","IBC BB11",77,0 )
  6754    ; Check p roviders
  6755   "RTN","IBC BB11",78,0 )
  6756    ; IB*2.0* 432 change d the Taxo nomy check  to the ne w Provider  Array
  6757   "RTN","IBC BB11",79,0 )
  6758    ;S IBTAXS =$$PROVTAX ^IBCEF73A( IBIFN,.IBN OTAX)
  6759   "RTN","IBC BB11",80,0 )
  6760    D ALLIDS^ IBCEFP(IBI FN,.IBXSAV E,1)
  6761   "RTN","IBC BB11",81,0 )
  6762    S IBPRV=" "
  6763   "RTN","IBC BB11",82,0 )
  6764    F  S IBPR V=$O(IBXSA VE("PROVIN F",IBIFN," C",1,IBPRV )) Q:'IBPR V  D
  6765   "RTN","IBC BB11",83,0 )
  6766    . I $G(IB XSAVE("PRO VINF",IBIF N,"C",1,IB PRV,"TAXON OMY"))=""  D
  6767   "RTN","IBC BB11",84,0 )
  6768    .. S IBNO TAX(IBPRV) =""
  6769   "RTN","IBC BB11",85,0 )
  6770    .. S IBNO TAX1=$P(IB XSAVE("PRO VINF",IBIF N,"C",1,IB PRV),";",1 )  ; New v ariables I BNOTAX1 an d IBNOTAX2  for IB*2. 0*568 - De activated  Provider 
  6771   "RTN","IBC BB11",86,0 )
  6772    .. S IBNO TAX2(IBPRV ,IBNOTAX1) =""
  6773   "RTN","IBC BB11",87,0 )
  6774    .. Q
  6775   "RTN","IBC BB11",88,0 )
  6776    . Q
  6777   "RTN","IBC BB11",89,0 )
  6778    ;
  6779   "RTN","IBC BB11",90,0 )
  6780    S IBLINE= ""
  6781   "RTN","IBC BB11",91,0 )
  6782    F  S IBLI NE=$O(IBXS AVE("L-PRO V",IBIFN,I BLINE)) Q: 'IBLINE  D
  6783   "RTN","IBC BB11",92,0 )
  6784    . S IBPRV =""
  6785   "RTN","IBC BB11",93,0 )
  6786    . F  S IB PRV=$O(IBX SAVE("L-PR OV",IBIFN, IBLINE,"C" ,1,IBPRV))  Q:IBPRV=" "  D
  6787   "RTN","IBC BB11",94,0 )
  6788    .. I $G(I BXSAVE("L- PROV",IBIF N,IBLINE," C",1,IBPRV ,"TAXONOMY "))="" D
  6789   "RTN","IBC BB11",95,0 )
  6790    ... S IBN OTAX(IBPRV )=""
  6791   "RTN","IBC BB11",96,0 )
  6792    ... S IBN OTAX1=$P(I BXSAVE("L- PROV",IBIF N,IBLINE," C",1,IBPRV ),";",1)   ; New vari ables IBNO TAX1 and I BNOTAX2 fo r IB*2.0*5 68 - Deact ivated Pro vider 
  6793   "RTN","IBC BB11",97,0 )
  6794    ... S IBN OTAX2(IBPR V,IBNOTAX1 )=""
  6795   "RTN","IBC BB11",98,0 )
  6796    ... Q
  6797   "RTN","IBC BB11",99,0 )
  6798    .. Q
  6799   "RTN","IBC BB11",100, 0)
  6800    . Q
  6801   "RTN","IBC BB11",101, 0)
  6802    ;
  6803   "RTN","IBC BB11",102, 0)
  6804    ; IB251 =  Referring  provider  taxonomy m issing.
  6805   "RTN","IBC BB11",103, 0)
  6806    ; IB253 =  Rendering  provider  taxonomy m issing.
  6807   "RTN","IBC BB11",104, 0)
  6808    ; IB254 =  Attending  provider  taxonomy m issing.
  6809   "RTN","IBC BB11",105, 0)
  6810    ;
  6811   "RTN","IBC BB11",106, 0)
  6812    I $D(IBNO TAX) S IBP RV="" F  S  IBPRV=$O( IBNOTAX(IB PRV)) Q:'I BPRV  D
  6813   "RTN","IBC BB11",107, 0)
  6814    . ; Only  Referring,  Rendering  and Atten ding are c urrently s ent to the  payer
  6815   "RTN","IBC BB11",108, 0)
  6816    . ;I IBTA XREQ,"134" [IBPRV S I BER=IBER_" IB"_(250+I BPRV)_";"  Q  ; MRD;I B*2.0*516  - Always r equired.
  6817   "RTN","IBC BB11",109, 0)
  6818    . I "134" [IBPRV D   Q
  6819   "RTN","IBC BB11",110, 0)
  6820    .. S IBER =IBER_"IB" _(250+IBPR V)_";" ; I f required , set erro r
  6821   "RTN","IBC BB11",111, 0)
  6822    .. S IBPR VNT1=$O(IB NOTAX2(IBP RV,"")) ;  New check  for Deacti vated Prov ider IB*2. 0*568 next  three lin es
  6823   "RTN","IBC BB11",112, 0)
  6824    .. S IBPR VNT2=$$SPE C^IBCEU(IB PRVNT1,IBE VDT)
  6825   "RTN","IBC BB11",113, 0)
  6826    .. I '$G( IBPRVNT2)  D WARN($P( "Referring ^Operating ^Rendering ^Attending ^Supervisi ng^^^^Othe r",U,IBPRV )_" Provid er PERSON  CLASS/taxo nomy was n ot active  at DOS.")   ; set war ning
  6827   "RTN","IBC BB11",114, 0)
  6828    . D WARN( "Taxonomy  for the "_ $P("referr ing^operat ing^render ing^attend ing^superv ising^^^^o ther",U,IB PRV)_" pro vider has  no value")   ; Else,  set warnin g
  6829   "RTN","IBC BB11",115, 0)
  6830    . Q
  6831   "RTN","IBC BB11",116, 0)
  6832    ;
  6833   "RTN","IBC BB11",117, 0)
  6834    ; Check o rganizatio ns.  The f unction OR GTAX will  set IBNOTA X to be a
  6835   "RTN","IBC BB11",118, 0)
  6836    ; list of  entities  missing ta xonomy cod es, if any  (n, n^m,  n^m^p,
  6837   "RTN","IBC BB11",119, 0)
  6838    ; where e ach 1 is s ervice fac ility, 2 i s non-VA s ervice fac ility and
  6839   "RTN","IBC BB11",120, 0)
  6840    ; 3 is bi lling prov ider.
  6841   "RTN","IBC BB11",121, 0)
  6842    ;
  6843   "RTN","IBC BB11",122, 0)
  6844    S IBNOTAX =""
  6845   "RTN","IBC BB11",123, 0)
  6846    S IBTAXS= $$ORGTAX^I BCEF73A(IB IFN,.IBNOT AX)
  6847   "RTN","IBC BB11",124, 0)
  6848    I $L(IBNO TAX) F Z=1 :1:$L(IBNO TAX,U) D
  6849   "RTN","IBC BB11",125, 0)
  6850    . ; IB167  = Billing  Provider  taxonomy m issing.
  6851   "RTN","IBC BB11",126, 0)
  6852    . ;I IBTA XREQ,$P(IB NOTAX,U,Z) =3 S IBER= IBER_"IB16 7;" Q  ; M RD;IB*2.0* 516 - Alwa ys require d.
  6853   "RTN","IBC BB11",127, 0)
  6854    . I $P(IB NOTAX,U,Z) =3 S IBER= IBER_"IB16 7;" Q
  6855   "RTN","IBC BB11",128, 0)
  6856    . ; MRD;I B*2.0*516  - Remove w arning mes sage for m issing tax onomy code  for lab o r facility .
  6857   "RTN","IBC BB11",129, 0)
  6858    . ; D WAR N("Taxonom y for the  "_$P("Serv ice Facili ty^Non-VA  Service Fa cility^Bil ling Provi der",U,$P( IBNOTAX,U, Z))_" has  no value")   ; Else,  set warnin g
  6859   "RTN","IBC BB11",130, 0)
  6860    . Q
  6861   "RTN","IBC BB11",131, 0)
  6862    ;
  6863   "RTN","IBC BB11",132, 0)
  6864    Q
  6865   "RTN","IBC BB11",133, 0)
  6866    ;
  6867   "RTN","IBC BB11",134, 0)
  6868   VALNDC(IBI FN,IBDFN)  ; IB*2*363  - validat e NDC# bet ween PRESC RIPTION fi le (#52)
  6869   "RTN","IBC BB11",135, 0)
  6870    ; and IB  BILL/CLAIM S PRESCRIP TION REFIL L file (#3 62.4)
  6871   "RTN","IBC BB11",136, 0)
  6872    ; input -  IBIFN = i nternal en try number  of the bi lling reco rd in the  BILL/CLAIM S file (#3 99)
  6873   "RTN","IBC BB11",137, 0)
  6874    ;          IBDFN = i nternal en try number  of patien t record i n the PATI ENT file ( #2)
  6875   "RTN","IBC BB11",138, 0)
  6876    N IBX,IBR XCOL
  6877   "RTN","IBC BB11",139, 0)
  6878    ; call pr ogram that  determine s if NDC d ifferences  exist
  6879   "RTN","IBC BB11",140, 0)
  6880    D VALNDC^ IBEFUNC3(I BIFN,IBDFN ,.IBRXCOL)
  6881   "RTN","IBC BB11",141, 0)
  6882    Q:'$D(IBR XCOL)
  6883   "RTN","IBC BB11",142, 0)
  6884    ; at leas t one RX o n the IB r ecord has  an NDC dis crepancy 
  6885   "RTN","IBC BB11",143, 0)
  6886    S IBX=0 F   S IBX=$O (IBRXCOL(I BX)) Q:'IB X  D WARN( "NDC# on B ill does n ot equal t he NDC# on  Rx "_IBRX COL(IBX))
  6887   "RTN","IBC BB11",144, 0)
  6888    Q
  6889   "RTN","IBC BB11",145, 0)
  6890    ;
  6891   "RTN","IBC BB11",146, 0)
  6892   PRIIDCHK ;  Check for  required  Pimarary I D (SSN/EIN )
  6893   "RTN","IBC BB11",147, 0)
  6894    ; If the  provider i s on the c laim, he m ust have o ne
  6895   "RTN","IBC BB11",148, 0)
  6896    ; 
  6897   "RTN","IBC BB11",149, 0)
  6898    N IBI,IBZ
  6899   "RTN","IBC BB11",150, 0)
  6900    I $$TXMT^ IBCEF4(IBI FN) D
  6901   "RTN","IBC BB11",151, 0)
  6902    . D F^IBC EF("N-ALL  ATT/REND P ROV SSN/EI ","IBZ",,I BIFN)
  6903   "RTN","IBC BB11",152, 0)
  6904    . S IBI=" " F  S IBI =$O(^DGCR( 399,IBIFN, "PRV","B", IBI)) Q:IB I=""  D
  6905   "RTN","IBC BB11",153, 0)
  6906    .. I $P(I BZ,U,IBI)= "" S IBER= IBER_$S(IB I=1:"IB151 ;",IBI=2:" IB152;",IB I=3!(IBI=4 ):"IB321;" ,IBI=5:"IB 153;",IBI= 9:"IB154;" ,1:"")
  6907   "RTN","IBC BB11",154, 0)
  6908    Q
  6909   "RTN","IBC BB11",155, 0)
  6910    ;
  6911   "RTN","IBC BB11",156, 0)
  6912   RXNPI(IBIF N) ; check  for multi ple pharma cy npi's o n the same  bill
  6913   "RTN","IBC BB11",157, 0)
  6914    N IBORG,I BRXNPI,IBX ,IBY
  6915   "RTN","IBC BB11",158, 0)
  6916    S IBORG=$ $RXSITE^IB CEF73A(IBI FN,.IBORG)
  6917   "RTN","IBC BB11",159, 0)
  6918    S IBX=0 F   S IBX=$O (IBORG(IBX )) Q:'IBX   S IBY=0 F   S IBY=$O (IBORG(IBX ,IBY)) Q:' IBY  S IBR XNPI(+IBOR G(IBX,IBY) )=""
  6919   "RTN","IBC BB11",160, 0)
  6920    S (IBX,IB Y)=0 F  S  IBX=$O(IBR XNPI(IBX))  Q:'IBX  S  IBY=IBY+1
  6921   "RTN","IBC BB11",161, 0)
  6922    I IBY>1 D  WARN("Bil l has pres criptions  resulting  from "_IBY _" differe nt NPI loc ations")
  6923   "RTN","IBC BB11",162, 0)
  6924    Q
  6925   "RTN","IBC BB11",163, 0)
  6926    ;
  6927   "RTN","IBC BB11",164, 0)
  6928   ROICHK(IBI FN,IBDFN,I BINS) ; IB *2.0*384 -  check pre scriptions  that cont ain the
  6929   "RTN","IBC BB11",165, 0)
  6930    ; special  handling  code U aga inst the C laims Trac king ROI f ile (#356. 25)
  6931   "RTN","IBC BB11",166, 0)
  6932    ; to see  if an ROI  is on file
  6933   "RTN","IBC BB11",167, 0)
  6934    ; input -  IBIFN = I EN of the  Bill/Claim s file (#3 99)
  6935   "RTN","IBC BB11",168, 0)
  6936    ;          IBDFN = I EN of the  patient
  6937   "RTN","IBC BB11",169, 0)
  6938    ;          IBINS = I EN of the  payer insu rance comp any (#36)
  6939   "RTN","IBC BB11",170, 0)
  6940    ; OUTPUT  - 0 = no e rror         
  6941   "RTN","IBC BB11",171, 0)
  6942    ;           1 = a pr escription  is sensit ive and th ere is no  ROI on fil e
  6943   "RTN","IBC BB11",172, 0)
  6944    ;
  6945   "RTN","IBC BB11",173, 0)
  6946    N IBX,IBY 0,IBRXIEN, IBDT,IBDRU G,ROIQ
  6947   "RTN","IBC BB11",174, 0)
  6948    S ROIQ=0
  6949   "RTN","IBC BB11",175, 0)
  6950    S IBX=0 F   S IBX=$O (^IBA(362. 4,"C",IBIF N,IBX)) Q: 'IBX  D
  6951   "RTN","IBC BB11",176, 0)
  6952    .S IBY0=^ IBA(362.4, IBX,0),IBR XIEN=$P(IB Y0,U,5) I  'IBRXIEN Q
  6953   "RTN","IBC BB11",177, 0)
  6954    .S IBDT=$ P(IBY0,U,3 ),IBDRUG=$ P(IBY0,U,4 )
  6955   "RTN","IBC BB11",178, 0)
  6956    .D ZERO^I BRXUTL(IBD RUG)
  6957   "RTN","IBC BB11",179, 0)
  6958    .I ^TMP($ J,"IBDRUG" ,IBDRUG,3) ["U" D
  6959   "RTN","IBC BB11",180, 0)
  6960    .. I $$RO I^IBNCPDR4 (IBDFN,IBD RUG,IBINS, IBDT) Q  ; ROI is on  file
  6961   "RTN","IBC BB11",181, 0)
  6962    .. D WARN ("ROI not  on file fo r prescrip tion "_$$R XAPI1^IBNC PUT1(IBRXI EN,.01,"E" ))
  6963   "RTN","IBC BB11",182, 0)
  6964    .. S ROIQ =1
  6965   "RTN","IBC BB11",183, 0)
  6966   ROICHKQ ;
  6967   "RTN","IBC BB11",184, 0)
  6968    K ^TMP($J ,"IBDRUG")
  6969   "RTN","IBC BB11",185, 0)
  6970    Q ROIQ
  6971   "RTN","IBC BB11",186, 0)
  6972    ;
  6973   "RTN","IBC BB11",187, 0)
  6974   AMBCK(IBIF N)    ; IB *2.0*432 -  if ambula nce locati on defined , address  must be de fined
  6975   "RTN","IBC BB11",188, 0)
  6976    ; if ther e is anyth ing entere d in any o f the addr ess fields  (either p /up or dro p/off fiel ds), than  there need s to be: 
  6977   "RTN","IBC BB11",189, 0)
  6978    ; Address  1, State  and ZIP un less the S tate is no t a US sta te or poss ession, th en zip cod e is not n eeded (CMS 1500 only)
  6979   "RTN","IBC BB11",190, 0)
  6980    ; input -  IBIFN = I EN of the  Bill/Claim s file (#3 99)
  6981   "RTN","IBC BB11",191, 0)
  6982    ; OUTPUT  - 0 = no e rror         
  6983   "RTN","IBC BB11",192, 0)
  6984    ;           1 = Erro r
  6985   "RTN","IBC BB11",193, 0)
  6986    ;
  6987   "RTN","IBC BB11",194, 0)
  6988    N IBPAMB, IBDAMB,IBA MBR,IBCK
  6989   "RTN","IBC BB11",195, 0)
  6990    S IBAMBR= 0
  6991   "RTN","IBC BB11",196, 0)
  6992    Q:$$INSPR F^IBCEF(IB IFN)'=0 IB AMBR
  6993   "RTN","IBC BB11",197, 0)
  6994    S IBPAMB= $G(^DGCR(3 99,IBIFN," U5")),IBDA MB=$G(^DGC R(399,IBIF N,"U6"))
  6995   "RTN","IBC BB11",198, 0)
  6996    S IBCK(5) =$$NOPUNCT ^IBCEF($P( IBPAMB,U,2 ,6),1),IBC K(6)=$$NOP UNCT^IBCEF ($P(IBDAMB ,U,1,6),1)
  6997   "RTN","IBC BB11",199, 0)
  6998    I IBCK(5) ="",IBCK(6 )="" Q IBA MBR
  6999   "RTN","IBC BB11",200, 0)
  7000    ; at this  point we  know that  at least o ne ambulan ce field h as data, s o check to  see if al l have dat a
  7001   "RTN","IBC BB11",201, 0)
  7002    I IBCK(5) '="" F I=2 ,4,5 I $P( IBPAMB,U,I )="" S IBA MBR=1
  7003   "RTN","IBC BB11",202, 0)
  7004    I IBCK(6) '="" F I=1 ,2,4,5 I $ P(IBDAMB,U ,I)="" S I BAMBR=1
  7005   "RTN","IBC BB11",203, 0)
  7006    Q:IBAMBR= 1 IBAMBR
  7007   "RTN","IBC BB11",204, 0)
  7008    ; now che ck zip cod e.  OK to  be null if  state is  not a US P osession
  7009   "RTN","IBC BB11",205, 0)
  7010    F I="IBPA MB","IBDAM B" I $P(I, U,5)'="",$ P($G(^DIC( 5,$P(I,U,5 ),0)),U,6) =1,$P(I,U, 6)="" S IB AMBR=1
  7011   "RTN","IBC BB11",206, 0)
  7012    Q IBAMBR
  7013   "RTN","IBC BB11",207, 0)
  7014    ;
  7015   "RTN","IBC BB11",208, 0)
  7016   COBAMT(IBI FN)   ; IB *2.0*432 -  IF there  is a COB a mt. it mus t equal th e Total Cl aim Charge  Amount
  7017   "RTN","IBC BB11",209, 0)
  7018    ; input -  IBIFN = I EN of the  Bill/Claim s file (#3 99)
  7019   "RTN","IBC BB11",210, 0)
  7020    ; OUTPUT  - 0 = no e rror         
  7021   "RTN","IBC BB11",211, 0)
  7022    ;           1 = Erro r
  7023   "RTN","IBC BB11",212, 0)
  7024    ;
  7025   "RTN","IBC BB11",213, 0)
  7026    Q:IBIFN=" " 0
  7027   "RTN","IBC BB11",214, 0)
  7028    Q:$P($G(^ DGCR(399,I BIFN,"U4") ),U)="" 0
  7029   "RTN","IBC BB11",215, 0)
  7030    Q:+$P($G( ^DGCR(399, IBIFN,"U1" )),U)'=+$P ($G(^DGCR( 399,IBIFN, "U4")),U)  1
  7031   "RTN","IBC BB11",216, 0)
  7032    Q 0
  7033   "RTN","IBC BB11",217, 0)
  7034    ;
  7035   "RTN","IBC BB11",218, 0)
  7036   COBMRA(IBI FN)   ; IB *2.0*432 -  If there  is a 'COB  total non- covered am ount' (Fil e#399, Fie ld#260), 
  7037   "RTN","IBC BB11",219, 0)
  7038    ; Primary  Insurance  must be M edicare th at never w ent to Med icare, and  this must  be a 2nda ry or tert iary claim
  7039   "RTN","IBC BB11",220, 0)
  7040    ; input -  IBIFN = I EN of the  Bill/Claim s file (#3 99)
  7041   "RTN","IBC BB11",221, 0)
  7042    ; OUTPUT  - 0 = no e rror         
  7043   "RTN","IBC BB11",222, 0)
  7044    ;           1 = Erro r
  7045   "RTN","IBC BB11",223, 0)
  7046    ;
  7047   "RTN","IBC BB11",224, 0)
  7048    N IBP
  7049   "RTN","IBC BB11",225, 0)
  7050    Q:IBIFN=" " 0
  7051   "RTN","IBC BB11",226, 0)
  7052    Q:$P($G(^ DGCR(399,I BIFN,"U4") ),U)="" 0
  7053   "RTN","IBC BB11",227, 0)
  7054    S IBP=$P( $G(^DGCR(3 99,IBIFN," M1")),U,5)  S:IBP=""  IBP=IBIFN
  7055   "RTN","IBC BB11",228, 0)
  7056    I $$WNRBI LL^IBEFUNC (IBIFN,1), $P($G(^DGC R(399,IBP, "S")),U,7) ="",$$COBN ^IBCEF(IBI FN)>1 Q 0
  7057   "RTN","IBC BB11",229, 0)
  7058    Q 1
  7059   "RTN","IBC BB11",230, 0)
  7060    ;
  7061   "RTN","IBC BB11",231, 0)
  7062   COBSEC(IBI FN)   ; IB *2.0*432 -  If there  is NOT a ' COB total  non-covere d amount'  (File#399,  Field#260 ), 
  7063   "RTN","IBC BB11",232, 0)
  7064    ; and Pri mary Insur ance is Me dicare tha t never we nt to Medi care, 2nda ry or tert iary claim  cannot be  set to tr ansmit
  7065   "RTN","IBC BB11",233, 0)
  7066    ; input -  IBIFN = I EN of the  Bill/Claim s file (#3 99)
  7067   "RTN","IBC BB11",234, 0)
  7068    ; OUTPUT  - 0 = no e rror         
  7069   "RTN","IBC BB11",235, 0)
  7070    ;           1 = Erro r
  7071   "RTN","IBC BB11",236, 0)
  7072    ;
  7073   "RTN","IBC BB11",237, 0)
  7074    N IBP
  7075   "RTN","IBC BB11",238, 0)
  7076    Q:IBIFN=" " 0
  7077   "RTN","IBC BB11",239, 0)
  7078    Q:$P($G(^ DGCR(399,I BIFN,"U4") ),U)'="" 0
  7079   "RTN","IBC BB11",240, 0)
  7080    Q:$$COBN^ IBCEF(IBIF N)<2 0
  7081   "RTN","IBC BB11",241, 0)
  7082    S IBP=$P( $G(^DGCR(3 99,IBIFN," M1")),U,5)  S:IBP=""  IBP=IBIFN
  7083   "RTN","IBC BB11",242, 0)
  7084    I $$WNRBI LL^IBEFUNC (IBIFN,1), $P($G(^DGC R(399,IBP, "S")),U,7) ="",$P($G( ^DGCR(399, IBIFN,"TX" )),U,8)'=1  Q 1
  7085   "RTN","IBC BB11",243, 0)
  7086    Q 0
  7087   "RTN","IBC BB11",244, 0)
  7088    ;
  7089   "RTN","IBC BB11",245, 0)
  7090   TMCK(IBIFN ) ;  IB*2. 0*432 - At tachment C ontrol Num ber - REQU IRED when  Transmissi on Method  = BM, EL,  EM, or FT
  7091   "RTN","IBC BB11",246, 0)
  7092    ; input -  IBIFN = I EN of the  Bill/Claim s file (#3 99)
  7093   "RTN","IBC BB11",247, 0)
  7094    ; OUTPUT  - 0 = no e rror         
  7095   "RTN","IBC BB11",248, 0)
  7096    ;           1 = Erro r
  7097   "RTN","IBC BB11",249, 0)
  7098    ;
  7099   "RTN","IBC BB11",250, 0)
  7100    N IBAC
  7101   "RTN","IBC BB11",251, 0)
  7102    Q:IBIFN=" " 0
  7103   "RTN","IBC BB11",252, 0)
  7104    F I=1,3 S  IBAC(I)=$ P($G(^DGCR (399,IBIFN ,"U8")),U, I)
  7105   "RTN","IBC BB11",253, 0)
  7106    Q:IBAC(3) ="" 0
  7107   "RTN","IBC BB11",254, 0)
  7108    Q:IBAC(1) '="" 0
  7109   "RTN","IBC BB11",255, 0)
  7110    Q:IBAC(3) ="AA" 0
  7111   "RTN","IBC BB11",256, 0)
  7112    Q 1
  7113   "RTN","IBC BB11",257, 0)
  7114    ;
  7115   "RTN","IBC BB11",258, 0)
  7116   ACCK(IBIFN ) ; IB*2.0 *432 If an y of the l oop info i s present,  then Repo rt Type &  Transmissi on Method  req'd
  7117   "RTN","IBC BB11",259, 0)
  7118    ; input -  IBIFN = I EN of the  Bill/Claim s file (#3 99)
  7119   "RTN","IBC BB11",260, 0)
  7120    ; OUTPUT  - 0 = no e rror         
  7121   "RTN","IBC BB11",261, 0)
  7122    ;           1 = Erro r
  7123   "RTN","IBC BB11",262, 0)
  7124    ;
  7125   "RTN","IBC BB11",263, 0)
  7126    N IBAC
  7127   "RTN","IBC BB11",264, 0)
  7128    Q:IBIFN=" " 0
  7129   "RTN","IBC BB11",265, 0)
  7130    F I=1:1:3  S IBAC(I) =$P($G(^DG CR(399,IBI FN,"U8")), U,I)
  7131   "RTN","IBC BB11",266, 0)
  7132    ; All fie lds null,  no error
  7133   "RTN","IBC BB11",267, 0)
  7134    I IBAC(1) ="",IBAC(2 )="",IBAC( 3)="" Q 0
  7135   "RTN","IBC BB11",268, 0)
  7136    ; Both re quired fie lds comple te, no err or
  7137   "RTN","IBC BB11",269, 0)
  7138    I IBAC(2) '="",IBAC( 3)'="" Q 0
  7139   "RTN","IBC BB11",270, 0)
  7140    ; At this  point, on e of the 2  required  fields has  data and  one does n ot, so err or
  7141   "RTN","IBC BB11",271, 0)
  7142    Q 1
  7143   "RTN","IBC BB11",272, 0)
  7144    ;
  7145   "RTN","IBC BB11",273, 0)
  7146   LNTMCK(IBI FN) ;  DEM ;IB*2.0*43 2 - (Line  Level) Att achment Co ntrol Numb er - REQUI RED when T ransmissio n Method =  BM, EL, E M, or FT
  7147   "RTN","IBC BB11",274, 0)
  7148    ; input -  IBIFN = I EN of the  Bill/Claim s file (#3 99)
  7149   "RTN","IBC BB11",275, 0)
  7150    ; OUTPUT  - IBLNERR  = 0 = no e rror         
  7151   "RTN","IBC BB11",276, 0)
  7152    ;           IBLNERR  = 1 = Erro r
  7153   "RTN","IBC BB11",277, 0)
  7154    ;
  7155   "RTN","IBC BB11",278, 0)
  7156    N IBAC,IB PROCP,I,IB LNERR
  7157   "RTN","IBC BB11",279, 0)
  7158    S IBLNERR =0  ; DEM; 432 - Init ialize err or flag IB LNERR to ' 0' for no  errors.
  7159   "RTN","IBC BB11",280, 0)
  7160    Q:IBIFN=" " IBLNERR
  7161   "RTN","IBC BB11",281, 0)
  7162    S IBPROCP =0 F  S IB PROCP=$O(^ DGCR(399,I BIFN,"CP", IBPROCP))  Q:'IBPROCP   D  Q:IBL NERR
  7163   "RTN","IBC BB11",282, 0)
  7164    . Q:'($D( ^DGCR(399, IBIFN,"CP" ,IBPROCP,0 ))#10)  ;  DEM;432 -  Node '0' i s procedur e node.
  7165   "RTN","IBC BB11",283, 0)
  7166    . Q:'($D( ^DGCR(399, IBIFN,"CP" ,IBPROCP,1 ))#10)  ;  DEM;432 -  Node '1' i s line lev el Attachm ent Contro l fields.
  7167   "RTN","IBC BB11",284, 0)
  7168    . F I=1,3  S IBAC(I) =$P(^DGCR( 399,IBIFN, "CP",IBPRO CP,1),U,I)
  7169   "RTN","IBC BB11",285, 0)
  7170    . I IBAC( 3)="" S IB LNERR=0 Q
  7171   "RTN","IBC BB11",286, 0)
  7172    . I IBAC( 1)'="" S I BLNERR=0 Q
  7173   "RTN","IBC BB11",287, 0)
  7174    . I (IBAC (3)="AA")  S IBLNERR= 0 Q
  7175   "RTN","IBC BB11",288, 0)
  7176    . S IBLNE RR=1
  7177   "RTN","IBC BB11",289, 0)
  7178    . Q
  7179   "RTN","IBC BB11",290, 0)
  7180    ;
  7181   "RTN","IBC BB11",291, 0)
  7182    Q IBLNERR
  7183   "RTN","IBC BB11",292, 0)
  7184    ;
  7185   "RTN","IBC BB11",293, 0)
  7186   LNACCK(IBI FN) ; DEM; IB*2.0*432  (Line Lev el) If any  of the lo op info is  present,  then Repor t Type & T ransmissio n Method r eq'd
  7187   "RTN","IBC BB11",294, 0)
  7188    ; input -  IBIFN = I EN of the  Bill/Claim s file (#3 99)
  7189   "RTN","IBC BB11",295, 0)
  7190    ; OUTPUT  - IBLNERR  = 0 = no e rror         
  7191   "RTN","IBC BB11",296, 0)
  7192    ;           IBLNERR  = 1 = Erro r
  7193   "RTN","IBC BB11",297, 0)
  7194    ;
  7195   "RTN","IBC BB11",298, 0)
  7196    N IBAC,IB PROCP,I,IB LNERR
  7197   "RTN","IBC BB11",299, 0)
  7198    S IBLNERR =0  ; DEM; 432 - Init ialize err or flag IB LNERR to ' 0' for no  errors.
  7199   "RTN","IBC BB11",300, 0)
  7200    Q:IBIFN=" " IBLNERR
  7201   "RTN","IBC BB11",301, 0)
  7202    S IBPROCP =0 F  S IB PROCP=$O(^ DGCR(399,I BIFN,"CP", IBPROCP))  Q:'IBPROCP   D  Q:IBL NERR
  7203   "RTN","IBC BB11",302, 0)
  7204    . Q:'($D( ^DGCR(399, IBIFN,"CP" ,IBPROCP,0 ))#10)  ;  DEM;432 -  Node '0' i s procedur e node.
  7205   "RTN","IBC BB11",303, 0)
  7206    . Q:'($D( ^DGCR(399, IBIFN,"CP" ,IBPROCP,1 ))#10)  ;  DEM;432 -  Node '1' i s line lev el Attachm ent Contro l fields.
  7207   "RTN","IBC BB11",304, 0)
  7208    . F I=1:1 :3 S IBAC( I)=$P(^DGC R(399,IBIF N,"CP",IBP ROCP,1),U, I)
  7209   "RTN","IBC BB11",305, 0)
  7210    . ; All f ields null , no error
  7211   "RTN","IBC BB11",306, 0)
  7212    . I IBAC( 1)="",IBAC (2)="",IBA C(3)="" S  IBLNERR=0  Q
  7213   "RTN","IBC BB11",307, 0)
  7214    . ; Both  required f ields comp lete, no e rror
  7215   "RTN","IBC BB11",308, 0)
  7216    . I IBAC( 2)'="",IBA C(3)'="" S  IBLNERR=0  Q
  7217   "RTN","IBC BB11",309, 0)
  7218    . ; At th is point,  one of the  2 require d fields h as data an d one does  not, so e rror
  7219   "RTN","IBC BB11",310, 0)
  7220    . S IBLNE RR=1
  7221   "RTN","IBC BB11",311, 0)
  7222    . Q
  7223   "RTN","IBC BB11",312, 0)
  7224    ;
  7225   "RTN","IBC BB11",313, 0)
  7226    Q IBLNERR
  7227   "RTN","IBJ DB21")
  7228   0^1^B12749 6258
  7229   "RTN","IBJ DB21",1,0)
  7230   IBJDB21 ;A LB/RB - RE ASONS NOT  BILLABLE R EPORT (COM PILE) ;19- JUN-00
  7231   "RTN","IBJ DB21",2,0)
  7232    ;;2.0;INT EGRATED BI LLING;**12 3,159,185, 399,437,45 8,568**;21 -MAR-94;Bu ild 12
  7233   "RTN","IBJ DB21",3,0)
  7234    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  7235   "RTN","IBJ DB21",4,0)
  7236    ;;
  7237   "RTN","IBJ DB21",5,0)
  7238   EN ; - Ent ry point f rom IBJDB2 .
  7239   "RTN","IBJ DB21",6,0)
  7240    K ^TMP("I BJDB2",$J) ,IB,IBE,EN CTYP,EPIEN ,IBADMDT,R ELBILL
  7241   "RTN","IBJ DB21",7,0)
  7242    I '$G(IBX TRACT) D
  7243   "RTN","IBJ DB21",8,0)
  7244    . F X=1:1 :4 I IBSEL [X S IBE(X )=IBEPS(X)  ; Set epi sodes for  report.
  7245   "RTN","IBJ DB21",9,0)
  7246    ;
  7247   "RTN","IBJ DB21",10,0 )
  7248    ; - Print  the heade r line for  the Excel  spreadshe et
  7249   "RTN","IBJ DB21",11,0 )
  7250    I $G(IBEX CEL) D PHD L
  7251   "RTN","IBJ DB21",12,0 )
  7252    ;
  7253   "RTN","IBJ DB21",13,0 )
  7254    ; - Compi le reason  not billab le (RNB) d ata for ep isode.
  7255   "RTN","IBJ DB21",14,0 )
  7256    S IBRNB=0  F  S IBRN B=$S(IBSRN B'="A":$O( IBSRNB(IBR NB)),1:$O( ^IBE(356.8 ,IBRNB)))  Q:'IBRNB   D
  7257   "RTN","IBJ DB21",15,0 )
  7258    .S IB0=0  F  S IB0=$ O(^IBT(356 ,"AR",IBRN B,IB0)) Q: 'IB0  D
  7259   "RTN","IBJ DB21",16,0 )
  7260    ..S IBN0= $G(^IBT(35 6,IB0,0)), IBN1=$G(^I BT(356,IB0 ,1)) Q:'IB N0!('IBN1)
  7261   "RTN","IBJ DB21",17,0 )
  7262    ..S IBEP= +$P(IBN0,U ,18) I IBS EL'[IBEP Q   ; Get ep isode.
  7263   "RTN","IBJ DB21",18,0 )
  7264    ..S (IBRN B1,IBSORT1 )=$P($G(^I BE(356.8,I BRNB,0)),U )
  7265   "RTN","IBJ DB21",19,0 )
  7266    ..;
  7267   "RTN","IBJ DB21",20,0 )
  7268    ..; - Get  valid dat e entered/ episode da te and amo unt for re port.
  7269   "RTN","IBJ DB21",21,0 )
  7270    ..S IBEPD =+$P(IBN0, U,6)\1,IBD EN=+IBN1\1
  7271   "RTN","IBJ DB21",22,0 )
  7272    ..S IBDT= $S($E(IBD) ="D":IBDEN ,1:IBEPD)
  7273   "RTN","IBJ DB21",23,0 )
  7274    ..Q:IBDT< IBBDT!(IBD T>IBEDT)
  7275   "RTN","IBJ DB21",24,0 )
  7276    ..S IBAMT =$$AMOUNT( IBEP,IB0)
  7277   "RTN","IBJ DB21",25,0 )
  7278    ..I IBAMT <0 Q  ;Qui t if amoun t is -1 *5 68
  7279   "RTN","IBJ DB21",26,0 )
  7280    ..;
  7281   "RTN","IBJ DB21",27,0 )
  7282    ..; - Get  division,  if necess ary.
  7283   "RTN","IBJ DB21",28,0 )
  7284    ..I IBSD  D  Q:'VAUT D&('$D(VAU TD(IBDIV)) )
  7285   "RTN","IBJ DB21",29,0 )
  7286    ...S IBDI V=$$DIV^IB JD1(IB0)
  7287   "RTN","IBJ DB21",30,0 )
  7288    ..E  S IB DIV=$S($G( IBEXCEL):+ $$PRIM^VAS ITE(),1:0)
  7289   "RTN","IBJ DB21",31,0 )
  7290    ..;
  7291   "RTN","IBJ DB21",32,0 )
  7292    ..; - Pro vider & Sp ecialty
  7293   "RTN","IBJ DB21",33,0 )
  7294    ..S (IBPR V,IBSPC)=" ",IBQT=0
  7295   "RTN","IBJ DB21",34,0 )
  7296    ..I IBEP= 1!(IBEP=2)  D  I IBQT  Q
  7297   "RTN","IBJ DB21",35,0 )
  7298    ...S IBPR SP=$$PRVSP C(IBEP,IB0 )
  7299   "RTN","IBJ DB21",36,0 )
  7300    ...I IBSP RV'="A",'$ D(IBSPRV(+ IBPRSP)) S  IBQT=1 Q
  7301   "RTN","IBJ DB21",37,0 )
  7302    ...I IBEP =1,IBSISP' ="A",'$D(I BSISP(+$P( IBPRSP,U,3 ))) S IBQT =1 Q
  7303   "RTN","IBJ DB21",38,0 )
  7304    ...I IBEP =2,IBSOSP' ="A",'$D(I BSOSP(+$P( IBPRSP,U,3 ))) S IBQT =1 Q
  7305   "RTN","IBJ DB21",39,0 )
  7306    ...S IBPR V=$S($P(IB PRSP,U,2)' ="":$P(IBP RSP,U,2),1 :"** UNKNO WN **")
  7307   "RTN","IBJ DB21",40,0 )
  7308    ...S IBSP C=$S($P(IB PRSP,U,4)' ="":$P(IBP RSP,U,4),1 :"** UNKNO WN **")
  7309   "RTN","IBJ DB21",41,0 )
  7310    ..;
  7311   "RTN","IBJ DB21",42,0 )
  7312    ..; - Get  remaining  data for  detailed r eport.
  7313   "RTN","IBJ DB21",43,0 )
  7314    ..S DFN=+ $P(IBN0,U, 2)
  7315   "RTN","IBJ DB21",44,0 )
  7316    ..D DEM^V ADPT S IBP T=$E(VADM( 1),1,25),I BSSN=$P(VA DM(2),U)
  7317   "RTN","IBJ DB21",45,0 )
  7318    ..S DIC=" ^VA(200,", DA=+$P(IBN 1,U,4),DR= ".01",DIQ= "IBCLK" D  EN^DIQ1
  7319   "RTN","IBJ DB21",46,0 )
  7320    ..S IBCLK =$E($G(IBC LK(200,DA, .01)),1,20 )
  7321   "RTN","IBJ DB21",47,0 )
  7322    ..I ($P(I BN0,U,18)= 2)&($$EXTE RNAL^DILFD (356,.19," ",$P(IBN0, U,19))["72  HOUR RULE ") D
  7323   "RTN","IBJ DB21",48,0 )
  7324    ...S IBAD MDT=$$ADMD T^IBTUTL5( DFN,$P(IBN 0,U,6))
  7325   "RTN","IBJ DB21",49,0 )
  7326    ..E  S IB ADMDT=""
  7327   "RTN","IBJ DB21",50,0 )
  7328    ..S ENCTY P=$P(^IBE( 356.6,$P(I BN0,U,18), 0),U,3) S  EPDT=$E($P (IBN0,U,6) ,1,7)
  7329   "RTN","IBJ DB21",51,0 )
  7330    ..S EPIEN =$S(ENCTYP =3:$P(IBN0 ,U,8),ENCT YP=4:$P(IB N0,U,9),1: "")
  7331   "RTN","IBJ DB21",52,0 )
  7332    ..S RELBI LL=$$RELBI L^IBTUTL5( EPIEN,EPDT ,DFN,ENCTY P)
  7333   "RTN","IBJ DB21",53,0 )
  7334    ..;
  7335   "RTN","IBJ DB21",54,0 )
  7336    ..; - Get  totals fo r summary.
  7337   "RTN","IBJ DB21",55,0 )
  7338    ..I '$D(I B(IBDIV,IB EP,IBRNB))  S IB(IBDI V,IBEP,IBR NB)="0^0"
  7339   "RTN","IBJ DB21",56,0 )
  7340    ..S $P(IB (IBDIV,IBE P,IBRNB),U )=$P(IB(IB DIV,IBEP,I BRNB),U)+1
  7341   "RTN","IBJ DB21",57,0 )
  7342    ..S $P(IB (IBDIV,IBE P,IBRNB),U ,2)=$P(IB( IBDIV,IBEP ,IBRNB),U, 2)+IBAMT
  7343   "RTN","IBJ DB21",58,0 )
  7344    ..I IBRPT ="S" Q
  7345   "RTN","IBJ DB21",59,0 )
  7346    ..;
  7347   "RTN","IBJ DB21",60,0 )
  7348    ..S IBSOR T1=$S(IBSO RT="P":IBP RV,IBSORT= "S":IBSPC, 1:IBSORT1)
  7349   "RTN","IBJ DB21",61,0 )
  7350    ..S:IBSOR T1="" IBSO RT1=" "
  7351   "RTN","IBJ DB21",62,0 )
  7352    ..;
  7353   "RTN","IBJ DB21",63,0 )
  7354    ..I $G(IB EXCEL) D   Q
  7355   "RTN","IBJ DB21",64,0 )
  7356    ...W !,$E ($P($G(^DG (40.8,IBDI V,0)),U),1 ,25),U
  7357   "RTN","IBJ DB21",65,0 )
  7358    ...W $S(I BEP<4:$E(I BE(IBEP)), 1:"H"),U,I BPT,U,$E(I BSSN,6,10) ,U
  7359   "RTN","IBJ DB21",66,0 )
  7360    ...W $E($ $INS^IBJD1 (+$P(IBN0, U,2),IBEPD ),1,25),U
  7361   "RTN","IBJ DB21",67,0 )
  7362    ...W $$DT ^IBJD(IBEP D,1),U,$$D T^IBJD(IBD EN,1),U
  7363   "RTN","IBJ DB21",68,0 )
  7364    ...W $$DT ^IBJD($P(I BN1,U,3),1 ),U,IBCLK, U,IBADMDT, U,$E(IBRNB 1,1,25),U
  7365   "RTN","IBJ DB21",69,0 )
  7366    ...W $E(I BPRV,1,25) ,U,$E(IBSP C,1,25),U, IBAMT,U
  7367   "RTN","IBJ DB21",70,0 )
  7368    ...I RELB ILL>0 F X= 2:1:$P(REL BILL,";",1 )+1 W $P(R ELBILL,";" ,X)_" "
  7369   "RTN","IBJ DB21",71,0 )
  7370    ...I RELB ILL<0 W ""
  7371   "RTN","IBJ DB21",72,0 )
  7372    ...W U,$P (IBN1,U,8)
  7373   "RTN","IBJ DB21",73,0 )
  7374    ..;
  7375   "RTN","IBJ DB21",74,0 )
  7376    ..S X=IBE PD_U_IBDEN _U_$P(IBN1 ,U,3)_U_IB CLK_U_IBRN B1
  7377   "RTN","IBJ DB21",75,0 )
  7378    ..S X=X_U _IBPRV_U_I BSPC_U_IBA MT_U_$E($P (IBN1,U,8) ,1,50)_U_I BADMDT_U_R ELBILL
  7379   "RTN","IBJ DB21",76,0 )
  7380    ..S ^TMP( "IBJDB2",$ J,IBDIV,IB EP,IBSORT1 ,IBPT_"@@" _$E(IBSSN, 6,10))=$$I NS^IBJD1(+ $P(IBN0,U, 2),IBEPD)
  7381   "RTN","IBJ DB21",77,0 )
  7382    ..S ^TMP( "IBJDB2",$ J,IBDIV,IB EP,IBSORT1 ,IBPT_"@@" _$E(IBSSN, 6,10),+IBN 0)=X
  7383   "RTN","IBJ DB21",78,0 )
  7384    ;
  7385   "RTN","IBJ DB21",79,0 )
  7386    I '$G(IBE XCEL) D EN ^IBJDB22 ;  Print rep ort(s).
  7387   "RTN","IBJ DB21",80,0 )
  7388    ;
  7389   "RTN","IBJ DB21",81,0 )
  7390   ENQ K ^TMP ("IBJDB2")
  7391   "RTN","IBJ DB21",82,0 )
  7392    K DA,DIC, DIQ,DR,IB, IB0,IBAMT, IBCLK,IBDE N,IBDIV,IB DT,IBE,IBE P,IBEPD,IB I
  7393   "RTN","IBJ DB21",83,0 )
  7394    K IBN0,IB N1,IBN2,IB PRSP,IBPRV ,IBPT,IBQT ,IBRNB,IBR NB1,IBSORT 1,IBSPC
  7395   "RTN","IBJ DB21",84,0 )
  7396    K IBSSN,V ADM,X1,X2
  7397   "RTN","IBJ DB21",85,0 )
  7398    Q
  7399   "RTN","IBJ DB21",86,0 )
  7400    ;
  7401   "RTN","IBJ DB21",87,0 )
  7402   AMOUNT(EPS ,CLM) ; Re turn the A mount not  billed 
  7403   "RTN","IBJ DB21",88,0 )
  7404    ; Input:  EPS - Epis ode(1=Inpa tient,2=Ou tpatient,3 =Prosthet. ,4=Prescr. )
  7405   "RTN","IBJ DB21",89,0 )
  7406    ;         CLM - Poin ter to Cla im Trackin g File (#3 56)
  7407   "RTN","IBJ DB21",90,0 )
  7408    ;Output:  AMOUNT not  billed
  7409   "RTN","IBJ DB21",91,0 )
  7410    ;
  7411   "RTN","IBJ DB21",92,0 )
  7412    N ADM,ADM DT,AMOUNT, BLBS,BLDT, CPT,CPTLST ,DA,DR,DCH D,DFN,DIC, DIQ,DIV,DR G,SPCLTY
  7413   "RTN","IBJ DB21",93,0 )
  7414    N IBRX,EN C,ENCDT,EP DT,PFT,PRS T,PTF,RIMB ,VCPT,TTCS T,X
  7415   "RTN","IBJ DB21",94,0 )
  7416    ;
  7417   "RTN","IBJ DB21",95,0 )
  7418    S AMOUNT= 0,X=$G(^IB T(356,CLM, 0))
  7419   "RTN","IBJ DB21",96,0 )
  7420    S ENC=+$P (X,U,4)      ; Encoun ter    (Po inter to # 409.68)
  7421   "RTN","IBJ DB21",97,0 )
  7422    S ADM=+$P (X,U,5)      ; Admiss ion    (Po inter to # 405)
  7423   "RTN","IBJ DB21",98,0 )
  7424    S PRST=+$ P(X,U,9)     ; Prothe tics   (Po inter to # 660)
  7425   "RTN","IBJ DB21",99,0 )
  7426    S EPDT=$P (X,U,6)      ; Episod e Date (FM  format)
  7427   "RTN","IBJ DB21",100, 0)
  7428    S IBRX=+$ P(X,U,8)
  7429   "RTN","IBJ DB21",101, 0)
  7430    ;
  7431   "RTN","IBJ DB21",102, 0)
  7432    ; - Assum es REIMBUR SABLE INS.  as the RA TE TYPE
  7433   "RTN","IBJ DB21",103, 0)
  7434    S RIMB=$O (^DGCR(399 .3,"B","RE IMBURSABLE  INS.",0))  I 'RIMB S  RIMB=8
  7435   "RTN","IBJ DB21",104, 0)
  7436    ;
  7437   "RTN","IBJ DB21",105, 0)
  7438    G @("AMT" _EPS)
  7439   "RTN","IBJ DB21",106, 0)
  7440    ;
  7441   "RTN","IBJ DB21",107, 0)
  7442   AMT1 ; - I npatient C harges
  7443   "RTN","IBJ DB21",108, 0)
  7444    I 'ADM S  AMOUNT=-1  G QAMT
  7445   "RTN","IBJ DB21",109, 0)
  7446    S X=$G(^D GPM(ADM,0) ) I X="" S  AMOUNT=-1  G QAMT
  7447   "RTN","IBJ DB21",110, 0)
  7448    S PTF=$P( X,U,16) I  'PTF S AMO UNT=-1 G Q AMT
  7449   "RTN","IBJ DB21",111, 0)
  7450    S ADMDT=$ P(X,U)\1,D FN=+$P(X,U ,3)
  7451   "RTN","IBJ DB21",112, 0)
  7452    I $P(X,U, 17) S DCHD =$P($G(^DG PM(+$P(X,U ,17),0)),U )\1
  7453   "RTN","IBJ DB21",113, 0)
  7454    I '$G(DCH D) S DCHD= $$DT^XLFDT ()
  7455   "RTN","IBJ DB21",114, 0)
  7456    ;
  7457   "RTN","IBJ DB21",115, 0)
  7458    K ^TMP($J ,"IBCRC-PT F"),^TMP($ J,"IBCRC-D IV"),^TMP( $J,"IBCRC- INDT")
  7459   "RTN","IBJ DB21",116, 0)
  7460    D PTF^IBC RBG(PTF) I  '$D(^TMP( $J,"IBCRC- PTF")) S A MOUNT=-1 G  QAMT  ;*5 68
  7461   "RTN","IBJ DB21",117, 0)
  7462    D PTFDV^I BCRBG(PTF)  I '$D(^TM P($J,"IBCR C-DIV")) S  AMOUNT=-1  G QAMT  ; *568
  7463   "RTN","IBJ DB21",118, 0)
  7464    D BSLOS^I BCRBG(ADMD T,DCHD,1,A DM,0) I '$ D(^TMP($J, "IBCRC-IND T")) S AMO UNT=-1 G Q AMT  ;*568
  7465   "RTN","IBJ DB21",119, 0)
  7466    ;
  7467   "RTN","IBJ DB21",120, 0)
  7468    S BLDT=""
  7469   "RTN","IBJ DB21",121, 0)
  7470    F  S BLDT =$O(^TMP($ J,"IBCRC-I NDT",BLDT) ) Q:BLDT=" "  D
  7471   "RTN","IBJ DB21",122, 0)
  7472    .S X=^TMP ($J,"IBCRC -INDT",BLD T)
  7473   "RTN","IBJ DB21",123, 0)
  7474    .S BLBS=$ P(X,U,2),D RG=$P(X,U, 4),DIV=$P( X,U,5),SPC LTY=$P(X,U ,6)
  7475   "RTN","IBJ DB21",124, 0)
  7476    .;
  7477   "RTN","IBJ DB21",125, 0)
  7478    .; - Tort  Liable Ch arge (prio r to 09/01 /99)
  7479   "RTN","IBJ DB21",126, 0)
  7480    .I BLDT<2 990901 D   Q
  7481   "RTN","IBJ DB21",127, 0)
  7482    ..S AMOUN T=AMOUNT+$ $BICOST^IB CRCI(RIMB, 1,BLDT,"IN PATIENT BE DSECTION S TAY",BLBS)
  7483   "RTN","IBJ DB21",128, 0)
  7484    .;
  7485   "RTN","IBJ DB21",129, 0)
  7486    .; - Reas onable Cha rges (on 0 9/01/99 or  later)
  7487   "RTN","IBJ DB21",130, 0)
  7488    .I $$NODR G^IBCRBG2( SPCLTY)["O bservation " Q
  7489   "RTN","IBJ DB21",131, 0)
  7490    .I $$NODR G^IBCRBG2( SPCLTY)["N ursing Hom e Care" D   Q
  7491   "RTN","IBJ DB21",132, 0)
  7492    ..S BLBS= $$MCCRUTL^ IBCRU1("SK ILLED NURS ING CARE", 25)
  7493   "RTN","IBJ DB21",133, 0)
  7494    ..S AMOUN T=AMOUNT+$ $BICOST^IB CRCI(RIMB, 1,BLDT,"IN PATIENT BE DSECTION S TAY",BLBS, "",DIV,"", 1)
  7495   "RTN","IBJ DB21",134, 0)
  7496    .;
  7497   "RTN","IBJ DB21",135, 0)
  7498    .S BLBS=$ $BSUPD^IBC RBG2(+SPCL TY,BLDT,1)
  7499   "RTN","IBJ DB21",136, 0)
  7500    .S AMOUNT =AMOUNT+$$ BICOST^IBC RCI(RIMB,1 ,BLDT,"INP ATIENT DRG ",DRG,"",D IV,"",1,BL BS)
  7501   "RTN","IBJ DB21",137, 0)
  7502    ;
  7503   "RTN","IBJ DB21",138, 0)
  7504    ; - Add t he Profess ional Aver age Amount  per Episo de (Reason .Chg only)
  7505   "RTN","IBJ DB21",139, 0)
  7506    I EPDT'<2 990901 S A MOUNT=AMOU NT+$$AVG(E PDT)
  7507   "RTN","IBJ DB21",140, 0)
  7508    ;
  7509   "RTN","IBJ DB21",141, 0)
  7510    ; - Subtr act the am ount bille d for this  Episode
  7511   "RTN","IBJ DB21",142, 0)
  7512    S AMOUNT= AMOUNT-$$C LAMT(DFN,E PDT,1) I A MOUNT=0 S  AMOUNT=-1   ;*568
  7513   "RTN","IBJ DB21",143, 0)
  7514    ;
  7515   "RTN","IBJ DB21",144, 0)
  7516    K ^TMP($J ,"IBCRC-PT F"),^TMP($ J,"IBCRC-D IV"),^TMP( $J,"IBCRC- INDT")
  7517   "RTN","IBJ DB21",145, 0)
  7518    ;
  7519   "RTN","IBJ DB21",146, 0)
  7520    G QAMT
  7521   "RTN","IBJ DB21",147, 0)
  7522    ;
  7523   "RTN","IBJ DB21",148, 0)
  7524   AMT2 ; - O utpatient  Charges
  7525   "RTN","IBJ DB21",149, 0)
  7526    S X=$$GET OE^SDOE(EN C),ENCDT=+ $P(X,U),DF N=+$P(X,U, 2),DIV=$P( X,U,11)
  7527   "RTN","IBJ DB21",150, 0)
  7528    ;
  7529   "RTN","IBJ DB21",151, 0)
  7530    ; - Tort  Liable Cha rge (prior  to 09/01/ 99)
  7531   "RTN","IBJ DB21",152, 0)
  7532    I ENCDT<2 990901 D   G QAMT
  7533   "RTN","IBJ DB21",153, 0)
  7534    . S AMOUN T=+$$BICOS T^IBCRCI(R IMB,3,ENCD T,"OUTPATI ENT VISIT  DATE")
  7535   "RTN","IBJ DB21",154, 0)
  7536    ;
  7537   "RTN","IBJ DB21",155, 0)
  7538    S AMOUNT= $$OPT(ENC, EPDT)  ;*5 68
  7539   "RTN","IBJ DB21",156, 0)
  7540    G QAMT  ; *568
  7541   "RTN","IBJ DB21",157, 0)
  7542    ;
  7543   "RTN","IBJ DB21",158, 0)
  7544   AMT3 ; Pro sthetic Ch arges
  7545   "RTN","IBJ DB21",159, 0)
  7546    N NTBLD
  7547   "RTN","IBJ DB21",160, 0)
  7548    S NTBLD=$ $PRSAMT^IB TUTL5(EPDT ,PRST) I N TBLD=0 S A MOUNT=-1 G  QAMT  ;*5 68
  7549   "RTN","IBJ DB21",161, 0)
  7550    S DIC="^R MPR(660,", DA=PRST,DR ="14",DIQ= "TTCST" D  EN^DIQ1
  7551   "RTN","IBJ DB21",162, 0)
  7552    S AMOUNT= +$G(TTCST( 660,DA,14) )
  7553   "RTN","IBJ DB21",163, 0)
  7554    G QAMT
  7555   "RTN","IBJ DB21",164, 0)
  7556    ;
  7557   "RTN","IBJ DB21",165, 0)
  7558   AMT4 ; - P rescriptio n Charges 
  7559   "RTN","IBJ DB21",166, 0)
  7560    ;
  7561   "RTN","IBJ DB21",167, 0)
  7562    ; Protect  Rx intern al entry #  before RX AMT call s witches to  RX number
  7563   "RTN","IBJ DB21",168, 0)
  7564    N IBRXIEN ,NTBLD S I BRXIEN=IBR X
  7565   "RTN","IBJ DB21",169, 0)
  7566    ;
  7567   "RTN","IBJ DB21",170, 0)
  7568    ; - Tort  Liable Cha rge & Reas onable Cha rge (same  source)
  7569   "RTN","IBJ DB21",171, 0)
  7570    S NTBLD=$ $RXAMT^IBT UTL5(EPDT, IBRX) I NT BLD=0 S AM OUNT=-1 G  QAMT  ;*56 8
  7571   "RTN","IBJ DB21",172, 0)
  7572    ;
  7573   "RTN","IBJ DB21",173, 0)
  7574    ; Patch 4 37 update  to call ch arge maste r with eno ugh inform ation
  7575   "RTN","IBJ DB21",174, 0)
  7576    ; to look up actual  cost of pr escription  
  7577   "RTN","IBJ DB21",175, 0)
  7578    ;
  7579   "RTN","IBJ DB21",176, 0)
  7580    N IBBI,IB RSNEW
  7581   "RTN","IBJ DB21",177, 0)
  7582    ;
  7583   "RTN","IBJ DB21",178, 0)
  7584    ; check c harge mast er for the  type of b illing--VA  Cost or n ot
  7585   "RTN","IBJ DB21",179, 0)
  7586    S IBBI=$$ EVNTITM^IB CRU3(+RIMB ,3,"PRESCR IPTION FIL L",EPDT,.I BRSNEW)
  7587   "RTN","IBJ DB21",180, 0)
  7588    ;
  7589   "RTN","IBJ DB21",181, 0)
  7590    S DFN=$$F ILE^IBRXUT L(IBRXIEN, 2)
  7591   "RTN","IBJ DB21",182, 0)
  7592    I $G(DFN) >0&(IBBI[" D A N C
S ") D
  7593   "RTN","IBJ DB21",183, 0)
  7594    .  N IBQT Y,IBCOST,I BRFNUM,IBS UBND,IBFEE ,IBRXNODE
  7595   "RTN","IBJ DB21",184, 0)
  7596    .;  if th is is a re fill look  up the ref ill info f or cost an d quantity
  7597   "RTN","IBJ DB21",185, 0)
  7598    .  S IBRF NUM=$$RFLN UM^IBRXUTL (IBRXIEN,E PDT,"")
  7599   "RTN","IBJ DB21",186, 0)
  7600    .  I IBRF NUM>0 D
  7601   "RTN","IBJ DB21",187, 0)
  7602    ..    S I BSUBND=$$Z EROSUB^IBR XUTL(DFN,I BRXIEN,IBR FNUM)
  7603   "RTN","IBJ DB21",188, 0)
  7604    ..    S I BQTY=$P($G (IBSUBND), U,4)
  7605   "RTN","IBJ DB21",189, 0)
  7606    ..    S I BCOST=$P($ G(IBSUBND) ,U,11)
  7607   "RTN","IBJ DB21",190, 0)
  7608    .;
  7609   "RTN","IBJ DB21",191, 0)
  7610    .;  if th is was an  original f ill look u p zero nod e for Rx i nfo 
  7611   "RTN","IBJ DB21",192, 0)
  7612    .  E  D
  7613   "RTN","IBJ DB21",193, 0)
  7614    ..    S I BRXNODE=$$ RXZERO^IBR XUTL(DFN,I BRXIEN)
  7615   "RTN","IBJ DB21",194, 0)
  7616    ..    S I BQTY=$P($G (IBRXNODE) ,U,7)
  7617   "RTN","IBJ DB21",195, 0)
  7618    ..    S I BCOST=$P($ G(IBRXNODE ),U,17)
  7619   "RTN","IBJ DB21",196, 0)
  7620    .;
  7621   "RTN","IBJ DB21",197, 0)
  7622    .  S IBRS NEW=+$O(IB RSNEW($P(I BBI,";"),0 ))
  7623   "RTN","IBJ DB21",198, 0)
  7624    .  S AMOU NT=$J(+$$R ATECHG^IBC RCC(+IBRSN EW,IBQTY*I BCOST,EPDT ,.IBFEE),0 ,2)
  7625   "RTN","IBJ DB21",199, 0)
  7626    E  D
  7627   "RTN","IBJ DB21",200, 0)
  7628    .  S AMOU NT=+$$BICO ST^IBCRCI( RIMB,3,EPD T,"PRESCRI PTION FILL ")
  7629   "RTN","IBJ DB21",201, 0)
  7630    ;
  7631   "RTN","IBJ DB21",202, 0)
  7632    ;
  7633   "RTN","IBJ DB21",203, 0)
  7634   QAMT I AMO UNT=0 S AM OUNT=-1 ;* 568
  7635   "RTN","IBJ DB21",204, 0)
  7636    Q AMOUNT
  7637   "RTN","IBJ DB21",205, 0)
  7638    ;
  7639   "RTN","IBJ DB21",206, 0)
  7640   CLAMT(DFN, EPDT,PT) ;  Returns t he Total A mount of C laims for  Patient/Ep isode
  7641   "RTN","IBJ DB21",207, 0)
  7642    ;
  7643   "RTN","IBJ DB21",208, 0)
  7644    ; Input:   DFN - Poi nter to th e Patient  File #2
  7645   "RTN","IBJ DB21",209, 0)
  7646    ;         EPDT - Epi sode Date
  7647   "RTN","IBJ DB21",210, 0)
  7648    ;           PT - 0=O utpatient,  1=Inpatie nt
  7649   "RTN","IBJ DB21",211, 0)
  7650    ;
  7651   "RTN","IBJ DB21",212, 0)
  7652    N CLAMT,C LM,DAY,IBD ,X
  7653   "RTN","IBJ DB21",213, 0)
  7654    S CLAMT=0 ,DAY=EPDT- 1,CLM=""
  7655   "RTN","IBJ DB21",214, 0)
  7656    F  S CLM= $O(^DGCR(3 99,"C",DFN ,CLM)) Q:' CLM  D
  7657   "RTN","IBJ DB21",215, 0)
  7658    .S X=$G(^ DGCR(399,C LM,0))
  7659   "RTN","IBJ DB21",216, 0)
  7660    .I $P($P( X,U,3),"." )=$P(EPDT, ".") D
  7661   "RTN","IBJ DB21",217, 0)
  7662    ..S IBD=$ $CKBIL^IBT UBOU(CLM,P T) Q:IBD=" "
  7663   "RTN","IBJ DB21",218, 0)
  7664    ..I '$P(I BD,U,3) Q   ; Not aut horized
  7665   "RTN","IBJ DB21",219, 0)
  7666    ..S CLAMT =CLAMT+$G( ^DGCR(399, CLM,"U1"))
  7667   "RTN","IBJ DB21",220, 0)
  7668    ;
  7669   "RTN","IBJ DB21",221, 0)
  7670   QCLAMT Q C LAMT
  7671   "RTN","IBJ DB21",222, 0)
  7672    ;
  7673   "RTN","IBJ DB21",223, 0)
  7674   OPT(IBOE,I BDT) ; - H as the out patient en counter be en billed?
  7675   "RTN","IBJ DB21",224, 0)
  7676    ;   Input : IBOE=poi nter to ou tpatient e ncounter i n file #40 9.68
  7677   "RTN","IBJ DB21",225, 0)
  7678    ;           IBDT=eve nt date CL AIMS TRACK ING(#356)
  7679   "RTN","IBJ DB21",226, 0)
  7680    ;       
  7681   "RTN","IBJ DB21",227, 0)
  7682    ;   ;  *P re-set var iables: DF N=patient  IEN, RIMB= bill rate
  7683   "RTN","IBJ DB21",228, 0)
  7684    ;                           
  7685   "RTN","IBJ DB21",229, 0)
  7686    ;
  7687   "RTN","IBJ DB21",230, 0)
  7688    I '$G(DFN )!('$G(IBD T))!('$G(R IMB))!('$G (IBOE)) S  IBRTN=0 G  OPTQ
  7689   "RTN","IBJ DB21",231, 0)
  7690    N IBCN,IB CPT,IBCT,I BDATA,IBDA Y,IBDIV,IB XX,IBYD,IB YY,IBZ,IBM RA,IBCPTSU M,IBTCHRG, IBRTN,IBAU TH
  7691   "RTN","IBJ DB21",232, 0)
  7692    ; - Check  to be sur e the enco unter is b illable.
  7693   "RTN","IBJ DB21",233, 0)
  7694    I $$INPT^ IBAMTS1(DF N,IBDT\1_. 2359) S IB RTN=-1 G O PTQ ;  Bec ame inpati ent same d ay.
  7695   "RTN","IBJ DB21",234, 0)
  7696    I $$ENCL^ IBAMTS2(IB OE)["1"  S  IBRTN=-1  G OPTQ ; " ao^ir^sc^s wa^mst^hnc ^cv^shad"  encounter.
  7697   "RTN","IBJ DB21",235, 0)
  7698    ;
  7699   "RTN","IBJ DB21",236, 0)
  7700    ;
  7701   "RTN","IBJ DB21",237, 0)
  7702    ; - Gathe r all proc edures ass ociated wi th the enc ounter.
  7703   "RTN","IBJ DB21",238, 0)
  7704    D GETCPT^ SDOE(IBOE, "IBYY") I  '$G(IBYY)  S IBRTN=-1  G OPTQ ;  Check CPT  qty.
  7705   "RTN","IBJ DB21",239, 0)
  7706    ;
  7707   "RTN","IBJ DB21",240, 0)
  7708    ; - Deter mine the e ncounter d ivision.
  7709   "RTN","IBJ DB21",241, 0)
  7710    S IBDIV=+ $P($$GETOE ^SDOE(IBOE ),U,11) S: 'IBDIV IBD IV=+$$PRIM ^VASITE()
  7711   "RTN","IBJ DB21",242, 0)
  7712    ;
  7713   "RTN","IBJ DB21",243, 0)
  7714    ; - Build  array of  all billab le encount er procedu res.
  7715   "RTN","IBJ DB21",244, 0)
  7716    S IBXX=0  F  S IBXX= $O(IBYY(IB XX)) Q:'IB XX  D
  7717   "RTN","IBJ DB21",245, 0)
  7718    . ;
  7719   "RTN","IBJ DB21",246, 0)
  7720    . ; - Get  procedure  pointer a nd code.
  7721   "RTN","IBJ DB21",247, 0)
  7722    . S IBZ=+ IBYY(IBXX) ,IBCN=$P($ $CPT^ICPTC OD(IBZ),"^ ",2)
  7723   "RTN","IBJ DB21",248, 0)
  7724    . ;
  7725   "RTN","IBJ DB21",249, 0)
  7726    . ; - Ign ore LAB se rvices for  vets with  Medicare  Supplement al coverag e.
  7727   "RTN","IBJ DB21",250, 0)
  7728    . I IBCN> 79999,IBCN <90000 Q
  7729   "RTN","IBJ DB21",251, 0)
  7730    . ;
  7731   "RTN","IBJ DB21",252, 0)
  7732    . ; - Get  the insti tutional/p rofessiona l charge c omponents.
  7733   "RTN","IBJ DB21",253, 0)
  7734    . S IBCPT (IBZ,1)=+$ $BICOST^IB CRCI(RIMB, 3,IBDT,"PR OCEDURE",I BZ,"",IBDI V,"",1)
  7735   "RTN","IBJ DB21",254, 0)
  7736    . S IBCPT (IBZ,2)=+$ $BICOST^IB CRCI(RIMB, 3,IBDT,"PR OCEDURE",I BZ,"",IBDI V,"",2)
  7737   "RTN","IBJ DB21",255, 0)
  7738    . ;
  7739   "RTN","IBJ DB21",256, 0)
  7740    . ; - Eli minate com ponents wi thout a ch arge.
  7741   "RTN","IBJ DB21",257, 0)
  7742    . S IBCPT SUM(IBZ)=+ $G(IBCPT(I BZ,1))+$G( IBCPT(IBZ, 2))
  7743   "RTN","IBJ DB21",258, 0)
  7744    . I 'IBCP T(IBZ,1) K  IBCPT(IBZ ,1)
  7745   "RTN","IBJ DB21",259, 0)
  7746    . I 'IBCP T(IBZ,2) K  IBCPT(IBZ ,2)
  7747   "RTN","IBJ DB21",260, 0)
  7748    ;
  7749   "RTN","IBJ DB21",261, 0)
  7750    I '$D(IBC PT) S IBRT N=-1 G OPT Q ; Quit i f no billa ble proced ures remai n.
  7751   "RTN","IBJ DB21",262, 0)
  7752    ;
  7753   "RTN","IBJ DB21",263, 0)
  7754    ; - Look  at all of  the vet's  bills for  the day an d eliminat e
  7755   "RTN","IBJ DB21",264, 0)
  7756    ;   from  the array  those proc edures tha t have bee n billed.
  7757   "RTN","IBJ DB21",265, 0)
  7758    S IBXX=0  S IBDAY=$E (IBDT,1,7)
  7759   "RTN","IBJ DB21",266, 0)
  7760    F  S IBXX =$O(^DGCR( 399,"AOPV" ,DFN,IBDAY ,IBXX)) Q: 'IBXX  D
  7761   "RTN","IBJ DB21",267, 0)
  7762    . ;
  7763   "RTN","IBJ DB21",268, 0)
  7764    . ; - Per form gener al checks  on the cla im.
  7765   "RTN","IBJ DB21",269, 0)
  7766    . S IBDAT A=$$CKBIL^ IBTUBOU(IB XX) Q:IBDA TA=""
  7767   "RTN","IBJ DB21",270, 0)
  7768    . S IBAUT H=$P($G(IB DATA),U,2)
  7769   "RTN","IBJ DB21",271, 0)
  7770    . I $G(IB AUTH)<2&($ G(IBAUTH)> 5) Q
  7771   "RTN","IBJ DB21",272, 0)
  7772    . ; - The  episode h as been bi lled. Chec k the reve nue code m ultiple fo r
  7773   "RTN","IBJ DB21",273, 0)
  7774    . ;   all  procedure s billed o n the clai m.
  7775   "RTN","IBJ DB21",274, 0)
  7776    . S IBYY= 0
  7777   "RTN","IBJ DB21",275, 0)
  7778    . F  S IB YY=$O(^DGC R(399,IBXX ,"RC",IBYY )) Q:'IBYY   S IBYD=^ (IBYY,0) D
  7779   "RTN","IBJ DB21",276, 0)
  7780    . . ;
  7781   "RTN","IBJ DB21",277, 0)
  7782    . . ; - G et the pro cedure cod e,charge t ype and to tal charge s for the  revenue co de.
  7783   "RTN","IBJ DB21",278, 0)
  7784    . . S IBZ =$P(IBYD,U ,6)
  7785   "RTN","IBJ DB21",279, 0)
  7786    . . S IBC T=$S($P(IB YD,U,12):$ P(IBYD,U,1 2),1:$P(IB DATA,U,4))
  7787   "RTN","IBJ DB21",280, 0)
  7788    . . S IBT CHRG=$P(IB YD,U,4)
  7789   "RTN","IBJ DB21",281, 0)
  7790    . . I 'IB Z!('IBCT)  Q  ; Can't  determine  code/char ge type fo r procedur e.
  7791   "RTN","IBJ DB21",282, 0)
  7792    . . ; Del ete proced ure from u nbilled pr ocedures a rray.
  7793   "RTN","IBJ DB21",283, 0)
  7794    . . I $G( IBTCHRG)'< $G(IBCPTSU M(IBZ)) K  IBCPT(IBZ)
  7795   "RTN","IBJ DB21",284, 0)
  7796    . . I $D( IBCPT(IBZ, IBCT)) K I BCPT(IBZ,I BCT)
  7797   "RTN","IBJ DB21",285, 0)
  7798    ;
  7799   "RTN","IBJ DB21",286, 0)
  7800    ; - Again , quit if  no billabl e procedur es remain.
  7801   "RTN","IBJ DB21",287, 0)
  7802    I '$D(IBC PT) S IBRT N=-1 G OPT Q
  7803   "RTN","IBJ DB21",288, 0)
  7804    ; - If th ere are bi llable pro cedures re turn TOTAL  AMOUNT
  7805   "RTN","IBJ DB21",289, 0)
  7806    I $D(IBCP T) S (IBZ, IBCT,IBRTN )=0
  7807   "RTN","IBJ DB21",290, 0)
  7808    F  S IBZ= $O(IBCPT(I BZ)) Q:'IB Z  D
  7809   "RTN","IBJ DB21",291, 0)
  7810    .F  S IBC T=$O(IBCPT (IBZ,IBCT) ) Q:'IBCT   D
  7811   "RTN","IBJ DB21",292, 0)
  7812    ..S IBRTN =IBRTN+IBC PT(IBZ,IBC T)
  7813   "RTN","IBJ DB21",293, 0)
  7814    I IBRTN=0  S IBRTN=- 1
  7815   "RTN","IBJ DB21",294, 0)
  7816    ;
  7817   "RTN","IBJ DB21",295, 0)
  7818   OPTQ K IBC PT Q IBRTN
  7819   "RTN","IBJ DB21",296, 0)
  7820    ;
  7821   "RTN","IBJ DB21",297, 0)
  7822   AVG(EPDT)  ; Returns  the Averag e Amount o f Inpatien t Professi onal per
  7823   "RTN","IBJ DB21",298, 0)
  7824    ;          Number of  Episodes  for the pr evious 12  months
  7825   "RTN","IBJ DB21",299, 0)
  7826    N AVG,M,Z
  7827   "RTN","IBJ DB21",300, 0)
  7828    S AVG=0,M =EPDT\100* 100
  7829   "RTN","IBJ DB21",301, 0)
  7830    I '$D(^IB E(356.19,M ,1)) S M=$ O(^IBE(356 .19,M),-1)  I 'M G QA VG
  7831   "RTN","IBJ DB21",302, 0)
  7832    S Z=$G(^I BE(356.19, M,1)) I $P (Z,U,12) S  AVG=$P(Z, U,11)/$P(Z ,U,12)
  7833   "RTN","IBJ DB21",303, 0)
  7834   QAVG Q $J( AVG,0,2)
  7835   "RTN","IBJ DB21",304, 0)
  7836    ;
  7837   "RTN","IBJ DB21",305, 0)
  7838   PRVSPC(EPS ,CLM) ; Re turn the P rovider an d the Spec ialty
  7839   "RTN","IBJ DB21",306, 0)
  7840    ;  Input:  EPS - Epi sode(1 = I npatient O R 2 = Outp atient)
  7841   "RTN","IBJ DB21",307, 0)
  7842    ;          CLM - Poi nter to Cl aim Tracki ng File (# 356)
  7843   "RTN","IBJ DB21",308, 0)
  7844    ; Output:  Provider  Code (Poin ter to #20 0) ^ Provi der Name ^
  7845   "RTN","IBJ DB21",309, 0)
  7846    ;          Specialty  Code (Poi nter to #4 0.7 or #45 .7) ^ Spec ialty Name
  7847   "RTN","IBJ DB21",310, 0)
  7848    ;
  7849   "RTN","IBJ DB21",311, 0)
  7850    N ADM,DFN ,ENC,PRI,P RS,PRV,PRV LST,SPC,ST P,X,VAIN,
D NS    T
  7851   "RTN","IBJ DB21",312, 0)
  7852    ;
  7853   "RTN","IBJ DB21",313, 0)
  7854    S X=$G(^I BT(356,CLM ,0))
  7855   "RTN","IBJ DB21",314, 0)
  7856    S DFN=$P( X,U,2),ENC =$P(X,U,4) ,ADM=$P(X, U,5),PRS=$ P(X,U,8)
  7857   "RTN","IBJ DB21",315, 0)
  7858    ;
  7859   "RTN","IBJ DB21",316, 0)
  7860    S (PRV,SP C)="^"
  7861   "RTN","IBJ DB21",317, 0)
  7862    I EPS=1,A DM D  G QP S  ; Inpat ient
  7863   "RTN","IBJ DB21",318, 0)
  7864    .S X=$G(^ DGPM(ADM,0 )),
D NS    T=$P(X,U)\ 1 I '
D NS    T Q
  7865   "RTN","IBJ DB21",319, 0)
  7866    .D INP^VA DPT S PRV= $G(VAIN(11 )),SPC=$G( VAIN(3))
  7867   "RTN","IBJ DB21",320, 0)
  7868    .S:PRV=""  PRV="^" S :SPC="" SP C="^"
  7869   "RTN","IBJ DB21",321, 0)
  7870    ;
  7871   "RTN","IBJ DB21",322, 0)
  7872    I EPS=2,E NC D  G QP S  ; Outpa tient
  7873   "RTN","IBJ DB21",323, 0)
  7874    .D GETPRV ^SDOE(ENC, "PRVLST")
  7875   "RTN","IBJ DB21",324, 0)
  7876    .S (X,PRI )=""
  7877   "RTN","IBJ DB21",325, 0)
  7878    .F  S X=$ O(PRVLST(X ),-1) Q:X= ""!PRI  D
  7879   "RTN","IBJ DB21",326, 0)
  7880    ..N IBX S  PRV=+PRVL ST(X)
  7881   "RTN","IBJ DB21",327, 0)
  7882    ..I $P(PR VLST(X),U, 4)="P" S P RI=1 ; Pri mary provi der
  7883   "RTN","IBJ DB21",328, 0)
  7884    ..I PRV S  PRV=PRV_U _$P($G(^VA (200,+PRV, 0)),U)
  7885   "RTN","IBJ DB21",329, 0)
  7886    ..S IBX=$ $GETOE^SDO E(ENC),STP =$P(IBX,U, 3)
  7887   "RTN","IBJ DB21",330, 0)
  7888    ..I STP'= "" S SPC=S TP_U_$P($G (^DIC(40.7 ,STP,0)),U )
  7889   "RTN","IBJ DB21",331, 0)
  7890    ;
  7891   "RTN","IBJ DB21",332, 0)
  7892   QPS Q (PRV _U_SPC)
  7893   "RTN","IBJ DB21",333, 0)
  7894    ;
  7895   "RTN","IBJ DB21",334, 0)
  7896   PHDL ; - P rint the h eader line  for the E xcel sprea dsheet
  7897   "RTN","IBJ DB21",335, 0)
  7898    N X
  7899   "RTN","IBJ DB21",336, 0)
  7900    S X="Divi sion^Svc^P atient^SSN ^Insurance ^Episode D t^Dt Enter ed^Dt Lst  Edit^"
  7901   "RTN","IBJ DB21",337, 0)
  7902    S X=X_"Ls t Edited B y^Next Adm ission^RNB  Cat^Provi der^Specia lty^Entry  Amt^Relate d Bills^Co mments"
  7903   "RTN","IBJ DB21",338, 0)
  7904    W !,X
  7905   "RTN","IBJ DB21",339, 0)
  7906    Q
  7907   "RTN","IBJ DF4")
  7908   0^8^B58418 546
  7909   "RTN","IBJ DF4",1,0)
  7910   IBJDF4 ;AL B/RB - FIR ST PARTY F OLLOW-UP R EPORT ;15- APR-00
  7911   "RTN","IBJ DF4",2,0)
  7912    ;;2.0;INT EGRATED BI LLING;**12 3,204,220, 568**;21-M AR-94;Buil d 12
  7913   "RTN","IBJ DF4",3,0)
  7914    ;Per VA D irective 6 402, this  routine sh ould not b e modified .
  7915   "RTN","IBJ DF4",4,0)
  7916    ; 
  7917   "RTN","IBJ DF4",5,0)
  7918   EN ; - Opt ion entry  point.
  7919   "RTN","IBJ DF4",6,0)
  7920    S IBEXCEL =0
  7921   "RTN","IBJ DF4",7,0)
  7922    ;
  7923   "RTN","IBJ DF4",8,0)
  7924    ; - Selec t AR categ ories to p rint.
  7925   "RTN","IBJ DF4",9,0)
  7926    S IBPRT=" Choose whi ch type of  receivabl es to prin t:"
  7927   "RTN","IBJ DF4",10,0)
  7928    K IBOPT
  7929   "RTN","IBJ DF4",11,0)
  7930    S IBOPT(1 )="EMERGEN CY/HUMANIT ARIAN"
  7931   "RTN","IBJ DF4",12,0)
  7932    S IBOPT(2 )="EMERGEN CY/HUMANIT ARIAN REIM B"
  7933   "RTN","IBJ DF4",13,0)
  7934    S IBOPT(3 )="INELIGI BLE"
  7935   "RTN","IBJ DF4",14,0)
  7936    S IBOPT(4 )="INELIGI BLE HOSP.  REIMB."
  7937   "RTN","IBJ DF4",15,0)
  7938    S IBOPT(5 )="C-MEANS  TEST & RX  COPAY"
  7939   "RTN","IBJ DF4",16,0)
  7940    S IBOPT(6 )="LONG TE RM CARE CO PAY"
  7941   "RTN","IBJ DF4",17,0)
  7942    S IBOPT(7 )="ALL OF  THE ABOVE"
  7943   "RTN","IBJ DF4",18,0)
  7944    S IBSEL=$ $MLTP^IBJD (IBPRT,.IB OPT,1) I ' IBSEL G EN Q
  7945   "RTN","IBJ DF4",19,0)
  7946    ;
  7947   "RTN","IBJ DF4",20,0)
  7948   STA ; - Ch oose bill  status.
  7949   "RTN","IBJ DF4",21,0)
  7950    W !!,"Run  report fo r (A)CTIVE  ARs, (S)U SPENDED AR s, or (B)O TH: B// "
  7951   "RTN","IBJ DF4",22,0)
  7952    R X:DTIME  G:'$T!(X[ "^") ENQ S :X="" X="B " S X=$E(X )
  7953   "RTN","IBJ DF4",23,0)
  7954    I "AaBbSs "'[X S IBO FF=1 D HEL P^IBJDF4H  G STA
  7955   "RTN","IBJ DF4",24,0)
  7956    S IBSTA=$ S("Aa"[X:" A","Ss"[X: "S",1:"B")
  7957   "RTN","IBJ DF4",25,0)
  7958    W "  ",$S (IBSTA="A" :"ACTIVE", IBSTA="S": "SUSPENDED ",1:"BOTH" )
  7959   "RTN","IBJ DF4",26,0)
  7960    ;
  7961   "RTN","IBJ DF4",27,0)
  7962   SUSTYP ;If  SUSPENDED  is chosen , prompt f or which s uspended b ills to di splay IB*2 .0*568/DRF
  7963   "RTN","IBJ DF4",28,0)
  7964    I IBSTA=" S" D
  7965   "RTN","IBJ DF4",29,0)
  7966    . N X,XX, I,CH,LAST
  7967   "RTN","IBJ DF4",30,0)
  7968    . K IBSUS
  7969   "RTN","IBJ DF4",31,0)
  7970    . S XX=^D D(433,90,0 ),XX=$P(XX ,"^",3) F  I=1:1 S CH =$P(XX,";" ,I) Q:CH=" "  S IBSUS ($P(CH,":" ,1))=$P(CH ,":",2)
  7971   "RTN","IBJ DF4",32,0)
  7972    . S LAST= $O(IBSUS(" "),-1),IBS US(LAST+1) ="ALL OF T HE ABOVE"
  7973   "RTN","IBJ DF4",33,0)
  7974    . S IBPRT ="Choose w hich suspe nded types  to print: "
  7975   "RTN","IBJ DF4",34,0)
  7976    . S IBSEL ST=$$MLTP0 (IBPRT,.IB SUS,1)
  7977   "RTN","IBJ DF4",35,0)
  7978    I IBSTA=" S",IBSELST ="" G ENQ
  7979   "RTN","IBJ DF4",36,0)
  7980    ;
  7981   "RTN","IBJ DF4",37,0)
  7982    ; - Selec t a detail ed or summ ary report .
  7983   "RTN","IBJ DF4",38,0)
  7984    D DS^IBJD  G ENQ:IBR PT["^"
  7985   "RTN","IBJ DF4",39,0)
  7986    I IBRPT=" S" D  G RC
  7987   "RTN","IBJ DF4",40,0)
  7988    . S IBSN= "N",IBSNA= "ALL",IBSN F="",IBSNL ="zzzzz",I BSMN="A"
  7989   "RTN","IBJ DF4",41,0)
  7990    ;
  7991   "RTN","IBJ DF4",42,0)
  7992    ; - Deter mine sorti ng (By nam e or Last  4 SSN)
  7993   "RTN","IBJ DF4",43,0)
  7994    S IBSN=$$ SNL^IBJD()  G ENQ:IBS N="^"
  7995   "RTN","IBJ DF4",44,0)
  7996    ;
  7997   "RTN","IBJ DF4",45,0)
  7998    ; - Deter mine the r ange
  7999   "RTN","IBJ DF4",46,0)
  8000    S X=$$INT V^IBJD("PA TIENT "_$S (IBSN="N": "NAME",1:" LAST 4"))  G ENQ:X="^ "
  8001   "RTN","IBJ DF4",47,0)
  8002    S IBSNF=$ P(X,"^",1) ,IBSNL=$P( X,"^",2),I BSNA=$P(X, "^",3)
  8003   "RTN","IBJ DF4",48,0)
  8004    ;
  8005   "RTN","IBJ DF4",49,0)
  8006   AGE ; - De termine if  the activ e receivab le must be  within an  age range .
  8007   "RTN","IBJ DF4",50,0)
  8008    W !!,"Inc lude (A)LL  ",$S(IBST A="A":"act ive ",IBST A="S":"sus pended ",1 :""),"ARs  or those w ithin an A GE (R)ANGE : ALL// "
  8009   "RTN","IBJ DF4",51,0)
  8010    R X:DTIME  G:'$T!(X[ "^") ENQ S :X="" X="A " S X=$E(X )
  8011   "RTN","IBJ DF4",52,0)
  8012    I "ARar"' [X S IBOFF =9 D HELP^ IBJDF4H G  AGE
  8013   "RTN","IBJ DF4",53,0)
  8014    S IBSMN=$ S("Rr"[X:" R",1:"A")  W "  ",$S( IBSMN="R": "RANGE",1: "ALL")
  8015   "RTN","IBJ DF4",54,0)
  8016    I IBSMN=" A" G AMT
  8017   "RTN","IBJ DF4",55,0)
  8018    ;
  8019   "RTN","IBJ DF4",56,0)
  8020    ; - Deter mine the a ctive rece ivable age  range.
  8021   "RTN","IBJ DF4",57,0)
  8022    W !,"EXAM PLE Range:  31-60 day s"
  8023   "RTN","IBJ DF4",58,0)
  8024    S DIR(0)= "NA^1:9999 9"
  8025   "RTN","IBJ DF4",59,0)
  8026    S DIR("A" )="Enter t he minimum  age of th e receivab le: "
  8027   "RTN","IBJ DF4",60,0)
  8028    S DIR("T" )=DTIME,DI R("?")="^S  IBOFF=16  D HELP^IBJ DF4H"
  8029   "RTN","IBJ DF4",61,0)
  8030    D ^DIR K  DIR G:$D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) ENQ
  8031   "RTN","IBJ DF4",62,0)
  8032    S IBSMN=+ Y W "   ", IBSMN," DA YS" K DIRO UT,DTOUT,D UOUT,DIRUT
  8033   "RTN","IBJ DF4",63,0)
  8034    ;
  8035   "RTN","IBJ DF4",64,0)
  8036    S DIR(0)= "NA^"_IBSM N_":99999"
  8037   "RTN","IBJ DF4",65,0)
  8038    S DIR("A" )="Enter t he maximum  age of th e receivab le: "
  8039   "RTN","IBJ DF4",66,0)
  8040    S DIR("B" )=IBSMN,DI R("T")=DTI ME,DIR("?" )="^S IBOF F=21 D HEL P^IBJDF4H"
  8041   "RTN","IBJ DF4",67,0)
  8042    D ^DIR K  DIR G:$D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) ENQ
  8043   "RTN","IBJ DF4",68,0)
  8044    S IBSMX=+ Y W "   ", IBSMX," DA YS" K DIRO UT,DTOUT,D UOUT,DIRUT
  8045   "RTN","IBJ DF4",69,0)
  8046    ;
  8047   "RTN","IBJ DF4",70,0)
  8048   AMT ; - Pr int receiv ables with  a minimum  balance.
  8049   "RTN","IBJ DF4",71,0)
  8050    S DIR(0)= "Y",DIR("B ")="NO" W  !
  8051   "RTN","IBJ DF4",72,0)
  8052    S DIR("A" )="Print r eceivables  with a mi nimum bala nce"
  8053   "RTN","IBJ DF4",73,0)
  8054    S DIR("T" )=DTIME,DI R("?")="^S  IBOFF=26  D HELP^IBJ DF4H"
  8055   "RTN","IBJ DF4",74,0)
  8056    D ^DIR K  DIR G:$D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) ENQ
  8057   "RTN","IBJ DF4",75,0)
  8058    S IBSAM=+ Y K DIROUT ,DTOUT,DUO UT,DIRUT G :'IBSAM EX CEL
  8059   "RTN","IBJ DF4",76,0)
  8060    ;
  8061   "RTN","IBJ DF4",77,0)
  8062   AMT1 ; - D etermine t he minimum  balance a mount.
  8063   "RTN","IBJ DF4",78,0)
  8064    S DIR(0)= "NA^1:9999 999"
  8065   "RTN","IBJ DF4",79,0)
  8066    S DIR("A" )="Enter t he minimum  balance a mount of t he receiva ble: "
  8067   "RTN","IBJ DF4",80,0)
  8068    S DIR("T" )=DTIME,DI R("?")="^S  IBOFF=33  D HELP^IBJ DF4H"
  8069   "RTN","IBJ DF4",81,0)
  8070    D ^DIR K  DIR G:$D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) ENQ
  8071   "RTN","IBJ DF4",82,0)
  8072    S IBSAM=+ Y K DIROUT ,DTOUT,DUO UT,DIRUT
  8073   "RTN","IBJ DF4",83,0)
  8074    ;
  8075   "RTN","IBJ DF4",84,0)
  8076   EXCEL ; -  Determine  whether to  gather da ta for Exc el report.
  8077   "RTN","IBJ DF4",85,0)
  8078    S IBEXCEL =$$EXCEL^I BJD() G EN Q:IBEXCEL= "^"
  8079   "RTN","IBJ DF4",86,0)
  8080    I IBEXCEL  S IBSH=1, IBSH1="M"  G RC
  8081   "RTN","IBJ DF4",87,0)
  8082    ;
  8083   "RTN","IBJ DF4",88,0)
  8084   BCH ; - De termine wh ether to i nclude the  bill comm ent histor y.
  8085   "RTN","IBJ DF4",89,0)
  8086    S DIR(0)= "Y",DIR("B ")="NO" W  !
  8087   "RTN","IBJ DF4",90,0)
  8088    S DIR("A" )="Include  the bill  comment hi story with  each rece ivable"
  8089   "RTN","IBJ DF4",91,0)
  8090    S DIR("T" )=DTIME,DI R("?")="^S  IBOFF=38  D HELP^IBJ DF4H"
  8091   "RTN","IBJ DF4",92,0)
  8092    D ^DIR K  DIR G:$D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) ENQ
  8093   "RTN","IBJ DF4",93,0)
  8094    S IBSH=+Y  K DIROUT, DTOUT,DUOU T,DIRUT G: 'IBSH RC
  8095   "RTN","IBJ DF4",94,0)
  8096    ;
  8097   "RTN","IBJ DF4",95,0)
  8098    S DIR(0)= "SA^A:ALL; M:MOST REC ENT"
  8099   "RTN","IBJ DF4",96,0)
  8100    S DIR("A" )="Print ( A)LL comme nts or the  (M)OST RE CENT comme nt: "
  8101   "RTN","IBJ DF4",97,0)
  8102    S DIR("B" )="ALL",DI R("T")=DTI ME,DIR("?" )="^S IBOF F=47 D HEL P^IBJDF4H"
  8103   "RTN","IBJ DF4",98,0)
  8104    D ^DIR K  DIR G:$D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) ENQ
  8105   "RTN","IBJ DF4",99,0)
  8106    S IBSH1=Y  K DIROUT, DTOUT,DUOU T,DIRUT G: IBSH1="A"  RC
  8107   "RTN","IBJ DF4",100,0 )
  8108    ;
  8109   "RTN","IBJ DF4",101,0 )
  8110    S DIR(0)= "NAO^1:999 "
  8111   "RTN","IBJ DF4",102,0 )
  8112    S DIR("A" )="Minimum  age of mo st recent  bill comme nt (option al): "
  8113   "RTN","IBJ DF4",103,0 )
  8114    S DIR("T" )=DTIME,DI R("?")="^S  IBOFF=54  D HELP^IBJ DF4H"
  8115   "RTN","IBJ DF4",104,0 )
  8116    D ^DIR K  DIR G:$D(D TOUT)!$D(D UOUT)!$D(D IROUT) ENQ
  8117   "RTN","IBJ DF4",105,0 )
  8118    S IBSH2=+ Y W:IBSH2  " days" K  DIROUT,DTO UT,DUOUT
  8119   "RTN","IBJ DF4",106,0 )
  8120    ;
  8121   "RTN","IBJ DF4",107,0 )
  8122   RC ; - Inc lude recei vables ref erred to R egional Co unsel?
  8123   "RTN","IBJ DF4",108,0 )
  8124    S DIR(0)= "Y",DIR("B ")="NO",DI R("T")=DTI ME W !
  8125   "RTN","IBJ DF4",109,0 )
  8126    S DIR("A" )="Include  ARs refer red to Reg ional Coun sel"
  8127   "RTN","IBJ DF4",110,0 )
  8128    S DIR("?" )="^S IBOF F=61 D HEL P^IBJDF4H"
  8129   "RTN","IBJ DF4",111,0 )
  8130    D ^DIR K  DIR G:$D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) ENQ
  8131   "RTN","IBJ DF4",112,0 )
  8132    S IBSRC=+ Y K DIROUT ,DTOUT,DUO UT,DIRUT
  8133   "RTN","IBJ DF4",113,0 )
  8134    ;
  8135   "RTN","IBJ DF4",114,0 )
  8136   DEV ; - Se lect a dev ice.
  8137   "RTN","IBJ DF4",115,0 )
  8138    I '$G(IBE XCEL) D
  8139   "RTN","IBJ DF4",116,0 )
  8140    . W !!,"N ote: This  report wil l search t hrough all  "
  8141   "RTN","IBJ DF4",117,0 )
  8142    . W $S(IB STA="A":"a ctive",IBS TA="S":"su spended",1 :"active &  suspended ")," recei vables."
  8143   "RTN","IBJ DF4",118,0 )
  8144    . W !?6," It is reco mmended th at you que ue it to r un after n ormal busi ness hours ."
  8145   "RTN","IBJ DF4",119,0 )
  8146    ;
  8147   "RTN","IBJ DF4",120,0 )
  8148    I $G(IBEX CEL) D EXM SG^IBJD
  8149   "RTN","IBJ DF4",121,0 )
  8150    ;
  8151   "RTN","IBJ DF4",122,0 )
  8152    W ! S %ZI S="QM" D ^ %ZIS G:POP  ENQ
  8153   "RTN","IBJ DF4",123,0 )
  8154    I $D(IO(" Q")) D  G  ENQ
  8155   "RTN","IBJ DF4",124,0 )
  8156    .S ZTRTN= "DQ^IBJDF4 ",ZTDESC=" IB - FIRST  PARTY FOL LOW-UP REP ORT"
  8157   "RTN","IBJ DF4",125,0 )
  8158    .S ZTSAVE ("IB*")=""  D ^%ZTLOA D
  8159   "RTN","IBJ DF4",126,0 )
  8160    .I $G(ZTS K) W !!,"T his job ha s been que ued. The t ask no. is  ",ZTSK,". "
  8161   "RTN","IBJ DF4",127,0 )
  8162    .E  W !!, "Unable to  queue thi s job."
  8163   "RTN","IBJ DF4",128,0 )
  8164    .K ZTSK,I O("Q") D H OME^%ZIS
  8165   "RTN","IBJ DF4",129,0 )
  8166    ;
  8167   "RTN","IBJ DF4",130,0 )
  8168    U IO
  8169   "RTN","IBJ DF4",131,0 )
  8170    ;
  8171   "RTN","IBJ DF4",132,0 )
  8172    ; If call ed by the  Extraction  Module, c hange extr act status  for the   5
  8173   "RTN","IBJ DF4",133,0 )
  8174    ; reports : Emergenc y/Humanita rian, Inel igible rec eivables,  C-Means Te st,
  8175   "RTN","IBJ DF4",134,0 )
  8176    ;           RX Copay /SC VET an d RX Copay /NSC VET
  8177   "RTN","IBJ DF4",135,0 )
  8178   DQ I $G(IB XTRACT) F  I=12:1:16  D E^IBJDE( I,1)
  8179   "RTN","IBJ DF4",136,0 )
  8180    ;
  8181   "RTN","IBJ DF4",137,0 )
  8182    D ST^IBJD F41 ;   Co mpile and  print the  report.
  8183   "RTN","IBJ DF4",138,0 )
  8184    ;
  8185   "RTN","IBJ DF4",139,0 )
  8186   ENQ K IBSE L,IBSN,IBS NF,IBSNL,I BOFF,IBSNA ,IBSH,IBSH 1,IBSH2,IB SAM,IBSRC, IBTEXT
  8187   "RTN","IBJ DF4",140,0 )
  8188    K IBI,IBO PT,IBPRT,I BSTA,IBEXC EL,IBRPT,I BSMN,IBSMX ,POP,DIROU T,DTOUT,DU OUT
  8189   "RTN","IBJ DF4",141,0 )
  8190    K DIRUT,% ZIS,ZTDESC ,ZTRTN,ZTS AVE,I,X,Y
  8191   "RTN","IBJ DF4",142,0 )
  8192    Q
  8193   "RTN","IBJ DF4",143,0 )
  8194    ;
  8195   "RTN","IBJ DF4",144,0 )
  8196   SELECT(ARR ,ZERO) ;Se lect items  up to num ber ARR
  8197   "RTN","IBJ DF4",145,0 )
  8198    ;ARR - Th e upper li mit that c an be chos en
  8199   "RTN","IBJ DF4",146,0 )
  8200    ;ZERO - S tart with  0 instead  of 1
  8201   "RTN","IBJ DF4",147,0 )
  8202    ;This fun ction will  eliminate  duplicate s and retu rn choices  in numeri cal error
  8203   "RTN","IBJ DF4",148,0 )
  8204    ;regardle ss of inpu t order.
  8205   "RTN","IBJ DF4",149,0 )
  8206    ;
  8207   "RTN","IBJ DF4",150,0 )
  8208    N CNT,DIR ,ERR,FIRST ,I,J,LAST, LIST,OK,PC ,STR,X,Y
  8209   "RTN","IBJ DF4",151,0 )
  8210    I $G(ARR) ="" Q ""
  8211   "RTN","IBJ DF4",152,0 )
  8212    S ZERO=+$ G(ZERO)
  8213   "RTN","IBJ DF4",153,0 )
  8214    S OK=0 F  CNT=1:1 I  'OK D  Q:O K
  8215   "RTN","IBJ DF4",154,0 )
  8216    . I CNT>1  W "   Sel ect SUSPEN DED REASON  using the  following  formats:( A)ll or 1, 2,3 and/or  1-3",!
  8217   "RTN","IBJ DF4",155,0 )
  8218    . S DIR(0 )="FO^^"
  8219   "RTN","IBJ DF4",156,0 )
  8220    . S DIR(" A")="Choos e SUSPENDE D REASON f or report:  "
  8221   "RTN","IBJ DF4",157,0 )
  8222    . S DIR(" B")="A"
  8223   "RTN","IBJ DF4",158,0 )
  8224    . S DIR(" ?")="Selec t SUSPENDE D REASON u sing the f ollowing f ormats:(A) ll or 1,2, 3 and/or 1 -3"
  8225   "RTN","IBJ DF4",159,0 )
  8226    . D ^DIR
  8227   "RTN","IBJ DF4",160,0 )
  8228    . K STR S  ERR=""
  8229   "RTN","IBJ DF4",161,0 )
  8230    . I X="A" !(X="ALL")  D  Q:OK
  8231   "RTN","IBJ DF4",162,0 )
  8232    .. F I=$S (ZERO:0,1: 1):1:ARR S  STR(I)=""
  8233   "RTN","IBJ DF4",163,0 )
  8234    .. S OK=1
  8235   "RTN","IBJ DF4",164,0 )
  8236    . F I=1:1 :$L(X,",")  S PC=$P(X ,",",I) D   Q:ERR]""
  8237   "RTN","IBJ DF4",165,0 )
  8238    .. I PC'? 1.N,PC'?1. N1"-"1.N S  ERR="Inva lid respon se" Q
  8239   "RTN","IBJ DF4",166,0 )
  8240    .. I PC'> $S(ZERO:-1 ,1:0)!(PC> ARR) S ERR ="Number o ut of rang e" Q
  8241   "RTN","IBJ DF4",167,0 )
  8242    .. I PC?1 .N,PC>$S(Z ERO:-1,1:0 ),PC'>ARR  S STR(PC)= "" Q
  8243   "RTN","IBJ DF4",168,0 )
  8244    .. I PC?1 .N1"-"1.N  D  Q:ERR]" "
  8245   "RTN","IBJ DF4",169,0 )
  8246    ... S FIR ST=$P(PC," -",1),LAST =$P(PC,"-" ,2)
  8247   "RTN","IBJ DF4",170,0 )
  8248    ... I FIR ST'>$S(ZER O:-1,1:0)! (FIRST>ARR )!(LAST'>0 )!(LAST>AR R) S ERR=" Number out  of range"  Q
  8249   "RTN","IBJ DF4",171,0 )
  8250    ... I FIR ST>$S(ZERO :-1,1:0),F IRST'>ARR, LAST>0,LAS T'>ARR F J =FIRST:1:L AST S STR( J)=""
  8251   "RTN","IBJ DF4",172,0 )
  8252    . I ERR=" " S OK=1 Q
  8253   "RTN","IBJ DF4",173,0 )
  8254    . S OK=0  W "  "_ERR ,!
  8255   "RTN","IBJ DF4",174,0 )
  8256    S I=$S(ZE RO:-1,1:0) ,LIST="" F   S I=$O(S TR(I)) Q:I =""  S LIS T=LIST_$S( LIST="":"" ,1:",")_I
  8257   "RTN","IBJ DF4",175,0 )
  8258    Q LIST
  8259   "RTN","IBJ DF4",176,0 )
  8260    ;
  8261   "RTN","IBJ DF4",177,0 )
  8262   MLTP0(PRPT ,OPT,ALL)  ; Function  for multi ple value  selection
  8263   "RTN","IBJ DF4",178,0 )
  8264    ; Input:  PRPT - Str ing to be  prompted t o the user , before l isting opt ions
  8265   "RTN","IBJ DF4",179,0 )
  8266    ;         OPT  - Arr ay contain ing the po ssible ent ries (inde xed by cod e)
  8267   "RTN","IBJ DF4",180,0 )
  8268    ;                Obs : Code mus t be seque ntial star ting with  0
  8269   "RTN","IBJ DF4",181,0 )
  8270    ;         ALL  - Fla g indicati ng if the  last optio n is ALL O F THE ABOV E
  8271   "RTN","IBJ DF4",182,0 )
  8272    ;
  8273   "RTN","IBJ DF4",183,0 )
  8274    ; Output:  MLTP - Us er selecti on, i.e. " 1,2,3," or  "1," or N ULL (nothi ng
  8275   "RTN","IBJ DF4",184,0 )
  8276    ;                  w as selecte d)
  8277   "RTN","IBJ DF4",185,0 )
  8278    ;
  8279   "RTN","IBJ DF4",186,0 )
  8280    N A,DIR,D IRUT,DTOUT ,DUOUT,DIR OUT,I,IX,L ST,MLTP
  8281   "RTN","IBJ DF4",187,0 )
  8282    ;
  8283   "RTN","IBJ DF4",188,0 )
  8284   PRPT S MLT P="",ALL=+ $G(ALL)
  8285   "RTN","IBJ DF4",189,0 )
  8286    S LST=$O( OPT(""),-1 )
  8287   "RTN","IBJ DF4",190,0 )
  8288    S DIR(0)= "LO^0:"_LS T_"^K:+$P( X,""-"",2) >"_LST_" X "
  8289   "RTN","IBJ DF4",191,0 )
  8290    S DIR("A" ,1)=$G(PRP T),DIR("A" ,2)=""
  8291   "RTN","IBJ DF4",192,0 )
  8292    S A="",IX =3
  8293   "RTN","IBJ DF4",193,0 )
  8294    F  S A=$O (OPT(A))   Q:A=""  D
  8295   "RTN","IBJ DF4",194,0 )
  8296    . S DIR(" A",IX)="    "_A_" - " _$G(OPT(A) ),IX=IX+1
  8297   "RTN","IBJ DF4",195,0 )
  8298    S DIR("A" ,IX)="",DI R("A")="Se lect",DIR( "B")=LST,D IR("T")=DT IME W !
  8299   "RTN","IBJ DF4",196,0 )
  8300    D ^DIR K  DIR I $D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) G Q T
  8301   "RTN","IBJ DF4",197,0 )
  8302    S MLTP=Y  K DIROUT,D TOUT,DUOUT ,DIRUT
  8303   "RTN","IBJ DF4",198,0 )
  8304    ;
  8305   "RTN","IBJ DF4",199,0 )
  8306    I ALL,MLT P[LST S ML TP=LST_","
  8307   "RTN","IBJ DF4",200,0 )
  8308    ;
  8309   "RTN","IBJ DF4",201,0 )
  8310    S DIR(0)= "Y",DIR("A ",1)="You  have selec ted",DIR(" A",2)=""
  8311   "RTN","IBJ DF4",202,0 )
  8312    S A="",IX =3
  8313   "RTN","IBJ DF4",203,0 )
  8314    F I=1:1:( $L(MLTP,", ")-1) D
  8315   "RTN","IBJ DF4",204,0 )
  8316    . S DIR(" A",IX)="     "_$P(MLT P,",",I)_"  - "_$G(OP T($P(MLTP, ",",I)))
  8317   "RTN","IBJ DF4",205,0 )
  8318    . S IX=IX +1
  8319   "RTN","IBJ DF4",206,0 )
  8320    S DIR("A" ,IX)=""
  8321   "RTN","IBJ DF4",207,0 )
  8322    S DIR("A" )="Are you  sure",DIR ("B")="NO" ,DIR("T")= DTIME W !
  8323   "RTN","IBJ DF4",208,0 )
  8324    D ^DIR K  DIR I $D(D IRUT)!$D(D TOUT)!$D(D UOUT)!$D(D IROUT) S M LTP=0 G QT
  8325   "RTN","IBJ DF4",209,0 )
  8326    K DIROUT, DTOUT,DUOU T,DIRUT I  'Y K DIR G  PRPT
  8327   "RTN","IBJ DF4",210,0 )
  8328    ;
  8329   "RTN","IBJ DF4",211,0 )
  8330    I ALL,MLT P[LST D
  8331   "RTN","IBJ DF4",212,0 )
  8332    . S MLTP= "" F I=(LS T-1):-1:1  S MLTP=I_" ,"_MLTP
  8333   "RTN","IBJ DF4",213,0 )
  8334    ;
  8335   "RTN","IBJ DF4",214,0 )
  8336   QT Q MLTP
  8337   "RTN","IBJ DF41")
  8338   0^9^B96102 587
  8339   "RTN","IBJ DF41",1,0)
  8340   IBJDF41 ;A LB/RB - FI RST PARTY  FOLLOW-UP  REPORT (CO MPILE) ;15 -APR-00
  8341   "RTN","IBJ DF41",2,0)
  8342    ;;2.0;INT EGRATED BI LLING;**12 3,159,204, 356,451,47 3,568**;21 -MAR-94;Bu ild 12
  8343   "RTN","IBJ DF41",3,0)
  8344    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  8345   "RTN","IBJ DF41",4,0)
  8346    ;
  8347   "RTN","IBJ DF41",5,0)
  8348   ST ; - Tas ked entry  point.
  8349   "RTN","IBJ DF41",6,0)
  8350    K IB,IBCA T,^TMP("IB JDF4",$J)
  8351   "RTN","IBJ DF41",7,0)
  8352    S IBQ=0
  8353   "RTN","IBJ DF41",8,0)
  8354    ;
  8355   "RTN","IBJ DF41",9,0)
  8356    ; - Set s elected ca tegories f or report.
  8357   "RTN","IBJ DF41",10,0 )
  8358    I IBSEL[1  S IBCAT(2 )=1
  8359   "RTN","IBJ DF41",11,0 )
  8360    I IBSEL[2  S IBCAT(4 6)=2
  8361   "RTN","IBJ DF41",12,0 )
  8362    I IBSEL[3  S IBCAT(1 )=3
  8363   "RTN","IBJ DF41",13,0 )
  8364    I IBSEL[4  S IBCAT(4 7)=4
  8365   "RTN","IBJ DF41",14,0 )
  8366    I IBSEL[5  S IBCAT(1 8)=3 F X=2 2,23 S IBC AT(X)=6
  8367   "RTN","IBJ DF41",15,0 )
  8368    I IBSEL[6  F X=33:1: 39 S IBCAT (X)=7
  8369   "RTN","IBJ DF41",16,0 )
  8370    ;
  8371   "RTN","IBJ DF41",17,0 )
  8372    ; - Print  the heade r line for  the Excel  spreadshe et
  8373   "RTN","IBJ DF41",18,0 )
  8374    I $G(IBEX CEL) D PHD L
  8375   "RTN","IBJ DF41",19,0 )
  8376    ;
  8377   "RTN","IBJ DF41",20,0 )
  8378    ; - Find  data requi red for re port.
  8379   "RTN","IBJ DF41",21,0 )
  8380    F IB=16,1 9,40 D  G: IBQ ENQ
  8381   "RTN","IBJ DF41",22,0 )
  8382    . I IBSTA ="A",IB'=1 6 Q  ;       Active A R's only.
  8383   "RTN","IBJ DF41",23,0 )
  8384    . I IBSTA ="S",IB=16  Q   ;       Suspende d AR's onl y.
  8385   "RTN","IBJ DF41",24,0 )
  8386    . I IB'=4 0 D 
  8387   "RTN","IBJ DF41",25,0 )
  8388    . . S IBC AT=""
  8389   "RTN","IBJ DF41",26,0 )
  8390    . . F  S  IBCAT=$O(I BCAT(IBCAT )) Q:IBCAT =""  D
  8391   "RTN","IBJ DF41",27,0 )
  8392    . . . D I NIT^IBJDF4 3
  8393   "RTN","IBJ DF41",28,0 )
  8394    . S IBA=0
  8395   "RTN","IBJ DF41",29,0 )
  8396    . F  S IB A=$O(^PRCA (430,"AC", IB,IBA)) Q :'IBA  D   Q:IBQ
  8397   "RTN","IBJ DF41",30,0 )
  8398    . . D PRO C
  8399   "RTN","IBJ DF41",31,0 )
  8400    ;
  8401   "RTN","IBJ DF41",32,0 )
  8402    I 'IBQ,'$ G(IBEXCEL)  D EN^IBJD F42 ; Prin t the repo rt.
  8403   "RTN","IBJ DF41",33,0 )
  8404    ;
  8405   "RTN","IBJ DF41",34,0 )
  8406   ENQ K ^TMP ("IBJDF4", $J)
  8407   "RTN","IBJ DF41",35,0 )
  8408    I $D(ZTQU EUED) S ZT REQ="@" G  ENQ1
  8409   "RTN","IBJ DF41",36,0 )
  8410    ;
  8411   "RTN","IBJ DF41",37,0 )
  8412    D ^%ZISC
  8413   "RTN","IBJ DF41",38,0 )
  8414   ENQ1 K IB, IB0,IBA,IB A1,IBADM,I BAGE,IBAR, IBAR1,IBBA ,IBBN,IBBU ,IBC,IBCAT ,IBCAT1
  8415   "RTN","IBJ DF41",39,0 )
  8416    K IBELIG, IBEXCEL,IB FLG,IBAI,I BAIQ,IBIDX ,IBIO,IBIN T,IBN,IBPA ,IBPD,IBPA T
  8417   "RTN","IBJ DF41",40,0 )
  8418    K IBPT,IB Q,IBRFD,IB RFT,IBSRC, IBRP,IBVA, COM,COM1,D AT,DFN,X,X 1,X2,Y,Z
  8419   "RTN","IBJ DF41",41,0 )
  8420    Q
  8421   "RTN","IBJ DF41",42,0 )
  8422    ;
  8423   "RTN","IBJ DF41",43,0 )
  8424   PROC ; - P rocess dat a for repo rt(s).
  8425   "RTN","IBJ DF41",44,0 )
  8426    I IBA#100 =0 D  Q:IB Q
  8427   "RTN","IBJ DF41",45,0 )
  8428    . S IBQ=$ $STOP^IBOU TL("First  Party Foll ow-Up Repo rt")
  8429   "RTN","IBJ DF41",46,0 )
  8430    S IBAR=$G (^PRCA(430 ,IBA,0)) I  'IBAR Q
  8431   "RTN","IBJ DF41",47,0 )
  8432    S IBCAT=+ $P(IBAR,U, 2) I '$D(I BCAT(IBCAT )) Q  ;           Get  valid AR  category.
  8433   "RTN","IBJ DF41",48,0 )
  8434    I '$$CLMA CT^IBJD(IB A,IBCAT) Q   ;                          Inv alid IB cl aim/action .
  8435   "RTN","IBJ DF41",49,0 )
  8436    I IBSTA=" S" S IBSUS TYP=$$SUST (IBA) I IB SELST'[(IB SUSTYP_"," ) Q  ;Filt er by susp ended type  IB*2*568/ DRF
  8437   "RTN","IBJ DF41",50,0 )
  8438    S IBPT=$$ PAT(IBA) I  IBPT="" Q   ;                          Get  patient i nfo.
  8439   "RTN","IBJ DF41",51,0 )
  8440    S DFN=$P( IBPT,U,2)
  8441   "RTN","IBJ DF41",52,0 )
  8442    S IBAGE=$ $FMDIFF^XL FDT(DT,+$P (IBAR,U,10 ))
  8443   "RTN","IBJ DF41",53,0 )
  8444    I IBSMN,I BAGE<IBSMN !(IBAGE>IB SMX) Q  ;                    AR  outside ag e range.
  8445   "RTN","IBJ DF41",54,0 )
  8446    S IBVA=$$ VA^IBJD1(D FN),IBBN=$ P(IBAR,U), IBPD=$P($$ PYMT^IBJD1 (IBA),U)
  8447   "RTN","IBJ DF41",55,0 )
  8448    S IBPAT=$ P(IBPT,U)_ "@@"_DFN
  8449   "RTN","IBJ DF41",56,0 )
  8450    ;
  8451   "RTN","IBJ DF41",57,0 )
  8452    ; - Check  the AR ba lance amou nts, if ne cessary.
  8453   "RTN","IBJ DF41",58,0 )
  8454    S (IBADM, IBBA,IBINT ,IBPA)=0,I BN=$G(^PRC A(430,IBA, 7))
  8455   "RTN","IBJ DF41",59,0 )
  8456    F X=1:1:5  D
  8457   "RTN","IBJ DF41",60,0 )
  8458    . S IBBA= IBBA+$P(IB N,U,X)
  8459   "RTN","IBJ DF41",61,0 )
  8460    . S:X=1 I BPA=+IBN S :X=2 IBINT =$P(IBN,U, 2) S:X=3 I BADM=$P(IB N,U,3)
  8461   "RTN","IBJ DF41",62,0 )
  8462    ;
  8463   "RTN","IBJ DF41",63,0 )
  8464    I '$G(IBE XCEL) D EN ^IBJDF43 I  IBRPT="S"  Q  ;   Ge t summary  stats.
  8465   "RTN","IBJ DF41",64,0 )
  8466    ;
  8467   "RTN","IBJ DF41",65,0 )
  8468    I IBSAM,I BBA<IBSAM  Q
  8469   "RTN","IBJ DF41",66,0 )
  8470    ;
  8471   "RTN","IBJ DF41",67,0 )
  8472    ; - Check  if AR was  referred  to R-Regio nal Counse l, D-DMC,  or T-TOP
  8473   "RTN","IBJ DF41",68,0 )
  8474    ;   and e xclude, if  necessary .
  8475   "RTN","IBJ DF41",69,0 )
  8476    S IB0=$S( IB=40:19,1 :IB),IBIDX =0,IBRFT=" "
  8477   "RTN","IBJ DF41",70,0 )
  8478    S IBAIQ=0 ,IBAI=$G(^ TMP("IBJDF 4",$J,IBPA T,0,"A"))
  8479   "RTN","IBJ DF41",71,0 )
  8480    S IBRFD=$ P($G(^PRCA (430,IBA,6 )),U,4)
  8481   "RTN","IBJ DF41",72,0 )
  8482    I IBRPT=" D",IBRFD D   I IBAIQ  Q                     ; Referred  to RC
  8483   "RTN","IBJ DF41",73,0 )
  8484    . S IBRFT ="R" I IBA I'["R" S I BAI=IBAI_" R"
  8485   "RTN","IBJ DF41",74,0 )
  8486    . I 'IBSR C S IBAIQ= 1 Q
  8487   "RTN","IBJ DF41",75,0 )
  8488    . D SREF( "R",IBRFD, IB0,,.IBID X)
  8489   "RTN","IBJ DF41",76,0 )
  8490    S IBRFD=+ $G(^PRCA(4 30,IBA,12) )
  8491   "RTN","IBJ DF41",77,0 )
  8492    I IBRPT=" D",IBRFD D                                  ; Referred  to DMC
  8493   "RTN","IBJ DF41",78,0 )
  8494    . S IBRFT =IBRFT_"D"  I IBAI'[" D" S IBAI= IBAI_"D"
  8495   "RTN","IBJ DF41",79,0 )
  8496    . D SREF( "D",IBRFD, IB0,,.IBID X)
  8497   "RTN","IBJ DF41",80,0 )
  8498    S IBRFD=+ $G(^PRCA(4 30,IBA,14) )
  8499   "RTN","IBJ DF41",81,0 )
  8500    I IBRPT=" D",IBRFD D                                  ; Referred  to TOP
  8501   "RTN","IBJ DF41",82,0 )
  8502    . S IBRFT =IBRFT_"T"  I IBAI'[" T" S IBAI= IBAI_"T"
  8503   "RTN","IBJ DF41",83,0 )
  8504    . D SREF( "T",IBRFD, IB0,,.IBID X)
  8505   "RTN","IBJ DF41",84,0 )
  8506    ;
  8507   "RTN","IBJ DF41",85,0 )
  8508    ; - Check  if AR is  on P-Repay ment plan  or F-Defau lted repay ment plan.
  8509   "RTN","IBJ DF41",86,0 )
  8510    ;   and e xclude if  repayment  plan is ac tive.
  8511   "RTN","IBJ DF41",87,0 )
  8512    S IBRP=$$ RP(IBA)
  8513   "RTN","IBJ DF41",88,0 )
  8514    I IBRP D
  8515   "RTN","IBJ DF41",89,0 )
  8516    . I IBRP= 2 S IBRFT= IBRFT_"F"   I IBAI'[" F" S IBAI= IBAI_"F"
  8517   "RTN","IBJ DF41",90,0 )
  8518    . I IBRP= 1 S IBRFT= IBRFT_"P"  I IBAI'["P "&(IBAI'[" F") S IBAI =IBAI_"P"
  8519   "RTN","IBJ DF41",91,0 )
  8520    . D SREF( "P",$P(IBR P,"^",2),I B0,$S(+IBR P=2:1,1:0) ,.IBIDX)
  8521   "RTN","IBJ DF41",92,0 )
  8522    ;
  8523   "RTN","IBJ DF41",93,0 )
  8524    I IBIDX S  IBFLG=1
  8525   "RTN","IBJ DF41",94,0 )
  8526    ;
  8527   "RTN","IBJ DF41",95,0 )
  8528    ; - Check  if VA Emp loyee
  8529   "RTN","IBJ DF41",96,0 )
  8530    I $P(IBVA ,"^")["*", IBAI'["V"  S IBAI=IBA I_"V"
  8531   "RTN","IBJ DF41",97,0 )
  8532    ;
  8533   "RTN","IBJ DF41",98,0 )
  8534    I IBAI'=" " S ^TMP(" IBJDF4",$J ,IBPAT,0," A")=IBAI
  8535   "RTN","IBJ DF41",99,0 )
  8536    ;
  8537   "RTN","IBJ DF41",100, 0)
  8538    ; IB*2.0* 451 - Chec k for EEOB  on associ ated 3rd p arty bills  and attac h EOB indi cator '%'  if applica ble
  8539   "RTN","IBJ DF41",101, 0)
  8540    S IBBN=$$ IBEEOBCK(I BBN,DFN)_I BBN  ; Pas s AR BILL# , Pat ID
  8541   "RTN","IBJ DF41",102, 0)
  8542    ;
  8543   "RTN","IBJ DF41",103, 0)
  8544    ; - Set u p indexes  for detail  report.
  8545   "RTN","IBJ DF41",104, 0)
  8546    I $G(IBEX CEL) D  Q
  8547   "RTN","IBJ DF41",105, 0)
  8548    . S IBEXC EL1=$P($G( ^PRCA(430. 2,IBCAT,0) ),U,2)_U_$ P(IBPT,U,3 )_U_$P(IBV A,U)_U_$P( IBPT,U,4)_ U_$$DT^IBJ D($P(IBPT, U,6),1)_U_ $$ELIG^IBJ DF42(+$P(I BPT,U,5))_ U
  8549   "RTN","IBJ DF41",106, 0)
  8550    . S IBEXC EL1=IBEXCE L1_$$GET1^ DIQ(2,DFN, .381)_U_$$ MTRX(DFN)_ U_IBBN_U_$ S(IB=16:"A ",1:"S")_U _IBRFT_U_$ $DT^IBJD($ P(IBAR,U,1 0),1)_U_$$ DT^IBJD(IB PD,1)_U_IB BA_U_IBPA_ U_IBINT_U_ IBADM_U
  8551   "RTN","IBJ DF41",107, 0)
  8552    . I IBSH  D COM
  8553   "RTN","IBJ DF41",108, 0)
  8554    . S IBD=0  I DAT!IBP D S IBD=$$ FMDIFF^XLF DT(DT,$S(' DAT:IBPD,1 :$G(DAT)))
  8555   "RTN","IBJ DF41",109, 0)
  8556    . S IBEXC EL1=IBEXCE L1_U_IBD
  8557   "RTN","IBJ DF41",110, 0)
  8558    . I IBSTA ="S" S IBE XCEL1=IBEX CEL1_U_IBS USTYP
  8559   "RTN","IBJ DF41",111, 0)
  8560    . W !,IBE XCEL1 K IB D,IBEXCEL1
  8561   "RTN","IBJ DF41",112, 0)
  8562    ;
  8563   "RTN","IBJ DF41",113, 0)
  8564    I '($D(^T MP("IBJDF4 ",$J,IBPAT ))#10) D
  8565   "RTN","IBJ DF41",114, 0)
  8566    . S ^TMP( "IBJDF4",$ J,IBPAT)=$ P(IBPT,U,3 ,5)_U_$$MT RX(DFN)_U_ $P(IBPT,U, 6)_"^"_$P( IBVA,"^",2 )_"^"_$$AC CBAL($P(IB PT,U,7))
  8567   "RTN","IBJ DF41",115, 0)
  8568    S ^TMP("I BJDF4",$J, IBPAT,IB0, IBCAT,IBBN )=IBPD_U_I BBA_U_IBPA _U_IBINT_U _IBADM_U_I BIDX
  8569   "RTN","IBJ DF41",116, 0)
  8570    ;
  8571   "RTN","IBJ DF41",117, 0)
  8572    I IBSH D  COM
  8573   "RTN","IBJ DF41",118, 0)
  8574    Q
  8575   "RTN","IBJ DF41",119, 0)
  8576    ;
  8577   "RTN","IBJ DF41",120, 0)
  8578   ACCBAL(DFN ) ; Calcul ates the A ccount Bal ance for t he Bill
  8579   "RTN","IBJ DF41",121, 0)
  8580    ; Input:  DFN - Pati ent/Debtor  internal  number
  8581   "RTN","IBJ DF41",122, 0)
  8582    ; Output:  BAL - Pat ient/Debto r Account  Balance
  8583   "RTN","IBJ DF41",123, 0)
  8584    ;
  8585   "RTN","IBJ DF41",124, 0)
  8586    N B0,B7,B AL,BILL,I
  8587   "RTN","IBJ DF41",125, 0)
  8588    S (BAL,BI LL)=0
  8589   "RTN","IBJ DF41",126, 0)
  8590    F  S BILL =$O(^PRCA( 430,"C",DF N,BILL)) Q :BILL=""   D
  8591   "RTN","IBJ DF41",127, 0)
  8592    . S B0=$G (^PRCA(430 ,BILL,0))  I $P(B0,"^ ",8)'=16 Q
  8593   "RTN","IBJ DF41",128, 0)
  8594    . S B7=$G (^PRCA(430 ,BILL,7))
  8595   "RTN","IBJ DF41",129, 0)
  8596    . F I=1:1 :5 S BAL=B AL+$P(B7," ^",I)
  8597   "RTN","IBJ DF41",130, 0)
  8598    Q BAL
  8599   "RTN","IBJ DF41",131, 0)
  8600    ;
  8601   "RTN","IBJ DF41",132, 0)
  8602   PHDL ; - P rint the h eader line  for the E xcel sprea dsheet
  8603   "RTN","IBJ DF41",133, 0)
  8604    N X
  8605   "RTN","IBJ DF41",134, 0)
  8606    S X="Cat^ Patient^VA  Empl.?^SS N^Dt Death ^Prim.Elig .^Med.Elig .?^"
  8607   "RTN","IBJ DF41",135, 0)
  8608    S X=X_"Me ans Tst St s^Means Ts t Dt^RX Co pay Exemp. Sts^RX Cop ay Exemp.D t^"
  8609   "RTN","IBJ DF41",136, 0)
  8610    S X=X_"Bi ll #^Act/S usp^Refer.  to^Dt Bil l prep.^La st Pymt Dt ^"
  8611   "RTN","IBJ DF41",137, 0)
  8612    S X=X_"Cu rr.Bal.^Pr inc.Bal.^I nt.^Admin. ^Last Comm .Dt^Days L st Comm.^"
  8613   "RTN","IBJ DF41",138, 0)
  8614    I IBSTA=" S" S X=X_" Susp.Rsn"  ; IB*2.0*5 68/DRF Add  suspended  reson to  Excel outp ut
  8615   "RTN","IBJ DF41",139, 0)
  8616    W !,X
  8617   "RTN","IBJ DF41",140, 0)
  8618    Q
  8619   "RTN","IBJ DF41",141, 0)
  8620    ;
  8621   "RTN","IBJ DF41",142, 0)
  8622   PAT(X) ; -  Find the  AR patient  and decid e to inclu de the AR.
  8623   "RTN","IBJ DF41",143, 0)
  8624    ;    Inpu t: X=AR po inter to f ile #430 a nd pre-set  variables  IBS*
  8625   "RTN","IBJ DF41",144, 0)
  8626    ;   Outpu t: Y=Sort  key (name  or last 4)  ^ Patient  pointer t o file #2 
  8627   "RTN","IBJ DF41",145, 0)
  8628    ;              ^ Nam e ^ SSN ^  Eligibilit ies ^ Date  of death  (if any)
  8629   "RTN","IBJ DF41",146, 0)
  8630    ;              ^ Deb tor pointe r to file  #340
  8631   "RTN","IBJ DF41",147, 0)
  8632    N PAT,KEY ,DBTR,DFN, DEATH,NAME ,SSN,VAEL, VADM,X1,X2
  8633   "RTN","IBJ DF41",148, 0)
  8634    S PAT=""  G:'$G(X) P ATQ
  8635   "RTN","IBJ DF41",149, 0)
  8636    S DBTR=+$ P($G(^PRCA (430,X,0)) ,U,9)
  8637   "RTN","IBJ DF41",150, 0)
  8638    S X1=$P($ G(^RCD(340 ,DBTR,0)), U) G:X1'[" DPT" PATQ
  8639   "RTN","IBJ DF41",151, 0)
  8640    S DFN=+X1  G:'DFN PA TQ D DEM^V ADPT
  8641   "RTN","IBJ DF41",152, 0)
  8642    S NAME=VA DM(1),SSN= $P(VADM(2) ,"^"),DEAT H=VADM(6)\ 1
  8643   "RTN","IBJ DF41",153, 0)
  8644    S KEY=$S( IBSN="N":N AME,1:$E(S SN,6,9))
  8645   "RTN","IBJ DF41",154, 0)
  8646    I KEY=""! (IBSNF'="@ "&('DFN))  G PATQ
  8647   "RTN","IBJ DF41",155, 0)
  8648    I $D(IBSN A) G:IBSNA ="ALL"&('D FN) PATQ G :IBSNA="NU LL"&(DFN)  PATQ
  8649   "RTN","IBJ DF41",156, 0)
  8650    I $G(IBSN A)="ALL" G  PATC
  8651   "RTN","IBJ DF41",157, 0)
  8652    I IBSNF=" @",IBSNL=" zzzzz" G P ATC
  8653   "RTN","IBJ DF41",158, 0)
  8654    I IBSNF'= KEY,IBSNF] KEY G PATQ
  8655   "RTN","IBJ DF41",159, 0)
  8656    I IBSNL'= KEY,KEY]IB SNL G PATQ
  8657   "RTN","IBJ DF41",160, 0)
  8658    ;
  8659   "RTN","IBJ DF41",161, 0)
  8660   PATC ; - S et patient  eligibili ties.
  8661   "RTN","IBJ DF41",162, 0)
  8662    D ELIG^VA DPT S X2=+ $G(VAEL(1) )_";"
  8663   "RTN","IBJ DF41",163, 0)
  8664    I +X2 S X 1=0 F  S X 1=$O(VAEL( 1,X1)) Q:' X1  S X2=X 2_X1_";"
  8665   "RTN","IBJ DF41",164, 0)
  8666    ;
  8667   "RTN","IBJ DF41",165, 0)
  8668    S PAT=KEY _U_DFN_U_$ E(NAME,1,2 6)_U_SSN_U _X2_U_DEAT H
  8669   "RTN","IBJ DF41",166, 0)
  8670    S PAT=PAT _U_DBTR
  8671   "RTN","IBJ DF41",167, 0)
  8672   PATQ Q PAT
  8673   "RTN","IBJ DF41",168, 0)
  8674    ;
  8675   "RTN","IBJ DF41",169, 0)
  8676   RP(X) ; -  Check if c laim/recei vable is u nder a rep ayment pla n.
  8677   "RTN","IBJ DF41",170, 0)
  8678    ;    Inpu t: X=Bill  pointer to  file #399 /#430
  8679   "RTN","IBJ DF41",171, 0)
  8680    ;   Outpu t: 0-Not o n repay pl an, 1-On r epay plan,  2-On defa ulted plan
  8681   "RTN","IBJ DF41",172, 0)
  8682    N Z
  8683   "RTN","IBJ DF41",173, 0)
  8684    S Z=$$REP DATA^RCBEC HGA(X,1) I  Z="" Q 0
  8685   "RTN","IBJ DF41",174, 0)
  8686    I '$P(Z," ^",7) Q (" 1^"_$P(Z," ^"))
  8687   "RTN","IBJ DF41",175, 0)
  8688    Q ("2^"_$ P(Z,"^"))
  8689   "RTN","IBJ DF41",176, 0)
  8690    ;
  8691   "RTN","IBJ DF41",177, 0)
  8692   MTRX(X) ;  - Return p atient's m eans test  and/or RX  copay stat us and mos t recent
  8693   "RTN","IBJ DF41",178, 0)
  8694    ;   test  dates for  both.
  8695   "RTN","IBJ DF41",179, 0)
  8696    ;    Inpu t: X=Patie nt pointer  to file # 2 and opt.  variable  IBEXCEL
  8697   "RTN","IBJ DF41",180, 0)
  8698    ;   Outpu t: Y=Means  test stat us ^ Date  ^ RX copay  status ^  Date 
  8699   "RTN","IBJ DF41",181, 0)
  8700    N MTST,RX ST,Y
  8701   "RTN","IBJ DF41",182, 0)
  8702    S Y="^^^" ,MTST=$$LS T^DGMTU(X) ,RXST=$$RX ST^IBARXEU (X)
  8703   "RTN","IBJ DF41",183, 0)
  8704    I '$G(IBE XCEL) D
  8705   "RTN","IBJ DF41",184, 0)
  8706    . S $P(Y, "^",1,2)=$ P(MTST,"^" ,3)_"^"_$$ DAT1^IBOUT L($P(MTST, "^",2))
  8707   "RTN","IBJ DF41",185, 0)
  8708    . S $P(Y, "^",3)=$S( 'RXST:"NON -EXEMPT",+ RXST=1:"EX EMPT",1:"" )
  8709   "RTN","IBJ DF41",186, 0)
  8710    . I $P(Y, "^",3)'=""  S $P(Y,"^ ",4)=$$DAT 1^IBOUTL($ P(RXST,"^" ,5))
  8711   "RTN","IBJ DF41",187, 0)
  8712    I $G(IBEX CEL) D
  8713   "RTN","IBJ DF41",188, 0)
  8714    . S $P(Y, "^",1,2)=$ P(MTST,"^" ,4)_"^"_$$ DT^IBJD($P (MTST,"^", 2),1)
  8715   "RTN","IBJ DF41",189, 0)
  8716    . S $P(Y, "^",3)=$S( 'RXST:"M", +RXST=1:"E ",1:"")
  8717   "RTN","IBJ DF41",190, 0)
  8718    . I $P(Y, "^",3)'=""  S $P(Y,"^ ",4)=$$DT^ IBJD($P(RX ST,"^",5), 1)
  8719   "RTN","IBJ DF41",191, 0)
  8720    Q Y
  8721   "RTN","IBJ DF41",192, 0)
  8722    ;
  8723   "RTN","IBJ DF41",193, 0)
  8724   SREF(RFT,D AT,STS,DEF ,IDX) ; Se t the "ref erred to"  informatio n on the 
  8725   "RTN","IBJ DF41",194, 0)
  8726    ;                           tem porary glo bal ^TMP
  8727   "RTN","IBJ DF41",195, 0)
  8728    ;Input: R FT: "R": R C, "D": DM C, "T": TO P, "P": RE PAYMENT PL AN
  8729   "RTN","IBJ DF41",196, 0)
  8730    ;       D AT: Date i t was refe rred/estab lished
  8731   "RTN","IBJ DF41",197, 0)
  8732    ;       S TS: Receiv able statu s (16-Acti ve,19-Susp ended)
  8733   "RTN","IBJ DF41",198, 0)
  8734    ;       D EF: Repaym ent Plan i n Default?  (1 - YES,  0 - NO)
  8735   "RTN","IBJ DF41",199, 0)
  8736    ;       I DX: Subscr ipt to be  set in the  Temporary  global ^T MP
  8737   "RTN","IBJ DF41",200, 0)
  8738    ;Output:  IDX: Subsc ript set i n the Temp orary glob al ^TMP
  8739   "RTN","IBJ DF41",201, 0)
  8740    ;
  8741   "RTN","IBJ DF41",202, 0)
  8742    N SREF,ID X1
  8743   "RTN","IBJ DF41",203, 0)
  8744    S DEF=+$G (DEF),IDX= +$G(IDX)
  8745   "RTN","IBJ DF41",204, 0)
  8746    I RFT="R"  S SREF="R EFERRED TO  RC"
  8747   "RTN","IBJ DF41",205, 0)
  8748    I RFT="D"  S SREF="R EFERRED TO  DMC"
  8749   "RTN","IBJ DF41",206, 0)
  8750    I RFT="T"  S SREF="R EFERRED TO  TOP"
  8751   "RTN","IBJ DF41",207, 0)
  8752    I RFT="P"  D
  8753   "RTN","IBJ DF41",208, 0)
  8754    . S SREF= "REPAYMENT  PLAN ESTA BLISHED"
  8755   "RTN","IBJ DF41",209, 0)
  8756    . I $G(DE F) S SREF= SREF_" (CU RRENTLY IN  DEFAULT)"
  8757   "RTN","IBJ DF41",210, 0)
  8758    ;
  8759   "RTN","IBJ DF41",211, 0)
  8760    I 'IDX S  IDX=$O(^TM P("IBJDF4" ,$J,IBPAT, 0,"C",STS, ""),-1)+1
  8761   "RTN","IBJ DF41",212, 0)
  8762    S IDX1=$O (^TMP("IBJ DF4",$J,IB PAT,0,"C", STS,IDX,"" ),-1)+1
  8763   "RTN","IBJ DF41",213, 0)
  8764    S ^TMP("I BJDF4",$J, IBPAT,0,"C ",STS,IDX, IDX1)=DAT
  8765   "RTN","IBJ DF41",214, 0)
  8766    S ^TMP("I BJDF4",$J, IBPAT,0,"C ",STS,IDX, IDX1,1)=SR EF
  8767   "RTN","IBJ DF41",215, 0)
  8768    Q
  8769   "RTN","IBJ DF41",216, 0)
  8770    ;
  8771   "RTN","IBJ DF41",217, 0)
  8772   COM ; - Ge t bill com ments.
  8773   "RTN","IBJ DF41",218, 0)
  8774    I 'IBIDX, '$G(IBEXCE L) D
  8775   "RTN","IBJ DF41",219, 0)
  8776    . S IBFLG =0,IBIDX=$ O(^TMP("IB JDF4",$J,I BPAT,0,"C" ,IB0,""),- 1)+1
  8777   "RTN","IBJ DF41",220, 0)
  8778    ;
  8779   "RTN","IBJ DF41",221, 0)
  8780    S DAT=0,I BA1=$S(IBS H1="M":999 999999,1:0 )
  8781   "RTN","IBJ DF41",222, 0)
  8782    F  S IBA1 =$S(IBSH1= "M":$O(^PR CA(433,"C" ,IBA,IBA1) ,-1),1:$O( ^PRCA(433, "C",IBA,IB A1))) Q:'I BA1  D  I  IBSH1="M", DAT Q
  8783   "RTN","IBJ DF41",223, 0)
  8784    . S IBC=$ G(^PRCA(43 3,IBA1,1))  Q:'IBC
  8785   "RTN","IBJ DF41",224, 0)
  8786    . I $G(IB SH2),$$FMD IFF^XLFDT( DT,+IBC)>I BSH2 Q  ;  Comment ag e not mini mum.
  8787   "RTN","IBJ DF41",225, 0)
  8788    . I $P(IB C,U,2)'=35 ,$P(IBC,U, 2)'=45 Q   ;   Not de crease/com ment trans act.
  8789   "RTN","IBJ DF41",226, 0)
  8790    . S DAT=$ S(IBC:+IBC \1,1:+$P(I BC,U,9)\1)
  8791   "RTN","IBJ DF41",227, 0)
  8792    . I $G(IB EXCEL),IBS H1="M" S I BEXCEL1=IB EXCEL1_$$D T^IBJD(DAT ,1) Q
  8793   "RTN","IBJ DF41",228, 0)
  8794    . ;
  8795   "RTN","IBJ DF41",229, 0)
  8796    . ; - App end brief  and transa ction comm ents.
  8797   "RTN","IBJ DF41",230, 0)
  8798    . K COM,C OM1 S COM( 0)=DAT,X1= 0
  8799   "RTN","IBJ DF41",231, 0)
  8800    . S COM1( 1)=$P($G(^ PRCA(433,I BA1,5)),U, 2)
  8801   "RTN","IBJ DF41",232, 0)
  8802    . S COM1( 2)=$E($P($ G(^PRCA(43 3,IBA1,8)) ,U,6),1,70 )
  8803   "RTN","IBJ DF41",233, 0)
  8804    . S COM(1 )=COM1(1)_ $S(COM1(1) ]""&(COM1( 2)]""):"|" ,1:"")_COM 1(2)
  8805   "RTN","IBJ DF41",234, 0)
  8806    . I COM(1 )]"" S COM (1)="**"_C OM(1)_"**" ,X1=1
  8807   "RTN","IBJ DF41",235, 0)
  8808    . ;
  8809   "RTN","IBJ DF41",236, 0)
  8810    . ; - Get  main comm ents.
  8811   "RTN","IBJ DF41",237, 0)
  8812    . S X2=0
  8813   "RTN","IBJ DF41",238, 0)
  8814    . F  S X2 =$O(^PRCA( 433,IBA1,7 ,X2)) Q:'X 2  D
  8815   "RTN","IBJ DF41",239, 0)
  8816    . . S COM ($S(X1:X2+ 1,1:X2))=^ PRCA(433,I BA1,7,X2,0 )
  8817   "RTN","IBJ DF41",240, 0)
  8818    . ;
  8819   "RTN","IBJ DF41",241, 0)
  8820    . I $G(IB EXCEL) Q
  8821   "RTN","IBJ DF41",242, 0)
  8822    . ;
  8823   "RTN","IBJ DF41",243, 0)
  8824    . S IBFLG =1,^TMP("I BJDF4",$J, IBPAT,0,"C ",IB0,IBID X,IBA1)=$G (COM(0)),X 1=0
  8825   "RTN","IBJ DF41",244, 0)
  8826    . F  S X1 =$O(COM(X1 )) Q:X1=""   D
  8827   "RTN","IBJ DF41",245, 0)
  8828    . . S ^TM P("IBJDF4" ,$J,IBPAT, 0,"C",IB0, IBIDX,IBA1 ,X1)=COM(X 1)
  8829   "RTN","IBJ DF41",246, 0)
  8830    ;
  8831   "RTN","IBJ DF41",247, 0)
  8832    I '$G(IBE XCEL),IBFL G D
  8833   "RTN","IBJ DF41",248, 0)
  8834    . S $P(^T MP("IBJDF4 ",$J,IBPAT ,IB0,IBCAT ,IBBN),"^" ,6)=IBIDX
  8835   "RTN","IBJ DF41",249, 0)
  8836    Q
  8837   "RTN","IBJ DF41",250, 0)
  8838    ; IB*2.0* 451 -  Use  Event Dat e to find  an associa ted 3rd Pa rty bill w ith an ass ociated EE OB
  8839   "RTN","IBJ DF41",251, 0)
  8840   IBEEOBCK(I BBN,DFN) ;  Passed AR  Bill, Pat ient ID
  8841   "RTN","IBJ DF41",252, 0)
  8842    ; Functio n will qui t as soon  as a 3rd p arty bill  is located  that has  an associa ted EEOB
  8843   "RTN","IBJ DF41",253, 0)
  8844    ;
  8845   "RTN","IBJ DF41",254, 0)
  8846    ; Find 3r d Party Bi lls with a n Event Da te
  8847   "RTN","IBJ DF41",255, 0)
  8848    N IBREF,I BEEOB,IBDT
  8849   "RTN","IBJ DF41",256, 0)
  8850    S IBEEOB= ""
  8851   "RTN","IBJ DF41",257, 0)
  8852    ; Loop th rough Xref  of ARbill  (#430) to  Action fi le (#350)
  8853   "RTN","IBJ DF41",258, 0)
  8854    I +$G(IBB N) S IBREF =0 F  S IB REF=$O(^IB ("ABIL",IB BN,IBREF))  Q:'IBREF   D  Q:IBEE OB="%"
  8855   "RTN","IBJ DF41",259, 0)
  8856    . S IBDT= $P($G(^IB( IBREF,0)), "^",17) ;G et event D ate
  8857   "RTN","IBJ DF41",260, 0)
  8858    . I IBDT  S IBEEOB=$ $TPEVDT(DF N,IBDT)
  8859   "RTN","IBJ DF41",261, 0)
  8860    . I IBDT  S IBEEOB=$ $TPOPV(DFN ,IBDT)
  8861   "RTN","IBJ DF41",262, 0)
  8862    ;
  8863   "RTN","IBJ DF41",263, 0)
  8864    Q IBEEOB
  8865   "RTN","IBJ DF41",264, 0)
  8866    ;
  8867   "RTN","IBJ DF41",265, 0)
  8868    ; IB*2.0* 451 - Trav erse all T HIRD PARTY  bills for  a patient  with a sp ecific Eve nt Date (3 99,.03)
  8869   "RTN","IBJ DF41",266, 0)
  8870   TPEVDT(DFN ,EVDT) ;
  8871   "RTN","IBJ DF41",267, 0)
  8872    ; Functio n will qui t as soon  as a 3rd p arty bill  is located  that has  an associa ted EEOB
  8873   "RTN","IBJ DF41",268, 0)
  8874    ; IB*2.0* 473 - Use  the 399,"A PDT" (by p atient) in dex instea d of the 3 99,"D" ind ex for eff iciency
  8875   "RTN","IBJ DF41",269, 0)
  8876    I '$G(DFN )!'$G(EVDT ) Q ""
  8877   "RTN","IBJ DF41",270, 0)
  8878    N IBIFN,I BEEOB
  8879   "RTN","IBJ DF41",271, 0)
  8880    S IBEEOB= "",IBIFN=" "
  8881   "RTN","IBJ DF41",272, 0)
  8882    F  S IBIF N=$O(^DGCR (399,"APDT ",DFN,IBIF N),-1) Q:' IBIFN  D   Q:IBEEOB=" %"
  8883   "RTN","IBJ DF41",273, 0)
  8884    . I $D(^D GCR(399,"A PDT",DFN,I BIFN,99999 99-EVDT))  S IBEEOB=$ $EEOBCK(IB IFN)
  8885   "RTN","IBJ DF41",274, 0)
  8886    Q IBEEOB
  8887   "RTN","IBJ DF41",275, 0)
  8888    ; 
  8889   "RTN","IBJ DF41",276, 0)
  8890    ; IB*2.0* 451 - Trav erse all T HIRD PARTY  bills for  a patient  with any  Opt Visit  Dates same  as Event  Date (399, 43)
  8891   "RTN","IBJ DF41",277, 0)
  8892   TPOPV(DFN, EVDT) ;
  8893   "RTN","IBJ DF41",278, 0)
  8894    ; Functio n will qui t as soon  as a 3rd p arty bill  is located  that has  an associa ted EEOB
  8895   "RTN","IBJ DF41",279, 0)
  8896    N IBIFN,I BEEOB
  8897   "RTN","IBJ DF41",280, 0)
  8898    S IBEEOB= ""
  8899   "RTN","IBJ DF41",281, 0)
  8900    I +$G(DFN ),+$G(EVDT ) S IBIFN= 0 F  S IBI FN=$O(^DGC R(399,"AOP V",DFN,EVD T,IBIFN))  Q:'IBIFN   D  Q:IBEEO B="%"
  8901   "RTN","IBJ DF41",282, 0)
  8902    . ; attac h EOB indi cator '%'  to bill #  when appli cable
  8903   "RTN","IBJ DF41",283, 0)
  8904    . S IBEEO B=$$EEOBCK (IBIFN)
  8905   "RTN","IBJ DF41",284, 0)
  8906    Q IBEEOB
  8907   "RTN","IBJ DF41",285, 0)
  8908    ;
  8909   "RTN","IBJ DF41",286, 0)
  8910    ; IB*2.0* 451 - Chec k for EEOB  indicator
  8911   "RTN","IBJ DF41",287, 0)
  8912   EEOBCK(IBB ILL)  ;
  8913   "RTN","IBJ DF41",288, 0)
  8914    ; Check f or 1st and  3rd party  payment a ctivity on  bill
  8915   "RTN","IBJ DF41",289, 0)
  8916    ; IBBILL  is the IEN  for the b ill # in f iles #399/ #430 and m ust be val id,
  8917   "RTN","IBJ DF41",290, 0)
  8918    ; check t he EOB typ e and excl ude it if  it is an M RA. Otherw ise,
  8919   "RTN","IBJ DF41",291, 0)
  8920    ; returns  the EEOB  indicator  '%' if pay ment activ ity was fo und.
  8921   "RTN","IBJ DF41",292, 0)
  8922    ; Access  to file #3 61.1 cover ed by IA # 4051.
  8923   "RTN","IBJ DF41",293, 0)
  8924    ; Access  to file #3 99 covered  by IA #38 20.
  8925   "RTN","IBJ DF41",294, 0)
  8926    N IBOUT,I BVAL,Z
  8927   "RTN","IBJ DF41",295, 0)
  8928    I $G(IBBI LL)=0 Q ""
  8929   "RTN","IBJ DF41",296, 0)
  8930    I '$O(^IB M(361.1,"B ",IBBILL,0 )) Q ""  ;  no entry  here
  8931   "RTN","IBJ DF41",297, 0)
  8932    I $P($G(^ DGCR(399,I BBILL,0)), "^",13)=1  Q ""  ;avo id 'ENTERE D/NOT REVI EWED' stat us
  8933   "RTN","IBJ DF41",298, 0)
  8934    ; handle  both singl e and mult iple bill  entries in  file #361 .1
  8935   "RTN","IBJ DF41",299, 0)
  8936    S Z=0 F   S Z=$O(^IB M(361.1,"B ",IBBILL,Z )) Q:'Z  D   Q:$G(IBO UT)="%"
  8937   "RTN","IBJ DF41",300, 0)
  8938    . S IBVAL =$G(^IBM(3 61.1,Z,0))
  8939   "RTN","IBJ DF41",301, 0)
  8940    . S IBOUT =$S($P(IBV AL,"^",4)= 1:"",$P(IB VAL,"^",4) =0:"%",1:" ")
  8941   "RTN","IBJ DF41",302, 0)
  8942    Q IBOUT   ; EOB indi cator for  either 1st  or 3rd pa rty paymen t on bill
  8943   "RTN","IBJ DF41",303, 0)
  8944    ;
  8945   "RTN","IBJ DF41",304, 0)
  8946    ;
  8947   "RTN","IBJ DF41",305, 0)
  8948   SUST(IBA)  ;Look for  suspended  type for a  suspended  bill IB*2 *568/DRF
  8949   "RTN","IBJ DF41",306, 0)
  8950    N TRANS,S T
  8951   "RTN","IBJ DF41",307, 0)
  8952    S ST=""
  8953   "RTN","IBJ DF41",308, 0)
  8954    S TRANS=$ O(^PRCA(43 3,"C",IBA, ""),-1)
  8955   "RTN","IBJ DF41",309, 0)
  8956    S ST=$P($ G(^PRCA(43 3,TRANS,1) ),U,11)
  8957   "RTN","IBJ DF41",310, 0)
  8958    I ST="" S  ST="NONE"
  8959   "RTN","IBJ DF41",311, 0)
  8960    Q ST
  8961   "RTN","IBJ DF42")
  8962   0^10^B5586 9087
  8963   "RTN","IBJ DF42",1,0)
  8964   IBJDF42 ;A LB/RB - FI RST PARTY  FOLLOW-UP  REPORT (PR INT);15-AP R-00
  8965   "RTN","IBJ DF42",2,0)
  8966    ;;2.0;INT EGRATED BI LLING;**12 3,204,568* *;21-MAR-9 4;Build 12
  8967   "RTN","IBJ DF42",3,0)
  8968    ;Per VA D irective 6 402, this  routine sh ould not b e modified .
  8969   "RTN","IBJ DF42",4,0)
  8970    ;
  8971   "RTN","IBJ DF42",5,0)
  8972   EN ; - Pri nt the Fol low-up rep ort.
  8973   "RTN","IBJ DF42",6,0)
  8974    ;
  8975   "RTN","IBJ DF42",7,0)
  8976    S IBCT(1) ="INELIGIB LE",IBCT(2 )="EMERG/H UMAN.",IBC T(18)="C M EANS TEST"
  8977   "RTN","IBJ DF42",8,0)
  8978    S IBCT(22 )="RX COPA Y/SC",IBCT (23)="RX C OPAY/NSC"
  8979   "RTN","IBJ DF42",9,0)
  8980    S IBCT(33 )="ADHC LT C"
  8981   "RTN","IBJ DF42",10,0 )
  8982    S IBCT(34 )="DOM LTC "
  8983   "RTN","IBJ DF42",11,0 )
  8984    S IBCT(35 )="RESPITE  INPT LTC"
  8985   "RTN","IBJ DF42",12,0 )
  8986    S IBCT(36 )="RESPITE  OPT LTC"
  8987   "RTN","IBJ DF42",13,0 )
  8988    S IBCT(37 )="GERIATR IC INPT LT C"
  8989   "RTN","IBJ DF42",14,0 )
  8990    S IBCT(38 )="GERIATR IC OPT LTC "
  8991   "RTN","IBJ DF42",15,0 )
  8992    S IBCT(39 )="NURSING  HOME LTC"
  8993   "RTN","IBJ DF42",16,0 )
  8994    S IBCT(46 )="EMERG/H UMAN. RMB"
  8995   "RTN","IBJ DF42",17,0 )
  8996    S IBCT(47 )="INELIGI BLE RMB"
  8997   "RTN","IBJ DF42",18,0 )
  8998    ;
  8999   "RTN","IBJ DF42",19,0 )
  9000    S IBQ=0 D  NOW^%DTC  S IBRUN=$$ DAT2^IBOUT L(%) G:IBR PT="S" SUM
  9001   "RTN","IBJ DF42",20,0 )
  9002    S IBPRTFL G=0 D DET  D PAUSE:'I BPRTFLG I  IBQ!'IBPRT FLG G ENQ
  9003   "RTN","IBJ DF42",21,0 )
  9004    ;
  9005   "RTN","IBJ DF42",22,0 )
  9006    D PAUSE I  IBQ G ENQ
  9007   "RTN","IBJ DF42",23,0 )
  9008    ;
  9009   "RTN","IBJ DF42",24,0 )
  9010   SUM I 'IBQ  D PRT^IBJ DF43 ; Pri nt summary .
  9011   "RTN","IBJ DF42",25,0 )
  9012   ENQ K IB0, IBAI,IBC,I BCAT,IBCD, IBC1,IBC2, IBCT,IBCNT ,IBN,IBP,I BPAG,IBQ,I BRUN,IBS
  9013   "RTN","IBJ DF42",26,0 )
  9014    K IBST,IB TOT,%,DFN, IBPRTFLG
  9015   "RTN","IBJ DF42",27,0 )
  9016    Q
  9017   "RTN","IBJ DF42",28,0 )
  9018    ;
  9019   "RTN","IBJ DF42",29,0 )
  9020   DET ; - Pr int report  for a spe cific cate gory.
  9021   "RTN","IBJ DF42",30,0 )
  9022    ;
  9023   "RTN","IBJ DF42",31,0 )
  9024    D HDR1 G: IBQ DETQ
  9025   "RTN","IBJ DF42",32,0 )
  9026    S (IBPT,I B,IBCAT,IB 0)=""
  9027   "RTN","IBJ DF42",33,0 )
  9028    F  S IBPT =$O(^TMP(" IBJDF4",$J ,IBPT)) Q: IBPT=""  D   Q:IBQ
  9029   "RTN","IBJ DF42",34,0 )
  9030    . I $O(^T MP("IBJDF4 ",$J,IBPT, 0))="" Q
  9031   "RTN","IBJ DF42",35,0 )
  9032    . S IBP=$ G(^TMP("IB JDF4",$J,I BPT))
  9033   "RTN","IBJ DF42",36,0 )
  9034    . I $Y>(I OSL-14) D  PAUSE Q:IB Q  D HDR1  Q:IBQ
  9035   "RTN","IBJ DF42",37,0 )
  9036    . D WPAT
  9037   "RTN","IBJ DF42",38,0 )
  9038    . F IB=16 ,19 D  Q:I BQ
  9039   "RTN","IBJ DF42",39,0 )
  9040    . . I IBS TA="A",IB' =16 Q
  9041   "RTN","IBJ DF42",40,0 )
  9042    . . I IBS TA="S",IB= 16 Q
  9043   "RTN","IBJ DF42",41,0 )
  9044    . . I '$D (^TMP("IBJ DF4",$J,IB PT,IB)) D   Q
  9045   "RTN","IBJ DF42",42,0 )
  9046    . . . I $ Y>(IOSL-5)  D PAUSE Q :IBQ  D HD R1,WPAT,HD R2 Q:IBQ
  9047   "RTN","IBJ DF42",43,0 )
  9048    . . . W ! ,"-> NO "_ $S(IB=16:" ACTIVE",1: "SUSPENDED ")_" BILLS ."
  9049   "RTN","IBJ DF42",44,0 )
  9050    . . I $Y> (IOSL-9) D  PAUSE Q:I BQ  D HDR1 ,WPAT Q:IB Q
  9051   "RTN","IBJ DF42",45,0 )
  9052    . . D HDR 2
  9053   "RTN","IBJ DF42",46,0 )
  9054    . . K IBF LG S IBTOT ="",IBCNT= 0
  9055   "RTN","IBJ DF42",47,0 )
  9056    . . F  S  IBCAT=$O(^ TMP("IBJDF 4",$J,IBPT ,IB,IBCAT) ) Q:IBCAT= ""  D  Q:I BQ
  9057   "RTN","IBJ DF42",48,0 )
  9058    . . . F   S IB0=$O(^ TMP("IBJDF 4",$J,IBPT ,IB,IBCAT, IB0)) Q:IB 0=""  D  Q :IBQ
  9059   "RTN","IBJ DF42",49,0 )
  9060    . . . . S  IBN=$G(^T MP("IBJDF4 ",$J,IBPT, IB,IBCAT,I B0))
  9061   "RTN","IBJ DF42",50,0 )
  9062    . . . . I  $Y>(IOSL- 5) D PAUSE  Q:IBQ  D  HDR1,WPAT, HDR2 Q:IBQ
  9063   "RTN","IBJ DF42",51,0 )
  9064    . . . . D  WBIL Q:IB Q
  9065   "RTN","IBJ DF42",52,0 )
  9066    . . . . S  IBCNT=IBC NT+1
  9067   "RTN","IBJ DF42",53,0 )
  9068    . . . I ' IBQ,$O(^TM P("IBJDF4" ,$J,IBPT,I B,IBCAT))= "" D
  9069   "RTN","IBJ DF42",54,0 )
  9070    . . . . D  TOT W !
  9071   "RTN","IBJ DF42",55,0 )
  9072    . . ; - D isplay bil l comment  history, i f selected .
  9073   "RTN","IBJ DF42",56,0 )
  9074    . . S IBP RTFLG=1
  9075   "RTN","IBJ DF42",57,0 )
  9076    . . D WCO M(IBPT,IB)
  9077   "RTN","IBJ DF42",58,0 )
  9078    ;
  9079   "RTN","IBJ DF42",59,0 )
  9080    I 'IBPRTF LG D
  9081   "RTN","IBJ DF42",60,0 )
  9082    . W !!!!! !,"There a re no rece ivables fo r the para meters ent ered."
  9083   "RTN","IBJ DF42",61,0 )
  9084    ;
  9085   "RTN","IBJ DF42",62,0 )
  9086   DETQ Q
  9087   "RTN","IBJ DF42",63,0 )
  9088    ;
  9089   "RTN","IBJ DF42",64,0 )
  9090   WPAT ; - W rite patie nt data.
  9091   "RTN","IBJ DF42",65,0 )
  9092    N I,X
  9093   "RTN","IBJ DF42",66,0 )
  9094    S DFN=$P( IBPT,"@@", 2),IBAI=$G (^TMP("IBJ DF4",$J,IB PT,0,"A"))
  9095   "RTN","IBJ DF42",67,0 )
  9096    W !!,"Pat ient Name      : ",$P (IBP,U) W: IBAI["V" "  *"
  9097   "RTN","IBJ DF42",68,0 )
  9098    W ?63,"SS N: ",$$SSN ($P(IBP,U, 2)),!,"Mea ns Test St atus: ",$P (IBP,U,4)
  9099   "RTN","IBJ DF42",69,0 )
  9100    W:$P(IBP, U,5)'="" "  ("_$P(IBP ,U,5)_")"
  9101   "RTN","IBJ DF42",70,0 )
  9102    W ?58,"Me dicaid: ", $$GET1^DIQ (2,DFN,.38 1)
  9103   "RTN","IBJ DF42",71,0 )
  9104    W !,"RX C opay Statu s  : ",$P( IBP,U,6)
  9105   "RTN","IBJ DF42",72,0 )
  9106    W:$P(IBP, U,7)'="" "  ("_$P(IBP ,U,7)_")"
  9107   "RTN","IBJ DF42",73,0 )
  9108    W:$P(IBP, U,8) ?53," Date of De ath: ",$$D AT1^IBOUTL ($P(IBP,U, 8))
  9109   "RTN","IBJ DF42",74,0 )
  9110    W !,"Elig ibilities     : " S X =$$ELIG($P (IBP,U,3))
  9111   "RTN","IBJ DF42",75,0 )
  9112    F I=1:1 Q :X=""  W ? 19,$E(X,1, 61) S X=$E (X,62,999)  I X'="" W  !
  9113   "RTN","IBJ DF42",76,0 )
  9114    S X=$$INF O(IBAI)
  9115   "RTN","IBJ DF42",77,0 )
  9116    I X'="" D
  9117   "RTN","IBJ DF42",78,0 )
  9118    . W !,"Ad ditional I nfo  : "
  9119   "RTN","IBJ DF42",79,0 )
  9120    . F I=1:1  Q:X=""  W  ?19,$E(X, 1,61) S X= $E(X,62,99 9) I X'=""  W !
  9121   "RTN","IBJ DF42",80,0 )
  9122    ;
  9123   "RTN","IBJ DF42",81,0 )
  9124    Q
  9125   "RTN","IBJ DF42",82,0 )
  9126    ;
  9127   "RTN","IBJ DF42",83,0 )
  9128   WBIL ; - W rite bill  data.
  9129   "RTN","IBJ DF42",84,0 )
  9130    W ! W:'$D (IBFLG(IBC AT)) IBCT( IBCAT) W ? 13,IB0
  9131   "RTN","IBJ DF42",85,0 )
  9132    W:$P(IBN, "^",6) ?25 ,$J("("_$P (IBN,"^",6 )_")",4)
  9133   "RTN","IBJ DF42",86,0 )
  9134    W ?30,$$D AT1^IBOUTL (+IBN)
  9135   "RTN","IBJ DF42",87,0 )
  9136    W ?39,$J( $FN($P(IBN ,U,2),",", 2),10),?50 ,$J($FN($P (IBN,U,3), ",",2),10)
  9137   "RTN","IBJ DF42",88,0 )
  9138    W ?61,$J( $FN($P(IBN ,U,4),",", 2),9),?71, $J($FN($P( IBN,U,5)," ,",2),9)
  9139   "RTN","IBJ DF42",89,0 )
  9140    I $G(IBST A)="S" W ? 82,$S(IBSU STYP="NONE ":IBSUSTYP ,1:IBSUS(I BSUSTYP))
  9141   "RTN","IBJ DF42",90,0 )
  9142    S $P(IBTO T,"^")=$P( IBTOT,"^") +$P(IBN,U, 2)
  9143   "RTN","IBJ DF42",91,0 )
  9144    S $P(IBTO T,"^",2)=$ P(IBTOT,"^ ",2)+$P(IB N,U,3)
  9145   "RTN","IBJ DF42",92,0 )
  9146    S $P(IBTO T,"^",3)=$ P(IBTOT,"^ ",3)+$P(IB N,U,4)
  9147   "RTN","IBJ DF42",93,0 )
  9148    S $P(IBTO T,"^",4)=$ P(IBTOT,"^ ",4)+$P(IB N,U,5)
  9149   "RTN","IBJ DF42",94,0 )
  9150    S IBFLG(I BCAT)=""
  9151   "RTN","IBJ DF42",95,0 )
  9152    Q
  9153   "RTN","IBJ DF42",96,0 )
  9154    ;
  9155   "RTN","IBJ DF42",97,0 )
  9156   WCOM(IBPT, IB) ; - Wr ite bill c omments.
  9157   "RTN","IBJ DF42",98,0 )
  9158    N CMDT,CO NT,DIWL,DI WR,IBIDX,I BTR,IBLN,I BX,X
  9159   "RTN","IBJ DF42",99,0 )
  9160    ;
  9161   "RTN","IBJ DF42",100, 0)
  9162    S (IBIDX, IBTR,IBLN) ="",DIWL=1 ,DIWR=64 K  ^UTILITY( $J,"W")
  9163   "RTN","IBJ DF42",101, 0)
  9164    F  S IBID X=$O(^TMP( "IBJDF4",$ J,IBPT,0," C",IB,IBID X)) Q:IBID X=""  D  Q :IBQ
  9165   "RTN","IBJ DF42",102, 0)
  9166    . I $Y>(I OSL-6) D W CPB Q:IBQ
  9167   "RTN","IBJ DF42",103, 0)
  9168    . D WCD(I BIDX)
  9169   "RTN","IBJ DF42",104, 0)
  9170    . F  S IB TR=$O(^TMP ("IBJDF4", $J,IBPT,0, "C",IB,IBI DX,IBTR))  Q:IBTR=""   D  Q:IBQ
  9171   "RTN","IBJ DF42",105, 0)
  9172    . . S CMD T=$G(^TMP( "IBJDF4",$ J,IBPT,0," C",IB,IBID X,IBTR))
  9173   "RTN","IBJ DF42",106, 0)
  9174    . . I $Y> (IOSL-4) D  WCPB Q:IB Q
  9175   "RTN","IBJ DF42",107, 0)
  9176    . . S CON T=0 D WCD( ,1,)
  9177   "RTN","IBJ DF42",108, 0)
  9178    . . F  S  IBLN=$O(^T MP("IBJDF4 ",$J,IBPT, 0,"C",IB,I BIDX,IBTR, IBLN)) Q:I BLN=""  D   Q:IBQ
  9179   "RTN","IBJ DF42",109, 0)
  9180    . . . S I BX=$G(^TMP ("IBJDF4", $J,IBPT,0, "C",IB,IBI DX,IBTR,IB LN))
  9181   "RTN","IBJ DF42",110, 0)
  9182    . . . I $ E(IBX)=" " ,$L(IBX)>1  S $E(IBX) =""
  9183   "RTN","IBJ DF42",111, 0)
  9184    . . . S X =IBX D ^DI WP
  9185   "RTN","IBJ DF42",112, 0)
  9186    . . . I ' CONT,$L(IB X)<66 D WC TX
  9187   "RTN","IBJ DF42",113, 0)
  9188    . . . S C ONT=$L(IBX )>65
  9189   "RTN","IBJ DF42",114, 0)
  9190    . . . I ' $O(^TMP("I BJDF4",$J, IBPT,0,"C" ,IB,IBIDX, IBTR,IBLN) ) D
  9191   "RTN","IBJ DF42",115, 0)
  9192    . . . . D :$D(^UTILI TY($J,"W") ) WCTX
  9193   "RTN","IBJ DF42",116, 0)
  9194    K ^UTILIT Y($J,"W")
  9195   "RTN","IBJ DF42",117, 0)
  9196    Q
  9197   "RTN","IBJ DF42",118, 0)
  9198    ;
  9199   "RTN","IBJ DF42",119, 0)
  9200   WCD(I,D,C)  ; - Write  the comme nt date.
  9201   "RTN","IBJ DF42",120, 0)
  9202    ; Input:  I - Index  #          "(I)"
  9203   "RTN","IBJ DF42",121, 0)
  9204    ;         D - Print  the Date   " - MM/DD/ YY"
  9205   "RTN","IBJ DF42",122, 0)
  9206    ;         C - Print  the Cont.  "(Continue d)"
  9207   "RTN","IBJ DF42",123, 0)
  9208    ;
  9209   "RTN","IBJ DF42",124, 0)
  9210    W:$G(I) ! ,"(",I,")"  W:$G(D) ? 3," - ",$$ DAT1^IBOUT L(CMDT),":  "
  9211   "RTN","IBJ DF42",125, 0)
  9212    W:$G(C) " (Continued )",!
  9213   "RTN","IBJ DF42",126, 0)
  9214    Q
  9215   "RTN","IBJ DF42",127, 0)
  9216    ;
  9217   "RTN","IBJ DF42",128, 0)
  9218   WCTX ; - W rite the c omment tex t.
  9219   "RTN","IBJ DF42",129, 0)
  9220    N LIN,WLI N,Z
  9221   "RTN","IBJ DF42",130, 0)
  9222    S LIN=""
  9223   "RTN","IBJ DF42",131, 0)
  9224    F  S LIN= $O(^UTILIT Y($J,"W",1 ,LIN)) Q:L IN=""  D   Q:IBQ
  9225   "RTN","IBJ DF42",132, 0)
  9226    . S WLIN= $G(^UTILIT Y($J,"W",1 ,LIN,0)) Q :WLIN=""
  9227   "RTN","IBJ DF42",133, 0)
  9228    . W ?16,W LIN
  9229   "RTN","IBJ DF42",134, 0)
  9230    . I '$O(^ UTILITY($J ,"W",1,LIN )) W ! Q
  9231   "RTN","IBJ DF42",135, 0)
  9232    . I $Y>(I OSL-4) D W CPB,WCD(IB IDX,1,1) Q
  9233   "RTN","IBJ DF42",136, 0)
  9234    . W !
  9235   "RTN","IBJ DF42",137, 0)
  9236    K ^UTILIT Y($J,"W")
  9237   "RTN","IBJ DF42",138, 0)
  9238    Q
  9239   "RTN","IBJ DF42",139, 0)
  9240    ;
  9241   "RTN","IBJ DF42",140, 0)
  9242   WCPB ; - P age Break  in the mid dle of the  Comments
  9243   "RTN","IBJ DF42",141, 0)
  9244    D PAUSE Q :IBQ  D HD R1,WPAT W  !!
  9245   "RTN","IBJ DF42",142, 0)
  9246    Q
  9247   "RTN","IBJ DF42",143, 0)
  9248    ;
  9249   "RTN","IBJ DF42",144, 0)
  9250   HDR1 ; - W rite the r eport head er.
  9251   "RTN","IBJ DF42",145, 0)
  9252    N X,I
  9253   "RTN","IBJ DF42",146, 0)
  9254    W:'$G(IBP AG) ! I $E (IOST,1,2) ="C-"!$G(I BPAG) W @I OF,*13
  9255   "RTN","IBJ DF42",147, 0)
  9256    S IBPAG=$ G(IBPAG)+1  W "First  Party Foll ow-Up Repo rt"
  9257   "RTN","IBJ DF42",148, 0)
  9258    W ?34,"Ru n Date: ", IBRUN,?71, "Page: ",$ J(IBPAG,3)
  9259   "RTN","IBJ DF42",149, 0)
  9260    S X="ALL  "_$S(IBSTA '="S":"ACT IVE",1:"") _$S(IBSTA= "B":" AND  ",1:"")
  9261   "RTN","IBJ DF42",150, 0)
  9262    S X=X_$S( IBSTA'="A" :"SUSPENDE D",1:"")_$ $TYPE(IBSE L)_" RECEI VABLES"
  9263   "RTN","IBJ DF42",151, 0)
  9264    I IBSMN'= "A" S X=X_ " OVER "_I BSMN_" AND  UNDER "_I BSMX_" DAY S OLD"
  9265   "RTN","IBJ DF42",152, 0)
  9266    S X=X_" /  BY "_$S(I BSN="N":"N AME",1:"LA ST 4 SSN")
  9267   "RTN","IBJ DF42",153, 0)
  9268    S X=X_" ( "_$S($G(IB SNA)="ALL" :"ALL",1:" From "_$S( IBSNF="":" FIRST",1:I BSNF)_" to  "_$S(IBSN L="zzzzz": "LAST",1:I BSNL))_")"
  9269   "RTN","IBJ DF42",154, 0)
  9270    S X=X_" /  "_$S('IBS AM:"NO ",1 :"")_"MINI MUM BALANC E"
  9271   "RTN","IBJ DF42",155, 0)
  9272    S X=X_$S( IBSAM:": $ "_$FN(IBSA M,",",2),1 :"")
  9273   "RTN","IBJ DF42",156, 0)
  9274    S X=X_" /  "_$S('IBS H:"NO ",IB SH1="A":"A LL ",1:"ON LY ")_"COM MENTS"
  9275   "RTN","IBJ DF42",157, 0)
  9276    S X=X_$S( $G(IBSH2): " LESS THA N "_IBSH2_ " DAYS OLD ",1:"")
  9277   "RTN","IBJ DF42",158, 0)
  9278    S X=X_" /  RECEIVABL ES REFERRE D TO RC "_ $S('IBSRC: "NOT ",1:" ")_"INCLUD ED"
  9279   "RTN","IBJ DF42",159, 0)
  9280    F I=1:1 W  !,$E(X,1, 80) S X=$E (X,81,999)  I X="" Q
  9281   "RTN","IBJ DF42",160, 0)
  9282    ;
  9283   "RTN","IBJ DF42",161, 0)
  9284    S IBQ=$$S TOP^IBOUTL ("First Pa rty Follow -Up Report ")
  9285   "RTN","IBJ DF42",162, 0)
  9286    Q
  9287   "RTN","IBJ DF42",163, 0)
  9288    ;
  9289   "RTN","IBJ DF42",164, 0)
  9290   TYPE(SEL)  ; Returns  a string w ith the ty pe of rece ivables (d escription )
  9291   "RTN","IBJ DF42",165, 0)
  9292    ; selecte d or NULL  if ALL rec eivable ty pe have be en selecte d.
  9293   "RTN","IBJ DF42",166, 0)
  9294    ; SEL - U ser input  for the pa rameter "T ype of Rec eivable"
  9295   "RTN","IBJ DF42",167, 0)
  9296    ;
  9297   "RTN","IBJ DF42",168, 0)
  9298    N TYPE,I, X
  9299   "RTN","IBJ DF42",169, 0)
  9300    I SEL="1, 2,3," Q ""
  9301   "RTN","IBJ DF42",170, 0)
  9302    S TYPE="" ,X="EMERGE NCY/HUMANI TARIAN^INE LIGIBLE^C- MEANS TEST  & RX COPA Y"
  9303   "RTN","IBJ DF42",171, 0)
  9304    F I=2:1:( $L(SEL,"," )-1) D
  9305   "RTN","IBJ DF42",172, 0)
  9306    . S TYPE= TYPE_$S(I= ($L(SEL,", ")-1)&(TYP E'=""):" A ND ",1:",  ")
  9307   "RTN","IBJ DF42",173, 0)
  9308    . S TYPE= TYPE_$P(X, "^",+$P(SE L,",",I))
  9309   "RTN","IBJ DF42",174, 0)
  9310    S $E(TYPE ,1)=""
  9311   "RTN","IBJ DF42",175, 0)
  9312    ;
  9313   "RTN","IBJ DF42",176, 0)
  9314    Q TYPE
  9315   "RTN","IBJ DF42",177, 0)
  9316    ;
  9317   "RTN","IBJ DF42",178, 0)
  9318   HDR2 ; - W rite bill  sub-header .
  9319   "RTN","IBJ DF42",179, 0)
  9320    W ! I IBS TA="B" W ! ,$S(IB=16: "ACTIVE",1 :"SUSPENDE D")
  9321   "RTN","IBJ DF42",180, 0)
  9322    W ! I IBS TA="B" W $ S(IB=16:"= =====",1:" =========" )
  9323   "RTN","IBJ DF42",181, 0)
  9324    W:IBSH ?2 6,"COM" W  ?30,"Last" ,?40,"Curr ent",?51," Principal"
  9325   "RTN","IBJ DF42",182, 0)
  9326    W !,"Cate gory",?13, "Bill Numb er",?26,"R EF"
  9327   "RTN","IBJ DF42",183, 0)
  9328    W ?30,"Pa yment",?40 ,"Balance" ,?51,"Bala nce",?62," Interest", ?72,"Admin ."
  9329   "RTN","IBJ DF42",184, 0)
  9330    I IBSTA=" S" W ?82," Suspended  Type"
  9331   "RTN","IBJ DF42",185, 0)
  9332    W !,$$DAS H(96,1)
  9333   "RTN","IBJ DF42",186, 0)
  9334    Q
  9335   "RTN","IBJ DF42",187, 0)
  9336    ;
  9337   "RTN","IBJ DF42",188, 0)
  9338   TOT ; - Wr ite balanc e total fo r patient.
  9339   "RTN","IBJ DF42",189, 0)
  9340    N I,J
  9341   "RTN","IBJ DF42",190, 0)
  9342    I IBCNT>1  W ! F I=4 0,51,62,72  W ?I,$E(" ---------" ,1,$S(I>60 :8,1:9))
  9343   "RTN","IBJ DF42",191, 0)
  9344    W:IBCNT'> 1 !
  9345   "RTN","IBJ DF42",192, 0)
  9346    W !,"Acco unt Balanc e: $"_$FN( $P(IBP,"^" ,10),",",2 )
  9347   "RTN","IBJ DF42",193, 0)
  9348    I IBCNT'> 1 Q
  9349   "RTN","IBJ DF42",194, 0)
  9350    S J=1 F I =39,50,60, 70 W ?I,$J ($FN($P(IB TOT,"^",J) ,",",2),10 ) S J=J+1
  9351   "RTN","IBJ DF42",195, 0)
  9352    Q
  9353   "RTN","IBJ DF42",196, 0)
  9354    ;
  9355   "RTN","IBJ DF42",197, 0)
  9356   DASH(X,Y)  ; - Return  a dashed  line.
  9357   "RTN","IBJ DF42",198, 0)
  9358    Q $TR($J( "",X)," ", $S(Y:"-",1 :"="))
  9359   "RTN","IBJ DF42",199, 0)
  9360    ;
  9361   "RTN","IBJ DF42",200, 0)
  9362   ELIG(X) ;  - Return e ligibility  code name .
  9363   "RTN","IBJ DF42",201, 0)
  9364    ; X - Eli gibility c odes separ ated by se mi-collon  (;)
  9365   "RTN","IBJ DF42",202, 0)
  9366    ;
  9367   "RTN","IBJ DF42",203, 0)
  9368    N ELIG,I
  9369   "RTN","IBJ DF42",204, 0)
  9370    S ELIG=""  F I=1:1:$ L(X,";") D
  9371   "RTN","IBJ DF42",205, 0)
  9372    . I '$P(X ,";",I) Q
  9373   "RTN","IBJ DF42",206, 0)
  9374    . S ELIG= ELIG_", "_ $E($P($G(^ DIC(8,+$P( X,";",I),0 )),U),1,20 )
  9375   "RTN","IBJ DF42",207, 0)
  9376    S $E(ELIG ,1,2)=""
  9377   "RTN","IBJ DF42",208, 0)
  9378    ;
  9379   "RTN","IBJ DF42",209, 0)
  9380    Q ELIG
  9381   "RTN","IBJ DF42",210, 0)
  9382    ;
  9383   "RTN","IBJ DF42",211, 0)
  9384   INFO(X) ;  - Return t he patient  Additiona l Informat ion about  the Patien t Accout
  9385   "RTN","IBJ DF42",212, 0)
  9386    ; X - Fla gs represe nting the  observatio ns
  9387   "RTN","IBJ DF42",213, 0)
  9388    ;
  9389   "RTN","IBJ DF42",214, 0)
  9390    N INFO,I
  9391   "RTN","IBJ DF42",215, 0)
  9392    S INFO=""  F I=1:1:$ L(X) D
  9393   "RTN","IBJ DF42",216, 0)
  9394    . I $E(X, I)="V" S I NFO=INFO_" , '*' - VA  EMPLOYEE"
  9395   "RTN","IBJ DF42",217, 0)
  9396    . I $E(X, I)="R" S I NFO=INFO_" , REFERRED  TO RC"
  9397   "RTN","IBJ DF42",218, 0)
  9398    . I $E(X, I)="D" S I NFO=INFO_" , REFERRED  TO DMC"
  9399   "RTN","IBJ DF42",219, 0)
  9400    . I $E(X, I)="T" S I NFO=INFO_" , REFERRED  TO TOP"
  9401   "RTN","IBJ DF42",220, 0)
  9402    . I $E(X, I)="P" S I NFO=INFO_" , UNDER RE PAYMENT PL AN"
  9403   "RTN","IBJ DF42",221, 0)
  9404    . I $E(X, I)="F" S I NFO=INFO_" , UNDER DE FAULTED RE PAYMENT PL AN"
  9405   "RTN","IBJ DF42",222, 0)
  9406    S $E(INFO ,1,2)=""
  9407   "RTN","IBJ DF42",223, 0)
  9408    ;
  9409   "RTN","IBJ DF42",224, 0)
  9410    Q INFO
  9411   "RTN","IBJ DF42",225, 0)
  9412    ;
  9413   "RTN","IBJ DF42",226, 0)
  9414   SSN(X) ; -  Format th e SSN.
  9415   "RTN","IBJ DF42",227, 0)
  9416    Q $S(X]"" :$E(X,1,3) _"-"_$E(X, 4,5)_"-"_$ E(X,6,10), 1:"")
  9417   "RTN","IBJ DF42",228, 0)
  9418    ;
  9419   "RTN","IBJ DF42",229, 0)
  9420   PAUSE ; -  Page break .
  9421   "RTN","IBJ DF42",230, 0)
  9422    I $E(IOST ,1,2)'="C- " Q
  9423   "RTN","IBJ DF42",231, 0)
  9424    N IBX,DIR ,DIRUT,DUO UT,DTOUT,D IROUT,X,Y
  9425   "RTN","IBJ DF42",232, 0)
  9426    F IBX=$Y: 1:(IOSL-3)  W !
  9427   "RTN","IBJ DF42",233, 0)
  9428    S DIR(0)= "E" D ^DIR  S:$D(DIRU T)!($D(DUO UT)) IBQ=1
  9429   "RTN","IBJ DF42",234, 0)
  9430    Q
  9431   "RTN","IBJ TLA1")
  9432   0^2^B13446 872
  9433   "RTN","IBJ TLA1",1,0)
  9434   IBJTLA1 ;A LB/ARH - T PI ACTIVE  BILLS LIST  BUILD ;2/ 14/95
  9435   "RTN","IBJ TLA1",2,0)
  9436    ;;2.0;INT EGRATED BI LLING;**39 ,80,61,51, 153,137,18 3,276,451, 516,530,56 8**;21-MAR -94;Build  12
  9437   "RTN","IBJ TLA1",3,0)
  9438    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  9439   "RTN","IBJ TLA1",4,0)
  9440    ;
  9441   "RTN","IBJ TLA1",5,0)
  9442   BLDA ; bui ld active  list for t hird party  joint inq uiry activ e list
  9443   "RTN","IBJ TLA1",6,0)
  9444    N IBIFN,I BCNT S VAL MCNT=0,IBC NT=0
  9445   "RTN","IBJ TLA1",7,0)
  9446    S IBIFN=0  F  S IBIF N=$O(^DGCR (399,"C",D FN,IBIFN))  Q:'IBIFN   I $$ACTIV E^IBJTU4(I BIFN) W ". " D SCRN
  9447   "RTN","IBJ TLA1",8,0)
  9448    ;
  9449   "RTN","IBJ TLA1",9,0)
  9450    I VALMCNT =0 D SET("  ",0),SET( "No Active  Bills for  this Pati ent",0)
  9451   "RTN","IBJ TLA1",10,0 )
  9452    ;
  9453   "RTN","IBJ TLA1",11,0 )
  9454    Q
  9455   "RTN","IBJ TLA1",12,0 )
  9456    ;
  9457   "RTN","IBJ TLA1",13,0 )
  9458   SCRN ; add  bill to s creen list  (IBIFN,DF N must be  defined)
  9459   "RTN","IBJ TLA1",14,0 )
  9460    N X,IBY,I BD0,IBDU,I BDM,TYPE,R EJFLAG,IND FLG,IBTYP  S X=""
  9461   "RTN","IBJ TLA1",15,0 )
  9462    S IBCNT=I BCNT+1,IBD 0=$G(^DGCR (399,+IBIF N,0)),IBDU =$G(^DGCR( 399,+IBIFN ,"U")),IBD M=$G(^DGCR (399,+IBIF N,"M"))
  9463   "RTN","IBJ TLA1",16,0 )
  9464    S IBY=IBC NT,X=$$SET FLD^VALM1( IBY,X,"NUM BER")
  9465   "RTN","IBJ TLA1",17,0 )
  9466    ; IB*2.0* 451 - get  EEOB indic ator for b ill # when  applicabl e
  9467   "RTN","IBJ TLA1",18,0 )
  9468    S IBPFLAG =$$EEOB(+I BIFN)
  9469   "RTN","IBJ TLA1",19,0 )
  9470    S REJFLAG =+$$BILLRE J^IBJTU6($ P(IBD0,U))  ;IB*2.0*5 30 Add ind icator for  rejects
  9471   "RTN","IBJ TLA1",20,0 )
  9472    S INDFLG= $S($G(IBPF LAG)'="":" %",1:"")_$ S(REJFLAG: "c",1:"")  S:INDFLG=" " INDFLG="  "
  9473   "RTN","IBJ TLA1",21,0 )
  9474    S IBY=IND FLG_$P(IBD 0,U,1)_$$E CME^IBTRE( IBIFN),X=$ $SETFLD^VA LM1(IBY,X, "BILL") ;a dd EEOB in dicator '% ' to bill  number whe n applicab le
  9475   "RTN","IBJ TLA1",22,0 )
  9476    S IBY=$S( $$REF^IBJT U31(+IBIFN ):"r",1:"" ),X=$$SETF LD^VALM1(I BY,X,"REFE R")
  9477   "RTN","IBJ TLA1",23,0 )
  9478    S IBY=$S( $$IB^IBRUT L(+IBIFN,0 ):"*",1:"" ),X=$$SETF LD^VALM1(I BY,X,"HD")
  9479   "RTN","IBJ TLA1",24,0 )
  9480    S IBY=$$D ATE($P(IBD U,U,1)),X= $$SETFLD^V ALM1(IBY,X ,"STFROM")
  9481   "RTN","IBJ TLA1",25,0 )
  9482    S IBY=$$D ATE($P(IBD U,U,2)),X= $$SETFLD^V ALM1(IBY,X ,"STTO")
  9483   "RTN","IBJ TLA1",26,0 )
  9484    ;
  9485   "RTN","IBJ TLA1",27,0 )
  9486    S IBY=$P( $$LST^DGMT U(DFN,$P(I BDU,U)),U, 4),IBY=$S( IBY="C":"Y ES",IBY="P ":"PEN",IB Y="R":"REQ ",IBY="G": "GMT",1:"N O"),X=$$SE TFLD^VALM1 (IBY,X,"MT ?")
  9487   "RTN","IBJ TLA1",28,0 )
  9488    ;S IBY=$$ TYPE($P(IB D0,U,5))_$ $TF($P(IBD 0,U,6))_$S ($P(IBD0,U ,27)=1:"I" ,$P(IBD0,U ,27)=2:"P" ,1:""),X=$ $SETFLD^VA LM1(IBY,X, "TYPE")  ;  516 - baa
  9489   "RTN","IBJ TLA1",29,0 )
  9490    S TYPE=$$ TYPE($P(IB D0,U,5)) I  $E(TYPE,2 )="P" S TY PE=$E(TYPE )  ; 516 -  baa
  9491   "RTN","IBJ TLA1",30,0 )
  9492    ;S IBY=TY PE_"/"_$S( $P(IBD0,U, 27)=1:"I", $P(IBD0,U, 27)=2:"P", 1:""),X=$$ SETFLD^VAL M1(IBY,X," TYPE")  ;  516 - baa
  9493   "RTN","IBJ TLA1",31,0 )
  9494    S IBY=TYP E_"/"_$S($ P(IBD0,U,2 7)=1:"I",$ P(IBD0,U,2 7)=2:"P",1 :" "),X=$$ SETFLD^VAL M1(IBY,X," TYPE") ; 5 68 - lmh r et space i f null
  9495   "RTN","IBJ TLA1",32,0 )
  9496    ;
  9497   "RTN","IBJ TLA1",33,0 )
  9498    ; Return  care type  for (I)npa t,(O)utpat , (R)x or  (P)rosthet ics - add  under TJPI  screen TY PE column  - 568
  9499   "RTN","IBJ TLA1",34,0 )
  9500    S IBTYP=$ $TYP^IBRFN (IBIFN)
  9501   "RTN","IBJ TLA1",35,0 )
  9502    S IBTYP=$ S(IBTYP="" :-1,IBTYP= "PR":"P",I BTYP="PH": "R",1:IBTY P)
  9503   "RTN","IBJ TLA1",36,0 )
  9504    S IBY=IBY _"/"_IBTYP ,X=$$SETFL D^VALM1(IB Y,X,"TYPE" )
  9505   "RTN","IBJ TLA1",37,0 )
  9506    ;
  9507   "RTN","IBJ TLA1",38,0 )
  9508    S IBY=" " _$P($$ARST ATA^IBJTU4 (IBIFN),U, 2),X=$$SET FLD^VALM1( IBY,X,"ARS T")
  9509   "RTN","IBJ TLA1",39,0 )
  9510    ;
  9511   "RTN","IBJ TLA1",40,0 )
  9512    S IBY=$P( $G(^DGCR(3 99.3,+$P(I BD0,U,7),0 )),U,4),X= $$SETFLD^V ALM1(IBY,X ,"RATE")
  9513   "RTN","IBJ TLA1",41,0 )
  9514    S IBY=$S( $$MINS^IBJ TU31(+IBIF N):"+",1:" "),X=$$SET FLD^VALM1( IBY,X,"CB" )
  9515   "RTN","IBJ TLA1",42,0 )
  9516    S IBY=+$G (^DGCR(399 ,+IBIFN,"M P"))
  9517   "RTN","IBJ TLA1",43,0 )
  9518    I 'IBY,$$ MCRWNR^IBE FUNC($$CUR R^IBCEF2(I BIFN)) S I BY=+$$CURR ^IBCEF2(IB IFN)
  9519   "RTN","IBJ TLA1",44,0 )
  9520    S IBY=$P( $G(^DIC(36 ,+IBY,0)), U,1)
  9521   "RTN","IBJ TLA1",45,0 )
  9522    S X=$$SET FLD^VALM1( IBY,X,"INS UR")
  9523   "RTN","IBJ TLA1",46,0 )
  9524    S IBY=$$B ILL^RCJIBF N2(IBIFN)
  9525   "RTN","IBJ TLA1",47,0 )
  9526    S X=$$SET FLD^VALM1( $J(+$P(IBY ,U,1),8,2) ,X,"OAMT")
  9527   "RTN","IBJ TLA1",48,0 )
  9528    S X=$$SET FLD^VALM1( $J(+$P(IBY ,U,3),8,2) ,X,"CAMT")
  9529   "RTN","IBJ TLA1",49,0 )
  9530    D SET(X,I BCNT)
  9531   "RTN","IBJ TLA1",50,0 )
  9532    Q
  9533   "RTN","IBJ TLA1",51,0 )
  9534    ;
  9535   "RTN","IBJ TLA1",52,0 )
  9536   DATE(X) ;  date in ex ternal for mat
  9537   "RTN","IBJ TLA1",53,0 )
  9538    N Y S Y=" " I X?7N.E  S Y=$E(X, 4,5)_"/"_$ E(X,6,7)_" /"_$E(X,2, 3)
  9539   "RTN","IBJ TLA1",54,0 )
  9540    Q Y
  9541   "RTN","IBJ TLA1",55,0 )
  9542    ;
  9543   "RTN","IBJ TLA1",56,0 )
  9544   TYPE(X) ;  return abb reviated f orm of Bil l Classifi cation (39 9,.05)
  9545   "RTN","IBJ TLA1",57,0 )
  9546    Q $S(X=1: "IP",X=2:" IH",X=3:"O P",X=4:"OH ",1:"")
  9547   "RTN","IBJ TLA1",58,0 )
  9548    ;
  9549   "RTN","IBJ TLA1",59,0 )
  9550   TF(X) ; re turn abbre viated for m of Timef rame of Bi ll (399,.0 6)
  9551   "RTN","IBJ TLA1",60,0 )
  9552    Q $S(X=2: "-F",X=3:" -C",X=4:"- L",X'=1:"- O",1:"")
  9553   "RTN","IBJ TLA1",61,0 )
  9554    ;
  9555   "RTN","IBJ TLA1",62,0 )
  9556   SET(X,CNT)  ; set up  list manag er screen  array
  9557   "RTN","IBJ TLA1",63,0 )
  9558    S VALMCNT =VALMCNT+1
  9559   "RTN","IBJ TLA1",64,0 )
  9560    S ^TMP("I BJTLA",$J, VALMCNT,0) =X Q:'CNT
  9561   "RTN","IBJ TLA1",65,0 )
  9562    S ^TMP("I BJTLA",$J, "IDX",VALM CNT,+CNT)= ""
  9563   "RTN","IBJ TLA1",66,0 )
  9564    S ^TMP("I BJTLAX",$J ,CNT)=VALM CNT_U_IBIF N
  9565   "RTN","IBJ TLA1",67,0 )
  9566    Q
  9567   "RTN","IBJ TLA1",68,0 )
  9568    ;
  9569   "RTN","IBJ TLA1",69,0 )
  9570   EEOB(IBIFN ) ; get pa yment info rmation
  9571   "RTN","IBJ TLA1",70,0 )
  9572    ; IB*2.0* 451 - find  an EOB pa yment for  a bill
  9573   "RTN","IBJ TLA1",71,0 )
  9574    ; input i s the IEN  for the bi ll # in fi le #399 an d must be  valid,
  9575   "RTN","IBJ TLA1",72,0 )
  9576    ; output  is the EEO B indicato r '%' if a  payment i s found in  file #361 .1,
  9577   "RTN","IBJ TLA1",73,0 )
  9578    ; exclude  EOB type  MRA (Medic are).
  9579   "RTN","IBJ TLA1",74,0 )
  9580    N IBPFLAG ,IBVAL,Z
  9581   "RTN","IBJ TLA1",75,0 )
  9582    I $G(IBIF N)=0 Q ""
  9583   "RTN","IBJ TLA1",76,0 )
  9584    I '$O(^IB M(361.1,"B ",IBIFN,0) ) Q ""  ;  no entry h ere
  9585   "RTN","IBJ TLA1",77,0 )
  9586    I $P($G(^ DGCR(399,I BIFN,0))," ^",13)=1 Q  ""  ;avoi d 'ENTERED /NOT REVIE WED' statu s
  9587   "RTN","IBJ TLA1",78,0 )
  9588    ; handle  both singl e and mult iple bill  entries in  file #361 .1
  9589   "RTN","IBJ TLA1",79,0 )
  9590    S Z=0 F   S Z=$O(^IB M(361.1,"B ",IBIFN,Z) ) Q:'Z  D   Q:$G(IBPF LAG)="%"
  9591   "RTN","IBJ TLA1",80,0 )
  9592    . S IBVAL =$G(^IBM(3 61.1,Z,0))
  9593   "RTN","IBJ TLA1",81,0 )
  9594    . S IBPFL AG=$S($P(I BVAL,"^",4 )=1:"",$P( IBVAL,"^", 4)=0:"%",1 :"")
  9595   "RTN","IBJ TLA1",82,0 )
  9596    Q IBPFLAG   ; EOB in dicator fo r either 1 st or 3rd  payment on  bill
  9597   "RTN","IBJ TLA1",83,0 )
  9598    ;
  9599   "RTN","IBJ TLB1")
  9600   0^7^B13573 050
  9601   "RTN","IBJ TLB1",1,0)
  9602   IBJTLB1 ;A LB/ARH - T PI INACTIV E LIST BUI LD ;2/14/9 5
  9603   "RTN","IBJ TLB1",2,0)
  9604    ;;2.0;INT EGRATED BI LLING;**39 ,80,61,137 ,276,451,5 16,530,568 **;21-MAR- 94;Build 1 2
  9605   "RTN","IBJ TLB1",3,0)
  9606    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  9607   "RTN","IBJ TLB1",4,0)
  9608    ;
  9609   "RTN","IBJ TLB1",5,0)
  9610   BLDA ; bui ld active  list for t hird party  joint inq uiry activ e list, DF N must be  defined
  9611   "RTN","IBJ TLB1",6,0)
  9612    ; first s earch star ts at dt a nd works b ackwards f or 6 month s of bills  or IBMAXC NT bills,  whichever  is greater
  9613   "RTN","IBJ TLB1",7,0)
  9614    ; all bil ls for a s ingle day  are includ ed in the  same searc h so even  IBMAXCNT m ay be exce eded
  9615   "RTN","IBJ TLB1",8,0)
  9616    ; if IBEN D is defin ed on entr y it is us ed as the  end dt of  the search , otherwis e DT is us ed
  9617   "RTN","IBJ TLB1",9,0)
  9618    ; IBBEG i s left def ined on ex it, if it  has a valu e then it  is used by  the Chang e Dates ac tion to de fine the n ext
  9619   "RTN","IBJ TLB1",10,0 )
  9620    ; end dat e of the s earch, thi s results  in each CD  action de fault work ing backwa rds throug h the date  range unt il
  9621   "RTN","IBJ TLB1",11,0 )
  9622    ; no bill s are foun d and IBBE G is null  then searc h restarts  at DT, IB END is def ined so ca n tell if  range chan ged
  9623   "RTN","IBJ TLB1",12,0 )
  9624    N IBIFN,I BCNT,IBBDT ,IBEDT,IBF IRST,IBLAS T,IBDT1,IB DT2,IBMAXC NT K IBHMS G
  9625   "RTN","IBJ TLB1",13,0 )
  9626    S IBEDT=$ S(+$G(IBEN D):IBEND,1 :DT),IBBDT =$$FMADD^X LFDT(IBEDT ,-180),IBM AXCNT=52
  9627   "RTN","IBJ TLB1",14,0 )
  9628    ;
  9629   "RTN","IBJ TLB1",15,0 )
  9630    S (VALMCN T,IBCNT)=0 ,IBDT1=$S( IBEDT'="": -(IBEDT+.0 1),1:""),I BDT2=-IBBD T
  9631   "RTN","IBJ TLB1",16,0 )
  9632    S IBFIRST =IBBDT,IBL AST=-$O(^D GCR(399,"A PDS",DFN," "))
  9633   "RTN","IBJ TLB1",17,0 )
  9634    ;
  9635   "RTN","IBJ TLB1",18,0 )
  9636    F  S IBDT 1=$O(^DGCR (399,"APDS ",DFN,IBDT 1)) Q:'IBD T1!(IBDT1> IBDT2&(IBC NT'<IBMAXC NT))  S IB FIRST=-IBD T1 D
  9637   "RTN","IBJ TLB1",19,0 )
  9638    . S IBIFN =0 F  S IB IFN=$O(^DG CR(399,"AP DS",DFN,IB DT1,IBIFN) ) Q:'IBIFN   I '$$ACT IVE^IBJTU4 (IBIFN) D  SCRN W "."
  9639   "RTN","IBJ TLB1",20,0 )
  9640    ;
  9641   "RTN","IBJ TLB1",21,0 )
  9642    S IBBEG=$ S('IBDT1:" ",IBBDT>IB FIRST:IBFI RST,1:IBBD T),IBBDT=$ S(+IBBEG:$ $DATE(IBBE G),1:"BEGI N")
  9643   "RTN","IBJ TLB1",22,0 )
  9644    S IBEND=$ S(IBEDT="" !(IBLAST'> IBEDT):"", 1:IBEDT),I BEDT=$S(+I BEND:$$DAT E(IBEND),1 :"END")
  9645   "RTN","IBJ TLB1",23,0 )
  9646    ;
  9647   "RTN","IBJ TLB1",24,0 )
  9648    I 'IBBEG, 'IBEND S I BHMSG="**  All Inacti ve Bills * *"
  9649   "RTN","IBJ TLB1",25,0 )
  9650    I $G(IBHM SG)="" S I BHMSG=IBBD T_" - "_IB EDT
  9651   "RTN","IBJ TLB1",26,0 )
  9652    S IBHMSG= IBHMSG_"    ("_VALMCN T_")"
  9653   "RTN","IBJ TLB1",27,0 )
  9654    ;
  9655   "RTN","IBJ TLB1",28,0 )
  9656    I VALMCNT =0 D SET("  ",0),SET( "No Inacti ve Bills f or this Pa tient",0)
  9657   "RTN","IBJ TLB1",29,0 )
  9658    ;
  9659   "RTN","IBJ TLB1",30,0 )
  9660    Q
  9661   "RTN","IBJ TLB1",31,0 )
  9662    ;
  9663   "RTN","IBJ TLB1",32,0 )
  9664   SCRN ; add  bill to s creen list  (IBIFN,DF N must be  defined)
  9665   "RTN","IBJ TLB1",33,0 )
  9666    N X,IBY,I BD0,IBDU,I BDM,TYPE,R EJFLAG,IND FLG S X=""
  9667   "RTN","IBJ TLB1",34,0 )
  9668    S IBCNT=I BCNT+1,IBD 0=$G(^DGCR (399,+IBIF N,0)),IBDU =$G(^DGCR( 399,+IBIFN ,"U")),IBD M=$G(^DGCR (399,+IBIF N,"M"))
  9669   "RTN","IBJ TLB1",35,0 )
  9670    S IBY=IBC NT,X=$$SET FLD^VALM1( IBY,X,"NUM BER")
  9671   "RTN","IBJ TLB1",36,0 )
  9672    ; IB*2.0* 451 - get  EEOB indic ator for b ill # when  applicabl e
  9673   "RTN","IBJ TLB1",37,0 )
  9674    S IBPFLAG =$$EEOB^IB JTLA1(+IBI FN)
  9675   "RTN","IBJ TLB1",38,0 )
  9676    S REJFLAG =+$$BILLRE J^IBJTU6($ P(IBD0,U))  ;IB*2.0*5 30 Add ind icator for  rejects
  9677   "RTN","IBJ TLB1",39,0 )
  9678    S INDFLG= $S($G(IBPF LAG)'="":" %",1:"")_$ S(REJFLAG: "c",1:"")  S:INDFLG=" " INDFLG="  "
  9679   "RTN","IBJ TLB1",40,0 )
  9680    S IBY=$P( IBD0,U,1)_ $$ECME^IBT RE(IBIFN), X=$$SETFLD ^VALM1(IBY ,X,"BILL")
  9681   "RTN","IBJ TLB1",41,0 )
  9682    S IBY=IND FLG_IBY,X= $$SETFLD^V ALM1(IBY,X ,"BILL")
  9683   "RTN","IBJ TLB1",42,0 )
  9684    S IBY=$S( $$REF^IBJT U31(+IBIFN ):"r",1:"" ),X=$$SETF LD^VALM1(I BY,X,"REFE R")
  9685   "RTN","IBJ TLB1",43,0 )
  9686    S IBY=$S( $$IB^IBRUT L(+IBIFN,0 ):"*",1:"" ),X=$$SETF LD^VALM1(I BY,X,"HD")
  9687   "RTN","IBJ TLB1",44,0 )
  9688    S IBY=$$D ATE($P(IBD U,U,1)),X= $$SETFLD^V ALM1(IBY,X ,"STFROM")
  9689   "RTN","IBJ TLB1",45,0 )
  9690    S IBY=$$D ATE($P(IBD U,U,2)),X= $$SETFLD^V ALM1(IBY,X ,"STTO")
  9691   "RTN","IBJ TLB1",46,0 )
  9692    ;
  9693   "RTN","IBJ TLB1",47,0 )
  9694    ;S IBY=$$ TYPE($P(IB D0,U,5))_$ $TF($P(IBD 0,U,6)),X= $$SETFLD^V ALM1(IBY,X ,"TYPE")
  9695   "RTN","IBJ TLB1",48,0 )
  9696    S TYPE=$$ TYPE($P(IB D0,U,5)) I  $E(TYPE,2 )="P" S TY PE=$E(TYPE )  ; 516 -  baa
  9697   "RTN","IBJ TLB1",49,0 )
  9698    ;S IBY=TY PE_"/"_$S( $P(IBD0,U, 27)=1:"I", $P(IBD0,U, 27)=2:"P", 1:""),X=$$ SETFLD^VAL M1(IBY,X," TYPE")  ;  516 - baa
  9699   "RTN","IBJ TLB1",50,0 )
  9700    S IBY=TYP E_"/"_$S($ P(IBD0,U,2 7)=1:"I",$ P(IBD0,U,2 7)=2:"P",1 :" "),X=$$ SETFLD^VAL M1(IBY,X," TYPE")
  9701   "RTN","IBJ TLB1",51,0 )
  9702    S IBTYP=$ $TYP^IBRFN (IBIFN)
  9703   "RTN","IBJ TLB1",52,0 )
  9704    S IBTYP=$ S(IBTYP="" :-1,IBTYP= "PR":"P",I BTYP="PH": "R",1:IBTY P)
  9705   "RTN","IBJ TLB1",53,0 )
  9706    S IBY=IBY _"/"_IBTYP ,X=$$SETFL D^VALM1(IB Y,X,"TYPE" )
  9707   "RTN","IBJ TLB1",54,0 )
  9708    S IBY=" " _$P($$ARST ATA^IBJTU4 (IBIFN),U, 2),X=$$SET FLD^VALM1( IBY,X,"ARS T")
  9709   "RTN","IBJ TLB1",55,0 )
  9710    ;
  9711   "RTN","IBJ TLB1",56,0 )
  9712    S IBY=$P( $G(^DGCR(3 99.3,+$P(I BD0,U,7),0 )),U,4),X= $$SETFLD^V ALM1(IBY,X ,"RATE")
  9713   "RTN","IBJ TLB1",57,0 )
  9714    S IBY=$S( $$MINS^IBJ TU31(IBIFN ):"+",1:"" ),X=$$SETF LD^VALM1(I BY,X,"CB")
  9715   "RTN","IBJ TLB1",58,0 )
  9716    S IBY=+$G (^DGCR(399 ,+IBIFN,"M P"))
  9717   "RTN","IBJ TLB1",59,0 )
  9718    I 'IBY,$$ MCRWNR^IBE FUNC(+$$CU RR^IBCEF2( IBIFN)) S  IBY=+$$CUR R^IBCEF2(I BIFN)
  9719   "RTN","IBJ TLB1",60,0 )
  9720    S IBY=$P( $G(^DIC(36 ,+IBY,0)), U,1),X=$$S ETFLD^VALM 1(IBY,X,"I NSUR")
  9721   "RTN","IBJ TLB1",61,0 )
  9722    S IBY=$$B ILL^RCJIBF N2(IBIFN)
  9723   "RTN","IBJ TLB1",62,0 )
  9724    S X=$$SET FLD^VALM1( $J(+$P(IBY ,U,1),8,2) ,X,"OAMT")
  9725   "RTN","IBJ TLB1",63,0 )
  9726    S X=$$SET FLD^VALM1( $J(+$P(IBY ,U,3),8,2) ,X,"CAMT")
  9727   "RTN","IBJ TLB1",64,0 )
  9728    D SET(X,I BCNT)
  9729   "RTN","IBJ TLB1",65,0 )
  9730    Q
  9731   "RTN","IBJ TLB1",66,0 )
  9732    ;
  9733   "RTN","IBJ TLB1",67,0 )
  9734   DATE(X) ;  date in ex ternal for mat
  9735   "RTN","IBJ TLB1",68,0 )
  9736    Q $E(X,4, 5)_"/"_$E( X,6,7)_"/" _$E(X,2,3)
  9737   "RTN","IBJ TLB1",69,0 )
  9738    ;
  9739   "RTN","IBJ TLB1",70,0 )
  9740   TYPE(X) ;  return abb reviated f orm of Bil l Classifi cation (39 9,.05)
  9741   "RTN","IBJ TLB1",71,0 )
  9742    ; modifie d for 516  - baa
  9743   "RTN","IBJ TLB1",72,0 )
  9744    ;Q $S(X=1 :"IP",X=2: "IH",X=3:" OP",X=4:"O H",1:"")
  9745   "RTN","IBJ TLB1",73,0 )
  9746    Q $S(X=1: "I",X=2:"I H",X=3:"O" ,X=4:"OH", 1:"")
  9747   "RTN","IBJ TLB1",74,0 )
  9748    ;
  9749   "RTN","IBJ TLB1",75,0 )
  9750   TF(X) ; re turn abbre viated for m of Timef rame of Bi ll (399,.0 6)
  9751   "RTN","IBJ TLB1",76,0 )
  9752    Q $S(X=2: "-F",X=3:" -C",X=4:"- L",X'=1:"- O",1:"")
  9753   "RTN","IBJ TLB1",77,0 )
  9754    ;
  9755   "RTN","IBJ TLB1",78,0 )
  9756   SET(X,CNT)  ; set up  list manag er screen  array
  9757   "RTN","IBJ TLB1",79,0 )
  9758    S VALMCNT =VALMCNT+1
  9759   "RTN","IBJ TLB1",80,0 )
  9760    S ^TMP("I BJTLB",$J, VALMCNT,0) =X Q:'CNT
  9761   "RTN","IBJ TLB1",81,0 )
  9762    S ^TMP("I BJTLB",$J, "IDX",VALM CNT,+CNT)= ""
  9763   "RTN","IBJ TLB1",82,0 )
  9764    S ^TMP("I BJTLBX",$J ,CNT)=VALM CNT_U_IBIF N
  9765   "RTN","IBJ TLB1",83,0 )
  9766    Q
  9767   "RTN","IBT RE2")
  9768   0^3^B41201 696
  9769   "RTN","IBT RE2",1,0)
  9770   IBTRE2 ;AL B/AAS - CL AIMS TRACK ING - ACTI ONS ;27-JU N-93
  9771   "RTN","IBT RE2",2,0)
  9772    ;;2.0;INT EGRATED BI LLING;**23 ,121,249,3 12,315,568 **;21-MAR- 94;Build 1 2
  9773   "RTN","IBT RE2",3,0)
  9774    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  9775   "RTN","IBT RE2",4,0)
  9776    ;
  9777   "RTN","IBT RE2",5,0)
  9778   % G EN^IBT RE
  9779   "RTN","IBT RE2",6,0)
  9780    ;
  9781   "RTN","IBT RE2",7,0)
  9782   AT ; -- Ad d tracking  entry
  9783   "RTN","IBT RE2",8,0)
  9784    I '$$PFSS WARN^IBBSH DWN() S VA LMBCK="R"  Q                     ;IB*2.0*31 2
  9785   "RTN","IBT RE2",9,0)
  9786    D FULL^VA LM1
  9787   "RTN","IBT RE2",10,0)
  9788    N X,Y,DIC ,DA,DR,DD, DO,DIR,DIR UT,DTOUT,D UOUT,IBETY P,IBQUIT,I BTDT,VAIN,
D NS    T,IBTRN,IB TDTE
  9789   "RTN","IBT RE2",11,0)
  9790    ;
  9791   "RTN","IBT RE2",12,0)
  9792   TEST S IBQ UIT=0
  9793   "RTN","IBT RE2",13,0)
  9794    S DIC(0)= "AEQMNZ",D IC="^IBE(3 56.6,",DIC ("S")="I $ P(^(0),U,3 )<3!($P(^( 0),U,3)=4) ",DIC("A") ="Select T racking Ty pe: "  ;56 8
  9795   "RTN","IBT RE2",14,0)
  9796    D ^DIC K  DIC S IBET YP=+Y I +Y <0 G ATQ
  9797   "RTN","IBT RE2",15,0)
  9798    W !
  9799   "RTN","IBT RE2",16,0)
  9800    ;
  9801   "RTN","IBT RE2",17,0)
  9802   ADM I IBET YP=$O(^IBE (356.6,"AC ",1,0)) D   I IBQUIT  G ATQ
  9803   "RTN","IBT RE2",18,0)
  9804    .N DIR
  9805   "RTN","IBT RE2",19,0)
  9806    .S DIR("? ")="     "
  9807   "RTN","IBT RE2",20,0)
  9808    .S DIR("? ",1)="     Enter any  Date!"
  9809   "RTN","IBT RE2",21,0)
  9810    .S DIR("? ",2)="  "
  9811   "RTN","IBT RE2",22,0)
  9812    .S DIR("? ",3)="     If the pat ient was a n inpatien t on that  date the s ystem will  use the"
  9813   "RTN","IBT RE2",23,0)
  9814    .S DIR("? ",4)="     correct ad mission da te.  If yo u are trac king an ad missions a t another"
  9815   "RTN","IBT RE2",24,0)
  9816    .S DIR("? ",5)="     facility y ou may ent er that da te.  Enter  '??' to g et a list  of the"
  9817   "RTN","IBT RE2",25,0)
  9818    .S DIR("? ",6)="     last 10 ad missions f or this pa tient."
  9819   "RTN","IBT RE2",26,0)
  9820    .S DIR("? ?")="^D LI STA^IBTRE2 0"
  9821   "RTN","IBT RE2",27,0)
  9822    .S DIR(0) ="DO^::AEX TP",DIR("A ")="Admiss ion Date"
  9823   "RTN","IBT RE2",28,0)
  9824    .D ^DIR K  DIR S (IB TDT,
D NS    T)=+Y I $P (
D NS    T,".",2)=" " S 
D NS    T=
D NS    T+.24
  9825   "RTN","IBT RE2",29,0)
  9826    .I $D(DIR UT)!($P(IB TDT,".")'? 7N) S IBQU IT=1 Q
  9827   "RTN","IBT RE2",30,0)
  9828    .; -- che ck for val id admissi on
  9829   "RTN","IBT RE2",31,0)
  9830    .S VA200= "" D INP^V ADPT I VAI N(1)="" D   ;look for  one day a dmission
  9831   "RTN","IBT RE2",32,0)
  9832    ..S IBX=+ $O(^(+$O(^ DGPM("ATID 1",DFN,999 9999-IBTDT )),0)),IBX =+$G(^DGPM (IBX,0))
  9833   "RTN","IBT RE2",33,0)
  9834    ..I $E(IB X,1,7)=IBT DT S 
D NS    T=IBX D IN P^VADPT ;9 999999.999 9999
  9835   "RTN","IBT RE2",34,0)
  9836    ..I VAIN( 1) W !!,"W ARNING: Th is appears  to be a o ne day sta y."
  9837   "RTN","IBT RE2",35,0)
  9838    .I VAIN(1 )="" D
  9839   "RTN","IBT RE2",36,0)
  9840    ..W !!,*7 ,"WARNING:  Patient d oes not ap pear to be  an inpati ent on thi s date!",!
  9841   "RTN","IBT RE2",37,0)
  9842    ..I VAIN( 7)="" S VA IN(7)=IBTD T,Y=IBTDT  D D^DIQ S  $P(VAIN(7) ,"^",2)=Y
  9843   "RTN","IBT RE2",38,0)
  9844    .;
  9845   "RTN","IBT RE2",39,0)
  9846    .S DIR("? ")="No adm ission was  found for  this date , enter 'Y es' if you  want to a dd this an yway, or ' No' if you  do not wi sh to trac k this dat e."
  9847   "RTN","IBT RE2",40,0)
  9848    .S DIR(0) ="Y",DIR(" A")="Okay  to Add Cla ims Tracki ng entry f or Admissi on Date "_ $P(VAIN(7) ,"^",2),DI R("B")="NO "
  9849   "RTN","IBT RE2",41,0)
  9850    .D ^DIR K  DIR I $D( DIRUT)!('Y ) S IBQUIT =1 Q
  9851   "RTN","IBT RE2",42,0)
  9852    .I VAIN(1 ) D ADM^IB TUTL(VAIN( 1))
  9853   "RTN","IBT RE2",43,0)
  9854    .I 'VAIN( 1) D OTH^I BTUTL(DFN, IBETYP,IBT DT)
  9855   "RTN","IBT RE2",44,0)
  9856    .Q
  9857   "RTN","IBT RE2",45,0)
  9858    ;
  9859   "RTN","IBT RE2",46,0)
  9860   OPT I IBET YP=$O(^IBE (356.6,"AC ",2,0)) D   I IBQUIT  G ATQ
  9861   "RTN","IBT RE2",47,0)
  9862    .;
  9863   "RTN","IBT RE2",48,0)
  9864    .N DIR,IB SD,IBARRAY
  9865   "RTN","IBT RE2",49,0)
  9866    .;get all  possible  scheduling  data for  patient
  9867   "RTN","IBT RE2",50,0)
  9868    .K ^TMP($ J,"SDAMA30 1")
  9869   "RTN","IBT RE2",51,0)
  9870    .S IBARRA Y(4)=DFN,I BARRAY("SO RT")="P",I BARRAY("FL DS")="1;2; 3;10;12",I BSD=$$SDAP I^SDAMA301 (.IBARRAY)
  9871   "RTN","IBT RE2",52,0)
  9872    .;
  9873   "RTN","IBT RE2",53,0)
  9874    .S DIR("? ")="Time i s Required ."
  9875   "RTN","IBT RE2",54,0)
  9876    .S DIR("? ",1)="     Enter the  Outpatient  Visit Dat e."
  9877   "RTN","IBT RE2",55,0)
  9878    .S DIR("? ",2)="     If no sche duled visi t is found  you will  be given a  warning.   Enter"
  9879   "RTN","IBT RE2",56,0)
  9880    .S DIR("? ",3)="     '??' to ge t a list o f schedule d visits b etween "_$ $DAT1^IBOU TL(IBTBDT) _" and "_$ $DAT1^IBOU TL(IBTEDT) _"."
  9881   "RTN","IBT RE2",57,0)
  9882    .I '$D(IB TASS) S DI R("?",4)="     Use th e change d ate range  action to  change lis ting of sc heduled Vi sits."
  9883   "RTN","IBT RE2",58,0)
  9884    .S DIR("? ?")="^D LI STO^IBTRE2 0"
  9885   "RTN","IBT RE2",59,0)
  9886    .S DIR(0) ="DO^::AEX TP",DIR("A ")="Outpat ient Visit  Date"
  9887   "RTN","IBT RE2",60,0)
  9888    .D ^DIR K  DIR S IBT DT=Y
  9889   "RTN","IBT RE2",61,0)
  9890    .I $D(DIR UT)!($P(IB TDT,".")'? 7N) S IBQU IT=1 Q
  9891   "RTN","IBT RE2",62,0)
  9892    .;
  9893   "RTN","IBT RE2",63,0)
  9894    .; check  scheduling  and encou nters file  for entri es
  9895   "RTN","IBT RE2",64,0)
  9896    .S X=$D(^ TMP($J,"SD AMA301",DF N,IBTDT))
  9897   "RTN","IBT RE2",65,0)
  9898    .;
  9899   "RTN","IBT RE2",66,0)
  9900    .I 'X,IBS D<0 W !!,* 7,"WARNING : Unable t o look up  Visit info rmation fo r this Pat ient" X "N  IBX S IBX =0 F  S IB X=$O(^TMP( $J,""SDAMA 301"",IBX) ) W !?5,IB X,?10,$G(^ (IBX))"
  9901   "RTN","IBT RE2",67,0)
  9902    .;
  9903   "RTN","IBT RE2",68,0)
  9904    .I 'X,IBS D S Y=$O(^ TMP($J,"SD AMA301",DF N,$P(IBTDT ,"."))) I  $P(IBTDT," .")=$P(Y," .") S IBTD T=Y,X=1
  9905   "RTN","IBT RE2",69,0)
  9906    .;
  9907   "RTN","IBT RE2",70,0)
  9908    .; if non  say so
  9909   "RTN","IBT RE2",71,0)
  9910    .I 'X,IBS D'=-1 W !! ,*7,"WARNI NG: No Vis it informa tion for t his Patien t for this  date.",!
  9911   "RTN","IBT RE2",72,0)
  9912    .;
  9913   "RTN","IBT RE2",73,0)
  9914    .; ask if  okay to a dd entry.
  9915   "RTN","IBT RE2",74,0)
  9916    .S Y=IBTD T D D^DIQ  S IBTDTE=Y
  9917   "RTN","IBT RE2",75,0)
  9918    .S DIR(0) ="Y",DIR(" A")="Okay  to Add Cla ims Tracki ng entry f or Visit D ate "_IBTD TE,DIR("B" )="NO"
  9919   "RTN","IBT RE2",76,0)
  9920    .D ^DIR K  DIR I $D( DIRUT)!('Y ) S IBQUIT =1 Q
  9921   "RTN","IBT RE2",77,0)
  9922    .D OPT^IB TUTL1(DFN, IBETYP,IBT DT,$P($G(^ TMP($J,"SD AMA301",DF N,IBTDT)), "^",12))
  9923   "RTN","IBT RE2",78,0)
  9924    .K ^TMP($ J,"SDAMA30 1")
  9925   "RTN","IBT RE2",79,0)
  9926    .Q
  9927   "RTN","IBT RE2",80,0)
  9928    ;
  9929   "RTN","IBT RE2",81,0)
  9930   SCH I IBET YP=$O(^IBE (356.6,"AC ",5,0)) D   I IBQUIT  G ATQ
  9931   "RTN","IBT RE2",82,0)
  9932    .N DIR
  9933   "RTN","IBT RE2",83,0)
  9934    .S DIR("? ")="   "
  9935   "RTN","IBT RE2",84,0)
  9936    .S DIR("? ",1)="     Enter date  of the sc heduled ad mission."
  9937   "RTN","IBT RE2",85,0)
  9938    .S DIR("? ",2)="     If you use  the sched uled admis sion packa ge to sche dule admis sions"
  9939   "RTN","IBT RE2",86,0)
  9940    .S DIR("? ",3)="     you may en ter '??' t o get a li st of sche duled admi ssions bet ween"
  9941   "RTN","IBT RE2",87,0)
  9942    .S DIR("? ",4)="     "_$$DAT1^I BOUTL(IBTB DT)_" and  "_$$DAT1^I BOUTL(IBTE DT)_".  Us e the chan ge date ra nge action "
  9943   "RTN","IBT RE2",88,0)
  9944    .S DIR("? ",5)="     to change  listing of  scheduled  admission s."
  9945   "RTN","IBT RE2",89,0)
  9946    .S DIR("? ",5)="     This shoul d be a fut ure schedu led admiss ion."
  9947   "RTN","IBT RE2",90,0)
  9948    .S DIR(0) ="DO^::AEX T",DIR("A" )="Schedul ed Admissi on Date"
  9949   "RTN","IBT RE2",91,0)
  9950    .S DIR("? ?")="^D LI STS^IBTRE2 0"
  9951   "RTN","IBT RE2",92,0)
  9952    .D ^DIR K  DIR S IBT DT=+Y
  9953   "RTN","IBT RE2",93,0)
  9954    .I $D(DIR UT)!($P(IB TDT,".")'? 7N) S IBQU IT=1 Q
  9955   "RTN","IBT RE2",94,0)
  9956    .; ask if  okay to a dd entry.
  9957   "RTN","IBT RE2",95,0)
  9958    .D FINDS^ IBTRE20
  9959   "RTN","IBT RE2",96,0)
  9960    .S Y=IBTD T D D^DIQ  S IBTDTE=Y
  9961   "RTN","IBT RE2",97,0)
  9962    .S DIR(0) ="Y",DIR(" A")="Okay  to Add Cla ims Tracki ng entry f or Schedul ed Adm. Da te "_IBTDT E,DIR("B") ="NO"
  9963   "RTN","IBT RE2",98,0)
  9964    .D ^DIR K  DIR I $D( DIRUT)!('Y ) S IBQUIT =1 Q
  9965   "RTN","IBT RE2",99,0)
  9966    .I IBTDT\ 1'>DT S 
D NS    T=IBTDT\1+ .24 D INP^ VADPT I $G (VAIN(1))    Q
  9967   "RTN","IBT RE2",100,0 )
  9968    ..W !!,"P atient an  inpatient  on this da te, using  inpatient  admission. "
  9969   "RTN","IBT RE2",101,0 )
  9970    ..D ADM^I BTUTL(VAIN (1))
  9971   "RTN","IBT RE2",102,0 )
  9972    .D SCH^IB TUTL2(DFN, IBTDT)
  9973   "RTN","IBT RE2",103,0 )
  9974    .Q
  9975   "RTN","IBT RE2",104,0 )
  9976    ;
  9977   "RTN","IBT RE2",105,0 )
  9978   PRO I IBET YP=$O(^IBE (356.6,"AC ",3,0)) D   I IBQUIT  G ATQ
  9979   "RTN","IBT RE2",106,0 )
  9980    .;
  9981   "RTN","IBT RE2",107,0 )
  9982    .N DIR,IB SD,IBARRAY ,C
  9983   "RTN","IBT RE2",108,0 )
  9984    .;get all  possible  scheduling  data for  patient
  9985   "RTN","IBT RE2",109,0 )
  9986    .S IBARRA Y(0)=DFN
  9987   "RTN","IBT RE2",110,0 )
  9988    .;
  9989   "RTN","IBT RE2",111,0 )
  9990    .D LISTP^ IBTRE20
  9991   "RTN","IBT RE2",112,0 )
  9992    .W !
  9993   "RTN","IBT RE2",113,0 )
  9994    .I C=0 S  IBQUIT=1 Q
  9995   "RTN","IBT RE2",114,0 )
  9996    .S DIR("? ")="Prosth etics"
  9997   "RTN","IBT RE2",115,0 )
  9998    .S DIR(0) ="N",DIR(" A")="Prost hetics Ent ry"
  9999   "RTN","IBT RE2",116,0 )
  10000    .D ^DIR K  DIR 
  10001   "RTN","IBT RE2",117,0 )
  10002    .I $D(DIR UT) S IBQU IT=1 Q
  10003   "RTN","IBT RE2",118,0 )
  10004    .I Y>0 S  RC=IBARRAY (Y),IBDEL= $P(RC,U,3) ,IBPRO=$P( RC,U,4),PI EN=$P(RC,U ,1),IBPR=$ P(RC,U,2), IBDELO=$P( RC,U,5)
  10005   "RTN","IBT RE2",119,0 )
  10006    .;
  10007   "RTN","IBT RE2",120,0 )
  10008    .; ask if  okay to a dd entry.
  10009   "RTN","IBT RE2",121,0 )
  10010    .S Y=IBDE L D D^DIQ  S IBTDTE=Y
  10011   "RTN","IBT RE2",122,0 )
  10012    .S DIR(0) ="Y",DIR(" A")="Okay  to Add Cla ims Tracki ng entry f or Prosthe tics "_IBP RO_" for " _IBDELO,DI R("B")="NO "
  10013   "RTN","IBT RE2",123,0 )
  10014    .D ^DIR K  DIR I $D( DIRUT)!('Y ) S IBQUIT =1 Q
  10015   "RTN","IBT RE2",124,0 )
  10016    .S PCOV=$ $PTCOV^IBC NSU3(DFN,I BDEL,"PROS THETICS")
  10017   "RTN","IBT RE2",125,0 )
  10018    .S IBMARK ="" I 'PCO V S IBMARK ="NO PROST HETIC COVE RAGE"
  10019   "RTN","IBT RE2",126,0 )
  10020    .D PRO^IB TUTL1(DFN, IBDEL,PIEN ,IBMARK)
  10021   "RTN","IBT RE2",127,0 )
  10022    .Q
  10023   "RTN","IBT RE2",128,0 )
  10024    ;
  10025   "RTN","IBT RE2",129,0 )
  10026    I $G(IBQU IT) G ATQ
  10027   "RTN","IBT RE2",130,0 )
  10028    I $D(IBTA SS) Q  ; l eave prema turely if  from assig n reason
  10029   "RTN","IBT RE2",131,0 )
  10030    ;
  10031   "RTN","IBT RE2",132,0 )
  10032    I $G(IBTR N) N IBTAT RK S IBTAT RK=1 D QE1 ^IBTRE1
  10033   "RTN","IBT RE2",133,0 )
  10034    ;
  10035   "RTN","IBT RE2",134,0 )
  10036    D BLD^IBT RE
  10037   "RTN","IBT RE2",135,0 )
  10038    ;
  10039   "RTN","IBT RE2",136,0 )
  10040   ATQ Q:$D(I BTASS)
  10041   "RTN","IBT RE2",137,0 )
  10042    I $G(IBQU IT) W !,"N othing Add ed",! D PA USE^VALM1
  10043   "RTN","IBT RE2",138,0 )
  10044    S VALMBCK ="R"
  10045   "RTN","IBT RE2",139,0 )
  10046    Q
  10047   "RTN","IBT RE20")
  10048   0^4^B20248 565
  10049   "RTN","IBT RE20",1,0)
  10050   IBTRE20 ;A LB/AAS - C LAIMS TRAC KING EXECU TABLE HELP  ;13-OCT-9 3
  10051   "RTN","IBT RE20",2,0)
  10052    ;;2.0;INT EGRATED BI LLING;**40 ,91,249**; 21-MAR-94; Build 12
  10053   "RTN","IBT RE20",3,0)
  10054    ;;Per VHA  Directive  10-93-142 , this rou tine shoul d not be m odified.
  10055   "RTN","IBT RE20",4,0)
  10056    ;
  10057   "RTN","IBT RE20",5,0)
  10058    ;
  10059   "RTN","IBT RE20",6,0)
  10060   LISTA ; --  list inpa tient admi ssions for  patient
  10061   "RTN","IBT RE20",7,0)
  10062    N C,I,J,N ,X,Y,IBX
  10063   "RTN","IBT RE20",8,0)
  10064    K ^TMP("I BM",$J)
  10065   "RTN","IBT RE20",9,0)
  10066    Q:'$D(DFN )
  10067   "RTN","IBT RE20",10,0 )
  10068    S C=0 F I =0:0 S I=$ O(^DGPM("A TID1",DFN, I)) Q:'I   S N=$O(^(I ,0)) I $D( ^DGPM(+N,0 )) S D=^(0 ),C=C+1,^T MP("IBM",$ J,C)=N_"^" _D
  10069   "RTN","IBT RE20",11,0 )
  10070    ;
  10071   "RTN","IBT RE20",12,0 )
  10072    I C=0 W ! !,"No Admi ssions to  Choose Fro m." Q
  10073   "RTN","IBT RE20",13,0 )
  10074    ;
  10075   "RTN","IBT RE20",14,0 )
  10076    W !!,"CHO OSE FROM:"  F IBI=1:1 :10 Q:'$D( ^TMP("IBM" ,$J,IBI))   D WRA
  10077   "RTN","IBT RE20",15,0 )
  10078    K ^TMP("I BM",$J)
  10079   "RTN","IBT RE20",16,0 )
  10080    Q
  10081   "RTN","IBT RE20",17,0 )
  10082    ;
  10083   "RTN","IBT RE20",18,0 )
  10084   WRA S IBX= $P(^TMP("I BM",$J,IBI ),"^",2,20 ),Y=+IBX X  ^DD("DD")
  10085   "RTN","IBT RE20",19,0 )
  10086    W !,"      ",Y
  10087   "RTN","IBT RE20",20,0 )
  10088    W ?27,$S( '$D(^DG(40 5.1,+$P(IB X,"^",4),0 )):"",$P(^ (0),"^",7) ]"":$P(^(0 ),"^",7),1 :$E($P(^(0 ),"^",1),1 ,20))
  10089   "RTN","IBT RE20",21,0 )
  10090    ;
  10091   "RTN","IBT RE20",22,0 )
  10092    W ?50,"TO :  ",$E($P ($G(^DIC(4 2,+$P(IBX, "^",6),0)) ,"^"),1,17 )
  10093   "RTN","IBT RE20",23,0 )
  10094    I $D(^DG( 405.4,+$P( IBX,"^",7) ,0)) W " [ ",$E($P(^( 0),"^",1), 1,10),"]"
  10095   "RTN","IBT RE20",24,0 )
  10096    I $P(IBX, "^",18)=9  W !?23,"FR OM:  ",$P( $G(^DIC(4, +$P(IBX,"^ ",5),0))," ^")
  10097   "RTN","IBT RE20",25,0 )
  10098    Q
  10099   "RTN","IBT RE20",26,0 )
  10100    ;
  10101   "RTN","IBT RE20",27,0 )
  10102   LISTO ; --  list outp atient app ointments
  10103   "RTN","IBT RE20",28,0 )
  10104    N C,I,J,N ,X,Y,IBX,I BI,IBDT
  10105   "RTN","IBT RE20",29,0 )
  10106    ; assumes  ^TMP($J," SDAMA301", DFN,IBTDT)  defined a nd IBSD(re sult from  SD)
  10107   "RTN","IBT RE20",30,0 )
  10108    Q:'$D(DFN )
  10109   "RTN","IBT RE20",31,0 )
  10110    ;
  10111   "RTN","IBT RE20",32,0 )
  10112    I IBSD<0  W !!,"Unab le to look -up Outpat ient Visit s to Choos e From." D   Q
  10113   "RTN","IBT RE20",33,0 )
  10114    . N IBX F   S IBX=$O (^TMP($J," SDAMA301", IBX)) Q:'I BX  W !?5, IBX,?10,$G (^(IBX))
  10115   "RTN","IBT RE20",34,0 )
  10116    ;
  10117   "RTN","IBT RE20",35,0 )
  10118    I IBSD=0  W !!,"No O utpatient  Visits to  Choose Fro m." Q
  10119   "RTN","IBT RE20",36,0 )
  10120    ;
  10121   "RTN","IBT RE20",37,0 )
  10122    W !!,"CHO OSE FROM:"  S IBI=0,I BDT=$G(IBT BDT) F  S  IBDT=$O(^T MP($J,"SDA MA301",DFN ,IBDT)),IB I=IBI+1 Q: 'IBDT!(IBI >12)  D WR O
  10123   "RTN","IBT RE20",38,0 )
  10124    Q
  10125   "RTN","IBT RE20",39,0 )
  10126    ;
  10127   "RTN","IBT RE20",40,0 )
  10128   WRO N IBSD D,Y
  10129   "RTN","IBT RE20",41,0 )
  10130    S Y=IBDT  X ^DD("DD" ) W !,"      ",Y
  10131   "RTN","IBT RE20",42,0 )
  10132    S IBSDD=$ G(^TMP($J, "SDAMA301" ,DFN,IBDT) )
  10133   "RTN","IBT RE20",43,0 )
  10134    W ?27,"Cl inic: ",$P ($P(IBSDD, "^",2),";" ,2),?60,"  Type: ",$E ($P($P(IBS DD,"^",10) ,";",2),1, 12)
  10135   "RTN","IBT RE20",44,0 )
  10136    ;
  10137   "RTN","IBT RE20",45,0 )
  10138    S IBSDD=$ P(IBSDD,"^ ",3) I $L( IBSDD),$P( IBSDD,";") '="R" W !, ?10," [Sta tus: ",$P( IBSDD,";", 2),"]"
  10139   "RTN","IBT RE20",46,0 )
  10140    Q
  10141   "RTN","IBT RE20",47,0 )
  10142    ;
  10143   "RTN","IBT RE20",48,0 )
  10144   LISTS ; --  list sche duled admi ssions
  10145   "RTN","IBT RE20",49,0 )
  10146    N C,I,J,N ,X,Y,IBX,I BI
  10147   "RTN","IBT RE20",50,0 )
  10148    K ^TMP("I BM",$J)
  10149   "RTN","IBT RE20",51,0 )
  10150    Q:'$D(DFN )
  10151   "RTN","IBT RE20",52,0 )
  10152    S C=0 F I =0:0 S I=$ O(^DGS(41. 1,"B",DFN, I)) Q:'I   I $D(^DGS( 41.1,+I,0) ) S D=$G(^ DGS(41.1,+ I,0)) I $P (D,"^",2)' <IBTBDT,$P (D,"^",2)' >IBTEDT S  C=C+1,^TMP ("IBM",$J, C)=I_"^"_D
  10153   "RTN","IBT RE20",53,0 )
  10154    ;
  10155   "RTN","IBT RE20",54,0 )
  10156    I C=0 W ! !,"No Sche duled Admi ssions to  Choose Fro m." Q
  10157   "RTN","IBT RE20",55,0 )
  10158    ;
  10159   "RTN","IBT RE20",56,0 )
  10160    W !!,"CHO OSE FROM:"  F IBI=1:1 :12 Q:'$D( ^TMP("IBM" ,$J,IBI))   D WRS
  10161   "RTN","IBT RE20",57,0 )
  10162    K ^TMP("I BM",$J)
  10163   "RTN","IBT RE20",58,0 )
  10164    Q
  10165   "RTN","IBT RE20",59,0 )
  10166    ;
  10167   "RTN","IBT RE20",60,0 )
  10168   WRS S IBX= $P($G(^TMP ("IBM",$J, IBI)),"^", 2,20),Y=$P (IBX,"^",2 ) X ^DD("D D")
  10169   "RTN","IBT RE20",61,0 )
  10170    W !,"      ",Y
  10171   "RTN","IBT RE20",62,0 )
  10172    W ?27," S pec: ",$E( $P($G(^DIC (45.7,+$P( IBX,"^",9) ,0)),"^"), 1,25)
  10173   "RTN","IBT RE20",63,0 )
  10174    ;
  10175   "RTN","IBT RE20",64,0 )
  10176    W ?58," T o: ",$E($P ($G(^DIC(4 2,+$P(IBX, "^",8),0)) ,"^"),1,16 )
  10177   "RTN","IBT RE20",65,0 )
  10178    Q
  10179   "RTN","IBT RE20",66,0 )
  10180    ;
  10181   "RTN","IBT RE20",67,0 )
  10182   FINDS ; --  match a s cheduled a dmission
  10183   "RTN","IBT RE20",68,0 )
  10184    Q:'$D(DFN )
  10185   "RTN","IBT RE20",69,0 )
  10186    Q:'$D(IBT DT)
  10187   "RTN","IBT RE20",70,0 )
  10188    N I,J
  10189   "RTN","IBT RE20",71,0 )
  10190    S I=0 F   S I=$O(^DG S(41.1,"B" ,DFN,I)) Q :'I  S J=$ P($G(^DGS( 41.1,I,0)) ,"^",2) Q: IBTDT=J  I  $P(IBTDT, ".")=$P(J, ".") S IBT DT=J Q
  10191   "RTN","IBT RE20",72,0 )
  10192    Q
  10193   "RTN","IBT RE20",73,0 )
  10194    ;
  10195   "RTN","IBT RE20",74,0 )
  10196   ID ; -- wr ite out id entifier f or entry,  called by  ^dd(356,0, "id","writ e")
  10197   "RTN","IBT RE20",75,0 )
  10198    N IBOE,IB OE0
  10199   "RTN","IBT RE20",76,0 )
  10200    S IBOE=$P (^(0),"^", 4),IBOE0=$ $SCE^IBSDU (+IBOE) I  IBOE,$P(IB OE0,U,4) W  ?58,"["_$ E($P($G(^S C(+$P(IBOE 0,U,4),0)) ,U),1,20), "]"
  10201   "RTN","IBT RE20",77,0 )
  10202    Q
  10203   "RTN","IBT RE20",78,0 )
  10204    ;
  10205   "RTN","IBT RE20",79,0 )
  10206   PRINT ; pa tch 40, cu stom look  up.  Input :  IBX  --   0th node  in file # 356.
  10207   "RTN","IBT RE20",80,0 )
  10208    Q:$D(IBX) [0
  10209   "RTN","IBT RE20",81,0 )
  10210    N NAM,EPI S,EVENT,DI SPL,CLIN
  10211   "RTN","IBT RE20",82,0 )
  10212    S NAM=$E( $P($G(^DPT (+$P(IBX,U ,2),0)),U) ,1,22)
  10213   "RTN","IBT RE20",83,0 )
  10214    S EPIS=$P ($P(IBX,U, 6),".")
  10215   "RTN","IBT RE20",84,0 )
  10216    I EPIS S  EPIS=$E(EP IS,4,5)_"- "_$E(EPIS, 6,7)_"-"_$ E(EPIS,2,3 )
  10217   "RTN","IBT RE20",85,0 )
  10218    S EVENT=$ E($P($G(^I BE(356.6,+ $P(IBX,U,1 8),0)),U), 1,5)
  10219   "RTN","IBT RE20",86,0 )
  10220    S DISPL=$ $EXPAND^IB TRE(356,.0 7,$P(IBX,U ,7))
  10221   "RTN","IBT RE20",87,0 )
  10222    S CLIN=+$ $SCE^IBSDU (+$P(IBX," ^",4),4)
  10223   "RTN","IBT RE20",88,0 )
  10224    I CLIN S  DISPL="["_ $E($P($G(^ SC(CLIN,0) ),U),1,22) _"]"
  10225   "RTN","IBT RE20",89,0 )
  10226    W ?13,NAM ,?37,EPIS, ?47,EVENT, ?54,DISPL
  10227   "RTN","IBT RE20",90,0 )
  10228    Q
  10229   "RTN","IBT RE20",91,0 )
  10230    ;
  10231   "RTN","IBT RE20",92,0 )
  10232   LISTP ; --  list inpa tient admi ssions for  patient
  10233   "RTN","IBT RE20",93,0 )
  10234    N I,X,Y,P ,P1,P2,DDT ,DDTO,IBX
  10235   "RTN","IBT RE20",94,0 )
  10236    K ^TMP("I BPRO",$J)
  10237   "RTN","IBT RE20",95,0 )
  10238    Q:'$D(DFN )
  10239   "RTN","IBT RE20",96,0 )
  10240    S (I,C)=0  
  10241   "RTN","IBT RE20",97,0 )
  10242    F  S I=$O (^RMPR(660 ,"C",DFN,I )) Q:'I  I  $D(^RMPR( 660,I,0))  S D=^(0) D
  10243   "RTN","IBT RE20",98,0 )
  10244    .S SDT=$P (D,U,12) I  SDT<IBTBD T!(SDT>IBT EDT) Q
  10245   "RTN","IBT RE20",99,0 )
  10246    .I $O(^IB T(356,"APR O",I,0)) Q
  10247   "RTN","IBT RE20",100, 0)
  10248    .S C=C+1, ^TMP("IBPR O",$J,C)=I _"^"_D
  10249   "RTN","IBT RE20",101, 0)
  10250    ;
  10251   "RTN","IBT RE20",102, 0)
  10252    I C=0 W ! !,"No Pros thetics to  Choose Fr om." Q
  10253   "RTN","IBT RE20",103, 0)
  10254    ;
  10255   "RTN","IBT RE20",104, 0)
  10256    W !!,"CHO OSE FROM:"  F IBI=1:1 :10 Q:'$D( ^TMP("IBPR O",$J,IBI) )  D WRP
  10257   "RTN","IBT RE20",105, 0)
  10258    K ^TMP("I BPRO",$J)
  10259   "RTN","IBT RE20",106, 0)
  10260    Q
  10261   "RTN","IBT RE20",107, 0)
  10262    ;
  10263   "RTN","IBT RE20",108, 0)
  10264   WRP S IBX= $P(^TMP("I BPRO",$J,I BI),"^",1, 20),N=$P(I BX,U,1),P= $P(IBX,U,7 ),P1=$P(^R MPR(661,P, 0),U,1),P2 =$P(^PRC(4 41,P1,0),U ,2)
  10265   "RTN","IBT RE20",109, 0)
  10266    S DDT=$P( IBX,U,13), DDTO=$$FMT E^XLFDT(DD T,"2DZ"),I BARRAY(IBI )=N_U_P_U_ DDT_U_P2_U _DDTO
  10267   "RTN","IBT RE20",110, 0)
  10268    S TP=$P(I BX,U,4),TY PE=$S(TP=" I":"INITIA L ISSUE",T P="R":"REP LACE",TP=" S":"SPARE" ,TP="X":"R EPAIR",1:" RENTAL")
  10269   "RTN","IBT RE20",111, 0)
  10270    W !,"  ", IBI,?10,$E (P2,1,25), ?40,TYPE,? 58,"DELIVE RED:",DDTO
  10271   "RTN","IBT RE20",112, 0)
  10272    ;
  10273   "RTN","IBT RE20",113, 0)
  10274    Q
  10275   "RTN","IBT RKR5")
  10276   0^5^B39052 603
  10277   "RTN","IBT RKR5",1,0)
  10278   IBTRKR5 ;A LB/AAS - C LAIMS TRAC KING - ADD /TRACK PRO STHETICS ; 13-JAN-94
  10279   "RTN","IBT RKR5",2,0)
  10280    ;;2.0;INT EGRATED BI LLING;**13 ,260,312,3 39,389,474 ,498,568** ;21-MAR-94 ;Build 12
  10281   "RTN","IBT RKR5",3,0)
  10282    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  10283   "RTN","IBT RKR5",4,0)
  10284    ;
  10285   "RTN","IBT RKR5",5,0)
  10286   % ; -- ent ry point f or nightly  backgroun d job
  10287   "RTN","IBT RKR5",6,0)
  10288    N IBTSBDT ,IBTSEDT
  10289   "RTN","IBT RKR5",7,0)
  10290    S IBTSBDT =$$FMADD^X LFDT(DT,$S ($E(DT,6,7 )=10:-730, 1:-20))-.1   ;IB*2.0* 568
  10291   "RTN","IBT RKR5",8,0)
  10292    S IBTSEDT =$$FMADD^X LFDT(DT,-3 )+.9
  10293   "RTN","IBT RKR5",9,0)
  10294    D EN1
  10295   "RTN","IBT RKR5",10,0 )
  10296    Q
  10297   "RTN","IBT RKR5",11,0 )
  10298    ;
  10299   "RTN","IBT RKR5",12,0 )
  10300   EN ; -- en try point  to ask dat e range
  10301   "RTN","IBT RKR5",13,0 )
  10302    N IBSWINF O S IBSWIN FO=$$SWSTA T^IBBAPI()                     ; IB*2.0*312
  10303   "RTN","IBT RKR5",14,0 )
  10304    N IBBDT,I BEDT,IBTSB DT,IBTSEDT ,IBTALK
  10305   "RTN","IBT RKR5",15,0 )
  10306    S IBTALK= 1
  10307   "RTN","IBT RKR5",16,0 )
  10308    I '$P($G( ^IBE(350.9 ,1,6)),"^" ,4) W !!," I'm sorry,  Tracking  of Prosthe tics is cu rrently tu rned off."  G ENQ
  10309   "RTN","IBT RKR5",17,0 )
  10310    W !!!,"Se lect the D ate Range  of Prosthe tics to Ad d to Claim s Tracking .",!
  10311   "RTN","IBT RKR5",18,0 )
  10312    D DATE^IB OUTL
  10313   "RTN","IBT RKR5",19,0 )
  10314    I IBBDT<1 !(IBEDT<1)  G ENQ
  10315   "RTN","IBT RKR5",20,0 )
  10316    S IBTSBDT =IBBDT,IBT SEDT=IBEDT
  10317   "RTN","IBT RKR5",21,0 )
  10318    ;
  10319   "RTN","IBT RKR5",22,0 )
  10320    ; -- chec k selected  dates                                    ; IB*2.0*312
  10321   "RTN","IBT RKR5",23,0 )
  10322    ; Do NOT  PROCESS on  VistA if  Start or E nd>=Switch  Eff Dt  ; CCR-930
  10323   "RTN","IBT RKR5",24,0 )
  10324    I +IBSWIN FO,((IBTSB DT+1)>$P(I BSWINFO,"^ ",2))!((IB TSEDT+1)>$ P(IBSWINFO ,"^",2)) D   G EN
  10325   "RTN","IBT RKR5",25,0 )
  10326     .W !!,"T he Begin O R End Date  CANNOT be  on or aft er the PFS S Effectiv e date"
  10327   "RTN","IBT RKR5",26,0 )
  10328     .W ": ", $$FMTE^XLF DT($P(IBSW INFO,"^",2 ))
  10329   "RTN","IBT RKR5",27,0 )
  10330    ;
  10331   "RTN","IBT RKR5",28,0 )
  10332    S IBTRKR= $G(^IBE(35 0.9,1,6))
  10333   "RTN","IBT RKR5",29,0 )
  10334    ; start d ate can't  be before  parameters
  10335   "RTN","IBT RKR5",30,0 )
  10336    I +IBTRKR ,IBTSBDT<+ IBTRKR S I BTSBDT=IBT RKR W !!," Begin date  is before  Claims Tr acking Sta rt Date, c hanged to  ",$$DAT1^I BOUTL(IBTS BDT)
  10337   "RTN","IBT RKR5",31,0 )
  10338    ; -- end  date into  future
  10339   "RTN","IBT RKR5",32,0 )
  10340    I IBTSEDT >$$FMADD^X LFDT(DT,-3 ) W !!,"I' ll automat ically cha nge the en d date to  3 days pri or to the  date queue d to run."
  10341   "RTN","IBT RKR5",33,0 )
  10342    ;
  10343   "RTN","IBT RKR5",34,0 )
  10344    W !!,"Thi s should b e queued t o run afte r hours"
  10345   "RTN","IBT RKR5",35,0 )
  10346    W !!!,"I' m going to  automatic ally queue  this off  and send y ou a"
  10347   "RTN","IBT RKR5",36,0 )
  10348    W !,"mail  message w hen comple te.",!
  10349   "RTN","IBT RKR5",37,0 )
  10350    S ZTIO="" ,ZTRTN="EN 1^IBTRKR5" ,ZTSAVE("I B*")="",ZT DESC="IB -  Add Prost hetics to  Claims Tra cking"
  10351   "RTN","IBT RKR5",38,0 )
  10352    D ^%ZTLOA D I $G(ZTS K) K ZTSK  W !,"Reque st Queued"
  10353   "RTN","IBT RKR5",39,0 )
  10354   ENQ K ZTSK ,ZTIO,ZTSA VE,ZTDESC, ZTRTN
  10355   "RTN","IBT RKR5",40,0 )
  10356    D HOME^%Z IS
  10357   "RTN","IBT RKR5",41,0 )
  10358    Q
  10359   "RTN","IBT RKR5",42,0 )
  10360    ;
  10361   "RTN","IBT RKR5",43,0 )
  10362   EN1 ; -- a dd prostet hics to cl aims track ing file
  10363   "RTN","IBT RKR5",44,0 )
  10364    N I,J,X,Y ,IBTRKR,IB DT,DFN,IBD ATA,IBCNT, IBCNT1,IBC NT2,IBDTS, PROCOV
  10365   "RTN","IBT RKR5",45,0 )
  10366    N IBSWINF O S IBSWIN FO=$$SWSTA T^IBBAPI()                     ; IB*2.0*312
  10367   "RTN","IBT RKR5",46,0 )
  10368    ;
  10369   "RTN","IBT RKR5",47,0 )
  10370    ; -- chec k paramete rs
  10371   "RTN","IBT RKR5",48,0 )
  10372    S IBTRKR= $G(^IBE(35 0.9,1,6))
  10373   "RTN","IBT RKR5",49,0 )
  10374    G:'$P(IBT RKR,"^",5)  EN1Q ; qu it if prot hetics tra cking off
  10375   "RTN","IBT RKR5",50,0 )
  10376    I +IBTRKR ,IBTSBDT<+ IBTRKR S I BTSBDT=IBT RKR ; star t date can 't be befo re paramet ers
  10377   "RTN","IBT RKR5",51,0 )
  10378    ;
  10379   "RTN","IBT RKR5",52,0 )
  10380    ; -- user s can queu e into fut ure, make  sure dates  not after  date run
  10381   "RTN","IBT RKR5",53,0 )
  10382    I IBTSEDT >$$FMADD^X LFDT(DT,-3 ) S IBMESS ="(Selecte d end date  of "_$$DA T1^IBOUTL( IBTSEDT)_"  automatic ally chang ed to "_$$ DAT1^IBOUT L($$FMADD^ XLFDT(DT,- 3))_".)",I BTSEDT=$$F MADD^XLFDT (DT,-3)
  10383   "RTN","IBT RKR5",54,0 )
  10384    ;
  10385   "RTN","IBT RKR5",55,0 )
  10386    ;S IBPRTY P=$O(^IBE( 356.6,"AC" ,3,0)) ; t his is the  event typ e pointer  for prosth etics
  10387   "RTN","IBT RKR5",56,0 )
  10388    ;
  10389   "RTN","IBT RKR5",57,0 )
  10390    ; -- cnt=  total cou nt, cnt1=c ount added  nsc, cnt2 =count of  pending
  10391   "RTN","IBT RKR5",58,0 )
  10392    S (IBCNT, IBCNT1,IBC NT2)=0
  10393   "RTN","IBT RKR5",59,0 )
  10394    S (IBDTS, IBDT)=IBTS BDT-.0001
  10395   "RTN","IBT RKR5",60,0 )
  10396    ;
  10397   "RTN","IBT RKR5",61,0 )
  10398    ; loop tw ice, once  for shipmn et date (n ew search) , and once  for
  10399   "RTN","IBT RKR5",62,0 )
  10400    ; deliver y date (ol d search)  for backwa rd compati bility.
  10401   "RTN","IBT RKR5",63,0 )
  10402    F  S IBDT =$O(^RMPR( 660,"AF",I BDT)) Q:'I BDT!(IBDT> IBTSEDT)   D
  10403   "RTN","IBT RKR5",64,0 )
  10404       .; Do  NOT PROCES S on VistA  if IBDT>= Switch Eff  Date    ; CCR-930
  10405   "RTN","IBT RKR5",65,0 )
  10406       .I +IB SWINFO,(IB DT+1)>$P(I BSWINFO,"^ ",2) Q              ; IB*2.0*312
  10407   "RTN","IBT RKR5",66,0 )
  10408       .S IBD A=0 F  S I BDA=$O(^RM PR(660,"AF ",IBDT,IBD A)) Q:'IBD A  D PRCHK
  10409   "RTN","IBT RKR5",67,0 )
  10410    ;
  10411   "RTN","IBT RKR5",68,0 )
  10412    ; reset d ate and do  old check
  10413   "RTN","IBT RKR5",69,0 )
  10414    S IBDT=IB DTS
  10415   "RTN","IBT RKR5",70,0 )
  10416    F  S IBDT =$O(^RMPR( 660,"CT",I BDT)) Q:'I BDT!(IBDT> IBTSEDT)   D
  10417   "RTN","IBT RKR5",71,0 )
  10418       .; Do  NOT PROCES S on VistA  if IBDT>= Switch Eff  Date    ; CCR-930
  10419   "RTN","IBT RKR5",72,0 )
  10420       .I +IB SWINFO,(IB DT+1)>$P(I BSWINFO,"^ ",2) Q              ; IB*2.0*312
  10421   "RTN","IBT RKR5",73,0 )
  10422       .S IBD A="" F  S  IBDA=$O(^R MPR(660,"C T",IBDT,IB DA)) Q:'IB DA  D PRCH K
  10423   "RTN","IBT RKR5",74,0 )
  10424    ;
  10425   "RTN","IBT RKR5",75,0 )
  10426    I $G(IBTA LK) D BULL  ;^IBTRKR5 1
  10427   "RTN","IBT RKR5",76,0 )
  10428   EN1Q I $D( ZTQUEUED)  S ZTREQ="@ "
  10429   "RTN","IBT RKR5",77,0 )
  10430    Q
  10431   "RTN","IBT RKR5",78,0 )
  10432    ;
  10433   "RTN","IBT RKR5",79,0 )
  10434   PRCHK ; --  check and  add item
  10435   "RTN","IBT RKR5",80,0 )
  10436    N IBE,IBP ,IBDX,IBRM ARK,IBARR, IBT,IBINS
  10437   "RTN","IBT RKR5",81,0 )
  10438    S IBCNT=I BCNT+1,IBR MARK=""
  10439   "RTN","IBT RKR5",82,0 )
  10440    I '$D(ZTQ UEUED),($G (IBTALK))  W "."
  10441   "RTN","IBT RKR5",83,0 )
  10442    ;
  10443   "RTN","IBT RKR5",84,0 )
  10444    S IBDATA= $G(^RMPR(6 60,+IBDA,0 )) Q:IBDAT A=""
  10445   "RTN","IBT RKR5",85,0 )
  10446    S DFN=$P( IBDATA,"^" ,2) Q:'DFN
  10447   "RTN","IBT RKR5",86,0 )
  10448    ; quit if  non billa ble PSAS H CPCS code  is found
  10449   "RTN","IBT RKR5",87,0 )
  10450    S SCDATA= $G(^RMPR(6 60,+IBDA," BA1"))
  10451   "RTN","IBT RKR5",88,0 )
  10452    I $$IBPHP (IBDA) Q
  10453   "RTN","IBT RKR5",89,0 )
  10454    D CL^SDCO 21(DFN,IBD T,"",.IBAR R)
  10455   "RTN","IBT RKR5",90,0 )
  10456    ;
  10457   "RTN","IBT RKR5",91,0 )
  10458    ; -- chec ks copied  from rmprb il v2.0 /f eb 2, 1994
  10459   "RTN","IBT RKR5",92,0 )
  10460    Q:'$D(^RM PR(660,+IB DA,"AM"))
  10461   "RTN","IBT RKR5",93,0 )
  10462    Q:$P(^RMP R(660,+IBD A,0),U,9)= ""!($P(^(0 ),U,12)="" )!($P(^(0) ,U,14)="V" )!($P(^(0) ,U,2)="")! ($P(^(0),U ,15)="*")
  10463   "RTN","IBT RKR5",94,0 )
  10464    ;Q:($P(^R MPR(660,+I BDA,"AM"), U,3)=2)!($ P(^("AM"), U,3)=3)
  10465   "RTN","IBT RKR5",95,0 )
  10466    ;
  10467   "RTN","IBT RKR5",96,0 )
  10468    ;
  10469   "RTN","IBT RKR5",97,0 )
  10470    I $O(^IBT (356,"APRO ",IBDA,0))  G PRCHKQ  ; already  in claims  tracking
  10471   "RTN","IBT RKR5",98,0 )
  10472    ;
  10473   "RTN","IBT RKR5",99,0 )
  10474    ; -- see  if trackin g only ins ured and p t is insur ed
  10475   "RTN","IBT RKR5",100, 0)
  10476    I $P(IBTR KR,"^",5)= 1,'$$INSUR ED^IBCNS1( DFN,IBDT)  G PRCHKQ ;  patient n ot insured
  10477   "RTN","IBT RKR5",101, 0)
  10478    ;
  10479   "RTN","IBT RKR5",102, 0)
  10480    ; -- if c lasificati ons requir ed, check  exemptions
  10481   "RTN","IBT RKR5",103, 0)
  10482    S SCR=0
  10483   "RTN","IBT RKR5",104, 0)
  10484    I '$D(IBA RR) G CLQ
  10485   "RTN","IBT RKR5",105, 0)
  10486    ;IB*2.0*5 68
  10487   "RTN","IBT RKR5",106, 0)
  10488    N IBSC
  10489   "RTN","IBT RKR5",107, 0)
  10490    F IBP=1:1 :4 S IBDX( IBP)=$G(^R MPR(660,+I BDA,"BA"_I BP)) D
  10491   "RTN","IBT RKR5",108, 0)
  10492    .S SCR=0  F SCP=2:1: 8 Q:SCR=1   I $P(IBDX (IBP),U,SC P)[1 S IBS C(IBP)=SCP ,SCR=1
  10493   "RTN","IBT RKR5",109, 0)
  10494    I 'SCR S  IBRMARK="N EEDS SC DE TERMINATIO N" G CLQ ;  no ICD no de in RMPR , use old  method of  determinin g status
  10495   "RTN","IBT RKR5",110, 0)
  10496    S IBRMARK =""
  10497   "RTN","IBT RKR5",111, 0)
  10498    S IBE=0 F   S IBE=$O (IBARR(IBE )) Q:'IBE   D  Q:($L( $G(IBRMARK )))
  10499   "RTN","IBT RKR5",112, 0)
  10500    .F IBP=1: 1:4 Q:$L($ G(IBRMARK) )  D
  10501   "RTN","IBT RKR5",113, 0)
  10502    ..S (SUB, REC)="" I  IBSC(IBP)  S SUB="CL" _IBSC(IBP) ,REC=$T(@S UB)
  10503   "RTN","IBT RKR5",114, 0)
  10504    ..S IBRMA RK=$S(REC' ="":$P(REC ,";",3),1: "NEEDS SC  DETERMINAT ION")
  10505   "RTN","IBT RKR5",115, 0)
  10506    ;
  10507   "RTN","IBT RKR5",116, 0)
  10508    ;
  10509   "RTN","IBT RKR5",117, 0)
  10510   CLQ ; -- o k to add t o tracking  module
  10511   "RTN","IBT RKR5",118, 0)
  10512    S PROCOV= 0,SCR=+$G( SCR)
  10513   "RTN","IBT RKR5",119, 0)
  10514    S PROCOV= +$$PTCOV^I BCNSU3(DFN ,IBDT,"PRO STHETICS")
  10515   "RTN","IBT RKR5",120, 0)
  10516    I 'PROCOV ,IBRMARK=" NEEDS SC D ETERMINATI ON" S IBRM ARK="NO PR OSTHETIC C OVERAGE"
  10517   "RTN","IBT RKR5",121, 0)
  10518    I 'PROCOV ,IBRMARK=" " S IBRMAR K="NO PROS THETIC COV ERAGE"
  10519   "RTN","IBT RKR5",122, 0)
  10520    D PRO^IBT UTL1(DFN,I BDT,IBDA,$ G(IBRMARK) ) I '$D(ZT QUEUED),$G (IBTALK) W  "+"
  10521   "RTN","IBT RKR5",123, 0)
  10522    I SCR=1 S  IBCNT2=IB CNT2+1
  10523   "RTN","IBT RKR5",124, 0)
  10524    I SCR=0 S  IBCNT1=IB CNT1+1
  10525   "RTN","IBT RKR5",125, 0)
  10526    K VAEL,VA ,IBDATA,DF N,X,Y
  10527   "RTN","IBT RKR5",126, 0)
  10528   PRCHKQ Q
  10529   "RTN","IBT RKR5",127, 0)
  10530    ;
  10531   "RTN","IBT RKR5",128, 0)
  10532   IBPHP(IBDA ) ; non bi llable PSA S HCPCS co des
  10533   "RTN","IBT RKR5",129, 0)
  10534    ; input-p atient ite m in #660
  10535   "RTN","IBT RKR5",130, 0)
  10536    ; output- value if t he code wi th the fir st 2 chars  in the st ring is fo und
  10537   "RTN","IBT RKR5",131, 0)
  10538    N IBPSAS, IBPIN S IB PIN=""
  10539   "RTN","IBT RKR5",132, 0)
  10540    S IBPSAS= ",BA,DI,DL ,EC,EV,FE, HI,HN,HS,N R,RE,SB,SI ,TH,TM,TR, VA,"
  10541   "RTN","IBT RKR5",133, 0)
  10542    ; return  the pointe r^descript ion^the co de (#661.1 ,.01)
  10543   "RTN","IBT RKR5",134, 0)
  10544    S IBPIN=$ $PIN^IBATU TL(+IBDA)
  10545   "RTN","IBT RKR5",135, 0)
  10546    S IBPIN=$ P(IBPIN,U, 3)
  10547   "RTN","IBT RKR5",136, 0)
  10548    S IBPIN=$ F(IBPSAS," ,"_$E(IBPI N,1,2)_"," )
  10549   "RTN","IBT RKR5",137, 0)
  10550    Q IBPIN
  10551   "RTN","IBT RKR5",138, 0)
  10552    ;
  10553   "RTN","IBT RKR5",139, 0)
  10554   BULL ; --  send bulle tin
  10555   "RTN","IBT RKR5",140, 0)
  10556    ;
  10557   "RTN","IBT RKR5",141, 0)
  10558    S XMSUB=" Prosthetic  Items add ed to Clai ms Trackin g Complete "
  10559   "RTN","IBT RKR5",142, 0)
  10560    S IBT(1)= "The proce ss to auto matically  add Prosth etic Items  has succe ssfully co mpleted."
  10561   "RTN","IBT RKR5",143, 0)
  10562    S IBT(1.1 )=""
  10563   "RTN","IBT RKR5",144, 0)
  10564    S IBT(2)= "                        Start D ate: "_$$D AT1^IBOUTL (IBTSBDT)
  10565   "RTN","IBT RKR5",145, 0)
  10566    S IBT(3)= "                          End D ate: "_$$D AT1^IBOUTL (IBTSEDT)
  10567   "RTN","IBT RKR5",146, 0)
  10568    I $D(IBME SS) S IBT( 3.1)=IBMES S
  10569   "RTN","IBT RKR5",147, 0)
  10570    S IBT(4)= ""
  10571   "RTN","IBT RKR5",148, 0)
  10572    S IBT(5)= " Total Pr osthetics  Items chec ked: "_$G( IBCNT)
  10573   "RTN","IBT RKR5",149, 0)
  10574    S IBT(6)= "Total NSC  Prostheti c Items Ad ded: "_$G( IBCNT1)
  10575   "RTN","IBT RKR5",150, 0)
  10576    S IBT(7)= " Total SC  Prostheti c Items Ad ded: "_$G( IBCNT2)
  10577   "RTN","IBT RKR5",151, 0)
  10578    S IBT(8)= ""
  10579   "RTN","IBT RKR5",152, 0)
  10580    S IBT(9)= "*The item s added as  SC requir e determin ation and  editing to  be billed "
  10581   "RTN","IBT RKR5",153, 0)
  10582    D SEND^IB TRKR31
  10583   "RTN","IBT RKR5",154, 0)
  10584   BULLQ Q
  10585   "RTN","IBT RKR5",155, 0)
  10586    ;
  10587   "RTN","IBT RKR5",156, 0)
  10588   CLTXT ; cl assificati on text fo r reason n ot billabl e
  10589   "RTN","IBT RKR5",157, 0)
  10590    ;;
  10591   "RTN","IBT RKR5",158, 0)
  10592   CL2 ;;AGEN T ORANGE
  10593   "RTN","IBT RKR5",159, 0)
  10594   CL3 ;;IONI ZING RADIA TION
  10595   "RTN","IBT RKR5",160, 0)
  10596   CL4 ;;SC T REATMENT
  10597   "RTN","IBT RKR5",161, 0)
  10598   CL5 ;;SOUT HWEST ASIA
  10599   "RTN","IBT RKR5",162, 0)
  10600   CL6 ;;MILI TARY SEXUA L TRAUMA
  10601   "RTN","IBT RKR5",163, 0)
  10602   CL7 ;;HEAD /NECK CANC ER
  10603   "RTN","IBT RKR5",164, 0)
  10604   CL8 ;;COMB AT VETERAN
  10605   "VER")
  10606   8.0^22.0
  10607   **INSTALL  NAME**
  10608   PSO*7.0*46 3
  10609   "BLD",1018 9,0)
  10610   PSO*7.0*46 3^OUTPATIE NT PHARMAC Y^0^316121 5^y
  10611   "BLD",1018 9,1,0)
  10612   ^^253^253^ 3161212^
  10613   "BLD",1018 9,1,1,0)
  10614    
  10615   "BLD",1018 9,1,2,0)
  10616   IMPORTANT  INSTALLATI ON NOTE:
  10617   "BLD",1018 9,1,3,0)
  10618   ---------- ---------- --------
  10619   "BLD",1018 9,1,4,0)
  10620   This patch  is part o f a multi- package bu ild. There  are three  patches 
  10621   "BLD",1018 9,1,5,0)
  10622   associated  with the  FY16 HAPE  Revenue En hancement  project -  IB*2.0*568 ,
  10623   "BLD",1018 9,1,6,0)
  10624   PRCA*4.5*3 15 and PSO *7.0*463.  All three  patches ar e to be in stalled 
  10625   "BLD",1018 9,1,7,0)
  10626   together a s a bundle , IB_2_568 _PRCA_PSO_ BUNDLE_T1. KID
  10627   "BLD",1018 9,1,8,0)
  10628    
  10629   "BLD",1018 9,1,9,0)
  10630    
  10631   "BLD",1018 9,1,10,0)
  10632   Descriptio n
  10633   "BLD",1018 9,1,11,0)
  10634   ---------- -
  10635   "BLD",1018 9,1,12,0)
  10636   The Chief  Business O ffice (CBO ) is reque sting syst em enhance ments to
  10637   "BLD",1018 9,1,13,0)
  10638   The Vetera ns Health  Informatio n Systems  and Techno logy Archi tecture
  10639   "BLD",1018 9,1,14,0)
  10640   (VistA) In tegrated B illing (IB ), Account s Receivab le (AR), a nd 
  10641   "BLD",1018 9,1,15,0)
  10642   Outpatient  Pharmacy  (PSO) soft ware modul es.  
  10643   "BLD",1018 9,1,16,0)
  10644    
  10645   "BLD",1018 9,1,17,0)
  10646   The missio n of the D epartment  of Veteran s Affairs  (VA), Offi ce of 
  10647   "BLD",1018 9,1,18,0)
  10648   Informatio n & Techno logy (OI&T ), is to p rovide ben efits and  services t
  10649   "BLD",1018 9,1,19,0)
  10650   veterans o f the Unit ed States  Armed Forc es. In mee ting these  goals, 
  10651   "BLD",1018 9,1,20,0)
  10652   OIT strive s to provi de high qu ality, eff ective, an d efficien
  10653   "BLD",1018 9,1,21,0)
  10654   Informatio n Technolo gy (IT) se rvices to  those resp onsible fo r providin g
  10655   "BLD",1018 9,1,22,0)
  10656   care to th e veterans  at the po int-of-car e, as well  as throug hout all 
  10657   "BLD",1018 9,1,23,0)
  10658   the points  of the ve terans' he alth care.  The VA de pends on I nformation  
  10659   "BLD",1018 9,1,24,0)
  10660   Management /Informati on Technol ogy (IM/IT ) systems  to meet mi ssion 
  10661   "BLD",1018 9,1,25,0)
  10662   goals.
  10663   "BLD",1018 9,1,26,0)
  10664    
  10665   "BLD",1018 9,1,27,0)
  10666   The overal l FY16 HAP E Revenue  Enhancemen t project  has been f urther 
  10667   "BLD",1018 9,1,28,0)
  10668   divided in to three s ub-project s:
  10669   "BLD",1018 9,1,29,0)
  10670    
  10671   "BLD",1018 9,1,30,0)
  10672   NSR #20150 506
  10673   "BLD",1018 9,1,31,0)
  10674   The Revenu e Eligibil ity Enhanc ements Pro ject effor t for the  Chief 
  10675   "BLD",1018 9,1,32,0)
  10676   Business O ffice (CBO ), bundles  several N SRs with s imilar bus iness 
  10677   "BLD",1018 9,1,33,0)
  10678   needs into  a single  requiremen ts documen t.  Succes sfully add ressing 
  10679   "BLD",1018 9,1,34,0)
  10680   the requir ements con tained wit hin this d ocument wi ll enable  the 
  10681   "BLD",1018 9,1,35,0)
  10682   Department  of Vetera ns Affairs  (VA) to a ppropriate ly bill ce rtain 
  10683   "BLD",1018 9,1,36,0)
  10684   subsets of  billable  events by  correcting , automati ng, or enh ancing 
  10685   "BLD",1018 9,1,37,0)
  10686   current Ve terans Hea lth Inform ation Syst ems and Te chnology 
  10687   "BLD",1018 9,1,38,0)
  10688   Architectu re (VistA)  systems.
  10689   "BLD",1018 9,1,39,0)
  10690    
  10691   "BLD",1018 9,1,40,0)
  10692   NSR #20150 507
  10693   "BLD",1018 9,1,41,0)
  10694   The Revenu e Operatio ns Enhance ments Proj ect combin es servera l NSRs, as  
  10695   "BLD",1018 9,1,42,0)
  10696   well. This  effort en ables the  Department  of Vetera ns Affairs  (VA) to 
  10697   "BLD",1018 9,1,43,0)
  10698   improve re venue oper ation func tionality  related to  repayment  plans, 
  10699   "BLD",1018 9,1,44,0)
  10700   late charg e capture,  bill susp ension rea sons, the  billing of  
  10701   "BLD",1018 9,1,45,0)
  10702   deactivate d provider s, and the  display o f appeal r ights and 
  10703   "BLD",1018 9,1,46,0)
  10704   responsibi lities on  the Vetera ns Benefic iary trave l Bill of  Collection s
  10705   "BLD",1018 9,1,47,0)
  10706   form.  Imp lementatio n of the p roposed en hancements  will make  a 
  10707   "BLD",1018 9,1,48,0)
  10708   significan t positive  impact on  stakehold ers and ta rget users .
  10709   "BLD",1018 9,1,49,0)
  10710    
  10711   "BLD",1018 9,1,50,0)
  10712   NSR #20150 505
  10713   "BLD",1018 9,1,51,0)
  10714   The Revenu e Reportin g Enhancem ents Proje ct will en able the V A to 
  10715   "BLD",1018 9,1,52,0)
  10716   improve tr acking and  reporting  of revenu e, and wil l support  revenue 
  10717   "BLD",1018 9,1,53,0)
  10718   reporting  business r ules and g uidelines.
  10719   "BLD",1018 9,1,54,0)
  10720    
  10721   "BLD",1018 9,1,55,0)
  10722    
  10723   "BLD",1018 9,1,56,0)
  10724   PSO*7.0*46 3 patch en hancements , pertinen t to the a bove NSRs,  include:
  10725   "BLD",1018 9,1,57,0)
  10726    
  10727   "BLD",1018 9,1,58,0)
  10728   1.) In the  event of  a Prescrip tion Reset  Status/Ca ncel Charg es action,  
  10729   "BLD",1018 9,1,59,0)
  10730   all automa tic prepay ment gener ation shal l be 
  10731   "BLD",1018 9,1,60,0)
  10732   eliminated
  10733   "BLD",1018 9,1,61,0)
  10734    
  10735   "BLD",1018 9,1,62,0)
  10736   2.) All "c redit bala nces" that  are autom atically g enerated i n the even t
  10737   "BLD",1018 9,1,63,0)
  10738   of a Presc ription Re set Status /Cancel Ch arges acti on exempti on to stop .
  10739   "BLD",1018 9,1,64,0)
  10740    
  10741   "BLD",1018 9,1,65,0)
  10742   3.) A new  on-demand  List Manag er report  will be ma de availab le for 
  10743   "BLD",1018 9,1,66,0)
  10744   identifica tion of Pr escription  resets. 
  10745   "BLD",1018 9,1,67,0)
  10746    
  10747   "BLD",1018 9,1,68,0)
  10748   4.) The ne w on-deman d report f or process ing Prescr iption Res ets will 
  10749   "BLD",1018 9,1,69,0)
  10750   provide an  option to  generate  a Summary  Report and /or Detail ed Report.
  10751   "BLD",1018 9,1,70,0)
  10752    
  10753   "BLD",1018 9,1,71,0)
  10754    
  10755   "BLD",1018 9,1,72,0)
  10756    
  10757   "BLD",1018 9,1,73,0)
  10758   Concurrent  Developme nt / Depen dencies:
  10759   "BLD",1018 9,1,74,0)
  10760   ---------- ---------- ---------- --------
  10761   "BLD",1018 9,1,75,0)
  10762   N/A
  10763   "BLD",1018 9,1,76,0)
  10764    
  10765   "BLD",1018 9,1,77,0)
  10766    
  10767   "BLD",1018 9,1,78,0)
  10768   Patch Comp onents:
  10769   "BLD",1018 9,1,79,0)
  10770   ---------- -------
  10771   "BLD",1018 9,1,80,0)
  10772    
  10773   "BLD",1018 9,1,81,0)
  10774   Files & Fi elds Assoc iated:
  10775   "BLD",1018 9,1,82,0)
  10776    
  10777   "BLD",1018 9,1,83,0)
  10778   File Name  (Number)     Field Na me (Number )     New/ Modified/D eleted
  10779   "BLD",1018 9,1,84,0)
  10780   ---------- --------     -------- ---------- -     ---- ---------- ------
  10781   "BLD",1018 9,1,85,0)
  10782   N/A
  10783   "BLD",1018 9,1,86,0)
  10784    
  10785   "BLD",1018 9,1,87,0)
  10786   Options As sociated:
  10787   "BLD",1018 9,1,88,0)
  10788    
  10789   "BLD",1018 9,1,89,0)
  10790   Option Nam e                       Type           New/ Modified/D eleted
  10791   "BLD",1018 9,1,90,0)
  10792   ---------- -                       ----           ---- ---------- ------
  10793   "BLD",1018 9,1,91,0)
  10794   PSOCP RESE T COPAY ST ATUS LM      ROUTINE        NEW
  10795   "BLD",1018 9,1,92,0)
  10796    
  10797   "BLD",1018 9,1,93,0)
  10798   Protocols  Associated :
  10799   "BLD",1018 9,1,94,0)
  10800    
  10801   "BLD",1018 9,1,95,0)
  10802   Protocol N ame                                     New /Modified/ Deleted
  10803   "BLD",1018 9,1,96,0)
  10804   ---------- ---                                     --- ---------- -------
  10805   "BLD",1018 9,1,97,0)
  10806   PSO PATIEN T MED ACC  PRO                          NEW
  10807   "BLD",1018 9,1,98,0)
  10808   PSO PATIEN T MED BILL  PRO                         NEW
  10809   "BLD",1018 9,1,99,0)
  10810   PSO PATIEN T MED CANC EL                           NEW
  10811   "BLD",1018 9,1,100,0)
  10812   PSO PATIEN T MED EXPO RT                           NEW
  10813   "BLD",1018 9,1,101,0)
  10814   PSO PATIEN T MED PAT  INQ                          NEW
  10815   "BLD",1018 9,1,102,0)
  10816   PSO PATIEN T MED RESE T                            NEW
  10817   "BLD",1018 9,1,103,0)
  10818   PSO PATIEN T MED TPJI                              NEW
  10819   "BLD",1018 9,1,104,0)
  10820   PSO PATIEN T MEDICATI ON MENU 
  10821   "BLD",1018 9,1,105,0)
  10822    
  10823   "BLD",1018 9,1,106,0)
  10824   Templates  Associated :
  10825   "BLD",1018 9,1,107,0)
  10826    
  10827   "BLD",1018 9,1,108,0)
  10828   Template N ame                 T ype   File  Name (Num ber)       New/Mod/De l
  10829   "BLD",1018 9,1,109,0)
  10830   ---------- ---                 - ---   ---- ---------- ----       ---------- -
  10831   "BLD",1018 9,1,110,0)
  10832   PSO PATIEN T MEDICATI ON LIST  L IST                              NEW
  10833   "BLD",1018 9,1,111,0)
  10834    
  10835   "BLD",1018 9,1,112,0)
  10836   New Servic e Requests  (NSRs):
  10837   "BLD",1018 9,1,113,0)
  10838   ---------- ---------- --------
  10839   "BLD",1018 9,1,114,0)
  10840   20150505 -  Revenue R eporting E nhancement s
  10841   "BLD",1018 9,1,115,0)
  10842   20150506 -  Revenue E ligibility  Enhanceme nts
  10843   "BLD",1018 9,1,116,0)
  10844   20150507 -  Revenue O perations  Enhancemen ts
  10845   "BLD",1018 9,1,117,0)
  10846    
  10847   "BLD",1018 9,1,118,0)
  10848    
  10849   "BLD",1018 9,1,119,0)
  10850   Patient Sa fety Issue s (PSIs):
  10851   "BLD",1018 9,1,120,0)
  10852   ---------- ---------- ----------
  10853   "BLD",1018 9,1,121,0)
  10854   N/A
  10855   "BLD",1018 9,1,122,0)
  10856    
  10857   "BLD",1018 9,1,123,0)
  10858    
  10859   "BLD",1018 9,1,124,0)
  10860   Remedy Tic ket(s) & O verviews:
  10861   "BLD",1018 9,1,125,0)
  10862   ---------- ---------- ---------
  10863   "BLD",1018 9,1,126,0)
  10864   N/A 
  10865   "BLD",1018 9,1,127,0)
  10866    
  10867   "BLD",1018 9,1,128,0)
  10868   Test Sites :
  10869   "BLD",1018 9,1,129,0)
  10870   ----------
  10871   "BLD",1018 9,1,130,0)
  10872   Durham VAM C
  10873   "BLD",1018 9,1,131,0)
  10874    
  10875   "BLD",1018 9,1,132,0)
  10876    
  10877   "BLD",1018 9,1,133,0)
  10878   Software a nd Documen tation Ret rieval Ins tructions:
  10879   "BLD",1018 9,1,134,0)
  10880   ---------- ---------- ---------- ---------- ---------- --
  10881   "BLD",1018 9,1,135,0)
  10882   Patches fo r this ins tallation  are combin ed in host  file 
  10883   "BLD",1018 9,1,136,0)
  10884   IB_2_568_P RCA_PSO_BU NDLE_T1.KI D
  10885   "BLD",1018 9,1,137,0)
  10886    
  10887   "BLD",1018 9,1,138,0)
  10888   Installati on of this  host file  should be  coordinat ed among t he package
  10889   "BLD",1018 9,1,139,0)
  10890   affected s ince only  one instal lation is  necessary.
  10891   "BLD",1018 9,1,140,0)
  10892    
  10893   "BLD",1018 9,1,141,0)
  10894   The patche s are:
  10895   "BLD",1018 9,1,142,0)
  10896    
  10897   "BLD",1018 9,1,143,0)
  10898        IB*2. 0*568
  10899   "BLD",1018 9,1,144,0)
  10900        PRCA* 4.5*315
  10901   "BLD",1018 9,1,145,0)
  10902        PSO*7 .0*463
  10903   "BLD",1018 9,1,146,0)
  10904        
  10905   "BLD",1018 9,1,147,0)
  10906    
  10907   "BLD",1018 9,1,148,0)
  10908   Sites may  retrieve t he KIDS bu ild in one  of the fo llowing wa ys:
  10909   "BLD",1018 9,1,149,0)
  10910    
  10911   "BLD",1018 9,1,150,0)
  10912   (1) The pr eferred me thod is to  FTP the f iles from 
  10913   "BLD",1018 9,1,151,0)
  10914   download. DNS        . DNS       which will  transmit  the files  from the 
  10915   "BLD",1018 9,1,152,0)
  10916   first avai lable FTP  server.
  10917   "BLD",1018 9,1,153,0)
  10918    
  10919   "BLD",1018 9,1,154,0)
  10920   (2) Sites  may also e lect to re trieve the  patch dir ectly from  a specifi c
  10921   "BLD",1018 9,1,155,0)
  10922   server as  follows:
  10923   "BLD",1018 9,1,156,0)
  10924    
  10925   "BLD",1018 9,1,157,0)
  10926     OIFO                 FTP ADDRE SS                    DIRECTORY
  10927   "BLD",1018 9,1,158,0)
  10928     -------- ------      --------- ---------- -----      ---------- --------
  10929   "BLD",1018 9,1,159,0)
  10930       Albany                DNS . URL                anonymous. software
  10931   "BLD",1018 9,1,160,0)
  10932       Hines                 DNS . DNS       . URL                 anonymous. software
  10933   "BLD",1018 9,1,161,0)
  10934       Salt Lake  City       DNS . URL                   anonymous. software
  10935   "BLD",1018 9,1,162,0)
  10936    
  10937   "BLD",1018 9,1,163,0)
  10938    
  10939   "BLD",1018 9,1,164,0)
  10940   Sites may  retrieve d ocumentati on directl y using Se cure File  Transfer 
  10941   "BLD",1018 9,1,165,0)
  10942   Protocol ( SFTP) from  the ANONY MOUS.SOFTW ARE direct ory at the  following
  10943   "BLD",1018 9,1,166,0)
  10944   OI Field O ffices:
  10945   "BLD",1018 9,1,167,0)
  10946    
  10947   "BLD",1018 9,1,168,0)
  10948   Albany:            DNS.URL        
  10949   "BLD",1018 9,1,169,0)
  10950   Hines:             DNS     .U RL        
  10951   "BLD",1018 9,1,170,0)
  10952   Salt Lake  City:    DNS . URL        
  10953   "BLD",1018 9,1,171,0)
  10954    
  10955   "BLD",1018 9,1,172,0)
  10956   Documentat ion can al so be foun d on the V A Software  Documenta tion Libra ry
  10957   "BLD",1018 9,1,173,0)
  10958   at:
  10959   "BLD",1018 9,1,174,0)
  10960   http:// URL              /
  10961   "BLD",1018 9,1,175,0)
  10962    
  10963   "BLD",1018 9,1,176,0)
  10964   Title                                                  File Name   FTP Mode
  10965   "BLD",1018 9,1,177,0)
  10966   ---------- ---------- ---------- ---------- ---------- ---------- ---------
  10967   "BLD",1018 9,1,178,0)
  10968   Outpatient  Pharmacy  Technical  Manual/Sec urity Guid
  10969   "BLD",1018 9,1,179,0)
  10970                                                          pso_7_tm.d oc Binary
  10971   "BLD",1018 9,1,180,0)
  10972   Outpatient  Pharmacy  Deployment , Installa tion, 
  10973   "BLD",1018 9,1,181,0)
  10974        Back- Out, and R ollback Gu ide   
  10975   "BLD",1018 9,1,182,0)
  10976                  FY16Re venuePSOVI P_Deployme nt_Install ation_Guid e.doc 
  10977   "BLD",1018 9,1,183,0)
  10978                                                                        Binary 
  10979   "BLD",1018 9,1,184,0)
  10980    
  10981   "BLD",1018 9,1,185,0)
  10982    
  10983   "BLD",1018 9,1,186,0)
  10984    
  10985   "BLD",1018 9,1,187,0)
  10986   Patch Inst allation:
  10987   "BLD",1018 9,1,188,0)
  10988    
  10989   "BLD",1018 9,1,189,0)
  10990   Pre/Post I nstallatio n Overview :
  10991   "BLD",1018 9,1,190,0)
  10992   ---------- ---------- ---------- -
  10993   "BLD",1018 9,1,191,0)
  10994   N/A
  10995   "BLD",1018 9,1,192,0)
  10996    
  10997   "BLD",1018 9,1,193,0)
  10998   Pre-Instal lation Ins tructions:
  10999   "BLD",1018 9,1,194,0)
  11000   ---------- ---------- ----------
  11001   "BLD",1018 9,1,195,0)
  11002   N/A
  11003   "BLD",1018 9,1,196,0)
  11004    
  11005   "BLD",1018 9,1,197,0)
  11006   Installati on Instruc tions:
  11007   "BLD",1018 9,1,198,0)
  11008   ---------- ---------- ------
  11009   "BLD",1018 9,1,199,0)
  11010   This proce ss will in stall new  and update d routines  and other  
  11011   "BLD",1018 9,1,200,0)
  11012   components  listed ab ove. There  is a post -install r outine tha t will add  
  11013   "BLD",1018 9,1,201,0)
  11014   entries to  a number  of files.
  11015   "BLD",1018 9,1,202,0)
  11016    
  11017   "BLD",1018 9,1,203,0)
  11018   The patch  will be re leased in  conjunctio n with an  Integrated  Billing
  11019   "BLD",1018 9,1,204,0)
  11020   patch, IB* 4.5*568, a nd an Outp atient Pha rmacy patc h, PSO*7.0 *463.
  11021   "BLD",1018 9,1,205,0)
  11022    
  11023   "BLD",1018 9,1,206,0)
  11024     ******** ********** ****** NOT E ******** ********** ******
  11025   "BLD",1018 9,1,207,0)
  11026     IF A USE R IS ON TH E SYSTEM A ND USING T HESE PROGR AMS 
  11027   "BLD",1018 9,1,208,0)
  11028     AN EDITE D ERROR WI LL OCCUR.   
  11029   "BLD",1018 9,1,209,0)
  11030     The patc h should b e installe d when NO  Outpatient  
  11031   "BLD",1018 9,1,210,0)
  11032     Pharmacy  users are  on the sy stem.
  11033   "BLD",1018 9,1,211,0)
  11034     ******** ********** ********** ********** ********** ******
  11035   "BLD",1018 9,1,212,0)
  11036    
  11037   "BLD",1018 9,1,213,0)
  11038    Installat ion will t ake less t han 1 minu te.
  11039   "BLD",1018 9,1,214,0)
  11040    
  11041   "BLD",1018 9,1,215,0)
  11042    Suggested  time to i nstall: no n-peak req uirement h ours.
  11043   "BLD",1018 9,1,216,0)
  11044    
  11045   "BLD",1018 9,1,217,0)
  11046    
  11047   "BLD",1018 9,1,218,0)
  11048     1. Obtai n the file  IB_2_568_ PRCA_PSO_B UNDLE_T1.K ID
  11049   "BLD",1018 9,1,219,0)
  11050       
  11051   "BLD",1018 9,1,220,0)
  11052     2. From  the Kernel  Installat ion & Dist ribution S ystem menu , select
  11053   "BLD",1018 9,1,221,0)
  11054        the I nstallatio n menu.
  11055   "BLD",1018 9,1,222,0)
  11056     
  11057   "BLD",1018 9,1,223,0)
  11058     3. Use L oad a Dist ribution u sing IB_2_ 568_PRCA_P SO_BUNDLE_ T1.KID whe n
  11059   "BLD",1018 9,1,224,0)
  11060        promp ted to Ent er a Host  File name.   You may  need to ap pend a
  11061   "BLD",1018 9,1,225,0)
  11062        direc tory name.
  11063   "BLD",1018 9,1,226,0)
  11064     
  11065   "BLD",1018 9,1,227,0)
  11066     4. From  this menu,  you may s elect to u se the fol lowing opt ions
  11067   "BLD",1018 9,1,228,0)
  11068        (when  prompted  for INSTAL L NAME, en ter IB*2.0 *568):
  11069   "BLD",1018 9,1,229,0)
  11070            a .  Verify  Checksums  in Transpo rt Global  - This opt ion will 
  11071   "BLD",1018 9,1,230,0)
  11072                 allow y ou to ensu re the int egrity of  the routin es that 
  11073   "BLD",1018 9,1,231,0)
  11074                 are in  the transp ort global .
  11075   "BLD",1018 9,1,232,0)
  11076            b .  Print T ransport G lobal - Th is option  will allow  you to 
  11077   "BLD",1018 9,1,233,0)
  11078                 view th e componen ts of the  KIDS build .
  11079   "BLD",1018 9,1,234,0)
  11080            c .  Compare  Transport  Global to  Current S ystem - Th is option 
  11081   "BLD",1018 9,1,235,0)
  11082                 will al low you to  view all  changes th at will be  made when  
  11083   "BLD",1018 9,1,236,0)
  11084                 this pa tch is ins talled.  I t compares  all compo nents of 
  11085   "BLD",1018 9,1,237,0)
  11086                 this pa tch (routi nes, DD's,  templates , etc.).
  11087   "BLD",1018 9,1,238,0)
  11088            d .  Backup  a Transpor t Global -  This opti on will cr eate a 
  11089   "BLD",1018 9,1,239,0)
  11090                 backup  message of  any routi nes export ed with th is patch. 
  11091   "BLD",1018 9,1,240,0)
  11092                 It will  not backu p any othe r changes  such as DD 's or 
  11093   "BLD",1018 9,1,241,0)
  11094                 templat es.
  11095   "BLD",1018 9,1,242,0)
  11096      
  11097   "BLD",1018 9,1,243,0)
  11098     5. When  prompted " Want KIDS  to INHIBIT  LOGONs du ring the i nstall? 
  11099   "BLD",1018 9,1,244,0)
  11100        NO//"  respond N O.
  11101   "BLD",1018 9,1,245,0)
  11102      
  11103   "BLD",1018 9,1,246,0)
  11104     6. When  prompted " Want to DI SABLE Sche duled Opti ons, Menu  Options, 
  11105   "BLD",1018 9,1,247,0)
  11106        and P rotocols?  NO//" resp ond NO. 
  11107   "BLD",1018 9,1,248,0)
  11108    
  11109   "BLD",1018 9,1,249,0)
  11110    
  11111   "BLD",1018 9,1,250,0)
  11112    
  11113   "BLD",1018 9,1,251,0)
  11114   Post-Insta llation In structions :
  11115   "BLD",1018 9,1,252,0)
  11116   ---------- ---------- ---------- -
  11117   "BLD",1018 9,1,253,0)
  11118   There are  no special  tasks to  perform af ter this p atch insta llation.
  11119   "BLD",1018 9,4,0)
  11120   ^9.64PA^^
  11121   "BLD",1018 9,6.3)
  11122   11
  11123   "BLD",1018 9,"ABPKG")
  11124   n
  11125   "BLD",1018 9,"INID")
  11126   n^n^n
  11127   "BLD",1018 9,"KRN",0)
  11128   ^9.67PA^77 9.2^20
  11129   "BLD",1018 9,"KRN",.4 ,0)
  11130   .4
  11131   "BLD",1018 9,"KRN",.4 01,0)
  11132   .401
  11133   "BLD",1018 9,"KRN",.4 02,0)
  11134   .402
  11135   "BLD",1018 9,"KRN",.4 03,0)
  11136   .403
  11137   "BLD",1018 9,"KRN",.5 ,0)
  11138   .5
  11139   "BLD",1018 9,"KRN",.8 4,0)
  11140   .84
  11141   "BLD",1018 9,"KRN",3. 6,0)
  11142   3.6
  11143   "BLD",1018 9,"KRN",3. 8,0)
  11144   3.8
  11145   "BLD",1018 9,"KRN",9. 2,0)
  11146   9.2
  11147   "BLD",1018 9,"KRN",9. 8,0)
  11148   9.8
  11149   "BLD",1018 9,"KRN",9. 8,"NM",0)
  11150   ^9.68A^4^4
  11151   "BLD",1018 9,"KRN",9. 8,"NM",1,0 )
  11152   PSOCPB^^0^ B84712258
  11153   "BLD",1018 9,"KRN",9. 8,"NM",2,0 )
  11154   PSOCPF^^0^ B116045654
  11155   "BLD",1018 9,"KRN",9. 8,"NM",3,0 )
  11156   PSOCPF1^^0 ^B37268746
  11157   "BLD",1018 9,"KRN",9. 8,"NM",4,0 )
  11158   PSOCPF2^^0 ^B12469058
  11159   "BLD",1018 9,"KRN",9. 8,"NM","B" ,"PSOCPB", 1)
  11160  
  11161   "BLD",1018 9,"KRN",9. 8,"NM","B" ,"PSOCPF", 2)
  11162  
  11163   "BLD",1018 9,"KRN",9. 8,"NM","B" ,"PSOCPF1" ,3)
  11164  
  11165   "BLD",1018 9,"KRN",9. 8,"NM","B" ,"PSOCPF2" ,4)
  11166  
  11167   "BLD",1018 9,"KRN",19 ,0)
  11168   19
  11169   "BLD",1018 9,"KRN",19 ,"NM",0)
  11170   ^9.68A^1^1
  11171   "BLD",1018 9,"KRN",19 ,"NM",1,0)
  11172   PSOCP RESE T COPAY ST ATUS LM^^0
  11173   "BLD",1018 9,"KRN",19 ,"NM","B", "PSOCP RES ET COPAY S TATUS LM", 1)
  11174  
  11175   "BLD",1018 9,"KRN",19 .1,0)
  11176   19.1
  11177   "BLD",1018 9,"KRN",10 1,0)
  11178   101
  11179   "BLD",1018 9,"KRN",10 1,"NM",0)
  11180   ^9.68A^8^8
  11181   "BLD",1018 9,"KRN",10 1,"NM",1,0 )
  11182   PSO PATIEN T MEDICATI ON MENU^^0
  11183   "BLD",1018 9,"KRN",10 1,"NM",2,0 )
  11184   PSO PATIEN T MED ACC  PRO^^0
  11185   "BLD",1018 9,"KRN",10 1,"NM",3,0 )
  11186   PSO PATIEN T MED BILL  PRO^^0
  11187   "BLD",1018 9,"KRN",10 1,"NM",4,0 )
  11188   PSO PATIEN T MED PAT  INQ^^0
  11189   "BLD",1018 9,"KRN",10 1,"NM",5,0 )
  11190   PSO PATIEN T MED TPJI ^^0
  11191   "BLD",1018 9,"KRN",10 1,"NM",6,0 )
  11192   PSO PATIEN T MED CANC EL^^0
  11193   "BLD",1018 9,"KRN",10 1,"NM",7,0 )
  11194   PSO PATIEN T MED RESE T^^0
  11195   "BLD",1018 9,"KRN",10 1,"NM",8,0 )
  11196   PSO PATIEN T MED EXPO RT^^0
  11197   "BLD",1018 9,"KRN",10 1,"NM","B" ,"PSO PATI ENT MED AC C PRO",2)
  11198  
  11199   "BLD",1018 9,"KRN",10 1,"NM","B" ,"PSO PATI ENT MED BI LL PRO",3)
  11200  
  11201   "BLD",1018 9,"KRN",10 1,"NM","B" ,"PSO PATI ENT MED CA NCEL",6)
  11202  
  11203   "BLD",1018 9,"KRN",10 1,"NM","B" ,"PSO PATI ENT MED EX PORT",8)
  11204  
  11205   "BLD",1018 9,"KRN",10 1,"NM","B" ,"PSO PATI ENT MED PA T INQ",4)
  11206  
  11207   "BLD",1018 9,"KRN",10 1,"NM","B" ,"PSO PATI ENT MED RE SET",7)
  11208  
  11209   "BLD",1018 9,"KRN",10 1,"NM","B" ,"PSO PATI ENT MED TP JI",5)
  11210  
  11211   "BLD",1018 9,"KRN",10 1,"NM","B" ,"PSO PATI ENT MEDICA TION MENU" ,1)
  11212  
  11213   "BLD",1018 9,"KRN",40 9.61,0)
  11214   409.61
  11215   "BLD",1018 9,"KRN",40 9.61,"NM", 0)
  11216   ^9.68A^1^1
  11217   "BLD",1018 9,"KRN",40 9.61,"NM", 1,0)
  11218   PSO PATIEN T MEDICATI ON LIST^^0
  11219   "BLD",1018 9,"KRN",40 9.61,"NM", "B","PSO P ATIENT MED ICATION LI ST",1)
  11220  
  11221   "BLD",1018 9,"KRN",77 1,0)
  11222   771
  11223   "BLD",1018 9,"KRN",77 9.2,0)
  11224   779.2
  11225   "BLD",1018 9,"KRN",87 0,0)
  11226   870
  11227   "BLD",1018 9,"KRN",89 89.51,0)
  11228   8989.51
  11229   "BLD",1018 9,"KRN",89 89.52,0)
  11230   8989.52
  11231   "BLD",1018 9,"KRN",89 94,0)
  11232   8994
  11233   "BLD",1018 9,"KRN","B ",.4,.4)
  11234  
  11235   "BLD",1018 9,"KRN","B ",.401,.40 1)
  11236  
  11237   "BLD",1018 9,"KRN","B ",.402,.40 2)
  11238  
  11239   "BLD",1018 9,"KRN","B ",.403,.40 3)
  11240  
  11241   "BLD",1018 9,"KRN","B ",.5,.5)
  11242  
  11243   "BLD",1018 9,"KRN","B ",.84,.84)
  11244  
  11245   "BLD",1018 9,"KRN","B ",3.6,3.6)
  11246  
  11247   "BLD",1018 9,"KRN","B ",3.8,3.8)
  11248  
  11249   "BLD",1018 9,"KRN","B ",9.2,9.2)
  11250  
  11251   "BLD",1018 9,"KRN","B ",9.8,9.8)
  11252  
  11253   "BLD",1018 9,"KRN","B ",19,19)
  11254  
  11255   "BLD",1018 9,"KRN","B ",19.1,19. 1)
  11256  
  11257   "BLD",1018 9,"KRN","B ",101,101)
  11258  
  11259   "BLD",1018 9,"KRN","B ",409.61,4 09.61)
  11260  
  11261   "BLD",1018 9,"KRN","B ",771,771)
  11262  
  11263   "BLD",1018 9,"KRN","B ",779.2,77 9.2)
  11264  
  11265   "BLD",1018 9,"KRN","B ",870,870)
  11266  
  11267   "BLD",1018 9,"KRN","B ",8989.51, 8989.51)
  11268  
  11269   "BLD",1018 9,"KRN","B ",8989.52, 8989.52)
  11270  
  11271   "BLD",1018 9,"KRN","B ",8994,899 4)
  11272  
  11273   "BLD",1018 9,"QDEF")
  11274   ^^^^NO^^^^ NO^^NO
  11275   "BLD",1018 9,"QUES",0 )
  11276   ^9.62^^
  11277   "BLD",1018 9,"REQB",0 )
  11278   ^9.611^^
  11279   "KRN",19,1 1652,-1)
  11280   0^1
  11281   "KRN",19,1 1652,0)
  11282   PSOCP RESE T COPAY ST ATUS LM^Re set Copay  Status Lis t Manager^ ^R^^^^^^^^ OUTPATIENT  PHARMACY
  11283   "KRN",19,1 1652,1,0)
  11284   ^^2^2^3160 901^
  11285   "KRN",19,1 1652,1,1,0 )
  11286   This list  manager wi ll allow t he users t o reset ph armacy cop ay status  and 
  11287   "KRN",19,1 1652,1,2,0 )
  11288   to cancel  copay char ges easier .
  11289   "KRN",19,1 1652,25)
  11290   EN^PSOCPF
  11291   "KRN",19,1 1652,"U")
  11292   RESET COPA Y STATUS L IST MANAGE
  11293   "KRN",101, 4763,-1)
  11294   0^1
  11295   "KRN",101, 4763,0)
  11296   PSO PATIEN T MEDICATI ON MENU^PS OCP MEDICA TION COPAY  LM^^M^^^^ ^^^^OUTPAT IENT PHARM ACY
  11297   "KRN",101, 4763,4)
  11298   26^3
  11299   "KRN",101, 4763,10,0)
  11300   ^101.01PA^ 8^8
  11301   "KRN",101, 4763,10,1, 0)
  11302   4764^RE^11 ^^^Reset S tatus
  11303   "KRN",101, 4763,10,1, "^")
  11304   PSO PATIEN T MED RESE T
  11305   "KRN",101, 4763,10,2, 0)
  11306   4765^CA^12 ^^^Cancel  Payment
  11307   "KRN",101, 4763,10,2, "^")
  11308   PSO PATIEN T MED CANC EL
  11309   "KRN",101, 4763,10,3, 0)
  11310   4766^EC^13 ^^^Excel R eport
  11311   "KRN",101, 4763,10,3, "^")
  11312   PSO PATIEN T MED EXPO RT
  11313   "KRN",101, 4763,10,4, 0)
  11314   4959^AP^21 ^^^Account  Profile
  11315   "KRN",101, 4763,10,4, "^")
  11316   PSO PATIEN T MED ACC  PRO
  11317   "KRN",101, 4763,10,6, 0)
  11318   4961^TP^32 ^^^Third P arty
  11319   "KRN",101, 4763,10,6, "^")
  11320   PSO PATIEN T MED TPJI
  11321   "KRN",101, 4763,10,7, 0)
  11322   4962^PI^23 ^^^Patient  Inquiry
  11323   "KRN",101, 4763,10,7, "^")
  11324   PSO PATIEN T MED PAT  INQ
  11325   "KRN",101, 4763,10,8, 0)
  11326   4963^BP^31 ^^^Bill Pr ofile
  11327   "KRN",101, 4763,10,8, "^")
  11328   PSO PATIEN T MED BILL  PRO
  11329   "KRN",101, 4763,26)
  11330   D SHOW^VAL M
  11331   "KRN",101, 4763,28)
  11332   Select Act ion:
  11333   "KRN",101, 4763,99)
  11334   64250,4889 2
  11335   "KRN",101, 4764,-1)
  11336   0^7
  11337   "KRN",101, 4764,0)
  11338   PSO PATIEN T MED RESE T^PSO PATI ENT MED RE SET^^A^^^^ ^^^^OUTPAT IENT PHARM ACY
  11339   "KRN",101, 4764,20)
  11340   D RESET^PS OCPF1
  11341   "KRN",101, 4764,99)
  11342   64154,2875 6
  11343   "KRN",101, 4765,-1)
  11344   0^6
  11345   "KRN",101, 4765,0)
  11346   PSO PATIEN T MED CANC EL^PSO PAT IENT MED C ANCEL CHAR GE^^A^^^^^ ^^^
  11347   "KRN",101, 4765,20)
  11348   D CANCEL^P SOCPF1
  11349   "KRN",101, 4765,99)
  11350   64223,4855 3
  11351   "KRN",101, 4766,-1)
  11352   0^8
  11353   "KRN",101, 4766,0)
  11354   PSO PATIEN T MED EXPO RT^PSO PAT IENT MED E XCEL REPOR T^^A^^^^^^ ^^
  11355   "KRN",101, 4766,20)
  11356   D EXPORT^P SOCPF1
  11357   "KRN",101, 4766,99)
  11358   64223,4921 2
  11359   "KRN",101, 4959,-1)
  11360   0^2
  11361   "KRN",101, 4959,0)
  11362   PSO PATIEN T MED ACC  PRO^PSO PA TIENT ACCO UNT PROFIL E^^A^^^^^^ ^^OUTPATIE NT PHARMAC Y
  11363   "KRN",101, 4959,2,0)
  11364   ^101.02A^^ 0
  11365   "KRN",101, 4959,20)
  11366   D PATACP^P SOCPF2
  11367   "KRN",101, 4959,99)
  11368   64223,4806 1
  11369   "KRN",101, 4961,-1)
  11370   0^5
  11371   "KRN",101, 4961,0)
  11372   PSO PATIEN T MED TPJI ^PSO PATIE NT MED TPJ I^^A^^^^^^ ^^OUTPATIE NT PHARMAC Y
  11373   "KRN",101, 4961,2,0)
  11374   ^101.02A^^ 0
  11375   "KRN",101, 4961,20)
  11376   D TPJI^PSO CPF2
  11377   "KRN",101, 4961,99)
  11378   64223,4827 9
  11379   "KRN",101, 4962,-1)
  11380   0^4
  11381   "KRN",101, 4962,0)
  11382   PSO PATIEN T MED PAT  INQ^PSO PA TIENT PATI ENT INQ^^A ^^^^^^^^OU TPATIENT P HARMACY
  11383   "KRN",101, 4962,2,0)
  11384   ^101.02A^^ 0
  11385   "KRN",101, 4962,20)
  11386   D PATINQ^P SOCPF2
  11387   "KRN",101, 4962,99)
  11388   64223,4924 4
  11389   "KRN",101, 4963,-1)
  11390   0^3
  11391   "KRN",101, 4963,0)
  11392   PSO PATIEN T MED BILL  PRO^PSO P ATIENT BIL L PROFILE^ ^A^^^^^^^^ OUTPATIENT  PHARMACY
  11393   "KRN",101, 4963,20)
  11394   D BILPRO^P SOCPF2
  11395   "KRN",101, 4963,99)
  11396   64223,4849 2
  11397   "KRN",409. 61,717,-1)
  11398   0^1
  11399   "KRN",409. 61,717,0)
  11400   PSO PATIEN T MEDICATI ON LIST^1^ ^80^3^18^1 ^1^^PSO PA TIENT MEDI CATION MEN U^Patient  Medication s^1^^
  11401   "KRN",409. 61,717,1)
  11402   ^PSO HIDDE N ACTIONS  #4
  11403   "KRN",409. 61,717,"CO L",0)
  11404   ^409.621^6 ^6
  11405   "KRN",409. 61,717,"CO L",1,0)
  11406   LINE^1^4^^ ^0
  11407   "KRN",409. 61,717,"CO L",2,0)
  11408   NAME^6^27^ Patient Na me^^0
  11409   "KRN",409. 61,717,"CO L",3,0)
  11410   PID^29^5^I D^^0
  11411   "KRN",409. 61,717,"CO L",4,0)
  11412   MED^36^26^ Medication ^^0
  11413   "KRN",409. 61,717,"CO L",5,0)
  11414   FLDT^54^8^ Fill DT^^0
  11415   "KRN",409. 61,717,"CO L",6,0)
  11416   STAT^63^15 ^Status^^0
  11417   "KRN",409. 61,717,"CO L","AIDENT ",0,1)
  11418  
  11419   "KRN",409. 61,717,"CO L","AIDENT ",0,2)
  11420  
  11421   "KRN",409. 61,717,"CO L","AIDENT ",0,3)
  11422  
  11423   "KRN",409. 61,717,"CO L","AIDENT ",0,4)
  11424  
  11425   "KRN",409. 61,717,"CO L","AIDENT ",0,5)
  11426  
  11427   "KRN",409. 61,717,"CO L","AIDENT ",0,6)
  11428  
  11429   "KRN",409. 61,717,"CO L","B","FL DT",5)
  11430  
  11431   "KRN",409. 61,717,"CO L","B","LI NE",1)
  11432  
  11433   "KRN",409. 61,717,"CO L","B","ME D",4)
  11434  
  11435   "KRN",409. 61,717,"CO L","B","NA ME",2)
  11436  
  11437   "KRN",409. 61,717,"CO L","B","PI D",3)
  11438  
  11439   "KRN",409. 61,717,"CO L","B","ST AT",6)
  11440  
  11441   "KRN",409. 61,717,"FN L")
  11442   D EXIT^PSO CPF
  11443   "KRN",409. 61,717,"HD R")
  11444   D HDR^PSOC PF
  11445   "KRN",409. 61,717,"HL P")
  11446   D HELP^PSO CPF
  11447   "KRN",409. 61,717,"IN IT")
  11448   D INIT^PSO CPF
  11449   "MBREQ")
  11450   1
  11451   "ORD",15,1 01)
  11452   101;15;;;P RO^XPDTA;P ROF1^XPDIA ;PROE1^XPD IA;PROF2^X PDIA;;PROD EL^XPDIA
  11453   "ORD",15,1 01,0)
  11454   PROTOCOL
  11455   "ORD",17,4 09.61)
  11456   409.61;17; 1;;;;LME1^ XPDIA1;;;L MDEL^XPDIA 1
  11457   "ORD",17,4 09.61,0)
  11458   LIST TEMPL ATE
  11459   "ORD",18,1 9)
  11460   19;18;;;OP T^XPDTA;OP TF1^XPDIA; OPTE1^XPDI A;OPTF2^XP DIA;;OPTDE L^XPDIA
  11461   "ORD",18,1 9,0)
  11462   OPTION
  11463   "PKG",60,- 1)
  11464   1^1
  11465   "PKG",60,0 )
  11466   OUTPATIENT  PHARMACY^ PSO^OUTPAT IENT LABEL S, PROFILE , INVENTOR Y, PRESCRI PTIONS
  11467   "PKG",60,2 0,0)
  11468   ^9.402P^^
  11469   "PKG",60,2 2,0)
  11470   ^9.49I^1^1
  11471   "PKG",60,2 2,1,0)
  11472   7.0^305111 9^2990416^ 1
  11473   "PKG",60,2 2,1,"PAH", 1,0)
  11474   463^316121 5
  11475   "PKG",60,2 2,1,"PAH", 1,1,0)
  11476   ^^253^253^ 3161215
  11477   "PKG",60,2 2,1,"PAH", 1,1,1,0)
  11478    
  11479   "PKG",60,2 2,1,"PAH", 1,1,2,0)
  11480   IMPORTANT  INSTALLATI ON NOTE:
  11481   "PKG",60,2 2,1,"PAH", 1,1,3,0)
  11482   ---------- ---------- --------
  11483   "PKG",60,2 2,1,"PAH", 1,1,4,0)
  11484   This patch  is part o f a multi- package bu ild. There  are three  patches 
  11485   "PKG",60,2 2,1,"PAH", 1,1,5,0)
  11486   associated  with the  FY16 HAPE  Revenue En hancement  project -  IB*2.0*568 ,
  11487   "PKG",60,2 2,1,"PAH", 1,1,6,0)
  11488   PRCA*4.5*3 15 and PSO *7.0*463.  All three  patches ar e to be in stalled 
  11489   "PKG",60,2 2,1,"PAH", 1,1,7,0)
  11490   together a s a bundle , IB_2_568 _PRCA_PSO_ BUNDLE_T1. KID
  11491   "PKG",60,2 2,1,"PAH", 1,1,8,0)
  11492    
  11493   "PKG",60,2 2,1,"PAH", 1,1,9,0)
  11494    
  11495   "PKG",60,2 2,1,"PAH", 1,1,10,0)
  11496   Descriptio n
  11497   "PKG",60,2 2,1,"PAH", 1,1,11,0)
  11498   ---------- -
  11499   "PKG",60,2 2,1,"PAH", 1,1,12,0)
  11500   The Chief  Business O ffice (CBO ) is reque sting syst em enhance ments to
  11501   "PKG",60,2 2,1,"PAH", 1,1,13,0)
  11502   The Vetera ns Health  Informatio n Systems  and Techno logy Archi tecture
  11503   "PKG",60,2 2,1,"PAH", 1,1,14,0)
  11504   (VistA) In tegrated B illing (IB ), Account s Receivab le (AR), a nd 
  11505   "PKG",60,2 2,1,"PAH", 1,1,15,0)
  11506   Outpatient  Pharmacy  (PSO) soft ware modul es.  
  11507   "PKG",60,2 2,1,"PAH", 1,1,16,0)
  11508    
  11509   "PKG",60,2 2,1,"PAH", 1,1,17,0)
  11510   The missio n of the D epartment  of Veteran s Affairs  (VA), Offi ce of 
  11511   "PKG",60,2 2,1,"PAH", 1,1,18,0)
  11512   Informatio n & Techno logy (OI&T ), is to p rovide ben efits and  services t
  11513   "PKG",60,2 2,1,"PAH", 1,1,19,0)
  11514   veterans o f the Unit ed States  Armed Forc es. In mee ting these  goals, 
  11515   "PKG",60,2 2,1,"PAH", 1,1,20,0)
  11516   OIT strive s to provi de high qu ality, eff ective, an d efficien
  11517   "PKG",60,2 2,1,"PAH", 1,1,21,0)
  11518   Informatio n Technolo gy (IT) se rvices to  those resp onsible fo r providin g
  11519   "PKG",60,2 2,1,"PAH", 1,1,22,0)
  11520   care to th e veterans  at the po int-of-car e, as well  as throug hout all 
  11521   "PKG",60,2 2,1,"PAH", 1,1,23,0)
  11522   the points  of the ve terans' he alth care.  The VA de pends on I nformation  
  11523   "PKG",60,2 2,1,"PAH", 1,1,24,0)
  11524   Management /Informati on Technol ogy (IM/IT ) systems  to meet mi ssion 
  11525   "PKG",60,2 2,1,"PAH", 1,1,25,0)
  11526   goals.
  11527   "PKG",60,2 2,1,"PAH", 1,1,26,0)
  11528    
  11529   "PKG",60,2 2,1,"PAH", 1,1,27,0)
  11530   The overal l FY16 HAP E Revenue  Enhancemen t project  has been f urther 
  11531   "PKG",60,2 2,1,"PAH", 1,1,28,0)
  11532   divided in to three s ub-project s:
  11533   "PKG",60,2 2,1,"PAH", 1,1,29,0)
  11534    
  11535   "PKG",60,2 2,1,"PAH", 1,1,30,0)
  11536   NSR #20150 506
  11537   "PKG",60,2 2,1,"PAH", 1,1,31,0)
  11538   The Revenu e Eligibil ity Enhanc ements Pro ject effor t for the  Chief 
  11539   "PKG",60,2 2,1,"PAH", 1,1,32,0)
  11540   Business O ffice (CBO ), bundles  several N SRs with s imilar bus iness 
  11541   "PKG",60,2 2,1,"PAH", 1,1,33,0)
  11542   needs into  a single  requiremen ts documen t.  Succes sfully add ressing 
  11543   "PKG",60,2 2,1,"PAH", 1,1,34,0)
  11544   the requir ements con tained wit hin this d ocument wi ll enable  the 
  11545   "PKG",60,2 2,1,"PAH", 1,1,35,0)
  11546   Department  of Vetera ns Affairs  (VA) to a ppropriate ly bill ce rtain 
  11547   "PKG",60,2 2,1,"PAH", 1,1,36,0)
  11548   subsets of  billable  events by  correcting , automati ng, or enh ancing 
  11549   "PKG",60,2 2,1,"PAH", 1,1,37,0)
  11550   current Ve terans Hea lth Inform ation Syst ems and Te chnology 
  11551   "PKG",60,2 2,1,"PAH", 1,1,38,0)
  11552   Architectu re (VistA)  systems.
  11553   "PKG",60,2 2,1,"PAH", 1,1,39,0)
  11554    
  11555   "PKG",60,2 2,1,"PAH", 1,1,40,0)
  11556   NSR #20150 507
  11557   "PKG",60,2 2,1,"PAH", 1,1,41,0)
  11558   The Revenu e Operatio ns Enhance ments Proj ect combin es servera l NSRs, as  
  11559   "PKG",60,2 2,1,"PAH", 1,1,42,0)
  11560   well. This  effort en ables the  Department  of Vetera ns Affairs  (VA) to 
  11561   "PKG",60,2 2,1,"PAH", 1,1,43,0)
  11562   improve re venue oper ation func tionality  related to  repayment  plans, 
  11563   "PKG",60,2 2,1,"PAH", 1,1,44,0)
  11564   late charg e capture,  bill susp ension rea sons, the  billing of  
  11565   "PKG",60,2 2,1,"PAH", 1,1,45,0)
  11566   deactivate d provider s, and the  display o f appeal r ights and 
  11567   "PKG",60,2 2,1,"PAH", 1,1,46,0)
  11568   responsibi lities on  the Vetera ns Benefic iary trave l Bill of  Collection s
  11569   "PKG",60,2 2,1,"PAH", 1,1,47,0)
  11570   form.  Imp lementatio n of the p roposed en hancements  will make  a 
  11571   "PKG",60,2 2,1,"PAH", 1,1,48,0)
  11572   significan t positive  impact on  stakehold ers and ta rget users .
  11573   "PKG",60,2 2,1,"PAH", 1,1,49,0)
  11574    
  11575   "PKG",60,2 2,1,"PAH", 1,1,50,0)
  11576   NSR #20150 505
  11577   "PKG",60,2 2,1,"PAH", 1,1,51,0)
  11578   The Revenu e Reportin g Enhancem ents Proje ct will en able the V A to 
  11579   "PKG",60,2 2,1,"PAH", 1,1,52,0)
  11580   improve tr acking and  reporting  of revenu e, and wil l support  revenue 
  11581   "PKG",60,2 2,1,"PAH", 1,1,53,0)
  11582   reporting  business r ules and g uidelines.
  11583   "PKG",60,2 2,1,"PAH", 1,1,54,0)
  11584    
  11585   "PKG",60,2 2,1,"PAH", 1,1,55,0)
  11586    
  11587   "PKG",60,2 2,1,"PAH", 1,1,56,0)
  11588   PSO*7.0*46 3 patch en hancements , pertinen t to the a bove NSRs,  include:
  11589   "PKG",60,2 2,1,"PAH", 1,1,57,0)
  11590    
  11591   "PKG",60,2 2,1,"PAH", 1,1,58,0)
  11592   1.) In the  event of  a Prescrip tion Reset  Status/Ca ncel Charg es action,  
  11593   "PKG",60,2 2,1,"PAH", 1,1,59,0)
  11594   all automa tic prepay ment gener ation shal l be 
  11595   "PKG",60,2 2,1,"PAH", 1,1,60,0)
  11596   eliminated
  11597   "PKG",60,2 2,1,"PAH", 1,1,61,0)
  11598    
  11599   "PKG",60,2 2,1,"PAH", 1,1,62,0)
  11600   2.) All "c redit bala nces" that  are autom atically g enerated i n the even t
  11601   "PKG",60,2 2,1,"PAH", 1,1,63,0)
  11602   of a Presc ription Re set Status /Cancel Ch arges acti on exempti on to stop .
  11603   "PKG",60,2 2,1,"PAH", 1,1,64,0)
  11604    
  11605   "PKG",60,2 2,1,"PAH", 1,1,65,0)
  11606   3.) A new  on-demand  List Manag er report  will be ma de availab le for 
  11607   "PKG",60,2 2,1,"PAH", 1,1,66,0)
  11608   identifica tion of Pr escription  resets. 
  11609   "PKG",60,2 2,1,"PAH", 1,1,67,0)
  11610    
  11611   "PKG",60,2 2,1,"PAH", 1,1,68,0)
  11612   4.) The ne w on-deman d report f or process ing Prescr iption Res ets will 
  11613   "PKG",60,2 2,1,"PAH", 1,1,69,0)
  11614   provide an  option to  generate  a Summary  Report and /or Detail ed Report.
  11615   "PKG",60,2 2,1,"PAH", 1,1,70,0)
  11616    
  11617   "PKG",60,2 2,1,"PAH", 1,1,71,0)
  11618    
  11619   "PKG",60,2 2,1,"PAH", 1,1,72,0)
  11620    
  11621   "PKG",60,2 2,1,"PAH", 1,1,73,0)
  11622   Concurrent  Developme nt / Depen dencies:
  11623   "PKG",60,2 2,1,"PAH", 1,1,74,0)
  11624   ---------- ---------- ---------- --------
  11625   "PKG",60,2 2,1,"PAH", 1,1,75,0)
  11626   N/A
  11627   "PKG",60,2 2,1,"PAH", 1,1,76,0)
  11628    
  11629   "PKG",60,2 2,1,"PAH", 1,1,77,0)
  11630    
  11631   "PKG",60,2 2,1,"PAH", 1,1,78,0)
  11632   Patch Comp onents:
  11633   "PKG",60,2 2,1,"PAH", 1,1,79,0)
  11634   ---------- -------
  11635   "PKG",60,2 2,1,"PAH", 1,1,80,0)
  11636    
  11637   "PKG",60,2 2,1,"PAH", 1,1,81,0)
  11638   Files & Fi elds Assoc iated:
  11639   "PKG",60,2 2,1,"PAH", 1,1,82,0)
  11640    
  11641   "PKG",60,2 2,1,"PAH", 1,1,83,0)
  11642   File Name  (Number)     Field Na me (Number )     New/ Modified/D eleted
  11643   "PKG",60,2 2,1,"PAH", 1,1,84,0)
  11644   ---------- --------     -------- ---------- -     ---- ---------- ------
  11645   "PKG",60,2 2,1,"PAH", 1,1,85,0)
  11646   N/A
  11647   "PKG",60,2 2,1,"PAH", 1,1,86,0)
  11648    
  11649   "PKG",60,2 2,1,"PAH", 1,1,87,0)
  11650   Options As sociated:
  11651   "PKG",60,2 2,1,"PAH", 1,1,88,0)
  11652    
  11653   "PKG",60,2 2,1,"PAH", 1,1,89,0)
  11654   Option Nam e                       Type           New/ Modified/D eleted
  11655   "PKG",60,2 2,1,"PAH", 1,1,90,0)
  11656   ---------- -                       ----           ---- ---------- ------
  11657   "PKG",60,2 2,1,"PAH", 1,1,91,0)
  11658   PSOCP RESE T COPAY ST ATUS LM      ROUTINE        NEW
  11659   "PKG",60,2 2,1,"PAH", 1,1,92,0)
  11660    
  11661   "PKG",60,2 2,1,"PAH", 1,1,93,0)
  11662   Protocols  Associated :
  11663   "PKG",60,2 2,1,"PAH", 1,1,94,0)
  11664    
  11665   "PKG",60,2 2,1,"PAH", 1,1,95,0)
  11666   Protocol N ame                                     New /Modified/ Deleted
  11667   "PKG",60,2 2,1,"PAH", 1,1,96,0)
  11668   ---------- ---                                     --- ---------- -------
  11669   "PKG",60,2 2,1,"PAH", 1,1,97,0)
  11670   PSO PATIEN T MED ACC  PRO                          NEW
  11671   "PKG",60,2 2,1,"PAH", 1,1,98,0)
  11672   PSO PATIEN T MED BILL  PRO                         NEW
  11673   "PKG",60,2 2,1,"PAH", 1,1,99,0)
  11674   PSO PATIEN T MED CANC EL                           NEW
  11675   "PKG",60,2 2,1,"PAH", 1,1,100,0)
  11676   PSO PATIEN T MED EXPO RT                           NEW
  11677   "PKG",60,2 2,1,"PAH", 1,1,101,0)
  11678   PSO PATIEN T MED PAT  INQ                          NEW
  11679   "PKG",60,2 2,1,"PAH", 1,1,102,0)
  11680   PSO PATIEN T MED RESE T                            NEW
  11681   "PKG",60,2 2,1,"PAH", 1,1,103,0)
  11682   PSO PATIEN T MED TPJI                              NEW
  11683   "PKG",60,2 2,1,"PAH", 1,1,104,0)
  11684   PSO PATIEN T MEDICATI ON MENU 
  11685   "PKG",60,2 2,1,"PAH", 1,1,105,0)
  11686    
  11687   "PKG",60,2 2,1,"PAH", 1,1,106,0)
  11688   Templates  Associated :
  11689   "PKG",60,2 2,1,"PAH", 1,1,107,0)
  11690    
  11691   "PKG",60,2 2,1,"PAH", 1,1,108,0)
  11692   Template N ame                 T ype   File  Name (Num ber)       New/Mod/De l
  11693   "PKG",60,2 2,1,"PAH", 1,1,109,0)
  11694   ---------- ---                 - ---   ---- ---------- ----       ---------- -
  11695   "PKG",60,2 2,1,"PAH", 1,1,110,0)
  11696   PSO PATIEN T MEDICATI ON LIST  L IST                              NEW
  11697   "PKG",60,2 2,1,"PAH", 1,1,111,0)
  11698    
  11699   "PKG",60,2 2,1,"PAH", 1,1,112,0)
  11700   New Servic e Requests  (NSRs):
  11701   "PKG",60,2 2,1,"PAH", 1,1,113,0)
  11702   ---------- ---------- --------
  11703   "PKG",60,2 2,1,"PAH", 1,1,114,0)
  11704   20150505 -  Revenue R eporting E nhancement s
  11705   "PKG",60,2 2,1,"PAH", 1,1,115,0)
  11706   20150506 -  Revenue E ligibility  Enhanceme nts
  11707   "PKG",60,2 2,1,"PAH", 1,1,116,0)
  11708   20150507 -  Revenue O perations  Enhancemen ts
  11709   "PKG",60,2 2,1,"PAH", 1,1,117,0)
  11710    
  11711   "PKG",60,2 2,1,"PAH", 1,1,118,0)
  11712    
  11713   "PKG",60,2 2,1,"PAH", 1,1,119,0)
  11714   Patient Sa fety Issue s (PSIs):
  11715   "PKG",60,2 2,1,"PAH", 1,1,120,0)
  11716   ---------- ---------- ----------
  11717   "PKG",60,2 2,1,"PAH", 1,1,121,0)
  11718   N/A
  11719   "PKG",60,2 2,1,"PAH", 1,1,122,0)
  11720    
  11721   "PKG",60,2 2,1,"PAH", 1,1,123,0)
  11722    
  11723   "PKG",60,2 2,1,"PAH", 1,1,124,0)
  11724   Remedy Tic ket(s) & O verviews:
  11725   "PKG",60,2 2,1,"PAH", 1,1,125,0)
  11726   ---------- ---------- ---------
  11727   "PKG",60,2 2,1,"PAH", 1,1,126,0)
  11728   N/A 
  11729   "PKG",60,2 2,1,"PAH", 1,1,127,0)
  11730    
  11731   "PKG",60,2 2,1,"PAH", 1,1,128,0)
  11732   Test Sites :
  11733   "PKG",60,2 2,1,"PAH", 1,1,129,0)
  11734   ----------
  11735   "PKG",60,2 2,1,"PAH", 1,1,130,0)
  11736   Durham VAM C
  11737   "PKG",60,2 2,1,"PAH", 1,1,131,0)
  11738    
  11739   "PKG",60,2 2,1,"PAH", 1,1,132,0)
  11740    
  11741   "PKG",60,2 2,1,"PAH", 1,1,133,0)
  11742   Software a nd Documen tation Ret rieval Ins tructions:
  11743   "PKG",60,2 2,1,"PAH", 1,1,134,0)
  11744   ---------- ---------- ---------- ---------- ---------- --
  11745   "PKG",60,2 2,1,"PAH", 1,1,135,0)
  11746   Patches fo r this ins tallation  are combin ed in host  file 
  11747   "PKG",60,2 2,1,"PAH", 1,1,136,0)
  11748   IB_2_568_P RCA_PSO_BU NDLE_T1.KI D
  11749   "PKG",60,2 2,1,"PAH", 1,1,137,0)
  11750    
  11751   "PKG",60,2 2,1,"PAH", 1,1,138,0)
  11752   Installati on of this  host file  should be  coordinat ed among t he package
  11753   "PKG",60,2 2,1,"PAH", 1,1,139,0)
  11754   affected s ince only  one instal lation is  necessary.
  11755   "PKG",60,2 2,1,"PAH", 1,1,140,0)
  11756    
  11757   "PKG",60,2 2,1,"PAH", 1,1,141,0)
  11758   The patche s are:
  11759   "PKG",60,2 2,1,"PAH", 1,1,142,0)
  11760    
  11761   "PKG",60,2 2,1,"PAH", 1,1,143,0)
  11762        IB*2. 0*568
  11763   "PKG",60,2 2,1,"PAH", 1,1,144,0)
  11764        PRCA* 4.5*315
  11765   "PKG",60,2 2,1,"PAH", 1,1,145,0)
  11766        PSO*7 .0*463
  11767   "PKG",60,2 2,1,"PAH", 1,1,146,0)
  11768        
  11769   "PKG",60,2 2,1,"PAH", 1,1,147,0)
  11770    
  11771   "PKG",60,2 2,1,"PAH", 1,1,148,0)
  11772   Sites may  retrieve t he KIDS bu ild in one  of the fo llowing wa ys:
  11773   "PKG",60,2 2,1,"PAH", 1,1,149,0)
  11774    
  11775   "PKG",60,2 2,1,"PAH", 1,1,150,0)
  11776   (1) The pr eferred me thod is to  FTP the f iles from 
  11777   "PKG",60,2 2,1,"PAH", 1,1,151,0)
  11778   download. DNS        . DNS       which will  transmit  the files  from the 
  11779   "PKG",60,2 2,1,"PAH", 1,1,152,0)
  11780   first avai lable FTP  server.
  11781   "PKG",60,2 2,1,"PAH", 1,1,153,0)
  11782    
  11783   "PKG",60,2 2,1,"PAH", 1,1,154,0)
  11784   (2) Sites  may also e lect to re trieve the  patch dir ectly from  a specifi c
  11785   "PKG",60,2 2,1,"PAH", 1,1,155,0)
  11786   server as  follows:
  11787   "PKG",60,2 2,1,"PAH", 1,1,156,0)
  11788    
  11789   "PKG",60,2 2,1,"PAH", 1,1,157,0)
  11790     OIFO                 FTP ADDRE SS                    DIRECTORY
  11791   "PKG",60,2 2,1,"PAH", 1,1,158,0)
  11792     -------- ------      --------- ---------- -----      ---------- --------
  11793   "PKG",60,2 2,1,"PAH", 1,1,159,0)
  11794       Albany                DNS . URL                anonymous. software
  11795   "PKG",60,2 2,1,"PAH", 1,1,160,0)
  11796       Hines                 DNS . DNS       . URL                 anonymous. software
  11797   "PKG",60,2 2,1,"PAH", 1,1,161,0)
  11798       Salt Lake  City       DNS . URL                   anonymous. software
  11799   "PKG",60,2 2,1,"PAH", 1,1,162,0)
  11800    
  11801   "PKG",60,2 2,1,"PAH", 1,1,163,0)
  11802    
  11803   "PKG",60,2 2,1,"PAH", 1,1,164,0)
  11804   Sites may  retrieve d ocumentati on directl y using Se cure File  Transfer 
  11805   "PKG",60,2 2,1,"PAH", 1,1,165,0)
  11806   Protocol ( SFTP) from  the ANONY MOUS.SOFTW ARE direct ory at the  following
  11807   "PKG",60,2 2,1,"PAH", 1,1,166,0)
  11808   OI Field O ffices:
  11809   "PKG",60,2 2,1,"PAH", 1,1,167,0)
  11810    
  11811   "PKG",60,2 2,1,"PAH", 1,1,168,0)
  11812   Albany:            DNS.URL        
  11813   "PKG",60,2 2,1,"PAH", 1,1,169,0)
  11814   Hines:             DNS     .U RL        
  11815   "PKG",60,2 2,1,"PAH", 1,1,170,0)
  11816   Salt Lake  City:    DNS . URL        
  11817   "PKG",60,2 2,1,"PAH", 1,1,171,0)
  11818    
  11819   "PKG",60,2 2,1,"PAH", 1,1,172,0)
  11820   Documentat ion can al so be foun d on the V A Software  Documenta tion Libra ry
  11821   "PKG",60,2 2,1,"PAH", 1,1,173,0)
  11822   at:
  11823   "PKG",60,2 2,1,"PAH", 1,1,174,0)
  11824   http:// URL              /
  11825   "PKG",60,2 2,1,"PAH", 1,1,175,0)
  11826    
  11827   "PKG",60,2 2,1,"PAH", 1,1,176,0)
  11828   Title                                                  File Name   FTP Mode
  11829   "PKG",60,2 2,1,"PAH", 1,1,177,0)
  11830   ---------- ---------- ---------- ---------- ---------- ---------- ---------
  11831   "PKG",60,2 2,1,"PAH", 1,1,178,0)
  11832   Outpatient  Pharmacy  Technical  Manual/Sec urity Guid
  11833   "PKG",60,2 2,1,"PAH", 1,1,179,0)
  11834                                                          pso_7_tm.d oc Binary
  11835   "PKG",60,2 2,1,"PAH", 1,1,180,0)
  11836   Outpatient  Pharmacy  Deployment , Installa tion, 
  11837   "PKG",60,2 2,1,"PAH", 1,1,181,0)
  11838        Back- Out, and R ollback Gu ide   
  11839   "PKG",60,2 2,1,"PAH", 1,1,182,0)
  11840                  FY16Re venuePSOVI P_Deployme nt_Install ation_Guid e.doc 
  11841   "PKG",60,2 2,1,"PAH", 1,1,183,0)
  11842                                                                        Binary 
  11843   "PKG",60,2 2,1,"PAH", 1,1,184,0)
  11844    
  11845   "PKG",60,2 2,1,"PAH", 1,1,185,0)
  11846    
  11847   "PKG",60,2 2,1,"PAH", 1,1,186,0)
  11848    
  11849   "PKG",60,2 2,1,"PAH", 1,1,187,0)
  11850   Patch Inst allation:
  11851   "PKG",60,2 2,1,"PAH", 1,1,188,0)
  11852    
  11853   "PKG",60,2 2,1,"PAH", 1,1,189,0)
  11854   Pre/Post I nstallatio n Overview :
  11855   "PKG",60,2 2,1,"PAH", 1,1,190,0)
  11856   ---------- ---------- ---------- -
  11857   "PKG",60,2 2,1,"PAH", 1,1,191,0)
  11858   N/A
  11859   "PKG",60,2 2,1,"PAH", 1,1,192,0)
  11860    
  11861   "PKG",60,2 2,1,"PAH", 1,1,193,0)
  11862   Pre-Instal lation Ins tructions:
  11863   "PKG",60,2 2,1,"PAH", 1,1,194,0)
  11864   ---------- ---------- ----------
  11865   "PKG",60,2 2,1,"PAH", 1,1,195,0)
  11866   N/A
  11867   "PKG",60,2 2,1,"PAH", 1,1,196,0)
  11868    
  11869   "PKG",60,2 2,1,"PAH", 1,1,197,0)
  11870   Installati on Instruc tions:
  11871   "PKG",60,2 2,1,"PAH", 1,1,198,0)
  11872   ---------- ---------- ------
  11873   "PKG",60,2 2,1,"PAH", 1,1,199,0)
  11874   This proce ss will in stall new  and update d routines  and other  
  11875   "PKG",60,2 2,1,"PAH", 1,1,200,0)
  11876   components  listed ab ove. There  is a post -install r outine tha t will add  
  11877   "PKG",60,2 2,1,"PAH", 1,1,201,0)
  11878   entries to  a number  of files.
  11879   "PKG",60,2 2,1,"PAH", 1,1,202,0)
  11880    
  11881   "PKG",60,2 2,1,"PAH", 1,1,203,0)
  11882   The patch  will be re leased in  conjunctio n with an  Integrated  Billing
  11883   "PKG",60,2 2,1,"PAH", 1,1,204,0)
  11884   patch, IB* 4.5*568, a nd an Outp atient Pha rmacy patc h, PSO*7.0 *463.
  11885   "PKG",60,2 2,1,"PAH", 1,1,205,0)
  11886    
  11887   "PKG",60,2 2,1,"PAH", 1,1,206,0)
  11888     ******** ********** ****** NOT E ******** ********** ******
  11889   "PKG",60,2 2,1,"PAH", 1,1,207,0)
  11890     IF A USE R IS ON TH E SYSTEM A ND USING T HESE PROGR AMS 
  11891   "PKG",60,2 2,1,"PAH", 1,1,208,0)
  11892     AN EDITE D ERROR WI LL OCCUR.   
  11893   "PKG",60,2 2,1,"PAH", 1,1,209,0)
  11894     The patc h should b e installe d when NO  Outpatient  
  11895   "PKG",60,2 2,1,"PAH", 1,1,210,0)
  11896     Pharmacy  users are  on the sy stem.
  11897   "PKG",60,2 2,1,"PAH", 1,1,211,0)
  11898     ******** ********** ********** ********** ********** ******
  11899   "PKG",60,2 2,1,"PAH", 1,1,212,0)
  11900    
  11901   "PKG",60,2 2,1,"PAH", 1,1,213,0)
  11902    Installat ion will t ake less t han 1 minu te.
  11903   "PKG",60,2 2,1,"PAH", 1,1,214,0)
  11904    
  11905   "PKG",60,2 2,1,"PAH", 1,1,215,0)
  11906    Suggested  time to i nstall: no n-peak req uirement h ours.
  11907   "PKG",60,2 2,1,"PAH", 1,1,216,0)
  11908    
  11909   "PKG",60,2 2,1,"PAH", 1,1,217,0)
  11910    
  11911   "PKG",60,2 2,1,"PAH", 1,1,218,0)
  11912     1. Obtai n the file  IB_2_568_ PRCA_PSO_B UNDLE_T1.K ID
  11913   "PKG",60,2 2,1,"PAH", 1,1,219,0)
  11914       
  11915   "PKG",60,2 2,1,"PAH", 1,1,220,0)
  11916     2. From  the Kernel  Installat ion & Dist ribution S ystem menu , select
  11917   "PKG",60,2 2,1,"PAH", 1,1,221,0)
  11918        the I nstallatio n menu.
  11919   "PKG",60,2 2,1,"PAH", 1,1,222,0)
  11920     
  11921   "PKG",60,2 2,1,"PAH", 1,1,223,0)
  11922     3. Use L oad a Dist ribution u sing IB_2_ 568_PRCA_P SO_BUNDLE_ T1.KID whe n
  11923   "PKG",60,2 2,1,"PAH", 1,1,224,0)
  11924        promp ted to Ent er a Host  File name.   You may  need to ap pend a
  11925   "PKG",60,2 2,1,"PAH", 1,1,225,0)
  11926        direc tory name.
  11927   "PKG",60,2 2,1,"PAH", 1,1,226,0)
  11928     
  11929   "PKG",60,2 2,1,"PAH", 1,1,227,0)
  11930     4. From  this menu,  you may s elect to u se the fol lowing opt ions
  11931   "PKG",60,2 2,1,"PAH", 1,1,228,0)
  11932        (when  prompted  for INSTAL L NAME, en ter IB*2.0 *568):
  11933   "PKG",60,2 2,1,"PAH", 1,1,229,0)
  11934            a .  Verify  Checksums  in Transpo rt Global  - This opt ion will 
  11935   "PKG",60,2 2,1,"PAH", 1,1,230,0)
  11936                 allow y ou to ensu re the int egrity of  the routin es that 
  11937   "PKG",60,2 2,1,"PAH", 1,1,231,0)
  11938                 are in  the transp ort global .
  11939   "PKG",60,2 2,1,"PAH", 1,1,232,0)
  11940            b .  Print T ransport G lobal - Th is option  will allow  you to 
  11941   "PKG",60,2 2,1,"PAH", 1,1,233,0)
  11942                 view th e componen ts of the  KIDS build .
  11943   "PKG",60,2 2,1,"PAH", 1,1,234,0)
  11944            c .  Compare  Transport  Global to  Current S ystem - Th is option 
  11945   "PKG",60,2 2,1,"PAH", 1,1,235,0)
  11946                 will al low you to  view all  changes th at will be  made when  
  11947   "PKG",60,2 2,1,"PAH", 1,1,236,0)
  11948                 this pa tch is ins talled.  I t compares  all compo nents of 
  11949   "PKG",60,2 2,1,"PAH", 1,1,237,0)
  11950                 this pa tch (routi nes, DD's,  templates , etc.).
  11951   "PKG",60,2 2,1,"PAH", 1,1,238,0)
  11952            d .  Backup  a Transpor t Global -  This opti on will cr eate a 
  11953   "PKG",60,2 2,1,"PAH", 1,1,239,0)
  11954                 backup  message of  any routi nes export ed with th is patch. 
  11955   "PKG",60,2 2,1,"PAH", 1,1,240,0)
  11956                 It will  not backu p any othe r changes  such as DD 's or 
  11957   "PKG",60,2 2,1,"PAH", 1,1,241,0)
  11958                 templat es.
  11959   "PKG",60,2 2,1,"PAH", 1,1,242,0)
  11960      
  11961   "PKG",60,2 2,1,"PAH", 1,1,243,0)
  11962     5. When  prompted " Want KIDS  to INHIBIT  LOGONs du ring the i nstall? 
  11963   "PKG",60,2 2,1,"PAH", 1,1,244,0)
  11964        NO//"  respond N O.
  11965   "PKG",60,2 2,1,"PAH", 1,1,245,0)
  11966      
  11967   "PKG",60,2 2,1,"PAH", 1,1,246,0)
  11968     6. When  prompted " Want to DI SABLE Sche duled Opti ons, Menu  Options, 
  11969   "PKG",60,2 2,1,"PAH", 1,1,247,0)
  11970        and P rotocols?  NO//" resp ond NO. 
  11971   "PKG",60,2 2,1,"PAH", 1,1,248,0)
  11972    
  11973   "PKG",60,2 2,1,"PAH", 1,1,249,0)
  11974    
  11975   "PKG",60,2 2,1,"PAH", 1,1,250,0)
  11976    
  11977   "PKG",60,2 2,1,"PAH", 1,1,251,0)
  11978   Post-Insta llation In structions :
  11979   "PKG",60,2 2,1,"PAH", 1,1,252,0)
  11980   ---------- ---------- ---------- -
  11981   "PKG",60,2 2,1,"PAH", 1,1,253,0)
  11982   There are  no special  tasks to  perform af ter this p atch insta llation.
  11983   "QUES","XP F1",0)
  11984   Y
  11985   "QUES","XP F1","??")
  11986   ^D REP^XPD H
  11987   "QUES","XP F1","A")
  11988   Shall I wr ite over y our |FLAG|  File
  11989   "QUES","XP F1","B")
  11990   YES
  11991   "QUES","XP F1","M")
  11992   D XPF1^XPD IQ
  11993   "QUES","XP F2",0)
  11994   Y
  11995   "QUES","XP F2","??")
  11996   ^D DTA^XPD H
  11997   "QUES","XP F2","A")
  11998   Want my da ta |FLAG|  yours
  11999   "QUES","XP F2","B")
  12000   YES
  12001   "QUES","XP F2","M")
  12002   D XPF2^XPD IQ
  12003   "QUES","XP I1",0)
  12004   YO
  12005   "QUES","XP I1","??")
  12006   ^D INHIBIT ^XPDH
  12007   "QUES","XP I1","A")
  12008   Want KIDS  to INHIBIT  LOGONs du ring the i nstall
  12009   "QUES","XP I1","B")
  12010   NO
  12011   "QUES","XP I1","M")
  12012   D XPI1^XPD IQ
  12013   "QUES","XP M1",0)
  12014   PO^VA(200, :EM
  12015   "QUES","XP M1","??")
  12016   ^D MG^XPDH
  12017   "QUES","XP M1","A")
  12018   Enter the  Coordinato r for Mail  Group '|F LAG|'
  12019   "QUES","XP M1","B")
  12020  
  12021   "QUES","XP M1","M")
  12022   D XPM1^XPD IQ
  12023   "QUES","XP O1",0)
  12024   Y
  12025   "QUES","XP O1","??")
  12026   ^D MENU^XP DH
  12027   "QUES","XP O1","A")
  12028   Want KIDS  to Rebuild  Menu Tree s Upon Com pletion of  Install
  12029   "QUES","XP O1","B")
  12030   NO
  12031   "QUES","XP O1","M")
  12032   D XPO1^XPD IQ
  12033   "QUES","XP Z1",0)
  12034   Y
  12035   "QUES","XP Z1","??")
  12036   ^D OPT^XPD H
  12037   "QUES","XP Z1","A")
  12038   Want to DI SABLE Sche duled Opti ons, Menu  Options, a nd Protoco ls
  12039   "QUES","XP Z1","B")
  12040   NO
  12041   "QUES","XP Z1","M")
  12042   D XPZ1^XPD IQ
  12043   "QUES","XP Z2",0)
  12044   Y
  12045   "QUES","XP Z2","??")
  12046   ^D RTN^XPD H
  12047   "QUES","XP Z2","A")
  12048   Want to MO VE routine s to other  CPUs
  12049   "QUES","XP Z2","B")
  12050   NO
  12051   "QUES","XP Z2","M")
  12052   D XPZ2^XPD IQ
  12053   "RTN")
  12054   4
  12055   "RTN","PSO CPB")
  12056   0^1^B84712 258
  12057   "RTN","PSO CPB",1,0)
  12058   PSOCPB ;BI R/BaB - ph armacy co- pay applic ation cont 'd ;1/30/0 7 9:08am
  12059   "RTN","PSO CPB",2,0)
  12060    ;;7.0;OUT PATIENT PH ARMACY;**7 2,71,85,18 5,143,219, 239,201,26 3,303,431, 463**;DEC  1997;Build  11
  12061   "RTN","PSO CPB",3,0)
  12062    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  12063   "RTN","PSO CPB",4,0)
  12064    ;
  12065   "RTN","PSO CPB",5,0)
  12066    ;REF/IA
  12067   "RTN","PSO CPB",6,0)
  12068    ;DIS^SDRO UT2/112
  12069   "RTN","PSO CPB",7,0)
  12070    ;^IBARX/1 25
  12071   "RTN","PSO CPB",8,0)
  12072    ;VADPT/10 061
  12073   "RTN","PSO CPB",9,0)
  12074    ;SWSTAT^I BBAPI/4663
  12075   "RTN","PSO CPB",10,0)
  12076   COPAY ;
  12077   "RTN","PSO CPB",11,0)
  12078    ;Called b y PSON52,P SORN52...R equires PS OCPAY,PSOB ILL,DEA=PS DEA,PSOFLA G
  12079   "RTN","PSO CPB",12,0)
  12080    ;PSOFLAG= 1 NEW, PSO FLAG=0 REN EW
  12081   "RTN","PSO CPB",13,0)
  12082    S PSOSAVE =PSOCPAY ;  Save orig inal statu s of PSOCP AY
  12083   "RTN","PSO CPB",14,0)
  12084    I '$G(PSO SCP)!('$G( PSOSCA)) D  SCP^PSORN 52D  ;CIDC -must ask  sc if flag ged for it  in enroll ment
  12085   "RTN","PSO CPB",15,0)
  12086    I $G(PSOD RUG("DEA") )["S"!($G( PSODRUG("D EA"))["I") !($G(PSODR UG("DEA")) ["N") S PS OCPAY=0
  12087   "RTN","PSO CPB",16,0)
  12088    G:+PSOBIL L'=2&('$G( PSOSCA)) C OPAY2
  12089   "RTN","PSO CPB",17,0)
  12090    D FULL^VA LM1
  12091   "RTN","PSO CPB",18,0)
  12092    I $G(PSOM ESOI)=1,$G (PSORXED)  W !!,"The  Pharmacy O rderable I tem has ch anged for  this order . Please r eview any" ,!,"existi ng SC or E nvironment al Indicat or default s carefull y for appr opriatenes s.",! S PS OMESOI=2
  12093   "RTN","PSO CPB",19,0)
  12094    I $G(PSOM ESFI)=1 W  !!,"The Ph armacy Ord erable Ite m has chan ged for th is order.  Please rev iew any",! ,"existing  SC or Env ironmental  Indicator  defaults  carefully  for approp riateness. ",! S PSOM ESFI=2
  12095   "RTN","PSO CPB",20,0)
  12096    S DFN=+$G (PSODFN) D  CHKPAG^PS OMLLD2,DIS ^SDROUT2
  12097   "RTN","PSO CPB",21,0)
  12098   ASK ;
  12099   "RTN","PSO CPB",22,0)
  12100    N PSOUFLA G S PSOUFL AG=0
  12101   "RTN","PSO CPB",23,0)
  12102    K PSOCPZ( "DFLG"),PS ONEW("NEWC OPAY")
  12103   "RTN","PSO CPB",24,0)
  12104    W ! K DIR ,DTOUT,DIR UT,DUOUT
  12105   "RTN","PSO CPB",25,0)
  12106    I $G(PSOR X("SC"))=" SC"!($G(PS ORX("SC")) ="NSC")!($ G(PSOSCOTH )) D
  12107   "RTN","PSO CPB",26,0)
  12108    . W:PSOSC P<50&($G(P SODRUG("DE A"))'["S") &($G(PSODR UG("DEA")) '["I")&($G (PSODRUG(" DEA"))'["N ") !,"This  Rx has be en flagged  by the pr ovider as:  "_$S($G(P SOSCOTH):" NO COPAY", $G(PSORX(" SC"))="SC" :"NO COPAY ",1:"COPAY "),! I $G( PSOSCOTX)  S PSOSCOTX =2
  12109   "RTN","PSO CPB",27,0)
  12110    S DIR("A" )="Was tre atment for  Service C onnected c ondition", DIR(0)="Y"
  12111   "RTN","PSO CPB",28,0)
  12112    S DIR("?" )="Enter ' Yes' if th is prescri ption is f or a Servi ce Connect ed conditi on"
  12113   "RTN","PSO CPB",29,0)
  12114    I $G(PSOR X("SC"))]" "!($G(PSOR X(+$G(PSOR ENW("OIRXN ")),"SC")) '="") S DI R("B")=$S( $G(PSORX(" SC"))="SC" :"YES",$G( PSORX("SC" ))="NSC":" NO",$G(PSO RX(+$G(PSO RENW("OIRX N")),"SC") )=1:"YES", $G(PSORX(+ $G(PSORENW ("OIRXN")) ,"SC"))=0: "NO",1:"")
  12115   "RTN","PSO CPB",30,0)
  12116    I $G(PSON EWFF),$G(P SOFLAG) I  $G(PSOANSQ D("SC"))=0 !($G(PSOAN SQD("SC")) =1) S DIR( "B")=$S($G (PSOANSQD( "SC"))=1:" YES",1:"NO ")
  12117   "RTN","PSO CPB",31,0)
  12118    I $G(DIR( "B"))="YES "!($G(DIR( "B"))="NO" ) S PSOUFL AG=$G(DIR( "B"))
  12119   "RTN","PSO CPB",32,0)
  12120    I $G(DIR( "B"))="" K  DIR("B")
  12121   "RTN","PSO CPB",33,0)
  12122    D ^DIR
  12123   "RTN","PSO CPB",34,0)
  12124    I $G(Y)=1 !($G(Y)=0)  S PSOANSQ ("SC")=$G( Y) I $G(PS ONEWFF),$G (PSOFLAG)  S PSOANSQD ("SC")=$G( Y)
  12125   "RTN","PSO CPB",35,0)
  12126    I PSOFLAG  I Y["^"!( $D(DTOUT)) !($D(DUOUT )) S PSOCP Z("DFLG")= 1
  12127   "RTN","PSO CPB",36,0)
  12128    S:Y=0 Y=2
  12129   "RTN","PSO CPB",37,0)
  12130    S PSOANSR =+Y I 'PSO ANSR,'PSOF LAG D  S $ P(PSOCPAY, "^")=$S($G (PSOUFLAG) ="NO":1,1: 0) W ! K D IR S DIR(0 )="E",DIR( "A")="Pres s Return t o continue " D ^DIR K  DIR G COP AY2
  12131   "RTN","PSO CPB",38,0)
  12132    .W !!,"Th is Renewal  has been  designated  as "_$S($ G(PSOUFLAG )="YES":"S ERVICE CON NECTED",1: "NON-SERVI CE CONNECT ED.")
  12133   "RTN","PSO CPB",39,0)
  12134    .W:PSOSCP <50&($G(PS ODRUG("DEA "))'["S")& ($G(PSODRU G("DEA"))' ["I")&($G( PSODRUG("D EA"))'["N" ) !,"Pleas e use the  'Reset Cop ay Status/ Cancel Cha rges' opti on to make  correctio ns."
  12135   "RTN","PSO CPB",40,0)
  12136    .S PSOANS Q("SC")=$S ($G(PSOUFL AG)="YES": 1,1:0)
  12137   "RTN","PSO CPB",41,0)
  12138    I $G(PSOF LAG),$G(PS OCPZ("DFLG ")) G EXIT
  12139   "RTN","PSO CPB",42,0)
  12140    S:PSOANSR =1 PSOCPAY =0 S:PSOAN SR=2 $P(PS OCPAY,"^") =1
  12141   "RTN","PSO CPB",43,0)
  12142   COPAY2 ;
  12143   "RTN","PSO CPB",44,0)
  12144    N PSOPFS  S PSOPFS=$ $SWSTAT^IB BAPI()
  12145   "RTN","PSO CPB",45,0)
  12146    I +PSOCPA Y=1,($P(PS OCPAY,"^", 2)=1)!($P( PSOCPAY,"^ ",2)=2) D
  12147   "RTN","PSO CPB",46,0)
  12148    .;set IB  node in ^P SRX for co pay if xac tn type is  1 or 2
  12149   "RTN","PSO CPB",47,0)
  12150    .S PSONEW ("NEWCOPAY ")=$P($G(P SOCPAY),"^ ",2)_"^^"_ $S(+$G(PSO PFS):"",1: $P($G(PSOC PAY),"^",2 ))
  12151   "RTN","PSO CPB",48,0)
  12152   EXIT ;
  12153   "RTN","PSO CPB",49,0)
  12154    S PSOCPAY =PSOSAVE ; Restore va l of PSOCP AY
  12155   "RTN","PSO CPB",50,0)
  12156    K PSOSAVE ,PSOANSR,D IR,DUOUT,D IRUT,DTOUT ,Y,X
  12157   "RTN","PSO CPB",51,0)
  12158    Q
  12159   "RTN","PSO CPB",52,0)
  12160   RESET ;RES ET COPAY S TATUS
  12161   "RTN","PSO CPB",53,0)
  12162    K PSOSUMM ,PSOPFS,PS OPFSA,PSOL FIL,PSOPFS G
  12163   "RTN","PSO CPB",54,0)
  12164    I '$D(PSO PAR) D ^PS OLSET G RE SET
  12165   "RTN","PSO CPB",55,0)
  12166    W ! S DIC ="^PSRX(", DIC(0)="AE QZ" D ^DIC  K DIC G:Y <0 EXT S P SODA=+Y
  12167   "RTN","PSO CPB",56,0)
  12168    W !,?17," PATIENT: " ,$P($G(^DP T($P(^PSRX (PSODA,0), "^",2),0)) ,"^")
  12169   "RTN","PSO CPB",57,0)
  12170    D ICN^PSO DPT($P(^PS RX(PSODA,0 ),"^",2))
  12171   "RTN","PSO CPB",58,0)
  12172    S PSORXN= $P(^PSRX(P SODA,0),"^ "),PREA="R "
  12173   "RTN","PSO CPB",59,0)
  12174    S PCOPAY= $G(^PSRX(P SODA,"IB") )
  12175   "RTN","PSO CPB",60,0)
  12176    W !!,"Rx  # ",PSORXN ," is a ", $S(+PCOPAY :"Copay",1 :"No Copay ")," presc ription"
  12177   "RTN","PSO CPB",61,0)
  12178    S PSOLFIL =$$LF^PSOP FSU1(PSODA ) D PFSA^P SOPFSU1(PS ODA,PSOLFI L,3)  ;PSO CPC def PS OPFSA=1 if  OP SC/EI' s change.
  12179   "RTN","PSO CPB",62,0)
  12180    D EXEMCHK ^PSOCPC ;  CHECK/CHAN GE EXEMPTI ON FLAGS
  12181   "RTN","PSO CPB",63,0)
  12182    S PSOIBQ= $G(^PSRX(P SODA,"IBQ" ))
  12183   "RTN","PSO CPB",64,0)
  12184    I '$G(^PS RX(PSODA," IB")),PSOI BQ'["1" D   G ASKCAN
  12185   "RTN","PSO CPB",65,0)
  12186    . K DIR S  DIR(0)="Y ",DIR("B") ="N",DIR(" A")="Do yo u want to  reset the  status to  COPAY" D ^ DIR K DIR
  12187   "RTN","PSO CPB",66,0)
  12188    . I Y'=1  Q
  12189   "RTN","PSO CPB",67,0)
  12190    . S DIC=" ^IBE(350.3 ,",DIC("S" )="I $P(^( 0),U,3)'=2 ",DIC(0)=" AEQMZ",DIC ("A")="Sel ect Reason  for Reset  : " D ^DI C K DIC I  Y'<0 S PSO RSN=+Y
  12191   "RTN","PSO CPB",68,0)
  12192    . S PREA= "R",PSOOLD ="No Copay ",PSONW="C opay",PSOC OMM="" D A CTLOG^PSOC PA
  12193   "RTN","PSO CPB",69,0)
  12194    . S PSI=0 ,PSOCOMM=" Copay stat us of this  Rx has be en reset t o COPAY."  D SETSUMM^ PSOCPC
  12195   "RTN","PSO CPB",70,0)
  12196    . S $P(^P SRX(PSODA, "IB"),"^") =1 ;Reset  flag to CO PAY
  12197   "RTN","PSO CPB",71,0)
  12198    ;
  12199   "RTN","PSO CPB",72,0)
  12200    I $G(^PSR X(PSODA,"I B")) D  G  ASKCAN
  12201   "RTN","PSO CPB",73,0)
  12202    . K DIR S  DIR(0)="Y ",DIR("B") ="N",DIR(" A")="Do yo u want to  reset the  status to  NO COPAYME NT" D ^DIR  K DIR
  12203   "RTN","PSO CPB",74,0)
  12204    . I Y'=1  Q
  12205   "RTN","PSO CPB",75,0)
  12206    . S DIC=" ^IBE(350.3 ,",DIC("S" )="I $P(^( 0),U,3)'=2 ",DIC(0)=" AEQMZ",DIC ("A")="Sel ect Reason  for Reset  : " D ^DI C K DIC I  Y'<0 S PSO RSN=+Y
  12207   "RTN","PSO CPB",76,0)
  12208    . S PREA= "R",PSOOLD ="Copay",P SONW="No C opay",PSOC OMM="" D A CTLOG^PSOC PA
  12209   "RTN","PSO CPB",77,0)
  12210    . S PSI=0 ,PSOCOMM=" Copay stat us of this  Rx has be en reset t o NO COPAY ." D SETSU MM^PSOCPC
  12211   "RTN","PSO CPB",78,0)
  12212    . S $P(^P SRX(PSODA, "IB"),"^") ="" ;Reset  flag to N O COPAY
  12213   "RTN","PSO CPB",79,0)
  12214   ASKCAN D A SKCAN^PSOC PD
  12215   "RTN","PSO CPB",80,0)
  12216    I '$D(PSO SUMM) S PS I=0,PSOCOM M="No acti on taken"  D SETSUMM^ PSOCPC
  12217   "RTN","PSO CPB",81,0)
  12218    D PRTSUMM
  12219   "RTN","PSO CPB",82,0)
  12220    ;I $P($G( PSOPFS),"^ ",3)>0&(+$ G(PSOPFSA) ) D CHRG^P SOPFSU1(PS ODA,PSOLFI L,"CG",PSO PFS)  ;PSO *7.0*463
  12221   "RTN","PSO CPB",83,0)
  12222   RESETE K P SODA,PSORX N,PSORSN,P SOREF,X,Y, PCOPAY,PRE A,PSOCOMM, PSI
  12223   "RTN","PSO CPB",84,0)
  12224    G RESET
  12225   "RTN","PSO CPB",85,0)
  12226   EXT K PSOD A,PSORXN,P SORSN,PSOR EF,X,Y,PCO PAY,PREA,P SOCOPAY
  12227   "RTN","PSO CPB",86,0)
  12228    Q
  12229   "RTN","PSO CPB",87,0)
  12230   BILLED ;Co llect IB n ums,cancel  chrgs,res et flag.
  12231   "RTN","PSO CPB",88,0)
  12232    W !!,"*** *******Cha rges are o n file for  this Rx.* *********"
  12233   "RTN","PSO CPB",89,0)
  12234    Q
  12235   "RTN","PSO CPB",90,0)
  12236   BILL2 ;
  12237   "RTN","PSO CPB",91,0)
  12238    N PSOPREV  ; VAR FOR  PREV CANC ELLED
  12239   "RTN","PSO CPB",92,0)
  12240    S PSOPREV =0
  12241   "RTN","PSO CPB",93,0)
  12242    S DIC="^I BE(350.3," ,DIC("S")= "I $P(^(0) ,U,3)'=2", DIC(0)="AE QMZ",DIC(" A")="Selec t Reason f or Reset o r Charge C ancellatio n : " D ^D IC K DIC G  ENDMSG:Y< 0 S PSORSN =+Y
  12243   "RTN","PSO CPB",94,0)
  12244    S X=PSOPA R7_"^"_+$P (^PSRX(PSO DA,0),"^", 2)_"^^"_DU Z
  12245   "RTN","PSO CPB",95,0)
  12246    S SAVX=X
  12247   "RTN","PSO CPB",96,0)
  12248    I $D(PSOC AN) D:'$G( PSOPFS)  I  +$G(PSOPF S)!($G(PSO PFSG)) D P FS^PSOPFSU 1 G BILL2E ND:'$D(PSO CAN)
  12249   "RTN","PSO CPB",97,0)
  12250    . N III S  III="" F   S III=$O( PSOCAN(III )) Q:III=" "  I PSOCA N(III)["PF S" S PSOPF SG=1 Q  ;P FSS switch  off, chec k for prev  cots bill ing
  12251   "RTN","PSO CPB",98,0)
  12252    D POTBILL 2
  12253   "RTN","PSO CPB",99,0)
  12254    I '$D(PSO CAN) G BIL L2END
  12255   "RTN","PSO CPB",100,0 )
  12256    I $G(CANT YPE) D PRE VCAN I $O( X(""))=""  Q
  12257   "RTN","PSO CPB",101,0 )
  12258    I '$G(CAN TYPE) S I= "" F  S I= $O(PSOCAN( I)) Q:I=""   S X($P(P SOCAN(I)," ^",1))=$P( PSOCAN(I), "^",2)_"^" _PSORSN
  12259   "RTN","PSO CPB",102,0 )
  12260    D CANCEL^ IBARX
  12261   "RTN","PSO CPB",103,0 )
  12262    I $G(CANT YPE) D MSG
  12263   "RTN","PSO CPB",104,0 )
  12264    I '$D(Y)  Q
  12265   "RTN","PSO CPB",105,0 )
  12266    I +Y=-1 Q
  12267   "RTN","PSO CPB",106,0 )
  12268    I $D(Y(PS ORXN)),+Y( PSORXN)'=- 1 S $P(^PS RX(PSODA," IB"),"^",2 )=+Y(PSORX N) K Y(PSO RXN) S PRE A="C",PSOR EF=0,PSOOL D="",PSONW ="" D ACTL OG^PSOCPA  I '$G(CANT YPE) D MSG
  12269   "RTN","PSO CPB",107,0 )
  12270    F PSOREF= 0:0 S PSOR EF=$O(Y(PS OREF)) Q:P SOREF=""   I +Y(PSORE F)'=-1 S ^ PSRX(PSODA ,1,PSOREF, "IB")=+Y(P SOREF) S P REA="C",PS OOLD="",PS ONW="" D A CTLOG^PSOC PA I '$G(C ANTYPE) D  MSG
  12271   "RTN","PSO CPB",108,0 )
  12272   BILL2END K  X,Y,SAVX, PSOREF,PSO CAN
  12273   "RTN","PSO CPB",109,0 )
  12274    Q
  12275   "RTN","PSO CPB",110,0 )
  12276    ;
  12277   "RTN","PSO CPB",111,0 )
  12278   POTBILL2 ; see if any  potential  charges ( entries fr om file 35 4.71 -- bi lls that e xceeded ca p prev) to  be cancel led before  cancellin g regular  charges
  12279   "RTN","PSO CPB",112,0 )
  12280    N X,I
  12281   "RTN","PSO CPB",113,0 )
  12282    S X=SAVX
  12283   "RTN","PSO CPB",114,0 )
  12284    I $T(CANI BAM^IBARX) ="" Q
  12285   "RTN","PSO CPB",115,0 )
  12286    S I="" F   S I=$O(PS OCAN(I)) Q :I=""  I P SOCAN(I)[" ^CAP" S X( $P(PSOCAN( I),"^",1)) =$P(PSOCAN (I),"^",2) _"^"_PSORS N K PSOCAN (I)
  12287   "RTN","PSO CPB",116,0 )
  12288    I $O(X("" ))="" Q
  12289   "RTN","PSO CPB",117,0 )
  12290    S PSOPREV =1
  12291   "RTN","PSO CPB",118,0 )
  12292    D CANIBAM ^IBARX
  12293   "RTN","PSO CPB",119,0 )
  12294    I $D(X(PS ORXN)) S $ P(^PSRX(PS ODA,"IB"), "^",4)=""  S PREA="C" ,PSOREF=0, PSOCOMM="P otential c harge canc elled",PSO OLD="",PSO NW="" D AC TLOG^PSOCP A D POTMSG  K X(PSORX N)
  12295   "RTN","PSO CPB",120,0 )
  12296    F PSOREF= 0:0 S PSOR EF=$O(X(PS OREF)) Q:P SOREF=""   Q:PSOREF>1 1  S $P(^P SRX(PSODA, 1,PSOREF," IB"),"^",2 )="" S PRE A="C",PSOC OMM="Poten tial charg e cancelle d",PSOOLD= "",PSONW=" " D ACTLOG ^PSOCPA D  POTMSG
  12297   "RTN","PSO CPB",121,0 )
  12298    K PSOREF, PREA,PSOCO MM
  12299   "RTN","PSO CPB",122,0 )
  12300    Q
  12301   "RTN","PSO CPB",123,0 )
  12302   REFILL S P SOREF=0
  12303   "RTN","PSO CPB",124,0 )
  12304    F  S PSOR EF=$O(^PSR X(PSODA,1, PSOREF)) Q :PSOREF'?1 N.N  D
  12305   "RTN","PSO CPB",125,0 )
  12306    . I $D(^P SRX(PSODA, 1,PSOREF," PFS")) S:$ P($G(^PSRX (PSODA,1,P SOREF,"PFS ")),"^",2)  X(PSOREF) ="^"_$G(PS ORSN) Q
  12307   "RTN","PSO CPB",126,0 )
  12308    . I $D(^P SRX(PSODA, 1,PSOREF," IB")),+^(" IB")>0 S X (PSOREF)=+ ^PSRX(PSOD A,1,PSOREF ,"IB")_"^" _$G(PSORSN )
  12309   "RTN","PSO CPB",127,0 )
  12310    S PSOREF= 0 F  S PSO REF=$O(^PS RX(PSODA,1 ,PSOREF))  Q:PSOREF'? 1N.N  I '$ D(X(PSOREF )),+$P($G( ^PSRX(PSOD A,1,PSOREF ,"IB")),"^ ",2) S XX( PSOREF)=+$ P(^PSRX(PS ODA,1,PSOR EF,"IB")," ^",2)_"^"_ $G(PSORSN)  ; IF ONLY  ENTRY FRO M 354.71 S AVE IT
  12311   "RTN","PSO CPB",128,0 )
  12312    Q
  12313   "RTN","PSO CPB",129,0 )
  12314   SETCP ;IF  NOT COPAY  MAKE ELIG  CALL/SET F LAG FOR FU TURE
  12315   "RTN","PSO CPB",130,0 )
  12316    W ! S X=P SOPAR7_"^" _+$P(^PSRX (PSODA,0), "^",2)
  12317   "RTN","PSO CPB",131,0 )
  12318    D XTYPE^I BARX
  12319   "RTN","PSO CPB",132,0 )
  12320    I +Y=-1 W  !!,"Error  in proces sing Copay  eligibili ty, no act ion taken. " Q
  12321   "RTN","PSO CPB",133,0 )
  12322    S (ACTYP, BL)="",(PS OBILL,PSOC PAY)=0
  12323   "RTN","PSO CPB",134,0 )
  12324   CP ;
  12325   "RTN","PSO CPB",135,0 )
  12326    S ACTYP=$ O(Y(ACTYP) ) G:'ACTYP  CP1
  12327   "RTN","PSO CPB",136,0 )
  12328    F I=0:0 S  BL=$O(Y(A CTYP,BL))  Q:BL=""  I  BL>0 S PS OBILL=BL,P SOCPAY=ACT YP
  12329   "RTN","PSO CPB",137,0 )
  12330    G CP
  12331   "RTN","PSO CPB",138,0 )
  12332   CP1 K ACTY P,BL,I
  12333   "RTN","PSO CPB",139,0 )
  12334    I (PSOBIL L'>0)!(PSO CPAY=0) G  INELIG
  12335   "RTN","PSO CPB",140,0 )
  12336    S $P(^PSR X(PSODA,"I B"),"^")=P SOCPAY
  12337   "RTN","PSO CPB",141,0 )
  12338    W !,"COPA Y status o n this Rx  has been r eset.",!," *** Future  refills w ill be cla ssified as  COPAY."
  12339   "RTN","PSO CPB",142,0 )
  12340    S PREA="R ",PSOOLD=" No Copay", PSONW="Cop ay"
  12341   "RTN","PSO CPB",143,0 )
  12342    D ACTLOG^ PSOCPA
  12343   "RTN","PSO CPB",144,0 )
  12344    Q
  12345   "RTN","PSO CPB",145,0 )
  12346   INELIG W ! ,"This Rx  does not m eet patien t eligibil ity requir ement for  Copay.",!, "****** St atus uncha nged ***** **"
  12347   "RTN","PSO CPB",146,0 )
  12348    S Y=-1
  12349   "RTN","PSO CPB",147,0 )
  12350    Q
  12351   "RTN","PSO CPB",148,0 )
  12352   ENDMSG K X  W !,"Unab le to proc ess CHARGE  REMOVAL w ithout REA SON for Re set."
  12353   "RTN","PSO CPB",149,0 )
  12354    R !,"ENTE R a REASON  now?  (Y/ N) ",X:DTI ME Q:'$T
  12355   "RTN","PSO CPB",150,0 )
  12356    I ($E(X)[ "?")!("YyN n^"'[$E(X) ) W !,"Ent er YES to  select REA SON and RE SET STATUS ." G ENDMS G
  12357   "RTN","PSO CPB",151,0 )
  12358    I "Yy"[$E (X) G BILL 2
  12359   "RTN","PSO CPB",152,0 )
  12360    Q
  12361   "RTN","PSO CPB",153,0 )
  12362   MSG ;
  12363   "RTN","PSO CPB",154,0 )
  12364    S PSI=0
  12365   "RTN","PSO CPB",155,0 )
  12366    I $G(CANT YPE) S PSO COMM="Rx #  "_PSORXN_ " - All co pay charge s cancelle d" D SETSU MM^PSOCPC  K PSOCOMM  Q
  12367   "RTN","PSO CPB",156,0 )
  12368    S PSOCOMM ="Rx # "_P SORXN_" -  "_$S(PSORE F=0:"Origi nal fill", 1:"Refill  "_PSOREF)_ " copay ch arge cance lled"
  12369   "RTN","PSO CPB",157,0 )
  12370    D SETSUMM ^PSOCPC
  12371   "RTN","PSO CPB",158,0 )
  12372    K PSOCOMM
  12373   "RTN","PSO CPB",159,0 )
  12374    Q
  12375   "RTN","PSO CPB",160,0 )
  12376   POTMSG ;
  12377   "RTN","PSO CPB",161,0 )
  12378    S PSI=0
  12379   "RTN","PSO CPB",162,0 )
  12380    I $G(CANT YPE) Q  ;  (MESSAGE W ILL GET SE T LATER)
  12381   "RTN","PSO CPB",163,0 )
  12382    S PSOCOMM ="Rx # "_P SORXN_" -  "_$S(PSORE F=0:"Origi nal fill", 1:"Refill  "_PSOREF)_ " potentia l copay ch arge cance lled"
  12383   "RTN","PSO CPB",164,0 )
  12384    D SETSUMM ^PSOCPC
  12385   "RTN","PSO CPB",165,0 )
  12386    K PSOCOMM
  12387   "RTN","PSO CPB",166,0 )
  12388    Q
  12389   "RTN","PSO CPB",167,0 )
  12390   MSGNOCAN ;
  12391   "RTN","PSO CPB",168,0 )
  12392    S PSI=0
  12393   "RTN","PSO CPB",169,0 )
  12394    S PSOCOMM ="Rx # "_P SORXN_" -  All copay  charges ha ve already  been canc elled." D  SETSUMM^PS OCPC K PSO COMM
  12395   "RTN","PSO CPB",170,0 )
  12396    Q
  12397   "RTN","PSO CPB",171,0 )
  12398    ;
  12399   "RTN","PSO CPB",172,0 )
  12400   PRTSUMM ;  prt sum of  actions i n reset/ca ncel
  12401   "RTN","PSO CPB",173,0 )
  12402    I '$D(PSO SUMM) Q
  12403   "RTN","PSO CPB",174,0 )
  12404    W !
  12405   "RTN","PSO CPB",175,0 )
  12406    S PSI=""
  12407   "RTN","PSO CPB",176,0 )
  12408    F  S PSI= $O(PSOSUMM (PSI)) Q:P SI=""  W ! ,PSOSUMM(P SI)
  12409   "RTN","PSO CPB",177,0 )
  12410    K PSOSUMM
  12411   "RTN","PSO CPB",178,0 )
  12412    Q
  12413   "RTN","PSO CPB",179,0 )
  12414   PREVCAN ;  PREVIEW CA NCELS IF " ALL" IS SE LECTED
  12415   "RTN","PSO CPB",180,0 )
  12416    N I,PSOBI LL
  12417   "RTN","PSO CPB",181,0 )
  12418    S I="" F   S I=$O(PS OCAN(I)) Q :I=""  D   I PSOBILL  S X($P(PSO CAN(I),"^" ,1))=$P(PS OCAN(I),"^ ",2)_"^"_P SORSN
  12419   "RTN","PSO CPB",182,0 )
  12420    . S PSOBI LL=1 I $T( STATUS^IBA RX)'="" I  PSOCAN(I)' ["CAP" S P SOBILL=$$S TATUS^IBAR X($P(PSOCA N(I),"^",2 )) S:PSOBI LL=2 PSOBI LL=0 ; PRE VIOUSLY CA NCELLED
  12421   "RTN","PSO CPB",183,0 )
  12422    I $O(X("" ))="" D
  12423   "RTN","PSO CPB",184,0 )
  12424    . I PSOPR EV D MSG Q
  12425   "RTN","PSO CPB",185,0 )
  12426    . D MSGNO CAN
  12427   "RTN","PSO CPB",186,0 )
  12428    Q
  12429   "RTN","PSO CPB",187,0 )
  12430    ;
  12431   "RTN","PSO CPF")
  12432   0^2^B11604 5654
  12433   "RTN","PSO CPF",1,0)
  12434   PSOCPF ;BI R/BAA - Ph armacy CO- PAY Applic ation Util ities for  IB ;02/06/ 92
  12435   "RTN","PSO CPF",2,0)
  12436    ;;7.0;OUT PATIENT PH ARMACY;**4 63**;DEC 1 997;Build  11
  12437   "RTN","PSO CPF",3,0)
  12438    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  12439   "RTN","PSO CPF",4,0)
  12440    ;
  12441   "RTN","PSO CPF",5,0)
  12442   EN ; -- ma in entry p oint for H ELD CHARGE S LIST
  12443   "RTN","PSO CPF",6,0)
  12444    ;
  12445   "RTN","PSO CPF",7,0)
  12446    ; add cod e to do fi lters here
  12447   "RTN","PSO CPF",8,0)
  12448    N FILTERS
  12449   "RTN","PSO CPF",9,0)
  12450    I '$$FILT ER(.FILTER S) Q
  12451   "RTN","PSO CPF",10,0)
  12452    ;
  12453   "RTN","PSO CPF",11,0)
  12454    ; code to  do sort
  12455   "RTN","PSO CPF",12,0)
  12456    D SORT
  12457   "RTN","PSO CPF",13,0)
  12458    ;
  12459   "RTN","PSO CPF",14,0)
  12460    K XQORS,V ALMEVL D E N^VALM("PS O PATIENT  MEDICATION  LIST")
  12461   "RTN","PSO CPF",15,0)
  12462    D ^%ZISC
  12463   "RTN","PSO CPF",16,0)
  12464    Q
  12465   "RTN","PSO CPF",17,0)
  12466    ;
  12467   "RTN","PSO CPF",18,0)
  12468   HDR ; -- h eader code
  12469   "RTN","PSO CPF",19,0)
  12470    ;
  12471   "RTN","PSO CPF",20,0)
  12472    N BDATE,E DATE,MEDSA ,PATS,STAT
  12473   "RTN","PSO CPF",21,0)
  12474    S BDATE=$ P(FILTERS( 0),U,1),ED ATE=$P(FIL TERS(0),U, 2)
  12475   "RTN","PSO CPF",22,0)
  12476    S MEDS=$P (FILTERS(0 ),U,3),PAT S=$P(FILTE RS(0),U,4)
  12477   "RTN","PSO CPF",23,0)
  12478    S STATS=$ P(FILTERS( 0),U,5)
  12479   "RTN","PSO CPF",24,0)
  12480    ;
  12481   "RTN","PSO CPF",25,0)
  12482    S VALM("T ITLE")=" P atient Med ications"
  12483   "RTN","PSO CPF",26,0)
  12484    Q
  12485   "RTN","PSO CPF",27,0)
  12486    ;
  12487   "RTN","PSO CPF",28,0)
  12488   INIT ; --  init varia bles and l ist array
  12489   "RTN","PSO CPF",29,0)
  12490    ; input -  ^TMP($J," PSOCPF")
  12491   "RTN","PSO CPF",30,0)
  12492    ; output  - ^TMP("VA LMAR",$J)
  12493   "RTN","PSO CPF",31,0)
  12494    N BDATE,E DATE,INSTS ,PATS,IINS ,OLDH
  12495   "RTN","PSO CPF",32,0)
  12496    S BDATE=$ P(FILTERS( 0),U,1),ED ATE=$P(FIL TERS(0),U, 2)
  12497   "RTN","PSO CPF",33,0)
  12498    S MEDS=$P (FILTERS(0 ),U,3),PAT S=$P(FILTE RS(0),U,4)
  12499   "RTN","PSO CPF",34,0)
  12500    S STATS=$ P(FILTERS( 0),U,5)
  12501   "RTN","PSO CPF",35,0)
  12502    D BLD
  12503   "RTN","PSO CPF",36,0)
  12504    Q
  12505   "RTN","PSO CPF",37,0)
  12506    ;
  12507   "RTN","PSO CPF",38,0)
  12508   SORT ; get  the data
  12509   "RTN","PSO CPF",39,0)
  12510    N BDATE,E DATE,MEDS, PATS
  12511   "RTN","PSO CPF",40,0)
  12512    S BDATE=$ P(FILTERS( 0),U,1),ED ATE=$P(FIL TERS(0),U, 2)
  12513   "RTN","PSO CPF",41,0)
  12514    S MEDS=$P (FILTERS(0 ),U,3),PAT S=$P(FILTE RS(0),U,4)
  12515   "RTN","PSO CPF",42,0)
  12516    S ^TMP($J ,"PSOCPFF" )=FILTERS( 0)
  12517   "RTN","PSO CPF",43,0)
  12518    ;
  12519   "RTN","PSO CPF",44,0)
  12520    D SORT^PS OCPF1
  12521   "RTN","PSO CPF",45,0)
  12522    Q
  12523   "RTN","PSO CPF",46,0)
  12524    ;
  12525   "RTN","PSO CPF",47,0)
  12526   BLD ; buil d data to  display
  12527   "RTN","PSO CPF",48,0)
  12528    ; build d isplay
  12529   "RTN","PSO CPF",49,0)
  12530    ; ^TMP($J ,"PSOCPF", PTNM,RIEN, RFL)=PTNM_ U_PID_U_ME D_U_RIEN_U _RFL_U_ART RN_U_RX_U_ FILDT_U_BL NO_U_ARST1 _U_SC_U_SC P_U_MTSD_U _MTS_U_DFN _U_PBIL_U_ ARST_U_PRI EN
  12531   "RTN","PSO CPF",50,0)
  12532    K ^TMP($J ,"PSOCPFX" )
  12533   "RTN","PSO CPF",51,0)
  12534    K ^TMP("V ALMAR",$J)
  12535   "RTN","PSO CPF",52,0)
  12536    S NODATA= 0
  12537   "RTN","PSO CPF",53,0)
  12538    I '$D(^TM P($J,"PSOC PF")) D  Q
  12539   "RTN","PSO CPF",54,0)
  12540    . S VCNT= 1,NODATA=1
  12541   "RTN","PSO CPF",55,0)
  12542    . S LINE= $$SETL("", "","",1,4)
  12543   "RTN","PSO CPF",56,0)
  12544    . S LINE= $$SETL(LIN E,"NO DATA  FOUND FOR  ENTERED C RITERIA"," ",5,50)
  12545   "RTN","PSO CPF",57,0)
  12546    . S VALMC NT=1
  12547   "RTN","PSO CPF",58,0)
  12548    . D SET^V ALM10(VALM CNT,LINE,V CNT)
  12549   "RTN","PSO CPF",59,0)
  12550    N RFL,VCN T,MED,NAME ,RFL,SC,SC P,FILDT,BL N,IBST1,MT S,RX,REC,V ALMY
  12551   "RTN","PSO CPF",60,0)
  12552    S VALMCNT =0
  12553   "RTN","PSO CPF",61,0)
  12554    S (RIEN,V CNT)=0,(NA ME,RFL)=""
  12555   "RTN","PSO CPF",62,0)
  12556    F  S NAME =$O(^TMP($ J,"PSOCPF" ,NAME)) Q: NAME=""  D
  12557   "RTN","PSO CPF",63,0)
  12558    . F  S RI EN=$O(^TMP ($J,"PSOCP F",NAME,RI EN)) Q:RIE N=""  D
  12559   "RTN","PSO CPF",64,0)
  12560    .. F  S R FL=$O(^TMP ($J,"PSOCP F",NAME,RI EN,RFL)) Q :RFL=""  D
  12561   "RTN","PSO CPF",65,0)
  12562    ... S VCN T=VCNT+1
  12563   "RTN","PSO CPF",66,0)
  12564    ... S LIN E=$$SETL(" ",VCNT,"", 1,4) ;line #
  12565   "RTN","PSO CPF",67,0)
  12566    ... S REC =^TMP($J," PSOCPF",NA ME,RIEN,RF L),PID=$P( REC,U,2),A RST1=$P(RE C,U,10),PB IL=$P(REC, U,16)
  12567   "RTN","PSO CPF",68,0)
  12568    ... S MED =$P(REC,U, 3),RX=$P(R EC,U,7),BL N=$P(REC,U ,9),FILDT= $P(REC,U,8 ),DFN=$P(R EC,U,15)
  12569   "RTN","PSO CPF",69,0)
  12570    ... S PRI EN=$P(REC, U,18)
  12571   "RTN","PSO CPF",70,0)
  12572    ... S ^TM P($J,"PSOC PFX",VCNT) =NAME_U_DF N_U_MED_U_ PBIL_U_BLN _U_PRIEN
  12573   "RTN","PSO CPF",71,0)
  12574    ... S LIN E=$$SETL(L INE,NAME," ",5,22)
  12575   "RTN","PSO CPF",72,0)
  12576    ... S LIN E=$$SETL(L INE,PID,"" ,28,6)
  12577   "RTN","PSO CPF",73,0)
  12578    ... S LIN E=$$SETL(L INE,MED,"" ,35,16)
  12579   "RTN","PSO CPF",74,0)
  12580    ... S LIN E=$$SETL(L INE,$$FMTE ^XLFDT(FIL DT,"2DZ"), "",53,8)
  12581   "RTN","PSO CPF",75,0)
  12582    ... S LIN E=$$SETL(L INE,ARST1, "",62,17)
  12583   "RTN","PSO CPF",76,0)
  12584    ... S VAL MCNT=VALMC NT+1
  12585   "RTN","PSO CPF",77,0)
  12586    ... D SET ^VALM10(VA LMCNT,LINE ,VCNT)
  12587   "RTN","PSO CPF",78,0)
  12588    ... S RXO ="Rx#:"_RX
  12589   "RTN","PSO CPF",79,0)
  12590    ... S BLN O="BIL#:"_ BLN
  12591   "RTN","PSO CPF",80,0)
  12592    ... S SC= $P(REC,U,1 1),SCO=$S( SC=1:"YES" ,1:"NO"),S COO="SC:"_ SCO
  12593   "RTN","PSO CPF",81,0)
  12594    ... S SCP =$P(REC,U, 12),SCPO=" SC%:"_+SCP
  12595   "RTN","PSO CPF",82,0)
  12596    ... S LIN E=$$SETL(" ",SCOO,"", 5,8)
  12597   "RTN","PSO CPF",83,0)
  12598    ... S LIN E=$$SETL(L INE,SCPO," ",14,8)
  12599   "RTN","PSO CPF",84,0)
  12600    ... S LIN E=$$SETL(L INE,RXO,"" ,35,20)
  12601   "RTN","PSO CPF",85,0)
  12602    ... S LIN E=$$SETL(L INE,BLNO," ",62,17)
  12603   "RTN","PSO CPF",86,0)
  12604    ... S VAL MCNT=VALMC NT+1
  12605   "RTN","PSO CPF",87,0)
  12606    ... D SET ^VALM10(VA LMCNT,LINE ,VCNT)
  12607   "RTN","PSO CPF",88,0)
  12608    ... S MTS D=$$FMTE^X LFDT($P(RE C,U,13),"2 DZ"),MTO=" MT DT:"_MT SD
  12609   "RTN","PSO CPF",89,0)
  12610    ... S MTS =$P(REC,U, 14),MTSO=" MTS:"_MTS
  12611   "RTN","PSO CPF",90,0)
  12612    ... S LIN E=$$SETL(" ",MTSO,"", 5,30)
  12613   "RTN","PSO CPF",91,0)
  12614    ... S LIN E=$$SETL(L INE,MTO,"" ,45,14)
  12615   "RTN","PSO CPF",92,0)
  12616    ... S VAL MCNT=VALMC NT+1
  12617   "RTN","PSO CPF",93,0)
  12618    ... D SET ^VALM10(VA LMCNT,LINE ,VCNT)
  12619   "RTN","PSO CPF",94,0)
  12620    ... S LIN E=""
  12621   "RTN","PSO CPF",95,0)
  12622    ... S VAL MCNT=VALMC NT+1
  12623   "RTN","PSO CPF",96,0)
  12624    ... D SET ^VALM10(VA LMCNT,LINE ,VCNT)
  12625   "RTN","PSO CPF",97,0)
  12626    Q
  12627   "RTN","PSO CPF",98,0)
  12628    ;
  12629   "RTN","PSO CPF",99,0)
  12630   SETL(LINE, DATA,LABEL ,COL,LNG)  ; Creates  a line of  data to be  set into  the body
  12631   "RTN","PSO CPF",100,0 )
  12632    ; of the  worklist
  12633   "RTN","PSO CPF",101,0 )
  12634    ; Input:  LINE - Cur rent line  being crea ted
  12635   "RTN","PSO CPF",102,0 )
  12636    ; DATA -  Informatio n to be ad ded to the  end of th e current  line
  12637   "RTN","PSO CPF",103,0 )
  12638    ; LABEL -  Label to  describe t he informa tion being  added
  12639   "RTN","PSO CPF",104,0 )
  12640    ; COL - C olumn posi tion in li ne to add  informatio n add
  12641   "RTN","PSO CPF",105,0 )
  12642    ; LNG - M aximum len gth of dat a informat ion to inc lude on th e line
  12643   "RTN","PSO CPF",106,0 )
  12644    ; Returns : Line upd ated with  added info rmation
  12645   "RTN","PSO CPF",107,0 )
  12646    S LINE=LI NE_$J("",( COL-$L(LAB EL)-$L(LIN E)))_LABEL _$E(DATA,1 ,LNG)
  12647   "RTN","PSO CPF",108,0 )
  12648    Q LINE
  12649   "RTN","PSO CPF",109,0 )
  12650    ;
  12651   "RTN","PSO CPF",110,0 )
  12652   HELP ; --  help code
  12653   "RTN","PSO CPF",111,0 )
  12654    S X="?" D  DISP^XQOR M1 W !!
  12655   "RTN","PSO CPF",112,0 )
  12656    Q
  12657   "RTN","PSO CPF",113,0 )
  12658    ;
  12659   "RTN","PSO CPF",114,0 )
  12660   EXIT ; --  exit code
  12661   "RTN","PSO CPF",115,0 )
  12662    K ^TMP($J ,"PSOCPF")
  12663   "RTN","PSO CPF",116,0 )
  12664    K ^TMP($J ,"PSOCPFX" )
  12665   "RTN","PSO CPF",117,0 )
  12666    ;
  12667   "RTN","PSO CPF",118,0 )
  12668    D CLEAR^V ALM1,CLEAN ^VALM10
  12669   "RTN","PSO CPF",119,0 )
  12670    D ^%ZISC
  12671   "RTN","PSO CPF",120,0 )
  12672    Q
  12673   "RTN","PSO CPF",121,0 )
  12674    ;
  12675   "RTN","PSO CPF",122,0 )
  12676   FILTER(FIL TERS) ; fi lter displ ay
  12677   "RTN","PSO CPF",123,0 )
  12678    ; Sets an  array of  filters to  determine  which ent ris to inc lude in di splay
  12679   "RTN","PSO CPF",124,0 )
  12680    ; Input:    None
  12681   "RTN","PSO CPF",125,0 )
  12682    ; Output:   
  12683   "RTN","PSO CPF",126,0 )
  12684    ; Returns : 0 if the  user ente red '^' or  timed out , 1 otherw ise
  12685   "RTN","PSO CPF",127,0 )
  12686    ; FILTERS (0) = from  date ^ to  date ^ 0  (all) 1 (s elected) m edications  ^ 0 (all)  1 (select ed) patien ts^
  12687   "RTN","PSO CPF",128,0 )
  12688    ;                                       0  (all) 1 (s elected) s tatus 
  12689   "RTN","PSO CPF",129,0 )
  12690    ; FILTERS (1,pat ien ) = ""
  12691   "RTN","PSO CPF",130,0 )
  12692    ; FILTERS (2,med ien ) = ""
  12693   "RTN","PSO CPF",131,0 )
  12694    ; FILTERS (3,status  ien) = ""
  12695   "RTN","PSO CPF",132,0 )
  12696    N DIR,DIR OUT,DIRUT, DTOUT,DUOU T,X,XX,Y,I BDATES
  12697   "RTN","PSO CPF",133,0 )
  12698    K FILTERS
  12699   "RTN","PSO CPF",134,0 )
  12700    ; get dat e range
  12701   "RTN","PSO CPF",135,0 )
  12702    S IBDATES ="Fill Dat es",IBDATE S=$$FMDATE S(IBDATES)  I IBDATES =0 Q 0
  12703   "RTN","PSO CPF",136,0 )
  12704    S FILTERS (0)=IBDATE S
  12705   "RTN","PSO CPF",137,0 )
  12706    ;
  12707   "RTN","PSO CPF",138,0 )
  12708    ; Medicat ions filte r
  12709   "RTN","PSO CPF",139,0 )
  12710    S DIR(0)= "S",DIR("A ")="Select (A)ll or ( S)elected  Medication (s):",DIR( "B")="All"
  12711   "RTN","PSO CPF",140,0 )
  12712    S DIR("?" ,1)="Enter  'A' to no t filter b y Medicati on."
  12713   "RTN","PSO CPF",141,0 )
  12714    S DIR("?" )="Enter ' S' to view  entries f or selecte d Medicati ons(s)."
  12715   "RTN","PSO CPF",142,0 )
  12716    S $P(DIR( 0),U,2)="A :All Medic ations;S:S elected Me dications"
  12717   "RTN","PSO CPF",143,0 )
  12718    W ! D ^DI R K DIR
  12719   "RTN","PSO CPF",144,0 )
  12720    I $G(DIRU T) Q 0
  12721   "RTN","PSO CPF",145,0 )
  12722    S X=$$UP^ XLFSTR(X)
  12723   "RTN","PSO CPF",146,0 )
  12724    S $P(FILT ERS(0),U,3 )=$S(Y="A" :0,1:1)
  12725   "RTN","PSO CPF",147,0 )
  12726    ;
  12727   "RTN","PSO CPF",148,0 )
  12728    ; Set Med ication fi lter
  12729   "RTN","PSO CPF",149,0 )
  12730    I $P(FILT ERS(0),U,3 )=1 D ASKM ED(.FILTER S)
  12731   "RTN","PSO CPF",150,0 )
  12732    ;
  12733   "RTN","PSO CPF",151,0 )
  12734    ; Patient  filter
  12735   "RTN","PSO CPF",152,0 )
  12736    S DIR(0)= "S",DIR("A ")="Select (A)ll or ( S)elected  Patient(s) :",DIR("B" )="All"
  12737   "RTN","PSO CPF",153,0 )
  12738    S DIR("?" ,1)="Enter  'A' to no t filter b y Patient. "
  12739   "RTN","PSO CPF",154,0 )
  12740    S DIR("?" )="Enter ' S' to view  entries f or selecte d Patients ."
  12741   "RTN","PSO CPF",155,0 )
  12742    S $P(DIR( 0),U,2)="A :All Patie nts;S:Sele cted Patie nts"
  12743   "RTN","PSO CPF",156,0 )
  12744    W ! D ^DI R K DIR
  12745   "RTN","PSO CPF",157,0 )
  12746    I $G(DIRU T) Q 0
  12747   "RTN","PSO CPF",158,0 )
  12748    S X=$$UP^ XLFSTR(X)
  12749   "RTN","PSO CPF",159,0 )
  12750    S $P(FILT ERS(0),U,4 )=$S(Y="A" :0,1:1)
  12751   "RTN","PSO CPF",160,0 )
  12752    ; Set Pat ient / Vet eran filte r
  12753   "RTN","PSO CPF",161,0 )
  12754    I $P(FILT ERS(0),U,4 )=1 D ASKP AT(.FILTER S)
  12755   "RTN","PSO CPF",162,0 )
  12756    ;
  12757   "RTN","PSO CPF",163,0 )
  12758    ; Status  filter
  12759   "RTN","PSO CPF",164,0 )
  12760    S DIR(0)= "S",DIR("A ")="Select (A)ll or ( S)elected  AR Statuse s:",DIR("B ")="Select ed"
  12761   "RTN","PSO CPF",165,0 )
  12762    S DIR("?" ,1)="Enter  'A' to no t filter b y AR Statu s."
  12763   "RTN","PSO CPF",166,0 )
  12764    S DIR("?" )="Enter ' S' to view  entries f or selecte d Statuses ."
  12765   "RTN","PSO CPF",167,0 )
  12766    S $P(DIR( 0),U,2)="A :All Statu ses;S:Sele cted Statu ses"
  12767   "RTN","PSO CPF",168,0 )
  12768    W ! D ^DI R K DIR
  12769   "RTN","PSO CPF",169,0 )
  12770    I $G(DIRU T) Q 0
  12771   "RTN","PSO CPF",170,0 )
  12772    S X=$$UP^ XLFSTR(X)
  12773   "RTN","PSO CPF",171,0 )
  12774    S $P(FILT ERS(0),U,5 )=$S(Y="A" :0,1:1)
  12775   "RTN","PSO CPF",172,0 )
  12776    ; Set Sta tus filter
  12777   "RTN","PSO CPF",173,0 )
  12778    I $P(FILT ERS(0),U,5 )=1 D ASKS TAT(.FILTE RS)
  12779   "RTN","PSO CPF",174,0 )
  12780    ;
  12781   "RTN","PSO CPF",175,0 )
  12782    D SHOWFIL T(.FILTERS )
  12783   "RTN","PSO CPF",176,0 )
  12784    I X="^" Q  0
  12785   "RTN","PSO CPF",177,0 )
  12786    Q 1
  12787   "RTN","PSO CPF",178,0 )
  12788    ;
  12789   "RTN","PSO CPF",179,0 )
  12790   FMDATES(PR OMPT) ; as k for date  range
  12791   "RTN","PSO CPF",180,0 )
  12792    N %DT,X,Y ,DT1,DT2,I B0,IB1,IB2
  12793   "RTN","PSO CPF",181,0 )
  12794    S DIR(0)= "S",DIR("A ")="Select (A)ll or ( S)elected  Date(s):", DIR("B")=" S"
  12795   "RTN","PSO CPF",182,0 )
  12796    S DIR("?" ,1)="Enter  'A' to vi ew all Dat es."
  12797   "RTN","PSO CPF",183,0 )
  12798    S DIR("?" )="Enter ' S' to view  entries f or selecte d Dates."
  12799   "RTN","PSO CPF",184,0 )
  12800    S $P(DIR( 0),U,2)="A :All Dates ;S:Selecte d Dates"
  12801   "RTN","PSO CPF",185,0 )
  12802    W ! D ^DI R K DIR
  12803   "RTN","PSO CPF",186,0 )
  12804    I X="^" Q  0
  12805   "RTN","PSO CPF",187,0 )
  12806    I $G(DIRU T) Q 0
  12807   "RTN","PSO CPF",188,0 )
  12808    I $E(Y)=" A" S DT1=0 _U_DT G FM DQ
  12809   "RTN","PSO CPF",189,0 )
  12810    S DT1="", IB1="Start  with date  entered:  ",IB2="Go  to date en tered: "
  12811   "RTN","PSO CPF",190,0 )
  12812    I $G(PROM PT)'="" S  IB1="Start  with "_PR OMPT_": ", IB2="Go to  "_PROMPT_ ": "
  12813   "RTN","PSO CPF",191,0 )
  12814    S %DT="AE X",%DT("A" )=IB1 D ^% DT K %DT I  Y<0!($P(Y ,".",1)'?7 N) G FMDQ
  12815   "RTN","PSO CPF",192,0 )
  12816    S (%DT(0) ,DT2)=$P(Y ,".",1) I  DT2'>DT S  %DT("B")=" Today"
  12817   "RTN","PSO CPF",193,0 )
  12818    S %DT="AE X",%DT("A" )=IB2 D ^% DT K %DT I  Y<0!($P(Y ,".",1)'?7 N) G FMDQ
  12819   "RTN","PSO CPF",194,0 )
  12820    S DT1=DT2 _U_$P(Y,". ",1)
  12821   "RTN","PSO CPF",195,0 )
  12822   FMDQ Q DT1
  12823   "RTN","PSO CPF",196,0 )
  12824    ;
  12825   "RTN","PSO CPF",197,0 )
  12826   ASKMED(FIL TERS)   ;  Sets a lis t of Medic ations to  be display ed
  12827   "RTN","PSO CPF",198,0 )
  12828    ; Input:    FILTERS  - Current  Array of f ilter sett ings
  12829   "RTN","PSO CPF",199,0 )
  12830    ; Output:   FILTERS  - Updated  Array of f ilter sett ings
  12831   "RTN","PSO CPF",200,0 )
  12832    N DIC,DIR ,DIRUT,DIV S,DUOUT,FI RST,PSOIEN S,PSOIENS2 ,IEN,N,X,X X,Y
  12833   "RTN","PSO CPF",201,0 )
  12834    S DIC=50, DIC(0)="AE QMN",FIRST =1
  12835   "RTN","PSO CPF",202,0 )
  12836    F  D  Q:+ IEN<1
  12837   "RTN","PSO CPF",203,0 )
  12838    . D ONEME D(.DIC,.IE N,.FIRST)                     ;  One Medica tion promp t
  12839   "RTN","PSO CPF",204,0 )
  12840    . Q:+IEN< 1
  12841   "RTN","PSO CPF",205,0 )
  12842    . S PSOIE NS($P(IEN, U,2))=$P(I EN,U,1)
  12843   "RTN","PSO CPF",206,0 )
  12844    . S PSOIE NS2($P(IEN ,U,1))=$P( IEN,U,2)
  12845   "RTN","PSO CPF",207,0 )
  12846    I '$D(PSO IENS) S $P (FILTERS(0 ),U,3)=0 Q
  12847   "RTN","PSO CPF",208,0 )
  12848    ;
  12849   "RTN","PSO CPF",209,0 )
  12850    ; Set the  filter no de respons es in alph abetical o rder
  12851   "RTN","PSO CPF",210,0 )
  12852    S XX=""
  12853   "RTN","PSO CPF",211,0 )
  12854    F  D  Q:X X=""
  12855   "RTN","PSO CPF",212,0 )
  12856    . S XX=$O (PSOIENS(X X))
  12857   "RTN","PSO CPF",213,0 )
  12858    . Q:XX=""
  12859   "RTN","PSO CPF",214,0 )
  12860    . S N=PSO IENS(XX)
  12861   "RTN","PSO CPF",215,0 )
  12862    . S FILTE RS(1,N)=XX
  12863   "RTN","PSO CPF",216,0 )
  12864    Q
  12865   "RTN","PSO CPF",217,0 )
  12866    ;
  12867   "RTN","PSO CPF",218,0 )
  12868   ONEMED(DIC ,IEN,FIRST )  ; Promp ts the use r for a Me dication
  12869   "RTN","PSO CPF",219,0 )
  12870    ; Input:    DIC      - Variable /Array of  settings n eeded for  ^DIC call
  12871   "RTN","PSO CPF",220,0 )
  12872    ;           FIRST    - Set to 1  initially  and then  0 for subs equent cal ls
  12873   "RTN","PSO CPF",221,0 )
  12874    ; Output:   FIRST    - Set to 0
  12875   "RTN","PSO CPF",222,0 )
  12876    ;           IEN      - IEN of t he selecte d Division
  12877   "RTN","PSO CPF",223,0 )
  12878    ;                      null of  no selecti on was mad e
  12879   "RTN","PSO CPF",224,0 )
  12880    S DIC("A" )=$S(FIRST :"Select a  Medicatio n: ",1:"Se lect Anoth er Medicat ion: ")
  12881   "RTN","PSO CPF",225,0 )
  12882    D ^DIC
  12883   "RTN","PSO CPF",226,0 )
  12884    S FIRST=0 ,IEN=Y
  12885   "RTN","PSO CPF",227,0 )
  12886    Q
  12887   "RTN","PSO CPF",228,0 )
  12888    ;
  12889   "RTN","PSO CPF",229,0 )
  12890   ASKPAT(FIL TERS)   ;  Sets a lis t of patie nts
  12891   "RTN","PSO CPF",230,0 )
  12892    ; the HCS R Worklist
  12893   "RTN","PSO CPF",231,0 )
  12894    ; Input:    FILTERS  - Current  Array of f ilter sett ings
  12895   "RTN","PSO CPF",232,0 )
  12896    ; Output:   FILTERS  - Updated  Array of f ilter sett ings
  12897   "RTN","PSO CPF",233,0 )
  12898    N CLINS,D IC,DIR,DIR UT,DIVS,DU OUT,FIRST, IBIENS,IBI ENS2,IEN,N ,NM,NODE,W ARDS,X,XX, Y
  12899   "RTN","PSO CPF",234,0 )
  12900    S DIC(0)= "AEQMN",DI C="^DPT(", FIRST=1
  12901   "RTN","PSO CPF",235,0 )
  12902    F  D  Q:+ IEN<1
  12903   "RTN","PSO CPF",236,0 )
  12904    . D ONEPA T(.DIC,.IE N,.FIRST)                 ; One  patient
  12905   "RTN","PSO CPF",237,0 )
  12906    . Q:+IEN< 1
  12907   "RTN","PSO CPF",238,0 )
  12908    . S IBIEN S($P(IEN,U ,2))=$P(IE N,U,1)
  12909   "RTN","PSO CPF",239,0 )
  12910    . S IBIEN S2($P(IEN, U,1))=$P(I EN,U,2)
  12911   "RTN","PSO CPF",240,0 )
  12912    I '$D(IBI ENS) S $P( FILTERS(0) ,U,4)=0 Q
  12913   "RTN","PSO CPF",241,0 )
  12914    ;
  12915   "RTN","PSO CPF",242,0 )
  12916    ; Set the  filter no de respons es in alph abetical o rder
  12917   "RTN","PSO CPF",243,0 )
  12918    S XX=""
  12919   "RTN","PSO CPF",244,0 )
  12920    F  D  Q:X X=""
  12921   "RTN","PSO CPF",245,0 )
  12922    . S XX=$O (IBIENS(XX ))
  12923   "RTN","PSO CPF",246,0 )
  12924    . Q:XX=""
  12925   "RTN","PSO CPF",247,0 )
  12926    . S N=IBI ENS(XX)
  12927   "RTN","PSO CPF",248,0 )
  12928    . S FILTE RS(2,N)=XX
  12929   "RTN","PSO CPF",249,0 )
  12930    Q
  12931   "RTN","PSO CPF",250,0 )
  12932    ;
  12933   "RTN","PSO CPF",251,0 )
  12934   ONEPAT(DIC ,IEN,FIRST )  ; Promp ts the use r for a cl inic or wa rd
  12935   "RTN","PSO CPF",252,0 )
  12936    ; Input:    DIC      - Variable /Array of  settings n eeded for  ^DIC call
  12937   "RTN","PSO CPF",253,0 )
  12938    ;           FIRST    - Set to 1  initially  and then  0 for subs equent cal ls
  12939   "RTN","PSO CPF",254,0 )
  12940    ; Output:   FIRST    - Set to 0
  12941   "RTN","PSO CPF",255,0 )
  12942    ;           IEN      - IEN of t he selecte d Patient
  12943   "RTN","PSO CPF",256,0 )
  12944    ;                      null of  no selecti on was mad e
  12945   "RTN","PSO CPF",257,0 )
  12946    N DPTNOFZ Y S DPTNOF ZY=1  ;Sup press PATI ENT file f uzzy looku ps
  12947   "RTN","PSO CPF",258,0 )
  12948    S DIC("A" )=$S(FIRST :"Select P atient: ", 1:"Select  Another Pa tient: ")
  12949   "RTN","PSO CPF",259,0 )
  12950    D ^DIC
  12951   "RTN","PSO CPF",260,0 )
  12952    S FIRST=0 ,IEN=Y
  12953   "RTN","PSO CPF",261,0 )
  12954    S DFN=+Y
  12955   "RTN","PSO CPF",262,0 )
  12956    Q
  12957   "RTN","PSO CPF",263,0 )
  12958    ;
  12959   "RTN","PSO CPF",264,0 )
  12960     ;
  12961   "RTN","PSO CPF",265,0 )
  12962   ASKSTAT(FI LTERS)   ;  Sets a li st of stat us
  12963   "RTN","PSO CPF",266,0 )
  12964    ; the HCS R Worklist
  12965   "RTN","PSO CPF",267,0 )
  12966    ; Input:    FILTERS  - Current  Array of f ilter sett ings
  12967   "RTN","PSO CPF",268,0 )
  12968    ; Output:   FILTERS  - Updated  Array of f ilter sett ings
  12969   "RTN","PSO CPF",269,0 )
  12970    N CLINS,D IC,DIR,DIR UT,DIVS,DU OUT,FIRST, IBSTAT,IBS TAT2,IEN,N ,NM,NODE,W ARDS,X,XX, Y
  12971   "RTN","PSO CPF",270,0 )
  12972    S DIC(0)= "AEQMN",DI C="430.3", FIRST=1,DI C("B")="AC TIVE"
  12973   "RTN","PSO CPF",271,0 )
  12974    F  D  Q:+ IEN<1
  12975   "RTN","PSO CPF",272,0 )
  12976    . D ONEST A(.DIC,.IE N,.FIRST)                 ; One  status
  12977   "RTN","PSO CPF",273,0 )
  12978    . Q:+IEN< 1
  12979   "RTN","PSO CPF",274,0 )
  12980    . S IBSTA T($P(IEN,U ,2))=$P(IE N,U,1)
  12981   "RTN","PSO CPF",275,0 )
  12982    . S IBSTA T2($P(IEN, U,1))=$P(I EN,U,2)
  12983   "RTN","PSO CPF",276,0 )
  12984    I '$D(IBS TAT) S $P( FILTERS(0) ,U,5)=0 Q
  12985   "RTN","PSO CPF",277,0 )
  12986    ;
  12987   "RTN","PSO CPF",278,0 )
  12988    ; Set the  filter no de respons es in alph abetical o rder
  12989   "RTN","PSO CPF",279,0 )
  12990    S XX=""
  12991   "RTN","PSO CPF",280,0 )
  12992    F  D  Q:X X=""
  12993   "RTN","PSO CPF",281,0 )
  12994    . S XX=$O (IBSTAT(XX ))
  12995   "RTN","PSO CPF",282,0 )
  12996    . Q:XX=""
  12997   "RTN","PSO CPF",283,0 )
  12998    . S N=IBS TAT(XX)
  12999   "RTN","PSO CPF",284,0 )
  13000    . S FILTE RS(3,N)=XX
  13001   "RTN","PSO CPF",285,0 )
  13002    Q
  13003   "RTN","PSO CPF",286,0 )
  13004    ;
  13005   "RTN","PSO CPF",287,0 )
  13006   ONESTA(DIC ,IEN,FIRST )  ; Promp ts the use r for a st atus
  13007   "RTN","PSO CPF",288,0 )
  13008    ; Input:    DIC      - Variable /Array of  settings n eeded for  ^DIC call
  13009   "RTN","PSO CPF",289,0 )
  13010    ;           FIRST    - Set to 1  initially  and then  0 for subs equent cal ls
  13011   "RTN","PSO CPF",290,0 )
  13012    ; Output:   FIRST    - Set to 0
  13013   "RTN","PSO CPF",291,0 )
  13014    ;           IEN      - IEN of t he selecte d status
  13015   "RTN","PSO CPF",292,0 )
  13016    ;                      null of  no selecti on was mad e
  13017   "RTN","PSO CPF",293,0 )
  13018    N DPTNOFZ Y S DPTNOF ZY=1  ;Sup press file  fuzzy loo kups
  13019   "RTN","PSO CPF",294,0 )
  13020    S DIC("A" )=$S(FIRST :"Select S tatus: ",1 :"Select A nother Sta tus: ")
  13021   "RTN","PSO CPF",295,0 )
  13022    D ^DIC
  13023   "RTN","PSO CPF",296,0 )
  13024    S FIRST=0 ,IEN=Y_U_X ,DIC("B")= ""
  13025   "RTN","PSO CPF",297,0 )
  13026    Q
  13027   "RTN","PSO CPF",298,0 )
  13028    ;
  13029   "RTN","PSO CPF",299,0 )
  13030   SHOWFILT(F ILTERS)    ;EP
  13031   "RTN","PSO CPF",300,0 )
  13032    ; Display s the curr ently sele cted filte r selectio ns for the
  13033   "RTN","PSO CPF",301,0 )
  13034    ; Held Ch arges List Manager di splay
  13035   "RTN","PSO CPF",302,0 )
  13036    ; Input:    FILTERS( )   - Arra y of filte r settings . See FILT ERS for a  detailed
  13037   "RTN","PSO CPF",303,0 )
  13038    ;                          expl anation of  the FILTE RS array
  13039   "RTN","PSO CPF",304,0 )
  13040    ; Output:   Current  Filter set tings are  displayed
  13041   "RTN","PSO CPF",305,0 )
  13042    ;
  13043   "RTN","PSO CPF",306,0 )
  13044    N DIR,DIR OUT,DIRUT, DTOUT,DUOU T,IEN,IX,L EN,XX,PFLG ,STDT
  13045   "RTN","PSO CPF",307,0 )
  13046    S STDT=$P (FILTERS(0 ),U)
  13047   "RTN","PSO CPF",308,0 )
  13048    W !!!,"Sh ow From Da te: ",$S(S TDT=0:"Fir st",1:$$FM TE^XLFDT(S TDT,"2DZ") )
  13049   "RTN","PSO CPF",309,0 )
  13050    W !,"      Thru Date : ",$$FMTE ^XLFDT($P( FILTERS(0) ,U,2),"2DZ ")
  13051   "RTN","PSO CPF",310,0 )
  13052    W !,"Show  All Medic ations or  Selected M edications : "
  13053   "RTN","PSO CPF",311,0 )
  13054    W $S($P(F ILTERS(0), U,3)=0:"Al l",1:"Sele cted")
  13055   "RTN","PSO CPF",312,0 )
  13056    ;
  13057   "RTN","PSO CPF",313,0 )
  13058    ; Medicat ion list ( if any)
  13059   "RTN","PSO CPF",314,0 )
  13060    I ($P(FIL TERS(0),U, 3)=1) D
  13061   "RTN","PSO CPF",315,0 )
  13062    . S LINE= "Medicatio ns to Disp lay: "
  13063   "RTN","PSO CPF",316,0 )
  13064    . S IEN=0 ,PFLG=0
  13065   "RTN","PSO CPF",317,0 )
  13066    . F  S IE N=$O(FILTE RS(1,IEN))  Q:IEN=""   D
  13067   "RTN","PSO CPF",318,0 )
  13068    . . S XX= FILTERS(1, IEN)
  13069   "RTN","PSO CPF",319,0 )
  13070    . . S LIN E=LINE_$S( LINE="Medi cations to  Display:  ":"",1:",  ")_XX
  13071   "RTN","PSO CPF",320,0 )
  13072    . W !,$$W RAP(.LINE, .PFLG,80)
  13073   "RTN","PSO CPF",321,0 )
  13074    . F I=0:0  Q:'PFLG   W !,?22,$$ WRAP(.LINE ,.PFLG,58)
  13075   "RTN","PSO CPF",322,0 )
  13076    ;
  13077   "RTN","PSO CPF",323,0 )
  13078    W !,"Show  All Patie nts or Sel ected Pati ents: "
  13079   "RTN","PSO CPF",324,0 )
  13080    W $S($P(F ILTERS(0), U,4)=0:"Al l",1:"Sele cted")
  13081   "RTN","PSO CPF",325,0 )
  13082    ; Patient  Inclusion  list (if  any)
  13083   "RTN","PSO CPF",326,0 )
  13084    I ($P(FIL TERS(0),U, 4)=1) D
  13085   "RTN","PSO CPF",327,0 )
  13086    . S LINE= "Patients  to Display : "
  13087   "RTN","PSO CPF",328,0 )
  13088    . S IEN=0 ,PFLG=0
  13089   "RTN","PSO CPF",329,0 )
  13090    . F  S IE N=$O(FILTE RS(2,IEN))  Q:IEN=""   D
  13091   "RTN","PSO CPF",330,0 )
  13092    . . S XX= FILTERS(2, IEN)
  13093   "RTN","PSO CPF",331,0 )
  13094    . . S LIN E=LINE_$S( LINE="Pati ents to Di splay: ":" ",1:", ")_ XX
  13095   "RTN","PSO CPF",332,0 )
  13096    . W !,$$W RAP(.LINE, .PFLG,80)
  13097   "RTN","PSO CPF",333,0 )
  13098    . F I=0:0  Q:'PFLG   W !,?21,$$ WRAP(.LINE ,.PFLG,60)
  13099   "RTN","PSO CPF",334,0 )
  13100    ;
  13101   "RTN","PSO CPF",335,0 )
  13102    W !,"Show  All Statu ses or Sel ected Stat uses: "
  13103   "RTN","PSO CPF",336,0 )
  13104    W $S($P(F ILTERS(0), U,5)=0:"Al l",1:"Sele cted")
  13105   "RTN","PSO CPF",337,0 )
  13106    ; AR Stat us Inclusi on list (i f any)
  13107   "RTN","PSO CPF",338,0 )
  13108    I ($P(FIL TERS(0),U, 5)=1) D
  13109   "RTN","PSO CPF",339,0 )
  13110    . S LINE= "AR Status  to Displa y: "
  13111   "RTN","PSO CPF",340,0 )
  13112    . S IEN=0 ,PFLG=0
  13113   "RTN","PSO CPF",341,0 )
  13114    . F  S IE N=$O(FILTE RS(3,IEN))  Q:IEN=""   D
  13115   "RTN","PSO CPF",342,0 )
  13116    . . S XX= $$GET1^DIQ (430.3,IEN _",",.01)
  13117   "RTN","PSO CPF",343,0 )
  13118    . . S LIN E=LINE_$S( LINE="AR S tatus to D isplay: ": "",1:", ") _XX
  13119   "RTN","PSO CPF",344,0 )
  13120    . W !,$$W RAP(.LINE, .PFLG,80)
  13121   "RTN","PSO CPF",345,0 )
  13122    . F I=0:0  Q:'PFLG   W !,?21,$$ WRAP(.LINE ,.PFLG,60)
  13123   "RTN","PSO CPF",346,0 )
  13124    ;
  13125   "RTN","PSO CPF",347,0 )
  13126    K DIR
  13127   "RTN","PSO CPF",348,0 )
  13128    D PAUSE^V ALM1
  13129   "RTN","PSO CPF",349,0 )
  13130    Q
  13131   "RTN","PSO CPF",350,0 )
  13132    ;
  13133   "RTN","PSO CPF",351,0 )
  13134   WRAP(STR,F LG,CL) ;
  13135   "RTN","PSO CPF",352,0 )
  13136    ; STR - S TRING TO B E WRAPPED  PASSED IN  BE REFEREN CE SO IT C ONTAINS TH E REMAING  PORTION OF  STRING
  13137   "RTN","PSO CPF",353,0 )
  13138    ; FLG - F LAG TO IND ICATE WRAP PING NEEDS  TO OCCUR
  13139   "RTN","PSO CPF",354,0 )
  13140    ; CL - CO LUMN LENGT H
  13141   "RTN","PSO CPF",355,0 )
  13142    ;
  13143   "RTN","PSO CPF",356,0 )
  13144    ; NO WRAP PING REQUI RED
  13145   "RTN","PSO CPF",357,0 )
  13146    I $L(STR) '>CL S FLG =0 Q STR
  13147   "RTN","PSO CPF",358,0 )
  13148    S FLG=1
  13149   "RTN","PSO CPF",359,0 )
  13150    N A,B,C
  13151   "RTN","PSO CPF",360,0 )
  13152    ; POSITIO N AFTER CO LUMN WIDTH  BREAK IS  A SPACE
  13153   "RTN","PSO CPF",361,0 )
  13154    I $E(STR, CL+1)=" "  S B=$E(STR ,1,CL),STR =$E(STR,CL +2,999) Q  B
  13155   "RTN","PSO CPF",362,0 )
  13156    S A=$E(ST R,1,CL)
  13157   "RTN","PSO CPF",363,0 )
  13158    ; NO SPAC ES WITHIN  COLUMN WIT H, JUST BR EAK AT COL UMN WIDTH
  13159   "RTN","PSO CPF",364,0 )
  13160    I $L(A,"  ")=1 S STR =$E(STR,CL +1,999) Q  A
  13161   "RTN","PSO CPF",365,0 )
  13162    ; BREAK O N LAST SEM ICOLON PIE CE WITHIN  COLUMN WID TH
  13163   "RTN","PSO CPF",366,0 )
  13164    S C=$L(A, " ")
  13165   "RTN","PSO CPF",367,0 )
  13166    S B=$P(A, " ",1,C-1)
  13167   "RTN","PSO CPF",368,0 )
  13168    S STR=$P( A," ",C)_$ E(STR,CL+1 ,999)
  13169   "RTN","PSO CPF",369,0 )
  13170    Q B
  13171   "RTN","PSO CPF1")
  13172   0^3^B37268 746
  13173   "RTN","PSO CPF1",1,0)
  13174   PSOCPF1 ;B IR/BAA - P harmacy CO -PAY Appli cation Uti lities for  IB ;02/06 /92
  13175   "RTN","PSO CPF1",2,0)
  13176    ;;7.0;OUT PATIENT PH ARMACY;**4 63**;DEC 1 997;Build  11
  13177   "RTN","PSO CPF1",3,0)
  13178    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  13179   "RTN","PSO CPF1",4,0)
  13180    ;
  13181   "RTN","PSO CPF1",5,0)
  13182   SORT ; get  the data
  13183   "RTN","PSO CPF1",6,0)
  13184    ;S ^TMP($ J,"PSOCPF" ,PTNM,MED, RFL)=PTNM_ U_PID_U_ME D_U_RX_U_F ILDT_U_BLN _U_IBST1_U _SC_U_SCP_ U_MTSD_U_M TS_U_RNB_U _DFN
  13185   "RTN","PSO CPF1",7,0)
  13186    N CNT,PTN M,PID,MED, RX,FILDT,F LN,IBST1,S C,SCP,MTSD ,MTS,RNB,D FN,MIEN
  13187   "RTN","PSO CPF1",8,0)
  13188    K ^TMP($J ,"PSOCPF")
  13189   "RTN","PSO CPF1",9,0)
  13190    ; compile  data to d isplay her e
  13191   "RTN","PSO CPF1",10,0 )
  13192    S BDATE=$ P(FILTERS( 0),U,1),ED ATE=$P(FIL TERS(0),U, 2)
  13193   "RTN","PSO CPF1",11,0 )
  13194    S MEDS=$P (FILTERS(0 ),U,3),PAT S=$P(FILTE RS(0),U,4)
  13195   "RTN","PSO CPF1",12,0 )
  13196    S STATS=$ P(FILTERS( 0),U,5)
  13197   "RTN","PSO CPF1",13,0 )
  13198    S FILDT=B DATE-.01,E ND=EDATE+. 9
  13199   "RTN","PSO CPF1",14,0 )
  13200    F  S FILD T=$O(^PSRX ("AD",FILD T)) Q:FILD T>END  Q:F ILDT=""  D
  13201   "RTN","PSO CPF1",15,0 )
  13202    . S RIEN= 0 F  S RIE N=$O(^PSRX ("AD",FILD T,RIEN)) Q :RIEN=""   D
  13203   "RTN","PSO CPF1",16,0 )
  13204    .. S RFL= $O(^PSRX(" AD",FILDT, RIEN,""))
  13205   "RTN","PSO CPF1",17,0 )
  13206    .. I '$D( ^PSRX(RIEN ,0)) Q
  13207   "RTN","PSO CPF1",18,0 )
  13208    .. S RX=$ $GET1^DIQ( 52,RIEN_", ",.01,"E")
  13209   "RTN","PSO CPF1",19,0 )
  13210    .. S DRG= $$GET1^DIQ (52,RIEN_" ,",6,"I"), MED=$$GET1 ^DIQ(52,RI EN_",",6," O")
  13211   "RTN","PSO CPF1",20,0 )
  13212    .. I DRG= "" Q
  13213   "RTN","PSO CPF1",21,0 )
  13214    .. I MEDS ,'$D(FILTE RS(1,DRG))  Q
  13215   "RTN","PSO CPF1",22,0 )
  13216    .. S DFN= $$GET1^DIQ (52,RIEN_" ,",2,"I")  I DFN="" Q   I '$D(^D PT(DFN,0))  Q
  13217   "RTN","PSO CPF1",23,0 )
  13218    .. I PATS ,'$D(FILTE RS(2,DFN))  Q
  13219   "RTN","PSO CPF1",24,0 )
  13220    .. D DEM^ VADPT S PT NM=VADM(1) ,PID=$P(VA DM(2),U,1) ,PID=$E(PT NM,1)_$E(P ID,6,9)
  13221   "RTN","PSO CPF1",25,0 )
  13222    .. D ELIG ^VADPT S S C=$P(VAEL( 3),U,1),SC P=$P(VAEL( 3),U,2),MT S=$P(VAEL( 9),U,2)
  13223   "RTN","PSO CPF1",26,0 )
  13224    .. S MIEN ="" S MIEN =$O(^DGMT( 408.31,"C" ,DFN,MIEN) ,-1)
  13225   "RTN","PSO CPF1",27,0 )
  13226    .. S MREC =$S(MIEN'= "":^DGMT(4 08.31,MIEN ,0),1:""), MTSD=$P(MR EC,U,1)
  13227   "RTN","PSO CPF1",28,0 )
  13228    .. I MTS= "NO LONGER  REQUIRED"  S MTSD=$P (MREC,U,17 )
  13229   "RTN","PSO CPF1",29,0 )
  13230    .. I RFL  S IBN=$$GE T1^DIQ(52. 1,RFL_","_ RIEN,9,"I" )
  13231   "RTN","PSO CPF1",30,0 )
  13232    .. I 'RFL  S IBN=$$G ET1^DIQ(52 ,RIEN_",", 106,"I")
  13233   "RTN","PSO CPF1",31,0 )
  13234    .. I IBN= "" S (PBIL ,BLNO,ARTR N,PRIEN,AR ST1,ARST)= "" Q
  13235   "RTN","PSO CPF1",32,0 )
  13236    .. S (PBI L,ARST1,AR ST,BLNO,AR TRN,PBIL,P RIEN)=""
  13237   "RTN","PSO CPF1",33,0 )
  13238    .. S BLNO =$$GET1^DI Q(350,IBN_ ",",.11,"I ")
  13239   "RTN","PSO CPF1",34,0 )
  13240    .. S ARTR N=$$GET1^D IQ(350,IBN _",",.12," I")
  13241   "RTN","PSO CPF1",35,0 )
  13242    .. I ARTR N'="" S (P BIL,PRIEN) =$$GET1^DI Q(433,ARTR N_",",.03, "I")
  13243   "RTN","PSO CPF1",36,0 )
  13244    .. I BLNO ="",PBIL'= "" S BLNO= $$GET1^DIQ (430,PBIL_ ",",.01)
  13245   "RTN","PSO CPF1",37,0 )
  13246    .. I PRIE N'="" S AR ST1=$$GET1 ^DIQ(430,P RIEN_",",8 ,"O"),ARST =$$GET1^DI Q(430,PRIE N_",",8,"I ")
  13247   "RTN","PSO CPF1",38,0 )
  13248    .. I STAT S,'$D(FILT ERS(3,+ARS T)) Q
  13249   "RTN","PSO CPF1",39,0 )
  13250    .. S ^TMP ($J,"PSOCP F",PTNM,RI EN,RFL)=PT NM_U_PID_U _MED_U_RIE N_U_RFL_U_ ARTRN_U_RX _U_FILDT_U _BLNO_U_AR ST1_U_SC_U _SCP_U_MTS D_U_MTS_U_ DFN_U_PBIL _U_ARST_U_ PRIEN_U_IB N
  13251   "RTN","PSO CPF1",40,0 )
  13252    Q
  13253   "RTN","PSO CPF1",41,0 )
  13254    ;
  13255   "RTN","PSO CPF1",42,0 )
  13256   RESET ; RE SET COPAY  STATUS
  13257   "RTN","PSO CPF1",43,0 )
  13258    ;NAME_U_P ID_U_MED_U _RIEN_U_RF L_U_RX_U_D FN
  13259   "RTN","PSO CPF1",44,0 )
  13260    D FULL^VA LM1
  13261   "RTN","PSO CPF1",45,0 )
  13262    N I,J,IBX X,VALMY,EC NT,NAME,GO TPAT,RC,IB FR,IBTO
  13263   "RTN","PSO CPF1",46,0 )
  13264    D EN^VALM 2($G(XQORN OD(0)))
  13265   "RTN","PSO CPF1",47,0 )
  13266    I $D(VALM Y),'NODATA  D
  13267   "RTN","PSO CPF1",48,0 )
  13268    . S IBXX= 0 F  S IBX X=$O(VALMY (IBXX)) Q: 'IBXX  D
  13269   "RTN","PSO CPF1",49,0 )
  13270    .. S RC=$ G(^TMP($J, "PSOCPFX", IBXX))
  13271   "RTN","PSO CPF1",50,0 )
  13272    .. S NAME =$P(RC,U,1 ),PSODA=$P (RC,U,4),M ED=$P(RC,U ,3),RFL=$P (RC,U,5),R X=$P(RC,U, 6),DFN=$P( RC,U,7)
  13273   "RTN","PSO CPF1",51,0 )
  13274    .. D STAT US(PSODA,R FL)
  13275   "RTN","PSO CPF1",52,0 )
  13276    D BLD^PSO CPF
  13277   "RTN","PSO CPF1",53,0 )
  13278    S VALMBCK ="R"
  13279   "RTN","PSO CPF1",54,0 )
  13280    Q
  13281   "RTN","PSO CPF1",55,0 )
  13282    ;
  13283   "RTN","PSO CPF1",56,0 )
  13284   STATUS(PSO DA,RFL) ;  PROCESS ST ATUS CHANG E
  13285   "RTN","PSO CPF1",57,0 )
  13286    I '$D(PSO PAR) D ^PS OLSET
  13287   "RTN","PSO CPF1",58,0 )
  13288    W !,?17," PATIENT: " ,NAME
  13289   "RTN","PSO CPF1",59,0 )
  13290    S PSORXN= $P(^PSRX(P SODA,0),"^ "),PREA="R "
  13291   "RTN","PSO CPF1",60,0 )
  13292    S PCOPAY= $G(^PSRX(P SODA,"IB") )
  13293   "RTN","PSO CPF1",61,0 )
  13294    W !!,"Rx  # ",PSORXN ," is a ", $S(+PCOPAY :"Copay",1 :"No Copay ")," presc ription"
  13295   "RTN","PSO CPF1",62,0 )
  13296    D PFSA^PS OPFSU1(PSO DA,RFL,3)   ;PSOCPC d ef PSOPFSA =1 if OP S C/EI's cha nge.
  13297   "RTN","PSO CPF1",63,0 )
  13298    D EXEMCHK ^PSOCPC ;  CHECK/CHAN GE EXEMPTI ON FLAGS
  13299   "RTN","PSO CPF1",64,0 )
  13300    S PSOIBQ= $G(^PSRX(P SODA,"IBQ" ))
  13301   "RTN","PSO CPF1",65,0 )
  13302    ;
  13303   "RTN","PSO CPF1",66,0 )
  13304    I '$G(^PS RX(PSODA," IB")),PSOI BQ'["1" D
  13305   "RTN","PSO CPF1",67,0 )
  13306    . K DIR S  DIR(0)="Y ",DIR("B") ="N",DIR(" A")="Do yo u want to  reset the  status to  COPAY" D ^ DIR K DIR
  13307   "RTN","PSO CPF1",68,0 )
  13308    . I Y'=1  Q
  13309   "RTN","PSO CPF1",69,0 )
  13310    . S DIC=" ^IBE(350.3 ,",DIC("S" )="I $P(^( 0),U,3)'=2 ",DIC(0)=" AEQMZ",DIC ("A")="Sel ect Reason  for Reset  : " D ^DI C K DIC I  Y'<0 S PSO RSN=+Y
  13311   "RTN","PSO CPF1",70,0 )
  13312    . S PREA= "R",PSOOLD ="No Copay ",PSONW="C opay",PSOC OMM="" D A CTLOG^PSOC PA
  13313   "RTN","PSO CPF1",71,0 )
  13314    . S PSI=0 ,PSOCOMM=" Copay stat us of this  Rx has be en reset t o COPAY."  D SETSUMM^ PSOCPC
  13315   "RTN","PSO CPF1",72,0 )
  13316    . S $P(^P SRX(PSODA, "IB"),"^") =1 ;Reset  flag to CO PAY
  13317   "RTN","PSO CPF1",73,0 )
  13318    ;
  13319   "RTN","PSO CPF1",74,0 )
  13320    I $G(^PSR X(PSODA,"I B")) D
  13321   "RTN","PSO CPF1",75,0 )
  13322    . K DIR S  DIR(0)="Y ",DIR("B") ="N",DIR(" A")="Do yo u want to  reset the  status to  NO COPAYME NT" D ^DIR  K DIR
  13323   "RTN","PSO CPF1",76,0 )
  13324    . I Y'=1  Q
  13325   "RTN","PSO CPF1",77,0 )
  13326    . S DIC=" ^IBE(350.3 ,",DIC("S" )="I $P(^( 0),U,3)'=2 ",DIC(0)=" AEQMZ",DIC ("A")="Sel ect Reason  for Reset  : " D ^DI C K DIC I  Y'<0 S PSO RSN=+Y
  13327   "RTN","PSO CPF1",78,0 )
  13328    . S PREA= "R",PSOOLD ="Copay",P SONW="No C opay",PSOC OMM="" D A CTLOG^PSOC PA
  13329   "RTN","PSO CPF1",79,0 )
  13330    . S PSI=0 ,PSOCOMM=" Copay stat us of this  Rx has be en reset t o NO COPAY ." D SETSU MM^PSOCPC
  13331   "RTN","PSO CPF1",80,0 )
  13332    . S $P(^P SRX(PSODA, "IB"),"^") ="" ;Reset  flag to N O COPAY
  13333   "RTN","PSO CPF1",81,0 )
  13334    Q
  13335   "RTN","PSO CPF1",82,0 )
  13336    ;
  13337   "RTN","PSO CPF1",83,0 )
  13338   CANCEL ; C ANCEL COPA Y
  13339   "RTN","PSO CPF1",84,0 )
  13340    ;NAME_U_P ID_U_MED_U _RIEN_U_RF L_U_RX_U_D FN
  13341   "RTN","PSO CPF1",85,0 )
  13342    D FULL^VA LM1
  13343   "RTN","PSO CPF1",86,0 )
  13344    N I,J,IBX X,VALMY,EC NT,NAME,GO TPAT,RC,IB FR,IBTO
  13345   "RTN","PSO CPF1",87,0 )
  13346    D EN^VALM 2($G(XQORN OD(0)))
  13347   "RTN","PSO CPF1",88,0 )
  13348    I $D(VALM Y),'NODATA  D
  13349   "RTN","PSO CPF1",89,0 )
  13350    . S IBXX= 0 F  S IBX X=$O(VALMY (IBXX)) Q: 'IBXX  D
  13351   "RTN","PSO CPF1",90,0 )
  13352    .. S RC=$ G(^TMP($J, "PSOCPFX", IBXX))
  13353   "RTN","PSO CPF1",91,0 )
  13354    .. S NAME =$P(RC,U,1 ),PSODA=$P (RC,U,4),M ED=$P(RC,U ,3),RFL=$P (RC,U,5),R X=$P(RC,U, 6),DFN=$P( RC,U,7)
  13355   "RTN","PSO CPF1",92,0 )
  13356    .. W !,?1 7,"PATIENT : ",$P($G( ^DPT($P(^P SRX(PSODA, 0),"^",2), 0)),"^")
  13357   "RTN","PSO CPF1",93,0 )
  13358    .. D ICN^ PSODPT($P( ^PSRX(PSOD A,0),"^",2 ))
  13359   "RTN","PSO CPF1",94,0 )
  13360    .. S PSOR XN=$P(^PSR X(PSODA,0) ,"^"),PREA ="R"
  13361   "RTN","PSO CPF1",95,0 )
  13362    .. D ASKC AN^PSOCPD
  13363   "RTN","PSO CPF1",96,0 )
  13364    D BLD^PSO CPF
  13365   "RTN","PSO CPF1",97,0 )
  13366    S VALMBCK ="R"
  13367   "RTN","PSO CPF1",98,0 )
  13368    Q
  13369   "RTN","PSO CPF1",99,0 )
  13370    ;
  13371   "RTN","PSO CPF1",100, 0)
  13372   EXPORT ; - - print ex cel spread sheet.
  13373   "RTN","PSO CPF1",101, 0)
  13374    I NODATA  D BLD^PSOC PF S VALMB CK="R" Q
  13375   "RTN","PSO CPF1",102, 0)
  13376    S LCNT=0, PGC=0,IBQU IT=0
  13377   "RTN","PSO CPF1",103, 0)
  13378    D ^%ZISC
  13379   "RTN","PSO CPF1",104, 0)
  13380    D DEVICE( "EF")
  13381   "RTN","PSO CPF1",105, 0)
  13382    ;
  13383   "RTN","PSO CPF1",106, 0)
  13384    D BLD^PSO CPF
  13385   "RTN","PSO CPF1",107, 0)
  13386    D PAUSE
  13387   "RTN","PSO CPF1",108, 0)
  13388    S VALMBCK ="R"
  13389   "RTN","PSO CPF1",109, 0)
  13390    Q
  13391   "RTN","PSO CPF1",110, 0)
  13392    ;
  13393   "RTN","PSO CPF1",111, 0)
  13394   EXCEL(FILT ERS) ; pri nt the dat a in excel  format
  13395   "RTN","PSO CPF1",112, 0)
  13396    ;^TMP($J, "PSOCPF",P TNM,RIEN,R FL)=PTNM_U _PID_U_MED _U_RIEN_U_ RFL_U_RX_U _FILDT_U_B LNO_U_IBST 1_U_SC_U_S CP_U_MTSD_ U_MTS_U_DF N_U_PBIL
  13397   "RTN","PSO CPF1",113, 0)
  13398    D CLEAR^V ALM1,FULL^ VALM1
  13399   "RTN","PSO CPF1",114, 0)
  13400    U IO
  13401   "RTN","PSO CPF1",115, 0)
  13402    N LINE,LC NT,PCE,REC ,OUT,NAME, XX,BCNT,CN T,NXT,ZZ,Z Z1,ZZ2,OUT
  13403   "RTN","PSO CPF1",116, 0)
  13404    S BDATE=$ $FMTE^XLFD T($P(FILTE RS,U,1),"2 DZ")
  13405   "RTN","PSO CPF1",117, 0)
  13406    S EDATE=$ $FMTE^XLFD T($P(FILTE RS,U,2),"2 DZ")
  13407   "RTN","PSO CPF1",118, 0)
  13408    D EXHDR
  13409   "RTN","PSO CPF1",119, 0)
  13410    S LCNT=0, NAME=""
  13411   "RTN","PSO CPF1",120, 0)
  13412    F  S NAME =$O(^TMP($ J,"PSOCPF" ,NAME)) Q: NAME=""  D
  13413   "RTN","PSO CPF1",121, 0)
  13414    . F  S RI EN=$O(^TMP ($J,"PSOCP F",NAME,RI EN)) Q:RIE N=""  D
  13415   "RTN","PSO CPF1",122, 0)
  13416    .. F  S R FL=$O(^TMP ($J,"PSOCP F",NAME,RI EN,RFL)) Q :RFL=""  D
  13417   "RTN","PSO CPF1",123, 0)
  13418    ... S REC =^TMP($J," PSOCPF",NA ME,RIEN,RF L),LINE=$P (REC,U,1,3 )_U_$P(REC ,U,7,14)
  13419   "RTN","PSO CPF1",124, 0)
  13420    ... W !,L INE
  13421   "RTN","PSO CPF1",125, 0)
  13422    W !,"END  OF REPORT"
  13423   "RTN","PSO CPF1",126, 0)
  13424    Q
  13425   "RTN","PSO CPF1",127, 0)
  13426    ;
  13427   "RTN","PSO CPF1",128, 0)
  13428   DEVICE(TYP E) ; Ask u ser to sel ect device
  13429   "RTN","PSO CPF1",129, 0)
  13430    ;
  13431   "RTN","PSO CPF1",130, 0)
  13432    N %ZIS,CR T,MAXCNT,P OP
  13433   "RTN","PSO CPF1",131, 0)
  13434    S %ZIS="Q M" D ^%ZIS  G:POP ENQ
  13435   "RTN","PSO CPF1",132, 0)
  13436    I $D(IO(" Q")) D  G  ENQ
  13437   "RTN","PSO CPF1",133, 0)
  13438    .S ZTDESC ="Medicati on List Ma nager Repo rt"
  13439   "RTN","PSO CPF1",134, 0)
  13440    .I TYPE=" EF" S ZTRT N="EXCEL^P SOCPF1"
  13441   "RTN","PSO CPF1",135, 0)
  13442    .F I="^TM P($J,""PSO CPF"",","F ILTERS" S  ZTSAVE(I)= ""
  13443   "RTN","PSO CPF1",136, 0)
  13444    .D ^%ZTLO AD K IO("Q ") D HOME^ %ZIS
  13445   "RTN","PSO CPF1",137, 0)
  13446    .W !!,$S( $D(ZTSK):" This job h as been qu eued as ta sk #"_ZTSK _".",1:"Un able to qu eue this j ob.")
  13447   "RTN","PSO CPF1",138, 0)
  13448    .K ZTSK,I O("Q")
  13449   "RTN","PSO CPF1",139, 0)
  13450    ;
  13451   "RTN","PSO CPF1",140, 0)
  13452    I TYPE="E F" U IO D  EXCEL(FILT ERS(0))
  13453   "RTN","PSO CPF1",141, 0)
  13454    ;
  13455   "RTN","PSO CPF1",142, 0)
  13456    D ^%ZISC
  13457   "RTN","PSO CPF1",143, 0)
  13458    ; 
  13459   "RTN","PSO CPF1",144, 0)
  13460    I $D(ZTQU EUED) S ZT REQ="@"
  13461   "RTN","PSO CPF1",145, 0)
  13462    K ^TMP("I BOUT",$J)
  13463   "RTN","PSO CPF1",146, 0)
  13464    ;
  13465   "RTN","PSO CPF1",147, 0)
  13466   ENQ Q
  13467   "RTN","PSO CPF1",148, 0)
  13468    ;
  13469   "RTN","PSO CPF1",149, 0)
  13470   EXHDR ; --  excel hea der
  13471   "RTN","PSO CPF1",150, 0)
  13472    ;^TMP($J, "PSOCPF",P TNM,RIEN,R FL)=PTNM_U _PID_U_MED _U_RIEN_U_ RFL_U_RX_U _FILDT_U_B LNO_U_IBST 1_U_SC_U_S CP_U_MTSD_ U_MTS_U_DF N_U_IBST
  13473   "RTN","PSO CPF1",151, 0)
  13474    W !,"Medi cation Co- pay Exempt ion Report "
  13475   "RTN","PSO CPF1",152, 0)
  13476    W !,"From  ",BDATE,"  TO ",EDAT E
  13477   "RTN","PSO CPF1",153, 0)
  13478    S HDR="Pa tient Name "_U_"ID"_U _"MEDICATI ON"_U_"RX" _U_"FILL D ATE"_U_"BI LL NO."_U_ "STATUS"_U _"SC"_U_"P ERCENT"_U_ "MEANS TES T"_U_"MEAN S DATE"
  13479   "RTN","PSO CPF1",154, 0)
  13480    W !,HDR
  13481   "RTN","PSO CPF1",155, 0)
  13482    Q
  13483   "RTN","PSO CPF1",156, 0)
  13484    ;
  13485   "RTN","PSO CPF1",157, 0)
  13486   PAUSE ;pau se at end  of screen  if being d isplayed o n a termin al
  13487   "RTN","PSO CPF1",158, 0)
  13488    Q:$E(IOST ,1,2)'["C- "  N DIR,D UOUT,DTOUT ,DIRUT W !
  13489   "RTN","PSO CPF1",159, 0)
  13490    S DIR(0)= "E" D ^DIR  K DIR
  13491   "RTN","PSO CPF1",160, 0)
  13492    I $D(DUOU T)!($D(DIR UT)) S IBQ UIT=1
  13493   "RTN","PSO CPF1",161, 0)
  13494    Q
  13495   "RTN","PSO CPF2")
  13496   0^4^B12469 058
  13497   "RTN","PSO CPF2",1,0)
  13498   PSOCPF2 ;B IR/BAA - P harmacy CO -PAY Appli cation Uti lities for  IB ;02/06 /92
  13499   "RTN","PSO CPF2",2,0)
  13500    ;;7.0;OUT PATIENT PH ARMACY;**4 63**;DEC 1 997;Build  11
  13501   "RTN","PSO CPF2",3,0)
  13502    ;;Per VA  Directive  6402, this  routine s hould not  be modifie d.
  13503   "RTN","PSO CPF2",4,0)
  13504    ;
  13505   "RTN","PSO CPF2",5,0)
  13506    Q
  13507   "RTN","PSO CPF2",6,0)
  13508    ;S ^TMP($ J,"PSOCPFX ",VCNT)=NA ME_DFN_U_M ED_U_PBIL_ U_BLN_U_PR IEN
  13509   "RTN","PSO CPF2",7,0)
  13510    ;
  13511   "RTN","PSO CPF2",8,0)
  13512   PATINS ; v iew patien t insuranc e
  13513   "RTN","PSO CPF2",9,0)
  13514    D FULL^VA LM1
  13515   "RTN","PSO CPF2",10,0 )
  13516    N I,J,IBX X,VALMY,EC NT,DFN,GOP AT
  13517   "RTN","PSO CPF2",11,0 )
  13518    D EN^VALM 2($G(XQORN OD(0)))
  13519   "RTN","PSO CPF2",12,0 )
  13520    I $D(VALM Y),'NODATA  D
  13521   "RTN","PSO CPF2",13,0 )
  13522    .. S IBXX =0 F  S IB XX=$O(VALM Y(IBXX)) Q :'IBXX  D
  13523   "RTN","PSO CPF2",14,0 )
  13524    .. S REC= $G(^TMP($J ,"PSOCPFX" ,IBXX))
  13525   "RTN","PSO CPF2",15,0 )
  13526    .. S ^TMP ($J,"PATIN S")=$P(REC ,U,2)
  13527   "RTN","PSO CPF2",16,0 )
  13528    .. D EN^V ALM("IBCNS  VIEW PAT  INS")
  13529   "RTN","PSO CPF2",17,0 )
  13530    D BLD^PSO CPF
  13531   "RTN","PSO CPF2",18,0 )
  13532    S VALMBCK ="R"
  13533   "RTN","PSO CPF2",19,0 )
  13534    Q
  13535   "RTN","PSO CPF2",20,0 )
  13536    ;
  13537   "RTN","PSO CPF2",21,0 )
  13538   PATACP ; l ook at ACC OUNT PROFI LE
  13539   "RTN","PSO CPF2",22,0 )
  13540    D FULL^VA LM1
  13541   "RTN","PSO CPF2",23,0 )
  13542    N IBXX,VA LMY,ECNT,N AME,RC,DFN ,CPY,PRCAT Y
  13543   "RTN","PSO CPF2",24,0 )
  13544    D EN^VALM 2($G(XQORN OD(0)))
  13545   "RTN","PSO CPF2",25,0 )
  13546    D CLEAR^V ALM1
  13547   "RTN","PSO CPF2",26,0 )
  13548    I $D(VALM Y),'NODATA  D
  13549   "RTN","PSO CPF2",27,0 )
  13550    . S IBXX= 0 F  S IBX X=$O(VALMY (IBXX)) Q: 'IBXX  D
  13551   "RTN","PSO CPF2",28,0 )
  13552    .. S RC=$ G(^TMP($J, "PSOCPFX", IBXX))
  13553   "RTN","PSO CPF2",29,0 )
  13554    .. S DFN= $P(RC,U,2) ,NAME=$P(R C,U,1)
  13555   "RTN","PSO CPF2",30,0 )
  13556    .. N DIC, X,Y,DEBT,P RCADB,DA,P RCA,COUNT, OUT,SEL,BI LL,BAT,TRA N,DR,DXS,D TOUT,DIROU T,DIRUT,DU OUT
  13557   "RTN","PSO CPF2",31,0 )
  13558    .. N DPTN OFZY,DPTNO FZK S (DPT NOFZY,DPTN OFZK)=1
  13559   "RTN","PSO CPF2",32,0 )
  13560    .. S COUN T=0,CPY=1
  13561   "RTN","PSO CPF2",33,0 )
  13562    .. S PRCA TY="ALL",X =NAME
  13563   "RTN","PSO CPF2",34,0 )
  13564    .. S X=$$ UPPER^VALM 1(X)
  13565   "RTN","PSO CPF2",35,0 )
  13566    .. S Y=$S ($O(^PRCA( 430,"B",X, 0)):$O(^(0 )),$O(^PRC A(430,"D", X,0)):$O(^ (0)),1:-1)
  13567   "RTN","PSO CPF2",36,0 )
  13568    .. I Y>0  S DEBT=$P( $G(^PRCA(4 30,Y,0))," ^",9) I DE BT S PRCAD B=$P($G(^R CD(340,DEB T,0)),"^") ,^DISV(DUZ ,"^PRCA(43 0,")=Y,$P( DEBT,"^",2 )=$$NAM^RC FN01(DEBT)  D COMP^PR CAAPR,EN1^ PRCAATR(Y)  Q
  13569   "RTN","PSO CPF2",37,0 )
  13570    .. S DIC= "^RCD(340, ",DIC(0)=" E" D ^DIC
  13571   "RTN","PSO CPF2",38,0 )
  13572    .. I Y<0  W !,"No en tries foun d for "_NA ME Q
  13573   "RTN","PSO CPF2",39,0 )
  13574    .. S ^DIS V(DUZ,"^RC D(340,")=+ Y
  13575   "RTN","PSO CPF2",40,0 )
  13576    .. S PRCA DB=$P(Y,"^ ",2),DEBT= +Y_"^"_$P( @("^"_$P(P RCADB,";", 2)_+PRCADB _",0)"),"^ ")
  13577   "RTN","PSO CPF2",41,0 )
  13578    .. D COMP ^PRCAAPR,H DR^PRCAAPR 1,HDR2^PRC AAPR1,DIS^ PRCAAPR1
  13579   "RTN","PSO CPF2",42,0 )
  13580    .. D PAUS E^VALM1
  13581   "RTN","PSO CPF2",43,0 )
  13582    K ^TMP("P RCAAPR",$J )
  13583   "RTN","PSO CPF2",44,0 )
  13584    D BLD^PSO CPF
  13585   "RTN","PSO CPF2",45,0 )
  13586    S VALMBCK ="R"
  13587   "RTN","PSO CPF2",46,0 )
  13588    Q
  13589   "RTN","PSO CPF2",47,0 )
  13590    ;
  13591   "RTN","PSO CPF2",48,0 )
  13592   BILPRO ; v iew BILL P ROFILE
  13593   "RTN","PSO CPF2",49,0 )
  13594    D FULL^VA LM1
  13595   "RTN","PSO CPF2",50,0 )
  13596    N I,J,IBX X,VALMY,EC NT,REC,RCB ILLDA
  13597   "RTN","PSO CPF2",51,0 )
  13598    D EN^VALM 2($G(XQORN OD(0)))
  13599   "RTN","PSO CPF2",52,0 )
  13600    I $D(VALM Y),'NODATA  D
  13601   "RTN","PSO CPF2",53,0 )
  13602    . S IBXX= 0 F  S IBX X=$O(VALMY (IBXX)) Q: 'IBXX  D
  13603   "RTN","PSO CPF2",54,0 )
  13604    .. S REC= $G(^TMP($J ,"PSOCPFX" ,IBXX))
  13605   "RTN","PSO CPF2",55,0 )
  13606    .. S RCBI LLDA=$P(RE C,U,6)
  13607   "RTN","PSO CPF2",56,0 )
  13608    .. I RCBI LLDA="" Q
  13609   "RTN","PSO CPF2",57,0 )
  13610    .. D EN^V ALM("RCDP  BILL PROFI LE")
  13611   "RTN","PSO CPF2",58,0 )
  13612    D BLD^PSO CPF
  13613   "RTN","PSO CPF2",59,0 )
  13614    S VALMBCK ="R"
  13615   "RTN","PSO CPF2",60,0 )
  13616    Q
  13617   "RTN","PSO CPF2",61,0 )
  13618    ;
  13619   "RTN","PSO CPF2",62,0 )
  13620   TPJI ; vie w THIRD PA RTY JOIN I NQUIRY
  13621   "RTN","PSO CPF2",63,0 )
  13622    D FULL^VA LM1
  13623   "RTN","PSO CPF2",64,0 )
  13624    N I,J,IBX X,VALMY,EC NT,DFN,GOP AT
  13625   "RTN","PSO CPF2",65,0 )
  13626    D EN^VALM 2($G(XQORN OD(0)))
  13627   "RTN","PSO CPF2",66,0 )
  13628    I $D(VALM Y),'NODATA  D
  13629   "RTN","PSO CPF2",67,0 )
  13630    . S IBXX= 0 F  S IBX X=$O(VALMY (IBXX)) Q: 'IBXX  D
  13631   "RTN","PSO CPF2",68,0 )
  13632    .. S REC= $G(^TMP($J ,"PSOCPFX" ,IBXX))
  13633   "RTN","PSO CPF2",69,0 )
  13634    .. S DFN= $P(REC,U,2 )
  13635   "RTN","PSO CPF2",70,0 )
  13636    .. D EN^I BJTLA
  13637   "RTN","PSO CPF2",71,0 )
  13638    D BLD^PSO CPF
  13639   "RTN","PSO CPF2",72,0 )
  13640    S VALMBCK ="R"
  13641   "RTN","PSO CPF2",73,0 )
  13642    Q
  13643   "RTN","PSO CPF2",74,0 )
  13644    ;
  13645   "RTN","PSO CPF2",75,0 )
  13646   BILINQ ; v iew PATIEN T BILLING  INQUIRY
  13647   "RTN","PSO CPF2",76,0 )
  13648    D FULL^VA LM1
  13649   "RTN","PSO CPF2",77,0 )
  13650    N I,J,IBX X,VALMY,EC NT,DFN,GOP AT
  13651   "RTN","PSO CPF2",78,0 )
  13652    D EN^VALM 2($G(XQORN OD(0)))
  13653   "RTN","PSO CPF2",79,0 )
  13654    I $D(VALM Y),'NODATA  D
  13655   "RTN","PSO CPF2",80,0 )
  13656    . S IBXX= 0 F  S IBX X=$O(VALMY (IBXX)) Q: 'IBXX  D
  13657   "RTN","PSO CPF2",81,0 )
  13658    .. S REC= $G(^TMP($J ,"PSOCPFX" ,IBXX))
  13659   "RTN","PSO CPF2",82,0 )
  13660    .. S IBIL =$P(REC,U, 5),IBFULL= 0
  13661   "RTN","PSO CPF2",83,0 )
  13662    .. I IBIL ="" Q
  13663   "RTN","PSO CPF2",84,0 )
  13664    .. S IBIF N=$O(^DGCR (399,"B",$ P(IBIL,"-" ,2,3),0))
  13665   "RTN","PSO CPF2",85,0 )
  13666    .. D EN^I BOLK
  13667   "RTN","PSO CPF2",86,0 )
  13668    D BLD^PSO CPF
  13669   "RTN","PSO CPF2",87,0 )
  13670    S VALMBCK ="R"
  13671   "RTN","PSO CPF2",88,0 )
  13672    Q
  13673   "RTN","PSO CPF2",89,0 )
  13674    ;
  13675   "RTN","PSO CPF2",90,0 )
  13676   PATINQ ; v iew PATIEN T INQUIRY
  13677   "RTN","PSO CPF2",91,0 )
  13678    D FULL^VA LM1
  13679   "RTN","PSO CPF2",92,0 )
  13680    N I,J,IBX X,VALMY,EC NT,DFN,GOP AT
  13681   "RTN","PSO CPF2",93,0 )
  13682    D EN^VALM 2($G(XQORN OD(0)))
  13683   "RTN","PSO CPF2",94,0 )
  13684    I $D(VALM Y),'NODATA  D
  13685   "RTN","PSO CPF2",95,0 )
  13686    . S IBXX= 0 F  S IBX X=$O(VALMY (IBXX)) Q: 'IBXX  D
  13687   "RTN","PSO CPF2",96,0 )
  13688    .. S REC= $G(^TMP($J ,"PSOCPFX" ,IBXX))
  13689   "RTN","PSO CPF2",97,0 )
  13690    .. S DFN= $P(REC,U,2 )
  13691   "RTN","PSO CPF2",98,0 )
  13692    .. D EN^D GRPD
  13693   "RTN","PSO CPF2",99,0 )
  13694    D BLD^PSO CPF
  13695   "RTN","PSO CPF2",100, 0)
  13696    S VALMBCK ="R"
  13697   "RTN","PSO CPF2",101, 0)
  13698    Q
  13699   "RTN","PSO CPF2",102, 0)
  13700    ;
  13701   "RTN","PSO CPF2",103, 0)
  13702   PAUSE ;pau se at end  of screen  if being d isplayed o n a termin al
  13703   "RTN","PSO CPF2",104, 0)
  13704    Q:$E(IOST ,1,2)'["C- "  N DIR,D UOUT,DTOUT ,DIRUT W !
  13705   "RTN","PSO CPF2",105, 0)
  13706    S DIR(0)= "E" D ^DIR  K DIR
  13707   "RTN","PSO CPF2",106, 0)
  13708    I $D(DUOU T)!($D(DIR UT)) S IBQ UIT=1
  13709   "RTN","PSO CPF2",107, 0)
  13710    Q
  13711   "VER")
  13712   8.0^22.0
  13713   **END**
  13714   **END**