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

ABPAOP5.m

Go to the documentation of this file.
  1. ABPAOP5 ;PRINT AO PVT INS POSTING LOG; [ 03/10/91 4:31 PM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. A0 Q ;;NOT AN ENTRY POINT
  1. A1 ;QUEUE POSTING LOG PRINT JOB
  1. W !!,"YOUR POSTING LOG WILL NOW BE PRINTED!"
  1. S ZTRTN="ENTER^ABPAOP5",ZTDESC="PRINT AO PVT INS POSTING LOG"
  1. S ZTDTH=$H,ZTIO=ABPA("IO"),ZTSAVE("ABPA(")="" D ^%ZTLOAD
  1. K ABPA,ZTRTN,ZTDESC,ZTIO,ZTSAVE
  1. Q
  1. ;
  1. ENTER ;ENTRY POINT FOR TASK MANAGER
  1. K ABPA("HD") S ABPA("HD",1)="AO PRIVATE INSURANCE SYSTEM"
  1. S ABPA("HD",2)="DATABASE POSTING LOG",ABPAPG=0
  1. LOOP1 K ^TMP("ABPAOP",$J) S FC=0 F I=0:0 D Q:+FC=0
  1. .S FC=$O(^ABPAPOST(1,"F","B",FC)) Q:+FC=0
  1. .S SITENAME=$P(^DIC(4,FC,0),"^")
  1. .S NVCNT=$P(^ABPAPOST(1,"F",FC,0),"^",5)
  1. .S NPCNT=$P(^ABPAPOST(1,"F",FC,0),"^",6)
  1. .S NCCNT=$P(^ABPAPOST(1,"F",FC,0),"^",7)
  1. .S ^TMP("ABPAOP",$J,SITENAME,"TOTALS")=NVCNT_"^"_NPCNT_"^"_NCCNT
  1. .S DFN=0 F I=0:0 D Q:+DFN=0
  1. ..S DFN=$O(^ABPAPOST(1,"F",FC,"P",DFN)) Q:+DFN=0
  1. ..S PATNAME=$P(^ABPVAO(DFN,0),"^"),HRN=$P(^(0),"^",3)
  1. ..S ^TMP("ABPAOP",$J,SITENAME,"P",PATNAME)=HRN
  1. .S DFN=0 F I=0:0 D Q:+DFN=0
  1. ..S DFN=$O(^ABPAPOST(1,"F",FC,"I",DFN)) Q:+DFN=0
  1. ..S INSNAME=$P(^AUTNINS(DFN,0),"^"),ZIP=$P(^(0),"^",5)
  1. ..S ^TMP("ABPAOP",$J,SITENAME,"I",INSNAME)=ZIP
  1. LOOP2 S FC=0 F I=0:0 D Q:FC=""
  1. .S FC=$O(^TMP("ABPAOP",$J,FC)) Q:FC=""
  1. .S DATA=^TMP("ABPAOP",$J,FC,"TOTALS")
  1. .S NVCNT=$P(DATA,"^"),NPCNT=$P(DATA,"^",2),NCCNT=$P(DATA,"^",3)
  1. .D HEADP
  1. .S DFN=0 F I=0:0 D Q:DFN=""
  1. ..S DFN=$O(^TMP("ABPAOP",$J,FC,"P",DFN)) Q:DFN=""
  1. ..W !?15,DFN,?48,$J(^TMP("ABPAOP",$J,FC,"P",DFN),6)
  1. ..D:$Y>57 HEADP
  1. .I $Y<50 D
  1. ..W !!!?24,"INSURER NAME",?52,"ZIP",!?15
  1. ..W "------------------------------",?48,"----------"
  1. .I $Y'<50 D HEADI
  1. .S DFN=0 F I=0:0 D Q:DFN=""
  1. ..S DFN=$O(^TMP("ABPAOP",$J,FC,"I",DFN)) Q:DFN=""
  1. ..W !?15,DFN,?48,$J(^TMP("ABPAOP",$J,FC,"I",DFN),10)
  1. ..D:$Y>57 HEADI
  1. .W !?5 F I=1:1:70 W "-"
  1. .W !!?10,$J("# NEW INSURERS ADDED: ",25),$J(NVCNT,6)
  1. .W !?10,$J("# NEW PATIENTS ADDED: ",25),$J(NPCNT,6)
  1. .W !?10,$J("# NEW CLAIMS ADDED: ",25),$J(NCCNT,6)
  1. TOTAL S FC="ALL FACILITIES" D ^ABPAOPHD
  1. W !!?5 F I=1:1:70 W "-"
  1. W !!?10,$J("TOTAL NEW INSURERS ADDED: ",30)
  1. W $J($P(^ABPAPOST(1,0),"^",2),8)
  1. W !!?10,$J("TOTAL NEW PATIENTS ADDED: ",30)
  1. W $J($P(^ABPAPOST(1,0),"^",3),8)
  1. W !!?10,$J("TOTAL NEW CLAIMS ADDED: ",30)
  1. W $J($P(^ABPAPOST(1,0),"^",4),8)
  1. D ^%AUCLS
  1. ;
  1. Q
  1. ;
  1. HEADP D ^ABPAOPHD
  1. W !!?24,"PATIENT NAME",?50,"HRN",!?15,"------------------------------"
  1. W ?48,"------"
  1. Q
  1. ;
  1. HEADI D ^ABPAOPHD
  1. W !!?24,"INSURER NAME",?52,"ZIP",!?15
  1. W "------------------------------",?48,"----------"