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

BARDMDP.m

Go to the documentation of this file.
  1. BARDMDP ;IHS/OIT/FCJ - DEBT MANAGEMENT DISPLAY PARAMETERS
  1. ;;1.8;IHS ACCOUNTS RECEIVABLE;**22,23,24**;OCT 26, 2005;Build 69
  1. ;New routine 5-12-2011 for Debt Letter Management
  1. ;IHS/SD/POT JAN 2013 DISPLAY NEW PARAMS (SORT DEBT LETTERS ...)- BAR*1.8*.23
  1. ;IHS/SD/POT 12/02/2013 P.OTT BETA TESTING: ADDED SRT BY CYCLE- BAR*1.8*.23
  1. ;IHS/SD/POT HEAT152452 2/10/2014 - BAR*1.8*.24
  1. ST ;
  1. ;REPORT HEADER VARS
  1. D PAR^BARDMU
  1. Q:$G(BARQ) ;P.OTT HEAT152452 2/10/2014- BAR*1.8*.24
  1. D RRDT^BARDMU
  1. ;
  1. SEL ;SELECT LOCATION
  1. S DIC="^BAR(90052.06,"_BARPIEN_",",DIC(0)="AEQZ"
  1. W ! D ^DIC
  1. K BARQ,DIE,DIC,DA,DR
  1. G:+Y<0 XIT
  1. S BARLOC=+Y
  1. D PAR^BARDMU
  1. Q:$G(BARQ) ;P.OTT HEAT152452 2/10/2014- BAR*1.8*.24
  1. ;
  1. ZIS ;
  1. D ZIS^BARDMU
  1. G:$G(BARQUIT) XIT
  1. S XBRC="COMP^BARDMDP",XBRX="XIT^BARDMDP",XBNS="BAR"
  1. I $G(BAROPT)="B" S XBRP="VIEWR^XBLM(""PRINT^BARDMDP"")",XBIOP=0
  1. E S XBRP="PRINT^BARDMDP"
  1. D ^XBDBQUE
  1. D XIT
  1. Q
  1. XIT ;
  1. ;
  1. K BARPG,BARL
  1. I $D(IO("S")) S IOP="`"_IOS D ^%ZIS Q
  1. D ^%ZISC
  1. Q
  1. PRINT ;
  1. S:'$D(BARPSDX) BARPSDX=""
  1. D HDR,COMP,HDR2
  1. S I1=0
  1. F I=1:1:4 W !!?2,"CYCLE ",I,?13,"LETTER: ",BARPCL(I),?60,"CYCLE PERIOD: ",BARPCD(I)
  1. W ! F I=1:1:80 W "-"
  1. INS ;DISPLAY INSURER TYP
  1. W !,"INSURER TYPE: "
  1. I $D(^BAR(90052.06,BARPIEN,BARLOC,19)) D
  1. .S BARL=0
  1. .F S BARL=$O(^BAR(90052.06,BARPIEN,BARLOC,19,BARL)) Q:BARL'?1N.N D
  1. ..S BARINSP=$P(^BAR(90052.06,BARPIEN,BARLOC,19,BARL,0),U)
  1. ..I $D(^BAR(90053.03,BARINSP)) W !?5,$P(^(BARINSP,0),U)
  1. ..I $Y>(IOSL-5) D:$G(BAROPT)'="B" RTRN^BARDMU Q:$G(BARDLQ) D HDR,HDR2
  1. ;
  1. ACC ;DISPLAY ACCOUNTS
  1. W !,"ACCOUNT: ",?50,"LETTERS"
  1. I $D(^BARAC(BARLOC,"D")) D
  1. .S BARACS=""
  1. .F S BARACS=$O(^BARAC(BARLOC,"D",BARACS)) Q:BARACS="" D
  1. ..S BARAC=""
  1. ..F S BARAC=$O(^BARAC(BARLOC,"D",BARACS,BARAC)) Q:BARAC'?1N.N D
  1. ...W !?5,$$VAL^XBDIQ1(90050.02,BARAC,.01),?52,$$VAL^XBDIQ1(90050.02,BARAC,7)
  1. ...I $Y>(IOSL-5) D:$G(BAROPT)'="B" RTRN^BARDMU Q:$G(BARDLQ) D HDR,HDR2
  1. Q:$G(BARDLQ)
  1. D:$G(BAROPT)'="B" RTRN^BARDMU
  1. Q
  1. HDR ;
  1. S BARPG=BARPG+1
  1. I $E(IOST)="C",IOT["TRM",'$D(ZTQUEUED),$Y+20>IOSL W $$EN^BARVDF("IOF")
  1. W !,"A/R PARENT LOCATION: ",BARPSAT(BARLOC,.01),!
  1. F I=1:1:80 W "="
  1. Q
  1. HDR2 ;
  1. W !,?2,"EFFECTIVE DATE: ",BARPSDX,?35,"NPI: ",BARPNPI
  1. W !,?2,"PRINT DOB: ",$P("NO,YES",",",BARPDOB+1),?35,"MAX # OF LETTERS TO PRINT: ",$P(BARPAR1,U,8)
  1. W !,?2,"TOP MARGIN: "_+$P(BARPAR1,U,9),?35,"LEFT MARGIN: "_+$P(BARPAR1,U,10)
  1. W !,?2,"WRITE OFF AMOUNT: ",+BARPWO,?35,"PRINT BILL DATE: ",$P("NO,YES",",",BARPBDT+1) ;P.OTT- BAR*1.8*.23
  1. IF BARPSRT]"" D ;P.OTT
  1. . W !?2,"SORT DEBT LETTERS: "
  1. . I BARPSRT="P" W "BY POLICY HOLDER'S NAME"
  1. . I BARPSRT="I" W "BY INSURANCE NAME"
  1. . I BARPSRT="C" W "BY CYCLE" ;12/02/2013- BAR*1.8*.23
  1. W ! F I=1:1:80 W "-"
  1. Q
  1. COMP ;
  1. ;
  1. Q