Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: ACHSDNC

ACHSDNC.m

Go to the documentation of this file.
  1. ACHSDNC ; IHS/ITSC/PMF - CANCEL DENIAL ; [ 10/31/2003 11:43 AM ]
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;**6**;JUNE 11, 2001
  1. ;ACHS*3.1*3 allow reversal as well as cancel WHOLE ROUTINE IS NEW
  1. ;ACHS*3.1*6 IHS/SET/JVK Added section to add office notes
  1. ;
  1. D VIDEO^ACHS
  1. LOOK ; --- Select the Denial
  1. W !!
  1. ;
  1. K DFN S ACHDOCT="denial"
  1. D ^ACHSDLK
  1. I $D(ACHDLKER) D RTRN^ACHS Q
  1. S DA=ACHSA
  1. ;
  1. I $P($G(^ACHSDEN(DUZ(2),"D",DA,0)),U,8)="Y" W !!,*7,*7,IORVON,"THIS DENIAL HAS ALREADY BEEN CANCELLED",IORVOFF,!! G LOOK
  1. ;
  1. I $P($G(^ACHSDEN(DUZ(2),"D",DA,0)),U,8)="R" W !!,*7,*7,IORVON,"THIS DENIAL HAS ALREADY BEEN REVERSED",IORVOFF,!! G LOOK
  1. ;
  1. WHICH ;
  1. W !!,"Cancel or Reverse this denial? (C/R): "
  1. D READ^ACHSFU
  1. ;
  1. I $G(ACHSQUIT)=1 K ACHSQUIT Q
  1. ;
  1. N STATUS
  1. S STATUS=Y I STATUS="C" S STATUS="Y"
  1. ;
  1. SURE ;
  1. N MSG S MSG="Are You Sure You Want To "_$S(STATUS="Y":"Cancel",1:"Reverse")_" This Denial?"
  1. W !!,*7,*7,IORVON,MSG,!!,"Once This Happens It Can Never Be Applied Again",IORVOFF,!!
  1. S %=$$DIR^ACHS("Y",MSG_" (Y/N)","NO","Once This Happens It Can Never Be Applied Again","",2)
  1. ;
  1. I ('%)!$D(DUOUT) W !!,*7,*7,"DENIAL LEFT UNCHANGED",!! Q
  1. ;
  1. I $D(DTOUT) D RTRN^ACHS Q
  1. ;
  1. SET ;
  1. W !!,IORVON,"Now ",$S(STATUS="Y":"Cancelling",1:"Reversing")," Denial Number ",$P($G(^ACHSDEN(DUZ(2),"D",DA,0)),U),IORVOFF
  1. I '$$DIE^ACHSDN("8///"_STATUS) K ACHSA,DIC,DFN Q
  1. W !!,"Completed",!!
  1. ;IHS/SET/JVK ACHS*3.1*6 ADD NEXT TWO LINES
  1. W !,"Enter Notes",!
  1. I '$$DIE^ACHSDN(900,2) Q
  1. Q