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

ABMDRUN3.m

Go to the documentation of this file.
  1. ABMDRUN3 ; IHS/ASDST/DMJ - Unpaid Bills Stats ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;**10,21**;NOV 12, 2009;Build 379
  1. ;Original;TMD;
  1. ;IHS/SD/SDR - 2.6*21 - HEAT195285 - Updated so it will print all headers fro report, not just UNPAID BILLS part.
  1. ;
  1. PRINT ;EP for printing data
  1. D ^ABMDRHD ;abm*2.6*21 IHS/SD/SDR HEAT195285
  1. S ABM("PG")=0
  1. D HDB
  1. S (ABM("SUBCNT"),ABM("SUBAMT"))=0
  1. S ABM("CNT")=0,ABM("AMT")=0,ABM("L")="",ABM("OL")=""
  1. ;F S ABM("L")=$O(^TMP(ABM("SUBR"),"ST",$J,ABM("L"))) Q:ABM("L")="" D Q:$D(DUOUT)!$D(DTOUT) ;abm*2.6*10 HEAT65629
  1. F S ABM("L")=$O(^TMP(ABM("SUBR"),$J,"ST",ABM("L"))) Q:ABM("L")="" D Q:$D(DUOUT)!$D(DTOUT) ;abm*2.6*10 HEAT65629
  1. .S (ABM("SUBCNT"),ABM("V"),ABM("SUBAMT"))=0
  1. .;F S ABM("V")=$O(^TMP(ABM("SUBR"),"ST",$J,ABM("L"),ABM("V"))) Q:'ABM("V") D Q:$D(DUOUT)!$D(DTOUT) ;abm*2.6*10 HEAT65629
  1. .F S ABM("V")=$O(^TMP(ABM("SUBR"),$J,"ST",ABM("L"),ABM("V"))) Q:'ABM("V") D Q:$D(DUOUT)!$D(DTOUT) ;abm*2.6*10 HEAT65629
  1. ..I $Y>(IOSL-5) D HD Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT) S ABM("OL")=""
  1. ..I ABM("L")'=ABM("OL") W !!,$E(ABM("L"),1,30) S ABM("OL")=ABM("L")
  1. ..E W !
  1. ..I ABMY("SORT")="V" W ?32,$E($P(^ABMDVTYP(ABM("V"),0),U),1,26)
  1. ..I ABMY("SORT")="C" W ?32,$E($P(^DIC(40.7,ABM("V"),0),U),1,26)
  1. ..;start old code abm*2.6*10 HEAT65629
  1. ..;S ABM("T")=$P(^TMP(ABM("SUBR"),"ST",$J,ABM("L"),ABM("V"),0,0),U,1)
  1. ..;S ABM("A")=$P(^TMP(ABM("SUBR"),"ST",$J,ABM("L"),ABM("V"),0,0),U,2)
  1. ..;end old code start new code HEAT65629
  1. ..S ABM("T")=$P(^TMP(ABM("SUBR"),$J,"ST",ABM("L"),ABM("V"),0,0),U,1)
  1. ..S ABM("A")=$P(^TMP(ABM("SUBR"),$J,"ST",ABM("L"),ABM("V"),0,0),U,2)
  1. ..;end new code HEAT65629
  1. ..W ?60,$J($FN(ABM("T"),",",0),5)
  1. ..W ?67,$J($FN(ABM("A"),",",2),12)
  1. ..S ABM("CNT")=ABM("CNT")+ABM("T"),ABM("SUBCNT")=ABM("SUBCNT")+ABM("T")
  1. ..S ABM("AMT")=ABM("AMT")+ABM("A"),ABM("SUBAMT")=ABM("SUBAMT")+ABM("A")
  1. .W !?60,"-----",?69,"----------",!?52,"Total:",?60,$J($FN(ABM("SUBCNT"),",",0),5)
  1. .W ?67,$J($FN(ABM("SUBAMT"),",",2),12)
  1. I ABM("CNT")'=ABM("SUBCNT") W !?59,"======",?68,"===========",!?46,"Grand Total:",?59,$J($FN(ABM("CNT"),",",0),6),?67,$J($FN(ABM("AMT"),",",2),12)
  1. K ^TMP(ABM("SUBR"),"ST",$J) Q
  1. ;
  1. HD D PAZ^ABMDRUTL Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. HDB S ABM("PG")=ABM("PG")+1 D WHD^ABMDRHD
  1. W !,?58,"Number of",?72,"Amount"
  1. W !,"Location",?32,$S(ABMY("SORT")="C":"Clinic",1:"Visit Type"),?60,"Claims",?72,"Billed"
  1. S $P(ABM("LINE"),"-",80)="" W !,ABM("LINE") K ABM("LINE")
  1. Q