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

ABMDTX2.m

Go to the documentation of this file.
  1. ABMDTX2 ; IHS/ASDST/DMJ - PT 3 OF CLAIM EXPORT PROGRAM ;
  1. ;;2.6;IHS 3P BILLING SYSTEM;;NOV 12, 2009
  1. ;IHS/ADC/KML - 03/16/98 - return global reference name
  1. ; from ^TMP to ^ABPVDATA
  1. ;IHS/ADC/LSL - 03/24/98 - Also add if bill is cancelled don't
  1. ; send out or mark as transferred.
  1. ;
  1. START K ^ABPVDATA ; transient global
  1. I '$D(ABMP("AUTO")) U IO(0) W !!,"Generating Private Insurance Claim Export Records: ",!
  1. S ABM("CNT")=0
  1. D ^ABMDTX3
  1. S ^ABPVDATA(0)=$P(^AUTTLOC(DUZ(2),0),U,10)_U_$P(^DIC(4,DUZ(2),0),U)_U_$S(ABM("REDO"):ABM("ADFN"),1:DT)_U_ABM("FDT")_U_ABM("EDT")_U_ABM("LREC")_U_(ABM("CNT")/2)
  1. S ABM("REC")=^ABPVDATA(0)
  1. I '$D(ABMP("AUTO")) U IO(0) W $$EN^ABMVDF("IOF") D HEADER U IO
  1. S ABMJDT=$$JDT^XBFUNC(DT) ; Todays julian date
  1. S XBFN="ABPV"_$P(ABM("REC"),U)_"."_ABMJDT ; File name
  1. S ABM("IO")=IO,ABM("IO0")=IO(0),XBGL="ABPVDATA",XBTLE="3P AO EXPORT"
  1. I $P($G(^ABMDPARM(DUZ(2),1,2)),U,2),'$D(ABMP("AUTO")) S XBMED=$P(^(2),U,2)
  1. D ^XBGSAVE S IO=ABM("IO"),IO(0)=ABM("IO0") I XBFLG S ABM("XIT")=6 Q
  1. S DIE="^ABMDAOTX(DUZ(2),",DA=ABM("ADFN"),DR=".02////"_(ABM("CNT")/2)_";.04////"_ABM("AMT") D ^ABMDDIE
  1. S ABM("TDFN")=0 F S ABM("TDFN")=$O(^TMP("ABMDTX",$J,"EXP",ABM("TDFN"))) Q:'ABM("TDFN") D
  1. .S DA=ABM("TDFN"),DIE="^ABMDTXST(DUZ(2),",DR=".06////"_DT_";.07///@" D ^ABMDDIE
  1. S ABM("BDFN")=0 F S ABM("BDFN")=$O(^TMP("ABMDTX",$J,ABM("BDFN"))) Q:'ABM("BDFN") D
  1. .S DIE="^ABMDBILL(DUZ(2),",DA=ABM("BDFN")
  1. .S DR=".18////"_ABM("ADFN")_";.16///@" D ^ABMDDIE
  1. .Q:$P(^ABMDBILL(DUZ(2),ABM("BDFN"),0),"^",4)="C"
  1. .Q:$P(^ABMDBILL(DUZ(2),ABM("BDFN"),0),"^",4)="X" ;Don't send cancelled bills.
  1. .S DR=".04////T" D ^ABMDDIE
  1. Q:$D(ABMP("AUTO")) Q:'$G(ABMP("TLIST"))
  1. W !!,"Printing Area Office Tracking System Transmittal List....."
  1. D OPEN^ABMDTX I $G(POP) S ABM("XIT")=1 Q
  1. U IO D WRT^ABMDTX0
  1. I $D(ABM("PRINT",16)) D 10^ABMDR16
  1. W $$EN^ABMVDF("IOF") D HEADER
  1. Q
  1. ;
  1. W !,"*",?12,"BILLING CLAIM EXPORT REPORT",?69,"*",!
  1. S X="FOR "_$P(^DIC(4,DUZ(2),0),U,1) W "*",?70-$L(X)/2,X,?69,"*",!
  1. S Y=$S(ABM("REDO"):ABM("ADFN"),1:DT) X ^DD("DD") W "*",?70-$L(Y)/2,Y,?69,"*",! F I=1:1:70 W "*"
  1. W !!?10,"FACILITY CODE = ",?40,$P(ABM("REC"),U,1)
  1. W !,?10,"DATE EXPORT CREATED = " S Y=$P(ABM("REC"),U,3) X ^DD("DD") W ?40,Y
  1. W !,?10,"BEGINNING CLAIM DATE = " S Y=$P(ABM("REC"),U,4) X ^DD("DD") W ?40,Y
  1. W !,?10,"ENDING CLAIM DATE = " S Y=$P(ABM("REC"),U,5) X ^DD("DD") W ?40,Y
  1. W !,?10,"NUMBER OF CLAIM RECORDS = ",?40,$P(ABM("REC"),U,7),!!
  1. F I=1:1:70 W "*"
  1. Q