| 1 | PRCFFUA3 ;WISC/SJG-ROUTINE TO PROCESS OBLIGATIONS CONT ;6/13/94  14:34 | 
|---|
| 2 | V ;;5.1;IFCAP;;Oct 20, 2000 | 
|---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified. | 
|---|
| 4 | ; Allows Fiscal to edit BOCs prior to PO amendment obligation | 
|---|
| 5 | ; only the BOCs on the amendment can be edited | 
|---|
| 6 | ; Message processing routine | 
|---|
| 7 | ; | 
|---|
| 8 | MSG1 K MSG W !! S MSG="...now recalculating FMS accounting lines..." D EN^DDIOL(MSG) K MSG W ! | 
|---|
| 9 | Q | 
|---|
| 10 | MSG2 K MSG W !! S MSG(1)="...Cost Center is missing - cannot continue..." | 
|---|
| 11 | MSG21 S MSG(2)=" ",MSG(3)="No further action is being taken on this obligation." | 
|---|
| 12 | D EN^DDIOL(.MSG) K MSG W ! | 
|---|
| 13 | Q | 
|---|
| 14 | MSG3 K MSG W !! S MSG(1)="BOC '"_SA_"' is not valid with Cost Center "_$P(PO(0),U,5)_".",MSG(2)="Please ensure that this BOC is properly linked with the Cost Center." | 
|---|
| 15 | D EN^DDIOL(.MSG) K MSG W ! | 
|---|
| 16 | Q | 
|---|
| 17 | MSG4 W !! S DIR(0)="Y",DIR("A",1)="I will now enter BOC '"_SA_"' on all line items.",DIR("A")="Is this OK",DIR("B")="YES" | 
|---|
| 18 | D ^DIR K DIR | 
|---|
| 19 | Q | 
|---|
| 20 | MSG5 K MSG W !! S MSG="...now changing the BOCs on all line items..." | 
|---|
| 21 | D EN^DDIOL(MSG) K MSG W ! | 
|---|
| 22 | Q | 
|---|
| 23 | MSG6 I (BOCEDIT=1)!(ESHEDIT=1) Q | 
|---|
| 24 | K MSG W ! | 
|---|
| 25 | S:BOCEDIT=0 MSG(1)="BOC has not changed.",MSG(2)=" " | 
|---|
| 26 | S MSG(3)="No further editing is being done on this obligation.",MSG(4)=" " | 
|---|
| 27 | S MSG(5)="...returning to the Amendment Obligation processing..." | 
|---|
| 28 | D EN^DDIOL(.MSG) K MSG W ! | 
|---|
| 29 | Q | 
|---|
| 30 | MSG7 K MSG W !! S MSG(1)="BOCs cannot be edited for Supply Fund orders." | 
|---|
| 31 | S MSG(2)=" " | 
|---|
| 32 | S MSG(3)="...returning to the Amendment Obligation processing..." | 
|---|
| 33 | D EN^DDIOL(.MSG) K MSG | 
|---|
| 34 | Q | 
|---|
| 35 | MSG8 K MSG W !! | 
|---|
| 36 | S MSG(1)="For Purchase Order amendments, only the BOCs for the amended items" | 
|---|
| 37 | S MSG(2)="can be edited at this time.  To edit the Cost Center or BOCs on other" | 
|---|
| 38 | S MSG(3)="items requires that the amendment be returned to Supply for these" | 
|---|
| 39 | S MSG(4)="changes to be made." | 
|---|
| 40 | D EN^DDIOL(.MSG) K MSG | 
|---|
| 41 | Q | 
|---|
| 42 | MSG9 W ! D EN^DDIOL("...returning to the Amendment Obligation processing...") W ! | 
|---|
| 43 | Q | 
|---|
| 44 | MSG10 K MSG W !! | 
|---|
| 45 | S MSG(1)="A BOC for Estimated Shipping and/or Handling already exists and may have been" | 
|---|
| 46 | S MSG(2)="established in FMS under the original Purchase Order obligation or a previous" | 
|---|
| 47 | S MSG(3)="Purchase Order amendment.  According to FMS, once established, the BOC for" | 
|---|
| 48 | S MSG(4)="Estimated Shipping and/or Handling cannot be changed.",MSG(4.5)=" " | 
|---|
| 49 | S MSG(5)="Changing the Estimated Shipping and/or Handling BOC on an amendment" | 
|---|
| 50 | S MSG(6)="will cause this document to reject." | 
|---|
| 51 | D EN^DDIOL(.MSG) W ! K MSG | 
|---|
| 52 | Q | 
|---|
| 53 | MSG11 K MSG W !! | 
|---|
| 54 | S MSG(1)="Estimated Shipping BOC on original Purchase Order:" | 
|---|
| 55 | S MSG(2)="    "_OESHBOC | 
|---|
| 56 | S MSG(3)="Estimated Shipping BOC for this amendment on Purchase Order:" | 
|---|
| 57 | S MSG(4)="    "_AESHBOC,MSG(4.5)="  " | 
|---|
| 58 | S MSG(5)="Since the Estimated Shipping BOCs are different, further processing" | 
|---|
| 59 | S MSG(6)="of the amendment for this Purchase Order cannot continue!",MSG(6.5)="  " | 
|---|
| 60 | S MSG(7)="The amendment must be returned to Supply!" | 
|---|
| 61 | D EN^DDIOL(.MSG) K MSG W ! | 
|---|
| 62 | Q | 
|---|