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

IBCF331.m

Go to the documentation of this file.
  1. IBCF331 ;ALB/ARH - UB92 HCFA-1450 (GATHER CODES CONT) ;25-AUG-1993
  1. ;;Version 2.0 ; INTEGRATED BILLING ;; 21-MAR-94
  1. ;;Per VHA Directive 10-93-142, this routine should not be modified.
  1. ;
  1. ;
  1. DX ;additional dx codes (ie more than 9 on bill)
  1. D SET^IBCSC4D(IBIFN,"",.IBARRAY) G:$P(IBARRAY,U,2)'>9 RX
  1. S IBX=+$P(IBARRAY,U,2)-9+2 D SPACE
  1. S IBZ="" D SET2
  1. S IBZ="ADDITIONAL DIAGNOSIS CODES:" D SET2
  1. S (IBI,IBX)=0 F IBI=1:1 S IBX=$O(IBARRAY(IBX)) Q:IBX="" I IBI>9 D
  1. . S IBY=+IBARRAY(IBX),IBY=$G(^ICD9(IBY,0)) Q:IBY=""
  1. . S IBZ=$P(IBY,U,1)_$J(" ",(10-$L($P(IBY,U,1))))_$P(IBY,U,3) D SET2
  1. ;
  1. RX ;add rx refills
  1. D SET^IBCSC5A(IBIFN,.IBARRAY) G:'$P(IBARRAY,U,2) PD
  1. S IBX=+$P(IBARRAY,U,2)+2 D SPACE
  1. S IBZ="" D SET2
  1. S IBZ="PRESCRIPTION REFILLS:" D SET2
  1. S IBX=0 F S IBX=$O(IBARRAY(IBX)) Q:IBX="" S IBY=0 F S IBY=$O(IBARRAY(IBX,IBY)) Q:'IBY S IBLN=IBARRAY(IBX,IBY) D
  1. . S IBZ=IBX_$J(" ",(20-$L(IBX)))_$$FMTE^XLFDT(IBY)_" "_$P($G(^PSDRUG(+$P(IBLN,U,2),0)),U,1) D SET2
  1. . S IBZ="",IBZ=$S(+$P(IBLN,U,4):"QTY: "_$P(IBLN,U,4)_" ",1:"")_$S(+$P(IBLN,U,3):"for "_$P(IBLN,U,3)_" days supply ",1:"") I IBZ'="" S IBZ=$J(" ",34)_IBZ D SET2
  1. . S IBZ="",IBZ=$S($P(IBLN,U,5)'="":"NDC #: "_$P(IBLN,U,5),1:"") I IBZ'="" S IBZ=$J(" ",34)_IBZ D SET2
  1. ;
  1. PD ;add prosthetic items
  1. D SET^IBCSC5B(IBIFN,.IBARRAY) G:'$P(IBARRAY,U,2) END
  1. S IBX=+$P(IBARRAY,U,2)+2 D SPACE
  1. S IBZ="" D SET2
  1. S IBZ="PROSTHETIC ITEMS:" D SET2
  1. S IBX=0 F S IBX=$O(IBARRAY(IBX)) Q:IBX="" S IBY=0 F S IBY=$O(IBARRAY(IBX,IBY)) Q:'IBY D
  1. . S IBZ=$$FMTE^XLFDT(IBX)_" "_$P($$PIN^IBCSC5B(IBY),U,2) D SET2
  1. ;
  1. END Q
  1. ;
  1. SET2 D SET2^IBCF33 Q
  1. SPACE D SPACE^IBCF33 Q