source: FOIAVistA/trunk/r/INTEGRATED_BILLING-IB-PRQ--IBD--IBQ--PRQS/IBEMTF1.m@ 1582

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

initial load of FOIAVistA 6/30/08 version

File size: 2.8 KB
Line 
1IBEMTF1 ;ALB/CPM - FLAG STOP CODES, DISPOSITIONS, AND CLINICS (CON'T.) ; 23-JUL-93
2 ;;Version 2.0 ; INTEGRATED BILLING ;**55**; 21-MAR-94
3 ;;Per VHA Directive 10-93-142, this routine should not be modified.
4 ;
5REV ; Review selected entries and de-select if necessary.
6 W !!,"You have selected ",IBNUM," ",$P(IBINFO,";",3),"."
7 S DIR(0)="Y",DIR("A")="Would you like to review these selections",DIR("?")="^D HREV^IBEMTF1"
8 D ^DIR K DIR I 'Y!($D(DIRUT))!($D(DUOUT)) G REVQ
9 ;
10 ; - list selections and ask if user would like to de-select.
11 D LIST W !
12 S DIR(0)="Y",DIR("A")="Would you like to de-select any entries"
13 S DIR("?")="Enter 'Y' to de-select entries, 'N' to continue, or '^' to quit."
14 D ^DIR K DIR I 'Y!($D(DIRUT))!($D(DUOUT)) G REVQ
15 ;
16 ; - allow de-selection and pull entries from the list.
17 S IBHIT=0 F D Q:Y<0
18 .S DIC=$P(IBINFO,";",5),DIC(0)="QEAMZ"
19 .S DIC("A")="De-select "_$S(IBHIT:"Next ",1:"")_$P(IBINFO,";",4)_": "
20 .S:$P(IBINFO,";",6)]"" DIC("S")=$P(IBINFO,";",6)
21 .D ^DIC K DIC Q:Y<0 S IBHIT=1
22 .I '$D(^TMP("IBEMTF",$J,+Y)) W !,"Please note that ",Y(0,0)," is not currently selected."
23 .E K ^TMP("IBEMTF",$J,+Y) S IBNUM=IBNUM-1
24 W !!,"You have selected a total of ",IBNUM," ",$P(IBINFO,";",$S(IBNUM=1:7,1:3)),"."
25REVQ S:$D(DIRUT)!($D(DUOUT)) IBQ=1
26 Q
27 ;
28FILE ; File all selected entries.
29 N IBI,IBIN,IBALR
30 S IBI=0 F S IBI=$O(^TMP("IBEMTF",$J,IBI)) Q:'IBI S IBIN=^(IBI) D
31 .K DD,DO,DIC,DR
32 .S DIC=$P(IBINFO,";",8),DIC(0)="",X=IBI,DLAYGO=$P(IBINFO,";",9)
33 .;
34 .; - has this entry already been filed for this date?
35 .S IBALR=$O(@(DIC_"""AIVDT"","_IBI_","_-IBDAT_",0)"))
36 .;
37 .; - add new entry if not yet on file for the specified date
38 .I 'IBALR D FILE^DICN I Y<0 W !,"Unable to file ",IBIN,"..",! Q
39 .S DIE=$P(IBINFO,";",8),DA=$S(IBALR:IBALR,1:+Y),DR=".02////"_IBDAT_";.03////"_IBFILE_";.04////1"
40 .D ^DIE K DA,DR,DIE W "."
41 W " done!"
42 Q
43 ;
44LIST ; List all selected entries.
45 W ! S I=0 F S I=$O(^TMP("IBEMTF",$J,I)) Q:'I W:$X>40 ! W:$X>2 ?40 W ^(I)
46 Q
47 ;
48HACT ; Help for the Billing action prompt.
49 W !!,"Please enter:"
50 W !," 'Y' to ignore Means Test billing for ",$S(IBNUM=1:"this",1:"these")," ",$P(IBINFO,";",$S(IBNUM=1:7,1:3))
51 W !," 'N' to activate Means Test billing for ",$S(IBNUM=1:"this",1:"these")," ",$P(IBINFO,";",$S(IBNUM=1:7,1:3))
52 W !," '^' to quit this option."
53 Q
54 ;
55HSEL ; Help for the Billing characteristic prompt.
56 W !!,"Please enter:"
57 W !," 'S' to ignore/activate Means Test Billing for Stop Codes"
58 W !," 'D' to ignore/activate Means Test Billing for Dispositions"
59 W !," 'C' to ignore/activate Means Test Billing for Clinics"
60 W !," '^' to quit this option."
61 Q
62 ;
63HREV ; Help for the Request to Review prompt.
64 W !!,"Enter 'Y' to review the selections, 'N' to continue, or '^' to quit."
65 W !,"Please note that, if you choose to review the selections, you will have"
66 W !,"the opportunity to de-select incorrect entries from the list."
67 Q
Note: See TracBrowser for help on using the repository browser.