source: WorldVistAEHR/trunk/r/INTEGRATED_BILLING-IB-PRQ--IBD--IBQ--PRQS/IBCRLD.m@ 619

Last change on this file since 619 was 613, checked in by George Lilly, 15 years ago

initial load of WorldVistAEHR

File size: 2.7 KB
RevLine 
[613]1IBCRLD ;ALB/ARH - RATES: DISPLAY INTRO ; 16-MAY-1996
2 ;;2.0;INTEGRATED BILLING;**52,106**;21-MAR-94
3 ;;Per VHA Directive 10-93-142, this routine should not be modified.
4 ;
5EN ; -- main entry point for IBCR INTRODUCTION
6 D EN^VALM("IBCR INTRODUCTION")
7 K VALMBCK
8 Q
9 ;
10HDR ; -- header code
11 S VALMHDR(1)="Only authorized persons may edit this data: IB SUPERVISOR key required to edit."
12 Q
13 ;
14INIT ; -- init variables and list array
15 K ^TMP("IBCRLD",$J)
16 D BLD
17 Q
18 ;
19HELP ; -- help code
20 S X="?" D DISP^XQORM1 W !!
21 Q
22 ;
23EXIT ; -- exit code
24 K ^TMP("IBCRLD",$J),IBFASTXT
25 D CLEAR^VALM1,CLEAN^VALM10
26 Q
27 ;
28BLD ; build array for display of introduction screen
29 N IBI,IBJ,IBLN,IBLN1,IBT,IBIARR K IBIARR
30 ;
31 S VALMCNT=0
32 D TXT
33 ;
34 ; create LM display array
35 S IBI=0 F S IBI=$O(IBIARR(IBI)) Q:'IBI D
36 . S IBLN=IBIARR(IBI),IBLN1=""
37 . S IBT=IBLN
38 . S IBJ=0 F S IBJ=$O(IBIARR(IBI,IBJ)) Q:'IBJ D
39 .. S IBLN1=IBIARR(IBI,IBJ)
40 .. D SET(IBT,IBLN1) S IBT="",IBLN1=""
41 . I IBT'="" D SET(IBT,IBLN1)
42 ;
43 Q
44 ;
45SET(IBT,IBL) ;
46 N IBX
47 S VALMCNT=VALMCNT+1
48 S IBX=$E(IBT,U,20)
49 S IBX=IBX_$J("",(25-$L(IBX)))_IBL
50 S ^TMP("IBCRLD",$J,VALMCNT,0)=IBX
51 I IBT'="" D CNTRL^VALM10(VALMCNT,1,20,IOINHI,IOINORM)
52 Q
53 ;
54TXT ; set up array with text
55 ;
56 N IBC,IBC1
57 S (IBC,IBC1)=0
58 S IBC=IBC+1,IBC1=0,IBIARR(IBC)="Rate Type:"
59 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="Type of Payer."
60 ;
61 S IBC=IBC+1,IBC1=0,IBIARR(IBC)="Billing Rate:"
62 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="Type of Charge."
63 ;
64 S IBC=IBC+1,IBC1=0,IBIARR(IBC)="Charge Set:"
65 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="Charges for a specific Billing Rate, broken down by"
66 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="type of event to be billed/charged."
67 S IBC1=IBC1+1,IBIARR(IBC,IBC1)=" Charge Item: The individual items for a Set"
68 S IBC1=IBC1+1,IBIARR(IBC,IBC1)=" and their charge amounts."
69 S IBC1=IBC1+1,IBIARR(IBC,IBC1)=" Billing Region: The region or divisions the"
70 S IBC1=IBC1+1,IBIARR(IBC,IBC1)=" charges apply to."
71 ;
72 S IBC=IBC+1,IBC1=0,IBIARR(IBC)="Rate Schedule:"
73 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="Definition of charges billable to specific payers."
74 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="Link between Charge Sets and Rate Types."
75 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="Once the Rate Type is set for a bill, the"
76 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="Rate Schedule will be used to find all charges to"
77 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="add to the bill."
78 ;
79 S IBC=IBC+1,IBC1=0,IBIARR(IBC)="Special Groups:"
80 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="Special requirements that are applied when charges are"
81 S IBC1=IBC1+1,IBIARR(IBC,IBC1)="calculated for a bill: "
82 S IBC1=IBC1+1,IBIARR(IBC,IBC1)=" Revenue Code links to care provided"
83 S IBC1=IBC1+1,IBIARR(IBC,IBC1)=" Provider discounts"
84 Q
Note: See TracBrowser for help on using the repository browser.