| 1 | FBNHRCS ;ACAMPUS/dmk-RCS 10-0168 (18-3) | 
|---|
| 2 | ;;3.5;FEE BASIS;;JAN 30, 1995 | 
|---|
| 3 | ;;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | ;this routine will output data needed to complete the CNH codesheet | 
|---|
| 5 | ;it is a quarterly report. user will select first, second, third or | 
|---|
| 6 | ;fourth quarter and fiscal year. | 
|---|
| 7 | ; | 
|---|
| 8 | D SITEP^FBAAUTL Q:$G(FBPOP) | 
|---|
| 9 | W !!?17,"COMMUNITY NURSING HOME REPORT 10-0168",!! | 
|---|
| 10 | SELECT ;select quarter | 
|---|
| 11 | S DIR(0)="SM^1:First Quarter;2:Second Quarter;3:Third Quarter;4:Fourth Quarter" | 
|---|
| 12 | S DIR("?")="Select the reporting quarter" | 
|---|
| 13 | D ^DIR K DIR Q:$D(DIRUT) | 
|---|
| 14 | Q:'Y  S FBQTR=+Y | 
|---|
| 15 | ; | 
|---|
| 16 | ;select fiscal year for report | 
|---|
| 17 | S DIR(0)="D^::AE",DIR("A")="Fiscal Year: " | 
|---|
| 18 | S DIR("?",1)="Examples of Valid Dates:" | 
|---|
| 19 | S DIR("?",2)="   1994 or 94 or 1/94 or an exact date" | 
|---|
| 20 | S DIR("?")="   If you enter an exact date the Fiscal Year for that date will be used." | 
|---|
| 21 | D ^DIR K DIR Q:$D(DIRUT)!('Y)  S FBFY=+Y D | 
|---|
| 22 | .  ; set FBBEG  =  beginning date of selected quarter and fiscal year | 
|---|
| 23 | .  ; set FBEND  =  ending date of selected quarter and fiscal year | 
|---|
| 24 | .  ; | 
|---|
| 25 | . S FBBEG=$E(FBFY,1,3)-$S(FBQTR=1:1,1:0)_$P($P($T(DATES+FBQTR),";;",2),"^") | 
|---|
| 26 | . S FBEND=$E(FBFY,1,3)-$S(FBQTR=1:1,1:0)_$P($P($T(DATES+FBQTR),";;",2),"^",2) | 
|---|
| 27 | ; | 
|---|
| 28 | CODE I $$VERSION^XPDUTL("GEC")>1.6 W !,"Do you want to generate code sheets for these Nursing Homes?" S DIR(0)="Y",DIR("B")="No" D ^DIR K DIR Q:$D(DTOUT)!($D(DUOUT))  S:Y FBGECS=1 | 
|---|
| 29 | ; | 
|---|
| 30 | W !!,"The CNH 10-0168 (RCS 18-3) will be compiled for the following date range:" | 
|---|
| 31 | W !?5,"FROM DATE: ",$$DATX^FBAAUTL(FBBEG),"    TO DATE: ",$$DATX^FBAAUTL(FBEND) | 
|---|
| 32 | ;want to continue | 
|---|
| 33 | S DIR(0)="Y",DIR("A")="Want to continue",DIR("B")="Yes" D ^DIR K DIR | 
|---|
| 34 | G END:$D(DIRUT)!('Y) | 
|---|
| 35 | ; | 
|---|
| 36 | S PGM="START^FBNHRCS",VAR="FBBEG^FBEND^FBGECS^FBSITE(1)" D ZIS^FBAAUTL G:FBPOP END | 
|---|
| 37 | ; | 
|---|
| 38 | START D START^FBNHRCS1,^FBNHRCS3 G END:$G(FBOUT) I $G(FBGECS) D ^FBNHRCS4 | 
|---|
| 39 | ; | 
|---|
| 40 | END K DTOUT,DIRUT,DUOUT,I,J,JJ,K,FB,FBD,FBHIGH,FBLOW,FBI,FBV,FBPOP,FBY,FBSITE,FBQTR,FBBEG,FBEND,FBFY,^TMP($J),VNAM,CNT,FBAASN,FBSN,FBGECS | 
|---|
| 41 | D CLOSE^FBAAUTL Q | 
|---|
| 42 | ; | 
|---|
| 43 | DATES ;store date ranges for each quarter (format mmdd $T(DATES)+FBQTR) | 
|---|
| 44 | ;;1001^1231 | 
|---|
| 45 | ;;0101^0331 | 
|---|
| 46 | ;;0401^0630 | 
|---|
| 47 | ;;0701^0930 | 
|---|
| 48 | Q | 
|---|