| 1 | PRCHPCAR ;WISC/AKS-Front End questions for Purchase Card processes ;6/9/96 21:40
|
---|
| 2 | ;;5.1;IFCAP;;Oct 20, 2000
|
---|
| 3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
| 4 | ASKPO ;Ask If they are processing a purchase or a requisition
|
---|
| 5 | N DIR,Y,PRCHPR,PRCHNE
|
---|
| 6 | S DIR(0)="SO^P:PURCHASE ORDER;R:REQUISITION"
|
---|
| 7 | S DIR("A")="Select THE TYPE OF ORDER"
|
---|
| 8 | D ^DIR Q:Y']""!(Y["^") S PRCHPR=Y
|
---|
| 9 | ENTED ;Ask if they are entering or editting
|
---|
| 10 | S DIR(0)="SO^N:NEW;E:EDIT AN EXISTING ORDER"
|
---|
| 11 | S DIR("A")="Select TYPE OF PROCESSING"
|
---|
| 12 | D ^DIR G:Y']"" ASKPO Q:Y["^" S PRCHNE=Y
|
---|
| 13 | I $G(PRCHPR)="P"&(PRCHNE="N") D EN5^PRCHE Q
|
---|
| 14 | I $G(PRCHPR)="P"&(PRCHNE="E") D EN6^PRCHE Q
|
---|
| 15 | I $G(PRCHPR)="R"&(PRCHNE="N") D EN3^PRCHEA Q
|
---|
| 16 | I $G(PRCHPR)="R"&(PRCHNE="E") D EN4^PRCHEA Q
|
---|
| 17 | I '$D(PRCHPR)&(PRCHNE="N") D EN5^PRCHE Q
|
---|
| 18 | I '$D(PRCHPR)&(PRCHNE="E") D EN6^PRCHE Q
|
---|
| 19 | QUIT
|
---|
| 20 | AMPO ;ask if they are amending a po or a requisition
|
---|
| 21 | N DIR,Y
|
---|
| 22 | S DIR(0)="SO^P:AMEND A PURCHASE ORDER;R:AMEND A REQUISITION"
|
---|
| 23 | S DIR("A")="Select THE TYPE OF ORDER"
|
---|
| 24 | D ^DIR
|
---|
| 25 | I Y="P" D PO^PRCHMA Q
|
---|
| 26 | I Y="R" D REQ^PRCHMA Q
|
---|
| 27 | QUIT
|
---|
| 28 | ADJPO ;ask if they are adjusting a po or requisition
|
---|
| 29 | N DIR,Y
|
---|
| 30 | S DIR(0)="SO^P:Adjustment Voucher to a PO;R:Adjustment Voucher to a Requisition"
|
---|
| 31 | S DIR("A")="Select THE TYPE OF ORDER"
|
---|
| 32 | D ^DIR
|
---|
| 33 | I Y="P" D EN14^PRCHE Q
|
---|
| 34 | I Y="R" D EN2^PRCHEB Q
|
---|
| 35 | QUIT
|
---|
| 36 | DIRPO ;Ask type of amendments for purchase card and delivery orders
|
---|
| 37 | ;
|
---|
| 38 | N PRCHTYPE,DIR
|
---|
| 39 | S PRCHTYPE=$P($G(^PRC(442,PRCHPO,23)),U,11)
|
---|
| 40 | Q:PRCHTYPE=""
|
---|
| 41 | S:PRCHTYPE="S" DIR(0)="SO^1:F.C.P. Edit;2:Change VENDOR;3:AUTHORITY Edit;4:LINE ITEM Edit"
|
---|
| 42 | S:PRCHTYPE="P" DIR(0)="SO^1:F.C.P. Edit;2:Change VENDOR;3:AUTHORITY Edit;4:LINE ITEM Add;5:LINE ITEM Delete;6:LINE ITEM Edit;7:F.O.B. Point"
|
---|
| 43 | S:PRCHTYPE="D" DIR(0)="SO^1:Change VENDOR;2:AUTHORITY Edit;3:LINE ITEM Add;4:LINE ITEM Delete;5:LINE ITEM Edit;6:F.O.B. Point;7:SHIP TO Edit;8:Edit MAIL INVOICE TO;9:EST. SHIPPING Edit;10:PROMPT PAYMENT Edit"
|
---|
| 44 | S DIR("A")="Select TYPE OF AMENDMENT NUMBER"
|
---|
| 45 | D ^DIR
|
---|
| 46 | I PRCHTYPE="S" S:$G(Y)=4 Y=6
|
---|
| 47 | I PRCHTYPE="D",$G(Y) S Y=Y+1
|
---|
| 48 | S Y=$S(Y=1:30,Y=2:31,Y=3:34,Y=4:21,Y=5:22,Y=6:23,Y=7:35,Y=8:20,Y=9:25,Y=10:29,Y=11:33,1:-1)
|
---|
| 49 | QUIT
|
---|
| 50 | DIRREQ ;Ask type of amendments for purchase card and delivery orders
|
---|
| 51 | ;
|
---|
| 52 | N PRCHTYPE,DIR
|
---|
| 53 | S PRCHTYPE=$P($G(^PRC(442,PRCHPO,23)),U,11)
|
---|
| 54 | Q:PRCHTYPE=""
|
---|
| 55 | S:PRCHTYPE="S" DIR(0)="SO^1:F.C.P. Edit;2:Change FEDERAL VENDOR"
|
---|
| 56 | S:PRCHTYPE="P" DIR(0)="SO^1:F.C.P. Edit;2:Change FEDERAL VENDOR;3:LINE ITEM Add;4:LINE ITEM Delete;5:LINE ITEM Edit"
|
---|
| 57 | S:PRCHTYPE="D" DIR(0)="SO^1:Change FEDERAL VENDOR;2:LINE ITEM Add;3:LINE ITEM Delete;4:LINE ITEM Edit;5:SHIP TO Edit;6:Edit MAIL INVOICE TO;7:EST. SHIPPING Edit"
|
---|
| 58 | S DIR("A")="Select TYPE OF AMENDMENT NUMBER"
|
---|
| 59 | D ^DIR
|
---|
| 60 | I PRCHTYPE="D",$G(Y) S Y=Y+1
|
---|
| 61 | S Y=$S(Y=1:30,Y=2:31,Y=3:21,Y=4:22,Y=5:23,Y=6:20,Y=7:25,Y=8:29,1:-1)
|
---|
| 62 | QUIT
|
---|
| 63 | CANPC ;Cancel a purchase card order
|
---|
| 64 | W ! S DIC="^PRC(442,",DIC(0)="AEQM"
|
---|
| 65 | S DIC("A")="Select PURCHASE CARD ORDER NUMBER: "
|
---|
| 66 | S DIC("S")="I $P($G(^(7)),U,2)<9,$P($G(^(1)),U,10)=DUZ,$P($G(^(0)),U,2)=25,($P($G(^(23)),U,11)=""P""!($P($G(^(23)),U,11)=""S""))"
|
---|
| 67 | D ^DIC Q:+Y<0 K DIC
|
---|
| 68 | S %A="Are sure you want to cancel this order",%B="",%=2
|
---|
| 69 | D ^PRCFYN I %<1!(%=2) K %A,%B,% Q
|
---|
| 70 | S DA=+Y,DIE="^PRC(442,",DR=".5///^S X=45" D ^DIE K DIE,DR
|
---|
| 71 | D C2237^PRCH442A
|
---|
| 72 | K DA,%A,%B,%
|
---|
| 73 | QUIT
|
---|
| 74 | CANDO ;Cancel a delivery order
|
---|
| 75 | W ! S DIC="^PRC(442,",DIC(0)="AEQM"
|
---|
| 76 | S DIC("A")="Select DELIVERY ORDER NUMBER: "
|
---|
| 77 | S DIC("S")="I $P($G(^(7)),U,2)<9,$P($G(^(23)),U,11)=""D"""
|
---|
| 78 | D ^DIC Q:+Y<0 K DIC
|
---|
| 79 | S %A="Are sure you want to cancel this order",%B="",%=2
|
---|
| 80 | D ^PRCFYN I %<1!(%=2) K %A,%B,% Q
|
---|
| 81 | S DA=+Y,DIE="^PRC(442,",DR=".5///^S X=45" D ^DIE K DIE,DR
|
---|
| 82 | D C2237^PRCH442A
|
---|
| 83 | K DA,%A,%B,%
|
---|
| 84 | QUIT
|
---|