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

BAR50DET.m

Go to the documentation of this file.
  1. BAR50DET ;IHS/SD/POT - DISPLAY MATCH REASONS AND CLAIMS REPORT;
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;**,23,24**;OCT 26, 2005;Build 69
  1. ;CALLED FROM BARED* AND BAR50*
  1. ;IHS/SD/POT NEW ROUTINE JAN 2013 - BAR*1.8*23
  1. ;IHS/SD/POT HEAT148835 CHANGED DEFAULT OF "Do you wish to print report of the matching process" - BAR*1.8*24
  1. Q
  1. INS(BARTXT,BARMODE) ;
  1. NEW BARPTR,%
  1. S BARPTR=$G(^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L"))+1
  1. I BARPTR=1 D
  1. . D NOW^%DTC
  1. . S ^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L")=BARPTR
  1. . S ^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L",BARPTR)=%
  1. S BARMODE=$G(BARMODE)
  1. I 'BARMODE D Q ;NEW ENTRY
  1. . S BARPTR=$G(^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L"))+1
  1. . S ^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L")=BARPTR
  1. . S ^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L",BARPTR)=BARTXT
  1. I BARMODE D Q ;APPEND TO LAST ENTRY
  1. . S BARPTR=$G(^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L"))
  1. . S ^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L")=BARPTR
  1. . S BARTXT=^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L",BARPTR)_BARTXT
  1. . S ^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L",BARPTR)=BARTXT
  1. Q
  1. NOMATCH ;
  1. S ^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"NOMATCH")=1
  1. Q
  1. PRT ;EP
  1. W !
  1. S Y=$$DIR^XBDIR("Y","Do you wish to print report of the matching process","Y") ;DEFAULT = Y - BAR*1.8*24
  1. ;S Y=$$DIR^XBDIR("Y","Do you wish to print report of the matching process","N") ;DEFAULT = N
  1. Q:+Y<1
  1. D ^%ZIS
  1. Q:$D(DUOUT)
  1. Q:POP
  1. U IO
  1. D PRINT
  1. D ^%ZISC
  1. Q
  1. PRINT ;
  1. NEW BARLINE
  1. D HDR
  1. W !,"Created: ",^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L",1)
  1. S BARLINE=1 F S BARLINE=$O(^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L",BARLINE)) Q:BARLINE="" D
  1. . W !,^XTMP("BAR-LIST_DETAIL",$J,DUZ(2),"L",BARLINE)
  1. . QUIT
  1. D FOOT
  1. QUIT
  1. HDR ;
  1. D UNDL
  1. NEW BARFHDR,BARTHDR,BARTMP,BARCHDR
  1. W !?10,"** Detailed report of the matching process ** "
  1. S BARFHDR="File name : "_$P($G(^BAREDI("I",DUZ(2),"L",IMPDA,0)),"^")
  1. S BARTHDR="Transport : "_$P($G(^BAREDI("1T",TRDA,0)),"^")
  1. S BARTMP=$J(BARTHDR,45)_BARFHDR
  1. I TRNAME["HIPAA" D
  1. . S BARTHDR=TRNAME
  1. . S BARFHDR="File: "_$P($G(^BAREDI("I",DUZ(2),"L",IMPDA,0)),U)
  1. . S BARCHDR="Chk/EFT#: "_$S($G(BARCHK)'="":BARCHK,1:$P($G(^BARECHK(BARCKIEN,0)),U))
  1. . S BARTMP=$J(BARTHDR,18)_" "_$J(BARFHDR,28)_" "_BARCHDR
  1. W !,BARTMP
  1. D UNDL
  1. Q
  1. W !,"--- END OF REPORT ---"
  1. D UNDL
  1. Q
  1. UNDL NEW I
  1. W ! F I=1:1:78 W "="
  1. Q ;EOR