source: FOIAVistA/tag/r/INTEGRATED_BILLING-IB-PRQ--IBD--IBQ--PRQS/IBJTTC.m@ 636

Last change on this file since 636 was 636, checked in by George Lilly, 14 years ago

WorldVistAEHR overlayed on FOIAVistA

File size: 3.0 KB
Line 
1IBJTTC ;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 ;
12EN ; -- main entry point for IBJT AR COMMENT HISTORY
13 D EN^VALM("IBJT AR COMMENT HISTORY")
14 Q
15 ;
16HDR ; -- header code
17 D HDR^IBJTU1(+IBIFN,+DFN,13)
18 Q
19 ;
20INIT ; -- init variables and list array
21 K ^TMP("IBJTTC",$J)
22 I '$G(DFN)!'$G(IBIFN) S VALMQUIT="" G INITQ
23 D BLD
24INITQ Q
25 ;
26HELP ; -- help code
27 S X="?" D DISP^XQORM1 W !!
28 Q
29 ;
30EXIT ; -- exit code
31 K ^TMP("IBJTTC",$J)
32 D CLEAR^VALM1
33 Q
34 ;
35BLD ;
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 ;
78DATE(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 ;
82SETLN(STR,IBX,COL,WD) ;
83 S IBX=$$SETSTR^VALM1(STR,IBX,COL,WD)
84 Q IBX
85 ;
86SET(STR,LN) ; set up TMP array with screen data
87 S LN=LN+1 D SET^VALM10(LN,STR)
88SETQ Q LN
Note: See TracBrowser for help on using the repository browser.