| 1 | IBATLM2B ;LL/ELZ - TRANSFER PRICING PT TRANSACTION DETAIL ; 15-SEP-1998
 | 
|---|
| 2 |  ;;2.0;INTEGRATED BILLING;**115,266**;21-MAR-94
 | 
|---|
| 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 |  ;
 | 
|---|
| 5 | FE ; -- editing of facility
 | 
|---|
| 6 |  N DA,DIE,DR,DTOUT
 | 
|---|
| 7 |  D LMOPT^IBATUTL
 | 
|---|
| 8 |  S DA=IBIEN,DIE="^IBAT(351.61,",DR=".11"
 | 
|---|
| 9 |  I $P(^IBAT(351.61,DA,0),U,5)="X" W !!,"Transaction cancelled!" D H Q
 | 
|---|
| 10 |  L +^IBAT(351.61,IBIEN):0
 | 
|---|
| 11 |  I $T D ^DIE L -^IBAT(351.61,IBIEN) D INIT^IBATLM2 Q
 | 
|---|
| 12 |  W !?5,"Another user is editing this entry."
 | 
|---|
| 13 |  D H,INIT^IBATLM2
 | 
|---|
| 14 |  Q
 | 
|---|
| 15 | H ; call hang call
 | 
|---|
| 16 |  D H^IBATLM1B
 | 
|---|
| 17 |  Q
 | 
|---|
| 18 | PI ; -- editing of pricing information
 | 
|---|
| 19 |  N DA,DIE,DR,DTOUT,ICDVDT,ICPTVDT
 | 
|---|
| 20 |  D LMOPT^IBATUTL
 | 
|---|
| 21 |  L +^IBAT(351.61,IBIEN):0
 | 
|---|
| 22 |  I '$T W !?5,"Another user is editing this entry." D H Q
 | 
|---|
| 23 |  S (ICDVDT,ICPTVDT)=$P(IBDATA(0),U,4) ; Code Text Versioning
 | 
|---|
| 24 |  S DR=$S($P(IBDATA(0),U,12)["DGPM":"1.01;D DRGDSP^IBATLM2B(X);1.02:1.06",$P(IBDATA(0),"^",12)["SCE":"[IBAT OUT PRICING EDIT]",$P(IBDATA(0),"^",12)["RMPR":"4.05",1:"4.02;4.03")
 | 
|---|
| 25 |  S DIE="^IBAT(351.61,",DA=IBIEN
 | 
|---|
| 26 |  I $P(^IBAT(351.61,DA,0),U,5)="X" W !!,"Transaction cancelled!" D H Q
 | 
|---|
| 27 |  D ^DIE,TOTAL^IBATCM(IBIEN)
 | 
|---|
| 28 |  L -^IBAT(351.61,IBIEN)
 | 
|---|
| 29 |  D INIT^IBATLM2
 | 
|---|
| 30 |  Q
 | 
|---|
| 31 | DRGDSP(DRG) ; called from editing pricing info to display DRG pricing
 | 
|---|
| 32 |  N IB0,X,Y,IBCHRG Q:'DRG
 | 
|---|
| 33 |  S IB0=^IBAT(351.61,DA,0)
 | 
|---|
| 34 |  S IBCHRG=$$INPT^IBATCM(DRG,$P(IB0,"^",4),$P(IB0,"^",11))
 | 
|---|
| 35 |  S X=$P(IBCHRG,"^",2) D COMMA^%DTC
 | 
|---|
| 36 |  W !!,?8,"Default Price $",X,! Q:'$P(IBCHRG,"^",3)
 | 
|---|
| 37 |  S X=$P(IBCHRG,"^",3) D COMMA^%DTC
 | 
|---|
| 38 |  W ?5,"Negotiated Price $",X,!
 | 
|---|
| 39 |  Q
 | 
|---|
| 40 | CPTDSP(CPT) ; called from editing pricing info to display CPT pricing
 | 
|---|
| 41 |  N IB0,X,Y,IBCHRG Q:'CPT
 | 
|---|
| 42 |  S IB0=^IBAT(351.61,DA(1),0)
 | 
|---|
| 43 |  S IBCHRG=$$OPT^IBATCM(CPT,$P(IB0,"^",4),$P(IB0,"^",11))
 | 
|---|
| 44 |  S X=$P(IBCHRG,"^",2) D COMMA^%DTC
 | 
|---|
| 45 |  W !!,?8,"Default Price $",X,! Q:'$P(IBCHRG,"^",3)
 | 
|---|
| 46 |  S X=$P(IBCHRG,"^",3) D COMMA^%DTC
 | 
|---|
| 47 |  W ?5,"Negotiated Price $",X,!
 | 
|---|
| 48 |  Q
 | 
|---|