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

ABMDRAP1.m

Go to the documentation of this file.
  1. ABMDRAP1 ; IHS/ASDST/DMJ - Approved Bills Summary Report ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;**21**;NOV 12, 2009;Build 379
  1. ;Original;TMD;
  1. ;IHS/SD/SDR - 2.6*21 - HEAT166818 - Fix for programming error <UNDEFINED>PRINT+7^ABMDRAP1
  1. ;
  1. COMPUTE ;EP - Entry Point for setting up data
  1. K ABMP("APP")
  1. S ABM=0
  1. F S ABM=$O(^ABMDBILL(DUZ(2),"AC","A",ABM)) Q:'ABM D DATA
  1. Q
  1. ;
  1. DATA S ABMP("HIT")=0 D ^ABMDRCHK Q:'ABMP("HIT")
  1. Q:"RA"'[$P(^ABMDBILL(DUZ(2),ABM,0),U,4) S ABM("VAR")=$S(ABMP("VAR")=2:$P(^(0),U,8),1:$P(^(0),U,6)),ABM("DT")=$P($G(^(1)),U,5) Q:'ABM("VAR")!'ABM("DT")
  1. S:'$D(ABMP("APP",ABM("VAR"))) ABMP("APP",ABM("VAR"))=""
  1. S $P(ABMP("APP",ABM("VAR")),U)=$P(ABMP("APP",ABM("VAR")),U)+1
  1. S X2=ABM("DT"),X1=DT D ^%DTC
  1. S $P(ABMP("APP",ABM("VAR")),U,2)=$P(ABMP("APP",ABM("VAR")),U,2)+X
  1. S $P(ABMP("APP",ABM("VAR")),U,3)=$P(ABMP("APP",ABM("VAR")),U,3)+$G(^ABMDBILL(DUZ(2),ABM,2))
  1. Q
  1. ;
  1. PRINT ;EP for printing data
  1. U IO S ABM("PG")=0
  1. S ABM("TOT")=0
  1. D HDB S ABM("F")="" F S ABM("F")=$O(ABMP("APP",ABM("F"))) Q:'ABM("F") D Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .I $Y>(IOSL-7) D HD Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .S $P(ABM("TOT"),U)=$P(ABM("TOT"),U)+ABMP("APP",ABM("F"))
  1. .S $P(ABM("TOT"),U,2)=$P(ABM("TOT"),U,2)+$P(ABMP("APP",ABM("F")),U,3)
  1. .I $G(^ABMDEXP(ABM("F"),0))="" Q ;abm*2.6*21 IHS/SD/SDR HEAT166818
  1. .W !?3,$S(ABMP("VAR")=2:$P(^AUTNINS(ABM("F"),0),U),1:$P(^ABMDEXP(ABM("F"),0),U))
  1. .W ?35,$J($FN($P(ABMP("APP",ABM("F")),U),",",0),4)
  1. .W ?45,$J($FN($P(ABMP("APP",ABM("F")),U,2)\+ABMP("APP",ABM("F")),",",0),5)
  1. .W ?56,$J($FN($P(ABMP("APP",ABM("F")),U,3),",",2),10)
  1. W !?35,"=====",?56,"==========="
  1. W !,?35,$J($FN($P(ABM("TOT"),U),",",0),4)
  1. W ?56,$J($FN($P(ABM("TOT"),U,2),",",2),10)
  1. Q
  1. ;
  1. HD D PAZ^ABMDRUTL Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. HDB S ABM("PG")=ABM("PG")+1,ABM("I")="" D WHD^ABMDRHD
  1. W !?45,"Avg Days"
  1. W !?35,"Number",?45,"Awaiting",?60,"Total"
  1. W !?3,$S(ABMP("VAR")=2:"Insurer",1:"Export Mode"),?35,"Bills",?45," Export",?59,"Charges"
  1. W !,"-------------------------------------------------------------------------------"
  1. Q