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

ACHSPAA.m

Go to the documentation of this file.
  1. ACHSPAA ; IHS/ITSC/PMF - DOCUMENT PAYMENT - ENTER/EDIT AMOUNT ; [ 10/16/2001 8:16 AM ]
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;;JUN 11, 2001
  1. ;
  1. A1 ;
  1. W !!,"IHS Cost: "
  1. I ACHSVAMT S X=ACHSVAMT,X2=2 D FMT^ACHS W "//"
  1. ;
  1. D READ^ACHSFU
  1. I $D(DUOUT)!$D(DTOUT) D END Q
  1. I Y?1"?".E W !," Enter The Dollar Amount Requested for Payment (e.g. 27.50)" G A1
  1. I Y="" D END:ACHSVAMT W *7," Must Have Amount" G A1
  1. S:$E(Y,1)="$" Y=$E(Y,2,999)
  1. F I=1:1 S F=$F(Y,",") Q:'F S Y=$E(Y,1,F-2)_$E(Y,F,99)
  1. I '(Y?1N.N1"."2N!(Y?1N.N))!($L(Y)>10) W *7," ??" G A1
  1. S X=Y,X2=2
  1. W " ("
  1. D FMT^ACHS
  1. W ")"
  1. S H=$J(Y,1,2),T=ACHSPAMT-ACHSVAMT+H
  1. I T'>ACHSTAO G A9
  1. W !!,"Obligated Amount"
  1. S X=ACHSTAO,X2=2,X3=20
  1. D FMT^ACHS
  1. W !,"Current Charge Total"
  1. S X=T,X2=2,X3=16
  1. D FMT^ACHS
  1. W !?26,"---------",!,"Exceeded Amount "
  1. S X=T-ACHSTAO,X2=2,X3=12
  1. D FMT^ACHS
  1. I ACHSOPAY W !!,"Max Overpmt Allowed" S X=$P(ACHSOPAY,U,2),X2=2,X3=9 D FMT^ACHS
  1. I 'ACHSOPAY W !!,*7," The Charge Total May NOT Exceed The Obligated Amount.",!! G A1
  1. S D=T-ACHSTAO
  1. I D>$P(ACHSOPAY,U,2) W *7,!!," You May NOT Exceed This Amount" G A1
  1. A2 ;
  1. G A1:'$$DIR^XBDIR("Y","Ok ","NO",""," Do You Wish To Overpay On This Document.","",2)
  1. I $D(DTOUT) D END Q
  1. G A1:$D(DUOUT)
  1. A9 ;
  1. S ACHSIPA=ACHSIPA-ACHSVAMT+H,ACHSPAMT=T,ACHSVAMT=H
  1. END ;
  1. Q
  1. ;