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

BAREDP12.m

Go to the documentation of this file.
  1. BAREDP12 ; IHS/SD/SDR - AR ERA Batch/Item matching ; 01/30/2009
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;**20**;OCT 26,2005
  1. Q
  1. EN ;
  1. S BAR("PG")=0
  1. S $P(BARDASH,"-",81)=""
  1. D SETHDR
  1. D HDB
  1. S BARI=0
  1. F S BARI=$O(^BAREDI("I",DUZ(2),IMPDA,5,BARI)) Q:'BARI D
  1. .S BARREC=$G(^BAREDI("I",DUZ(2),IMPDA,5,BARI,0))
  1. .S BARST=$P(BARREC,U,2)
  1. .Q:($P(BARREC,U,7)'="")
  1. .W !?1,$E(BARST,($L(BARST)-3),$L(BARST)) ;ST
  1. .I $P(BARREC,U,9) W "*" S BARPLB=1 ;PLB on chk
  1. .W ?12,$E($P(BARREC,U,6),1,25) ;payer
  1. .W ?40,$P(BARREC,U) ;Check#
  1. .W ?65,$J($FN($P(BARREC,U,3),",",2),12)
  1. I +$G(BARPLB)>0 W !!?1,"* - Indicates a PLB segment has been located on this check."
  1. W !!,$$CJ^XLFSTR("* * E N D O F R E P O R T * *",IOM)
  1. D PAZ^BARRUTL
  1. Q
  1. SETHDR ;
  1. ;Set up Rpt Hdr
  1. K BARPCIEN,BARPC,BARIIEN,BARAIEN
  1. K IMP
  1. D ENP^XBDIQ1(90056.02,IMPDA,".01;.05","IMP(")
  1. S BAR("HD",0)="NOT FOUND REPORT"
  1. S BAR("HD",1)="LOCATION: "_$$GET1^DIQ(4,DUZ(2),.05)
  1. S BAR("HD",2)="FOR RPMS FILE: "_IMP(.01)
  1. Q
  1. HDB ;EP
  1. S BAR("COL")="W !,""ST"",?12,""PAYER"",?40,""CHECK# (TRN02)"",?65,""PAYMENT (BPR02)"""
  1. S BAR("PG")=BAR("PG")+1
  1. I BAR("PG")>1 S BAR("LVL")=4
  1. D WHD^BARRHD
  1. X BAR("COL")
  1. W !,BARDASH,!
  1. Q