Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: RCDPEAR4

RCDPEAR4.m

Go to the documentation of this file.
  1. RCDPEAR4 ;ALB/TMK/PJH - ERA Unmatched Aging Report (file #344.4) ;Dec 20, 2014@18:41:35
  1. ;;4.5;Accounts Receivable;**409**;Mar 20, 1995;Build 17
  1. ;Per VA Directive 6402, this routine should not be modified.
  1. Q
  1. ;
  1. ; PRCA*4.5*409 New routine - RCEPEAR1 split due to size limitations
  1. ;
  1. RPTOUT2 ;EP from RCDPEAR1
  1. ; Input: LNECNT - # of lines on current page
  1. ; RCDISPTY - Display type (Excel)
  1. ; RCFLIEN - IEN in file #344.4
  1. ; RCHDR - Header array
  1. ; RCLNCNT - Global Line counter
  1. ; RCLSTMGR - List manager flag
  1. ; RCTMPND - Name of the subscript for ^TMP to use to return all lines
  1. ; (for bulletin). If undefined or null, output is printed
  1. ; RCSF0 - Zero node of sub-file entry (^RCY(344.4,RCFLIEN,1,RCSFIEN,0)
  1. ; RCSTOP - Flag used to stop output of report
  1. ;
  1. ;PRCA*4.5*409 Begin - Lines restored ePayments Build 17 version of routine
  1. N Z
  1. I "23"[$$ADJ^RCDPEU(RCFLIEN) D
  1. . D SL^RCDPEARL($J("",9)_"** CLAIM LEVEL ADJUSTMENTS EXIST FOR THIS ERA ***",.RCLNCNT,RCTMPND)
  1. . S LNECNT=LNECNT+1
  1. I $O(^RCY(344.4,RCFLIEN,2,0)) D ; ERA level adjustments exist
  1. . N Q
  1. . D DISPADJ^RCDPESR8(RCFLIEN,"^TMP("_$J_",""RCERA_ADJ"")")
  1. . I $O(^TMP($J,"RCERA_ADJ",0)) D
  1. . . D SL^RCDPEARL($J("",9)_"** GENERAL ADJUSTMENT DATA EXIST FOR THIS ERA **",.RCLNCNT,RCTMPND)
  1. . . S LNECNT=LNECNT+1
  1. . S Q=0
  1. . F D Q:'Q
  1. . . S Q=$O(^TMP($J,"RCERA_ADJ",Q))
  1. . . Q:'Q
  1. . . I 'RCLSTMGR,LNECNT>(IOSL-2) D HDRLST^RCDPEARL(.RCSTOP,.RCHDR) Q:RCSTOP
  1. . . D SL^RCDPEARL($J("",9)_$G(^TMP($J,"RCERA_ADJ",Q)),.RCLNCNT,RCTMPND)
  1. . . S LNECNT=LNECNT+1
  1. ;
  1. N D,RCSFIEN
  1. S RCSFIEN=0 ; RCSFIEN - sub-file ien, RCSF0 - zero node of sub-file entry
  1. F S RCSFIEN=$O(^RCY(344.4,RCFLIEN,1,RCSFIEN)) Q:'RCSFIEN S RCSF0=$G(^(RCSFIEN,0)) D Q:RCSTOP
  1. . N RCDATA,RCOUT ; set by RCDPESR0, RCDATA - message data, RCOUT - formatted message display
  1. . I 'RCLSTMGR,RCLNCNT>(IOSL-RCHDR(0)) D HDRLST^RCDPEARL(.RCSTOP,.RCHDR) Q:RCSTOP
  1. . S D=$J("",7)_" EEOB Seq #: "_$P(RCSF0,U)_$S($D(^RCY(344.4,RCFLIEN,1,"ATB",1,RCSFIEN)):" (REVERSAL)",1:"")_" EEOB "
  1. . S D=D_$S('$P(RCSF0,U,2):"not on file",1:"on file for "_$P($G(^DGCR(399,+$G(^IBM(361.1,+$P(RCSF0,U,2),0)),0)),U))_" "_$J(+$P(RCSF0,U,3),"",2)
  1. . D SL^RCDPEARL(D,.RCLNCNT,RCTMPND)
  1. . S LNECNT=LNECNT+1
  1. . Q:$P(RCSF0,U,2)
  1. . D DISP^RCDPESR0("^RCY(344.4,"_RCFLIEN_",1,"_RCSFIEN_",1)","RCDATA",1,"RCOUT",68,1)
  1. . I '$O(RCOUT(0)) D SL^RCDPEARL($J("",9)_" NO DETAIL FOUND",.RCLNCNT,RCTMPND) Q
  1. . S Z=0 F S Z=$O(RCOUT(Z)) Q:'Z D Q:RCSTOP
  1. . . I 'RCDISPTY,'RCLSTMGR,LNECNT>(IOSL-2) D HDRLST^RCDPEARL(.RCSTOP,.RCHDR) Q:RCSTOP
  1. . . D SL^RCDPEARL($J("",9)_"*"_RCOUT(Z),.RCLNCNT,RCTMPND)
  1. . . S LNECNT=LNECNT+1
  1. Q