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

PXBPQUA.m

Go to the documentation of this file.
  1. PXBPQUA ;ISL/JVS,ESW - PROMPT QUANTITY ; 6/18/03 6:34pm
  1. ;;1.0;PCE PATIENT CARE ENCOUNTER;**11,112,132,152**;Aug 12, 1996
  1. ;
  1. ;
  1. ;
  1. ;
  1. QUA ;--Quantity
  1. N TIMED,DATA,DIC,X
  1. K PXBUT,EDATA
  1. I '$D(IOEDEOP) D TERM^PXBCC
  1. S TIMED="I '$T!(DATA[""^"")"
  1. Q ;--SECOND ENTRY POINT
  1. W !!,"How many times was this procedure performed: "_$S($G(CPTQUA):CPTQUA,1:1)_"//",IOELEOL R DATA:DTIME S EDATA=DATA
  1. Q1 ;---
  1. X TIMED I S PXBUT=1 D RSET^PXBDREQ("CPT") G QUAX
  1. I DATA?.N1"E".NAP S DATA=" "_DATA
  1. I DATA?24.N S DATA=$E(DATA,1,24)
  1. ;----SPACE BAR---
  1. I DATA'=" ",DATA'["^",DATA'="" S ^DISV(DUZ,"PXBQUA-5")=DATA
  1. I DATA=" ",$D(^DISV(DUZ,"PXBQUA-5")) S DATA=^DISV(DUZ,"PXBQUA-5") W DATA
  1. ;-----------------
  1. I DATA]"",DATA'?.3N D:DATA="?" HELP^PXBUTL0("QU1") D:DATA="??" HELP^PXBUTL0("QU2") G Q
  1. I DATA'="",DATA<1!(DATA>999) G Q
  1. I DATA="",$G(CPTQUA) S DATA=CPTQUA
  1. I DATA="",'$G(CPTQUA) S DATA=1
  1. I DATA="?" D HELP^PXBUTL0("QU1") G QUA
  1. I DATA="??" D HELP^PXBUTL0("QU2") G QUA
  1. QFIN ;--FINISH UP VARIABLES
  1. S QUA=DATA
  1. N VALP S VALP=+$P($G(REQI),U,3)
  1. I +QUA>1,VALP>0,$D(^IBE(357.69,VALP)) D
  1. .;PX*1.0*132,IB*2*257
  1. .I $$GET1^DIQ(357.69,VALP,.06,"I")'="Y" W !,"Only one E&M code allowed, quantity changed to 1." S QUA=1
  1. S $P(REQI,"^",4)=$P(QUA,"^",1)
  1. S $P(REQE,"^",4)=$P(QUA,"^",1)
  1. QUAX ;--EXIT AND CLEANUP
  1. K X,CPTQUA
  1. Q