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

BAR50P0A.m

Go to the documentation of this file.
  1. BAR50P0A ; IHS/SD/SDR - AR ERA Posting check; 01/30/2009
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;**20,21**;OCT 26,2005
  1. ;
  1. Q
  1. POSTCHK(IMPDA) ;EP
  1. ;BARFLG=1 when a claim has been posted from the ERA
  1. S CLMDA=0,BARFLG=1
  1. F S CLMDA=$O(^BAREDI("I",DUZ(2),IMPDA,30,CLMDA)) Q:'CLMDA D Q:'BARFLG
  1. .S IENS=CLMDA_","_IMPDA_","
  1. .I $$GET1^DIQ(90056.0205,IENS,".02","I")="P" S BARFLG=0
  1. Q BARFLG
  1. ;
  1. SELCK ;select check in file
  1. K BARCKIEN
  1. S I=0
  1. W !!?2,"There are multiple checks in this ERA file:"
  1. W !?8,"CHECK#",?40,"CK AMT",?52,"PAYER",!?12,"Collection Batch - Item"
  1. F S I=$O(^BAREDI("I",DUZ(2),IMPDA,5,I)) Q:'I D
  1. .S IENS=I_","_IMPDA_","
  1. .W !,?3,I,?8,$P($G(^BAREDI("I",DUZ(2),IMPDA,5,I,0)),U),?40,$P($G(^BAREDI("I",DUZ(2),IMPDA,5,I,0)),U,3),?52,$E($P($G(^BAREDI("I",DUZ(2),IMPDA,5,I,0)),U,6),1,28)
  1. .W:($$GET1^DIQ(90056.02011,IENS,.07)'="") !?12,$$GET1^DIQ(90056.02011,IENS,.07)_" - "_$$GET1^DIQ(90056.02011,IENS,.08)
  1. .W:($$GET1^DIQ(90056.02011,IENS,.07)="") !?12,"No batch found for ERA check"
  1. .S:($G(BARLST)'="") BARLST=BARLST_";"_I_":"_$P($G(^BAREDI("I",DUZ(2),IMPDA,5,I,0)),U)
  1. .S:($G(BARLST)="") BARLST=I_":"_$P($G(^BAREDI("I",DUZ(2),IMPDA,5,I,0)),U)
  1. W !
  1. D ^XBFMK
  1. S DIR(0)="SO^"_BARLST
  1. S DIR("A")="Select CHECK/EFT TRACE # to Review"
  1. D ^DIR
  1. I Y>0 S BARCKIEN=+Y,IENS=BARCKIEN_","_IMPDA_",",BARCHK=$$GET1^DIQ(90056.02011,IENS,.01)
  1. Q