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

ABMDRAG1.m

Go to the documentation of this file.
  1. ABMDRAG1 ; IHS/ASDST/DMJ - Aged A/R Reports ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;Original;TMD;01/19/96 1:02 PM
  1. ;
  1. PRINT ;EP for printing data
  1. U IO W:$D(ABM("PRINT",16)) @ABM("PRINT",16) S ABM("PG")=0 D HDB
  1. S ABM="" F S ABM=$O(^TMP("ABM-AG",$J,ABM)) Q:ABM="" S ABM("T")=^(ABM) D Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .Q:ABM("T")=""
  1. .I $Y>(IOSL-5) D HD Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .D WRT
  1. S ABM("T")=$G(^TMP("ABM-AG",$J))
  1. W !," +------+----------+-----------+-----------+-----------+-----------+-----------+-----------+==========="
  1. W !,"Total Accounts Receivable:",?30,$J($FN($P(ABM("T"),U),",",0),5),$J($FN($P(ABM("T"),U,2),",",2),11) F ABM("I")=3:1:9 W " |",$J($FN($P(ABM("T"),U,ABM("I")),",",2),10)
  1. W !?47,"+-----------+-----------+-----------+-----------+-----------+-----------+===========",!
  1. F ABM("I")=3:1:8 W ?((12*ABM("I"))+16),$J($S($P(ABM("T"),U,9)>0:(100*$P(ABM("T"),U,ABM("I")))\$P(ABM("T"),U,9),1:0),2),"%"
  1. Q
  1. ;
  1. WRT W !,$E(ABM,1,28)
  1. W ?30,$J($FN($P(ABM("T"),U),",",0),5),$J($FN($P(ABM("T"),U,2),",",2),11) F ABM("I")=3:1:9 W " |",$J($FN($P(ABM("T"),U,ABM("I")),",",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 !!,?70,"AGING WITHOUT DISTRIBUTION OF CREDITS"
  1. W !?10,"Insurer",?31,"Bills",?39,"Credits | 0-30 | 31-60 | 61-90 | 91-120 | Over 120 | Total Aged| Total"
  1. W !,"-----------------------------+------+----------+-----------+-----------+-----------+-----------+-----------+-----------+==========="
  1. Q