1 | RMPOLM1 ;EDS/MDB - HOME OXYGEN LISTMAN CODE ;7/24/98
|
---|
2 | ;;3.0;PROSTHETICS;**29,64**;Feb 09, 1996
|
---|
3 | ;
|
---|
4 | ; RVD - patch 64 - accept & unaccept all patient billing
|
---|
5 | ; changed PIKSOM TO PIKALL
|
---|
6 | Q
|
---|
7 | EN01 ; -- Edit Patient
|
---|
8 | S RTN="EDIT^RMPOPED"
|
---|
9 | D COMMON("PIKSOM") K DIR,RTN
|
---|
10 | Q
|
---|
11 | COMMON(PIKRTN) ;
|
---|
12 | D FULL^VALM1
|
---|
13 | D @PIKRTN Q:$$QUIT I Y="" S VALMBCK="R" Q
|
---|
14 | S:PIKRTN="PIKONE" Y(0)=Y
|
---|
15 | M LFNS=Y
|
---|
16 | S RMJ=0
|
---|
17 | F RMI=0:0 S RMI=RMI+RMJ,RMJ=1 Q:'$D(LFNS(RMI)) F RMZI=1:1 S RMZ=$P(LFNS(RMI),",",RMZI) Q:RMZ="" D
|
---|
18 | . S LFN=RMZ
|
---|
19 | . S RMPODFN=$O(@VALMAR@("IDX",LFN,""))
|
---|
20 | . D @RTN
|
---|
21 | S VALMBCK="R"
|
---|
22 | K LFNS,LFN,PIKRTN,RMI,RMJ,RMZ,RMZI
|
---|
23 | Q
|
---|
24 | REDRAW ;
|
---|
25 | D CLEAN^VALM10,INIT^RMPOLM,RE^VALM4 K DIR
|
---|
26 | Q
|
---|
27 | EN02 ; -- Edit Billing Transactions
|
---|
28 | S RTN="EDIT^RMPOBIL2"
|
---|
29 | D COMMON("PIKSOM"),REDRAW K RTN
|
---|
30 | Q
|
---|
31 | EN03 ; -- Accept Transactions
|
---|
32 | S RTN="ACCEPT^RMPOBILU"
|
---|
33 | D COMMON("PIKALL"),REDRAW K RTN
|
---|
34 | Q
|
---|
35 | EN04 ; -- Unaccept Transactions
|
---|
36 | S RTN="UNACCEPT^RMPOBILU"
|
---|
37 | D COMMON("PIKALL"),REDRAW K RTN
|
---|
38 | Q
|
---|
39 | EN09 ; -- QUIK EDIT
|
---|
40 | S RTN="QUIK^RMPOBIL2"
|
---|
41 | D COMMON("PIKSOM"),REDRAW K DIR,RTN
|
---|
42 | Q
|
---|
43 | EN10 ; -- ADD BILLING PATIENT
|
---|
44 | D FULL^VALM1 W @IOF D ADD^RMPOBILA H 2
|
---|
45 | D REDRAW
|
---|
46 | Q
|
---|
47 | EN11 ; -- DELETE BILLING PATIENT
|
---|
48 | S RTN="DEL^RMPOBILA"
|
---|
49 | D COMMON("PIKSOM"),REDRAW K DIR,RTN
|
---|
50 | Q
|
---|
51 | EN06 ; -- Display 2319
|
---|
52 | S RTN="2319^RMPOBILU"
|
---|
53 | D COMMON("PIKONE") K DIR,RTN
|
---|
54 | Q
|
---|
55 | EN07 ; -- Post Transactions
|
---|
56 | ;
|
---|
57 | K DFNS
|
---|
58 | D FULL^VALM1
|
---|
59 | D PIKSOM Q:$$QUIT I Y="" S VALMBCK="R" Q
|
---|
60 | S LFNS=Y
|
---|
61 | F ZI=1:1:$L(LFNS,",")-1 D
|
---|
62 | . S LFN=$P(LFNS,",",ZI)
|
---|
63 | . S RMPODFN=$O(@VALMAR@("IDX",LFN,""))
|
---|
64 | . S DFNS(RMPODFN)=""
|
---|
65 | D POST^RMPOPST0
|
---|
66 | D REDRAW
|
---|
67 | S VALMBCK="R" K DIR,DFNS,RMPODFN,ZI,LFNS,LFN
|
---|
68 | Q
|
---|
69 | EN08 ; -- Change View
|
---|
70 | ;
|
---|
71 | K DIR S DIR(0)="SO^A:Accepted;U:Unaccepted;B:Both"
|
---|
72 | S DIR("B")="Both"
|
---|
73 | S DIR("A")="Which Transactions would you like displayed?"
|
---|
74 | D ^DIR Q:(Y="")!$$QUIT
|
---|
75 | S DFLAG=Y D REDRAW K DIR
|
---|
76 | Q
|
---|
77 | PIKONE ; ALLOW SELECTION OF 1 ENTRY FROM DISPLAYED ENTRIES
|
---|
78 | K DIR S DIR(0)="NO^"_VALMBG_":"_VALMLST D ^DIR
|
---|
79 | Q
|
---|
80 | PIKSOM ; ALLOW SELECTION FROM DISPLAYED ENTRIES
|
---|
81 | K DIR S DIR(0)="LO^"_VALMBG_":"_VALMLST D ^DIR
|
---|
82 | Q
|
---|
83 | PIKALL ; ALLOW SELECTION FROM ALL ENTRIES
|
---|
84 | K DIR S DIR(0)="LO^1:"_VALMCNT D ^DIR
|
---|
85 | Q
|
---|
86 | QUIT() S QUIT=$D(DTOUT)!$D(DUOUT)!$D(DIROUT) Q QUIT
|
---|
87 | EQUIT() S QUIT=$D(DTOUT)!$D(Y) Q QUIT
|
---|
88 | Q
|
---|