1 | IBJTTC ;ALB/ARH - TPI AR COMMENT HISTORY ; 06-MAR-1995
|
---|
2 | ;;Version 2.0 ; INTEGRATED BILLING ;**39**; 21-MAR-94
|
---|
3 | ;;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | ; AR Profile of Comments: This screen prints the following Comments:
|
---|
6 | ; Bill Comments (430,98) - entered during auditing
|
---|
7 | ; For each COMMENT Transaction:
|
---|
8 | ; Brief Comment (433,5.02)
|
---|
9 | ; Transaction Comment (433,86)
|
---|
10 | ; Comment (433,41)
|
---|
11 | ;
|
---|
12 | EN ; -- main entry point for IBJT AR COMMENT HISTORY
|
---|
13 | D EN^VALM("IBJT AR COMMENT HISTORY")
|
---|
14 | Q
|
---|
15 | ;
|
---|
16 | HDR ; -- header code
|
---|
17 | D HDR^IBJTU1(+IBIFN,+DFN,13)
|
---|
18 | Q
|
---|
19 | ;
|
---|
20 | INIT ; -- init variables and list array
|
---|
21 | K ^TMP("IBJTTC",$J)
|
---|
22 | I '$G(DFN)!'$G(IBIFN) S VALMQUIT="" G INITQ
|
---|
23 | D BLD
|
---|
24 | INITQ Q
|
---|
25 | ;
|
---|
26 | HELP ; -- help code
|
---|
27 | S X="?" D DISP^XQORM1 W !!
|
---|
28 | Q
|
---|
29 | ;
|
---|
30 | EXIT ; -- exit code
|
---|
31 | K ^TMP("IBJTTC",$J)
|
---|
32 | D CLEAR^VALM1
|
---|
33 | Q
|
---|
34 | ;
|
---|
35 | BLD ;
|
---|
36 | N X,IBCNT,IBI,IBX,IBD,IBRCT5,IBLN,IBSTR,IBK,IBJ,DIWL,DIWR,DIWF,COM
|
---|
37 | ;
|
---|
38 | S VALMCNT=0,IBLN=0
|
---|
39 | ;
|
---|
40 | ; Bill Comments (430,98)
|
---|
41 | K COM,^UTILITY($J,"W") D BCOM^RCJIBFN2(IBIFN) I $D(COM)>10 D
|
---|
42 | . S IBSTR="",IBD="AR BILL COMMENTS:" S IBSTR=$$SETLN(IBD,IBSTR,25,54),IBLN=$$SET(IBSTR,IBLN)
|
---|
43 | . ;
|
---|
44 | . S IBJ="" F S IBJ=$O(COM(IBJ)) Q:'IBJ S X=$G(COM(IBJ)) I X'="" S DIWL=1,DIWR=54,DIWF="" D ^DIWP
|
---|
45 | . ;
|
---|
46 | . I $D(^UTILITY($J,"W")) S (IBK,IBCNT)=0 F S IBK=$O(^UTILITY($J,"W",1,IBK)) Q:'IBK D
|
---|
47 | .. S IBD=$G(^UTILITY($J,"W",1,IBK,0)) S IBSTR=$$SETLN(IBD,IBSTR,25,54),IBLN=$$SET(IBSTR,IBLN),IBSTR=""
|
---|
48 | . K ^UTILITY($J,"W")
|
---|
49 | ;
|
---|
50 | ; AR profile of comment transactions (433: 5.02, 41, 86)
|
---|
51 | K ^TMP("RCJIB",$J),^UTILITY($J,"W") D TRN^RCJIBFN2(IBIFN)
|
---|
52 | I $D(^TMP("RCJIB",$J)) S IBI="" F S IBI=$O(^TMP("RCJIB",$J,IBI)) Q:'IBI D
|
---|
53 | . S IBX=$G(^TMP("RCJIB",$J,IBI)) I $$STNO^RCJIBFN2(+$P(IBX,U,3))'["COMMENT" Q
|
---|
54 | . S IBRCT5=$$N5^RCJIBFN1(IBI)
|
---|
55 | . S IBSTR="",IBLN=$$SET(IBSTR,IBLN)
|
---|
56 | . S IBD=$P(IBX,U,1) S IBSTR=$$SETLN(IBD,IBSTR,2,8)
|
---|
57 | . S IBD=$$DATE(+$P(IBX,U,2)) S IBSTR=$$SETLN(IBD,IBSTR,14,8)
|
---|
58 | . S IBD=$P(IBRCT5,U,1) S IBSTR=$$SETLN(IBD,IBSTR,25,30)
|
---|
59 | . S IBD="FOLLOW-UP DT: "_$$DATE(+$P(IBRCT5,U,2)) S IBSTR=$$SETLN(IBD,IBSTR,57,22)
|
---|
60 | . S IBLN=$$SET(IBSTR,IBLN),IBSTR=""
|
---|
61 | . ;
|
---|
62 | . ; -- transaction comments (86)
|
---|
63 | . S X=$P($G(^TMP("RCJIB",$J,IBI)),U,6) I X'="" S DIWL=1,DIWR=54,DIWF="" D ^DIWP
|
---|
64 | . ;
|
---|
65 | . ; -- comments (86 & 41)
|
---|
66 | . K COM D N7^RCJIBFN1(IBI) I $D(COM)>2 D
|
---|
67 | .. S IBJ="" F S IBJ=$O(COM(IBJ)) Q:'IBJ S X=$G(COM(IBJ)) I X'="" S DIWL=1,DIWR=54,DIWF="" D ^DIWP
|
---|
68 | . ;
|
---|
69 | . I $D(^UTILITY($J,"W")) S (IBK,IBCNT)=0 F S IBK=$O(^UTILITY($J,"W",1,IBK)) Q:'IBK D
|
---|
70 | .. S IBD=$G(^UTILITY($J,"W",1,IBK,0)) S IBSTR=$$SETLN(IBD,IBSTR,25,54),IBLN=$$SET(IBSTR,IBLN),IBSTR=""
|
---|
71 | . K ^UTILITY($J,"W")
|
---|
72 | K ^TMP("RCJIB",$J),^UTILITY($J,"W")
|
---|
73 | ;
|
---|
74 | I IBLN=0 S IBLN=$$SET("",IBLN),IBLN=$$SET("No Comment Transactions Exist For This Account.",IBLN)
|
---|
75 | S VALMCNT=IBLN
|
---|
76 | Q
|
---|
77 | ;
|
---|
78 | DATE(X) ; date in external format
|
---|
79 | N Y S Y="" I +X S Y=$E(X,4,5)_"/"_$E(X,6,7)_"/"_$E(X,2,3)
|
---|
80 | Q Y
|
---|
81 | ;
|
---|
82 | SETLN(STR,IBX,COL,WD) ;
|
---|
83 | S IBX=$$SETSTR^VALM1(STR,IBX,COL,WD)
|
---|
84 | Q IBX
|
---|
85 | ;
|
---|
86 | SET(STR,LN) ; set up TMP array with screen data
|
---|
87 | S LN=LN+1 D SET^VALM10(LN,STR)
|
---|
88 | SETQ Q LN
|
---|