[613] | 1 | IBEMTF1 ;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 | ;
|
---|
| 5 | REV ; 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)),"."
|
---|
| 25 | REVQ S:$D(DIRUT)!($D(DUOUT)) IBQ=1
|
---|
| 26 | Q
|
---|
| 27 | ;
|
---|
| 28 | FILE ; 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 | ;
|
---|
| 44 | LIST ; 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 | ;
|
---|
| 48 | HACT ; 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 | ;
|
---|
| 55 | HSEL ; 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 | ;
|
---|
| 63 | HREV ; 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
|
---|