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

ABMDRPX1.m

Go to the documentation of this file.
  1. ABMDRPX1 ; IHS/ASDST/DMJ - Billed CPT List ;
  1. ;;2.6;IHS Third Party Billing;**1**;NOV 12, 2009
  1. ;Original;TMD;
  1. ; IHS/SD/SDR - abm*2.6*1 - HEAT4716 - Allowed room for NDC
  1. ;
  1. PRINT ;EP for printing data
  1. W:$D(ABM("PRINT",16)) @ABM("PRINT",16) S ABM("PG")=0 D HDB
  1. S ABM="" F S ABM=$O(^TMP("ABM-PX",$J,ABM)) Q:ABM="" S ABM("T")=^(ABM) D Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .I $Y>(IOSL-5) D HD Q:$D(DTOUT)!$D(DUOUT)!$D(DIROUT)
  1. .D WRT
  1. I $D(DTOUT)!($D(DUOUT))!($D(DIROUT)) K ^TMP("ABM-PX",$J,"CL") Q
  1. S ABM("T")=$G(^TMP("ABM-PX",$J))
  1. W !?50,"+=======+=============+"
  1. W !?43,"Total:",?52,$J($FN($P(ABM("T"),U),",",0),5),?60,$J($FN($P(ABM("T"),U,2),",",2),11)
  1. W !?50,"+=======+=============+"
  1. K ^TMP("ABM-PX",$J,"CL") Q
  1. ;
  1. WRT ;W !?1,$S(ABM="ZZZZZ":"",1:ABM),?9,$P(ABM("T"),U,3) ;abm*2.6*1 HEAT4716
  1. I ABM["-" W !?1,ABM,?20,$P(ABM("T"),U,3) ;abm*2.6*1 HEAT4716
  1. I ABM'["-" W !?1,$S(ABM="ZZZZZ":"",1:ABM),?9,$P(ABM("T"),U,3) ;abm*2.6*1 HEAT4716
  1. W ?52,$J($FN($P(ABM("T"),U),",",0),5),?60,$J($FN($P(ABM("T"),U,2),",",2),11)
  1. W ?74,$J($J(100*$P(ABM("T"),U,2)\$P(^TMP("ABM-PX",$J),U,2),".",1),4),"%"
  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 !?63,"Amount"
  1. ;start old code abm*2.6*1 HEAT4716
  1. ;W !?1,"Code",?17,"Procedure Description",?52,"Count",?63,"Billed",?73,"Percent"
  1. ;W !,"-------+------------------------------------------+-------+-------------+-------"
  1. ;end old code start new code HEAT4716
  1. I $G(ABM("SUB"))=23 D
  1. .W !?1,"Code",?20,"Procedure Description",?52,"Count",?63,"Billed",?73,"Percent"
  1. .W !,"-----------------+--------------------------------+-------+-------------+-------"
  1. I $G(ABM("SUB"))'=23 D
  1. .W !?1,"Code",?17,"Procedure Description",?52,"Count",?63,"Billed",?73,"Percent"
  1. .W !,"-------+------------------------------------------+-------+-------------+-------"
  1. ;end new code HEAT4716
  1. Q