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

ABMDES2.m

Go to the documentation of this file.
  1. ABMDES2 ; IHS/ASDST/DMJ - Display Summarized HCFA-1500 charges ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;
  1. HCFA ;EP for displaying charge summary for HCFA-1500
  1. ;
  1. I $Y+5>IOSL S DIR(0)="E" D ^DIR W $$EN^ABMVDF("IOF") Q:$D(DUOUT)!$D(DTOUT)!$D(DIROUT)
  1. D HD
  1. S ABMS="" F S ABMS=$O(ABMS(ABMS)) Q:'ABMS D Q:$D(DUOUT)!$D(DTOUT)!$D(DIROUT)
  1. .I $Y>(IOSL-5) S DIR(0)="EO" D ^DIR W $$EN^ABMVDF("IOF") Q:$D(DUOUT)!$D(DTOUT)!$D(DIROUT) D HD
  1. .W !,$P(ABMS(ABMS),U,2),?15,$S(ABMP("BTYP")=111:1,1:3),?20,$P(ABMS(ABMS),U,4)
  1. .K ABMU
  1. .I $L($P(ABMS(ABMS),U,8))>19 S ABMU("LNG")=19,ABMU("TXT")=$P(ABMS(ABMS),U,8),ABMU=2 D LNG^ABMDWRAP W ?29,ABMU(1) I 1
  1. .E W ?29,$P(ABMS(ABMS),U,8)
  1. .W ?52,$P(ABMS(ABMS),U,5),?60,$J($FN($P(ABMS(ABMS),U),",",2),8),?72,$P(ABMS(ABMS),U,6),?77,$P(ABMS(ABMS),U,7),!
  1. .W:$P(ABMS(ABMS),U,3)'=$P(ABMS(ABMS),U,2) ?4,$P(ABMS(ABMS),U,3) I $D(ABMU(2)) W ?29,ABMU(2)
  1. .K ABMS(ABMS)
  1. W !?59,"---------",!?59,$J($FN(ABMS("TOT"),",",2),9)
  1. S ABMP("TOT")=ABMP("TOT")+ABMS("TOT")
  1. Q
  1. ;
  1. I $D(ABMP("VTYP",999)) D
  1. .S ABMP("RATIO")=1/(ABMP("HCFA")+ABMP("UB82"))
  1. .I $D(ABM("DD-FRT")) S ABMP("UB82")=ABMP("RESP"),ABMP("HCFA")=0 Q
  1. .S ABMP("UB82")=+$FN(ABMP("RESP")*ABMP("UB82")*ABMP("RATIO"),"T",2),ABMP("HCFA")=+$FN(ABMP("RESP")*ABMP("HCFA")*ABMP("RATIO"),"T",2)
  1. I '$D(ABMP("VTYP",999)) S ABMP("HCFA")=ABMP("RESP")
  1. Q
  1. ;
  1. HD W ?20,"***** HCFA-1500A CHARGE SUMMARY *****"
  1. W !," Dates of Vst",?21,$S(ABMP("VTYP")=998:"ADA",$G(ABMP("PX"))="I":"ICD",1:"CPT"),?32,"Description Corr"
  1. W !," Service Typ Code of Service ICD Charge Qty Cat"
  1. S ABMS("I")="",$P(ABMS("I"),"-",80)="" W !,ABMS("I")
  1. Q