- BARBLOS0 ; IHS/SD/LSL - IG REPORT ON OUTSTANDING BILLS BY APPROVE DATE 16:11 ;
- ;;1.8;IHS ACCOUNTS RECEIVABLE;;OCT 26, 2005
- ;
- ;;IHS/ADC/KML P*3
- ;
- ; IHS/SD/LSL - 12/23/2002 - V1.7 - NOIS PJB-0902-90072
- ; Modified to resolve <UNDEF> TRAN+1^BARBLOS0
- ;
- ; *********************************************************************
- ;
- ASK ;EP ask user questions
- S BARAREA=0
- I ^%ZOSF("OS")'["UNIX" Q
- K DIR S DIR(0)="Y",DIR("A")="Send an electronic copy to the area office " D ^DIR
- S BARAREA=+Y
- I '+Y Q
- S BARSUFAC=$$VAL^XBDIQ1(9999999.06,DUZ(2),.12)
- W !!," The file IG",BARSUFAC," will be sent to the area office.",!!
- Q
- TRAN ;EP send to area office if BARAREA=1
- I 'BARAREA Q
- S BARDEST=$$VAL^XBDIQ1(9999999.39,1,.14)
- S BARSUFAC=$$VAL^XBDIQ1(9999999.06,DUZ(2),.12)
- S BARDIR="/usr/spool/uucppublic",BARFN="IG"_BARSUFAC
- S Y=$$OPEN^%ZISH(BARDIR,BARFN,"W")
- D PRINT^BARBLOS1
- D ^%ZISC
- S Y=$$SEND^%ZISH(BARDIR,BARFN,BARDEST)
- Q
- SET ;EP set menu
- ; remove previous menu name
- K DIC S DIC=$$DIC^XBDIQ1(19),X="BAR IG 9/30/96 REPORT",DIC(0)="XM",BARX=X D ^DIC
- I Y>0 K DA,DIK S DIK=$$DIC^XBDIQ1(19),DA=+Y D ^DIK
- SET2 ;
- K DIC S DIC=$$DIC^XBDIQ1(19),X="BAR IG REPORT",DIC(0)="XM",BARX=X D ^DIC
- I Y>0 G END ; already in file
- ;
- K DIC S DIC=$$DIC^XBDIQ1(19),X="BAR IG REPORT",DIC(0)="XML",BARX=X D ^DIC
- ;
- S DA=+Y
- S BARDA=+Y
- D DR1
- S DIE=$$DIC^XBDIQ1(19) D ^DIE
- K DIC S DIC=19,X="BAR MANAGER",DIC(0)="XM" D ^DIC
- S DA(1)=+Y
- K DIC S DIC=$$DIC^XBDIQ1(19.01),X=BARX,DIC(0)="XML" D ^DIC
- S DA=+Y
- D DR2 S DIE=DIC D ^DIE
- G END
- Q
- END ;;EP
- W !,"A mail message has been sent to the A/R Users ",!
- D ^BARNEWS3
- Q
- DR1 ;;build dr for option
- ;;~1///^S X="IG REPORT";~
- ;;~4////^S X="R";~
- ;;~12///^S X="BAR";~
- ;;~15///^S X="D ^BARVKL0";~
- ;;~20///^S X="D INIT^BARUTL";~
- ;;~25///^S X="BARBLOS";~
- ;;~26///^S X="D ^BARBAN";~
- ;;~END~
- K DR S DR="" F I=1:1 S X=$P($T(DR1+I^BARBLOS0),"~",2) Q:X="END" S DR=DR_X
- Q
- DR2 ;; build dr for menu item
- ;;~2///^S X="IG";~
- ;;~3///20;~
- ;;~END~
- K DR S DR="" F I=1:1 S X=$P($T(DR2+I^BARBLOS0),"~",2) Q:X="END" S DR=DR_X
- Q
- BARBLOS0 ; IHS/SD/LSL - IG REPORT ON OUTSTANDING BILLS BY APPROVE DATE 16:11 ;
- +1 ;;1.8;IHS ACCOUNTS RECEIVABLE;;OCT 26, 2005
- +2 ;
- +3 ;;IHS/ADC/KML P*3
- +4 ;
- +5 ; IHS/SD/LSL - 12/23/2002 - V1.7 - NOIS PJB-0902-90072
- +6 ; Modified to resolve <UNDEF> TRAN+1^BARBLOS0
- +7 ;
- +8 ; *********************************************************************
- +9 ;
- ASK ;EP ask user questions
- +1 SET BARAREA=0
- +2 IF ^%ZOSF("OS")'["UNIX"
- QUIT
- +3 KILL DIR
- SET DIR(0)="Y"
- SET DIR("A")="Send an electronic copy to the area office "
- DO ^DIR
- +4 SET BARAREA=+Y
- +5 IF '+Y
- QUIT
- +6 SET BARSUFAC=$$VAL^XBDIQ1(9999999.06,DUZ(2),.12)
- +7 WRITE !!," The file IG",BARSUFAC," will be sent to the area office.",!!
- +8 QUIT
- TRAN ;EP send to area office if BARAREA=1
- +1 IF 'BARAREA
- QUIT
- +2 SET BARDEST=$$VAL^XBDIQ1(9999999.39,1,.14)
- +3 SET BARSUFAC=$$VAL^XBDIQ1(9999999.06,DUZ(2),.12)
- +4 SET BARDIR="/usr/spool/uucppublic"
- SET BARFN="IG"_BARSUFAC
- +5 SET Y=$$OPEN^%ZISH(BARDIR,BARFN,"W")
- +6 DO PRINT^BARBLOS1
- +7 DO ^%ZISC
- +8 SET Y=$$SEND^%ZISH(BARDIR,BARFN,BARDEST)
- +9 QUIT
- SET ;EP set menu
- +1 ; remove previous menu name
- +2 KILL DIC
- SET DIC=$$DIC^XBDIQ1(19)
- SET X="BAR IG 9/30/96 REPORT"
- SET DIC(0)="XM"
- SET BARX=X
- DO ^DIC
- +3 IF Y>0
- KILL DA,DIK
- SET DIK=$$DIC^XBDIQ1(19)
- SET DA=+Y
- DO ^DIK
- SET2 ;
- +1 KILL DIC
- SET DIC=$$DIC^XBDIQ1(19)
- SET X="BAR IG REPORT"
- SET DIC(0)="XM"
- SET BARX=X
- DO ^DIC
- +2 ; already in file
- IF Y>0
- GOTO END
- +3 ;
- +4 KILL DIC
- SET DIC=$$DIC^XBDIQ1(19)
- SET X="BAR IG REPORT"
- SET DIC(0)="XML"
- SET BARX=X
- DO ^DIC
- +5 ;
- +6 SET DA=+Y
- +7 SET BARDA=+Y
- +8 DO DR1
- +9 SET DIE=$$DIC^XBDIQ1(19)
- DO ^DIE
- +10 KILL DIC
- SET DIC=19
- SET X="BAR MANAGER"
- SET DIC(0)="XM"
- DO ^DIC
- +11 SET DA(1)=+Y
- +12 KILL DIC
- SET DIC=$$DIC^XBDIQ1(19.01)
- SET X=BARX
- SET DIC(0)="XML"
- DO ^DIC
- +13 SET DA=+Y
- +14 DO DR2
- SET DIE=DIC
- DO ^DIE
- +15 GOTO END
- +16 QUIT
- END ;;EP
- +1 WRITE !,"A mail message has been sent to the A/R Users ",!
- +2 DO ^BARNEWS3
- +3 QUIT
- DR1 ;;build dr for option
- +1 ;;~1///^S X="IG REPORT";~
- +2 ;;~4////^S X="R";~
- +3 ;;~12///^S X="BAR";~
- +4 ;;~15///^S X="D ^BARVKL0";~
- +5 ;;~20///^S X="D INIT^BARUTL";~
- +6 ;;~25///^S X="BARBLOS";~
- +7 ;;~26///^S X="D ^BARBAN";~
- +8 ;;~END~
- +9 KILL DR
- SET DR=""
- FOR I=1:1
- SET X=$PIECE($TEXT(DR1+I^BARBLOS0),"~",2)
- IF X="END"
- QUIT
- SET DR=DR_X
- +10 QUIT
- DR2 ;; build dr for menu item
- +1 ;;~2///^S X="IG";~
- +2 ;;~3///20;~
- +3 ;;~END~
- +4 KILL DR
- SET DR=""
- FOR I=1:1
- SET X=$PIECE($TEXT(DR2+I^BARBLOS0),"~",2)
- IF X="END"
- QUIT
- SET DR=DR_X
- +5 QUIT