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

ABMDES24.m

Go to the documentation of this file.
  1. ABMDES24 ; IHS/ASDST/DMJ - Display Summarized NCPDP charges ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. ; IHS/SD/SDR - v2.5 p10 - IM21581
  1. ; Added active insurer print to summary
  1. ;
  1. HCFA ;EP for displaying charge summary for HCFA-1500
  1. ;
  1. D HD
  1. S ABMP("TOT")=0
  1. S ABMS=0 F S ABMS=$O(^ABMDCLM(DUZ(2),ABMP("CDFN"),23,ABMS)) Q:'ABMS D
  1. .S ABMRX0=^ABMDCLM(DUZ(2),ABMP("CDFN"),23,ABMS,0)
  1. .S ABMDRUG=$P(ABMRX0,U)
  1. .S ABMDESC=$P(^PSDRUG(ABMDRUG,0),U)
  1. .S ABMCDATE=$P(ABMRX0,"^",14)
  1. .S ABMITOT=$P(ABMRX0,"^",3)*$P(ABMRX0,"^",4)
  1. .S ABMDTOT=$P(ABMRX0,"^",5)
  1. .S ABMSTOT=ABMITOT+ABMDTOT
  1. .S ABMSTOT=$J(ABMSTOT,1,2)
  1. .S ABMP("TOT")=ABMP("TOT")+ABMSTOT
  1. .I $Y>(IOSL-5) D
  1. ..S DIR(0)="EO"
  1. ..D ^DIR
  1. ..W $$EN^ABMVDF("IOF")
  1. ..Q:$D(DUOUT)!$D(DTOUT)!$D(DIROUT)
  1. ..D HD
  1. .W !," ",$$HDT^ABMDUTL(ABMCDATE)
  1. .W ?15,ABMDESC
  1. .W ?46,$J(ABMDTOT,5,2)
  1. .W ?53,$J($P(ABMRX0,"^",3),4)
  1. .W ?60,$J($P(ABMRX0,"^",4),5,3)
  1. .W ?66,$J(ABMSTOT,10,2)
  1. W !?66,"----------"
  1. S ABMP("EXP",24)=ABMP("TOT")
  1. W !,?10,"TOTAL CHARGE",?66,$J($FN(ABMP("TOT"),",",2),10)
  1. F W ! Q:$Y+4>IOSL
  1. S DIR(0)="E" D ^DIR K DIR
  1. Q
  1. ;
  1. HD ;SCREEN HEADER
  1. W $$EN^ABMVDF("IOF")
  1. W !,?20,"***** "
  1. W $P(^ABMDEXP(ABMP("EXP"),0),U)
  1. W " CHARGE SUMMARY *****"
  1. W !!,"Active Insurer: ",$P($G(^AUTNINS(ABMP("INS"),0)),U),!
  1. W !,?47,"Disp",?60,"Unit"
  1. W !?1,"Charge Date ",?19,"Description",?47,"Fee",?54,"Qty",?60,"Price",?71,"Total"
  1. S $P(ABMS("I"),"-",80)="" W !,ABMS("I")
  1. Q