| [613] | 1 | FBCHDIN ;AISC/DMK-DELETE INPATIENT INVOICE ;1/12/93  08:10
 | 
|---|
 | 2 |  ;;3.5;FEE BASIS;;JAN 30, 1995
 | 
|---|
 | 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
 | 4 |  ;
 | 
|---|
 | 5 | BAT ;ask batch Number
 | 
|---|
 | 6 |  ;cannot delete an invoice from a batch that has a status of
 | 
|---|
 | 7 |  ;supervisor closed, reviewed after pricer, transmitted or vouchered.
 | 
|---|
 | 8 |  ;A clerk may delete an invoice in a batch
 | 
|---|
 | 9 |  ;they own if the status is open, closed, forwarded to pricer or
 | 
|---|
 | 10 |  ;assigned price.
 | 
|---|
 | 11 |  ;
 | 
|---|
 | 12 |  D HOME^%ZIS
 | 
|---|
 | 13 |  W ! S DIC="^FBAA(161.7,",DIC(0)="AEQMZ"
 | 
|---|
 | 14 |  S DIC("S")=$S($D(^XUSEC("FBAASUPERVISOR",DUZ)):"I ""TV""'[$G(^(""ST""))",1:"I $P(^(0),U,5)=DUZ&(""TVRS""'[($G(^(""ST""))))")_"&($P(^(0),U,3)=""B9"")"
 | 
|---|
 | 15 |  D ^DIC K DIC G END:X=""!(X="^")
 | 
|---|
 | 16 |  L +^FBAA(161.7,+Y)
 | 
|---|
 | 17 |  S FBBAT=+Y,FBBAT(0)=Y(0)
 | 
|---|
 | 18 |  ;
 | 
|---|
 | 19 | INV ;get invoice user wants to delete in batch selected
 | 
|---|
 | 20 |  W ! S DIC="^FBAAI(",DIC(0)="AEQZ",DIC("S")="I $D(^FBAAI(""AC"",FBBAT,X))"
 | 
|---|
 | 21 |  S DIC("A")="Select Invoice to delete: " D ^DIC K DIC I X=""!(X="^") L -^FBAA(161.7,FBBAT) G BAT
 | 
|---|
 | 22 |  S FBDINV=Y,FBDINV(0)=Y(0),FBI=+Y,FBLISTC=0 D START^FBCHDI
 | 
|---|
 | 23 |  W ! S DIR(0)="Y",DIR("B")="No",DIR("A")="Sure you want to delete this invoice" D ^DIR K DIR G END:$D(DIRUT) I 'Y L -^FBAA(161.7,FBBAT) G BAT
 | 
|---|
 | 24 |  ;
 | 
|---|
 | 25 |  S DA=+FBDINV,DIK="^FBAAI(" W !?5,".... deleting!",!
 | 
|---|
 | 26 |  D ^DIK K DIK
 | 
|---|
 | 27 |  ;
 | 
|---|
 | 28 |  ;reset batch dollar amount, total payment items and invoice count
 | 
|---|
 | 29 |  D CNTTOT^FBAARB(FBBAT)
 | 
|---|
 | 30 |  S $P(FBBAT(0),"^",9)=+FBTOTAL
 | 
|---|
 | 31 |  S $P(FBBAT(0),"^",10)=+FBLCNT
 | 
|---|
 | 32 |  S $P(FBBAT(0),"^",11)=+FBLCNT
 | 
|---|
 | 33 |  S:$P(FBBAT(0),"^",10)'>0 $P(FBBAT(0),"^",18)=""
 | 
|---|
 | 34 |  S $P(^FBAA(161.7,FBBAT,0),"^",9,11)=$P(FBBAT(0),"^",9,11),$P(^FBAA(161.7,FBBAT,0),"^",18)=$P(FBBAT(0),"^",18)
 | 
|---|
 | 35 | END I $G(FBBAT) L -^FBAA(161.7,FBBAT)
 | 
|---|
 | 36 |  K DA,FBBAT,FBLISTC,FBDINV,FBAAOUT,FBDX,FBDX1,FBPAT,FBPROC,FBVEN,X,Y,Q
 | 
|---|
 | 37 |  D END^FBCHDI Q
 | 
|---|