Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/INTEGRATED_BILLING-IB-PRQ--IBD--IBQ--PRQS/IBCBB11.m

    r628 r636  
    11IBCBB11 ;ALB/AAS - CONTINUATION OF EDIT CHECK ROUTINE ;12 Jun 2006  3:45 PM
    2  ;;2.0;INTEGRATED BILLING;**51,343,363,371,395,392**;21-MAR-94;Build 2
     2 ;;2.0;INTEGRATED BILLING;**51,343,363**;21-MAR-94;Build 35
    33 ;;Per VHA Directive 2004-038, this routine should not be modified.
    44 ;
     
    5252 S IBTAXS=$$PROVTAX^IBCEF73A(IBIFN,.IBNOTAX)
    5353 I $L(IBNOTAX) F Z=1:1:$L(IBNOTAX,U) D
    54  . ; Only Referring, Rendering and Attending are currently sent to the payer
    55  . I IBTAXREQ,"134"[$P(IBNOTAX,U,Z) S IBER=IBER_"IB"_(250+$P(IBNOTAX,U,Z))_";" Q  ; If required, set error
     54 . I IBTAXREQ S IBER=IBER_"IB"_(250+$P(IBNOTAX,U,Z))_";" Q  ; If required, set error
    5655 . D WARN("Taxonomy for the "_$P("referring^operating^rendering^attending^supervising^^^^other",U,$P(IBNOTAX,U,Z))_" provider has no value")  ; Else, set warning
    5756 ; Check organizations
     
    5958 S IBTAXS=$$ORGTAX^IBCEF73A(IBIFN,.IBNOTAX)
    6059 I $L(IBNOTAX) F Z=1:1:$L(IBNOTAX,U) D
    61  . ; These are not currently sent to the payer so no errors yet
    62  . ; I IBTAXREQ S IBER=IBER_"IB"_(164+$P(IBNOTAX,U,Z))_";" Q  ; If required, set error
     60 . I IBTAXREQ S IBER=IBER_"IB"_(164+$P(IBNOTAX,U,Z))_";" Q  ; If required, set error
    6361 . ; PRXM/KJH - Changed descriptions.
    6462 . D WARN("Taxonomy for the "_$P("Division^Non-VA Service Facility^Billing Provider",U,$P(IBNOTAX,U,Z))_" has no value")  ; Else, set warning
    6563 Q
    6664 ;
    67 VALNDC(IBIFN,IBDFN) ; IB*2*363 - validate NDC# between PRESCRIPTION file (#52)
     65VALNDC(IBIFN,IBDFN) ; IB*2*363 - validate NDC# between PRESCRIPTION file (#52) 
    6866 ; and IB BILL/CLAIMS PRESCRIPTION REFILL file (#362.4)
    6967 ; input - IBIFN = internal entry number of the billing record in the BILL/CLAIMS file (#399)
     
    7674 S IBX=0 F  S IBX=$O(IBRXCOL(IBX)) Q:'IBX  D WARN("NDC# on Bill does not equal the NDC# on Rx "_IBRXCOL(IBX))
    7775 Q
    78  ;
    79 PRIIDCHK ; Check for required Pimarary ID (SSN/EIN)
    80  ; If the provider is on the claim, he must have one
    81  ;
    82  N IBI,IBZ
    83  I $$TXMT^IBCEF4(IBIFN) D
    84  . D F^IBCEF("N-ALL ATT/REND PROV SSN/EI","IBZ",,IBIFN)
    85  . S IBI="" F  S IBI=$O(^DGCR(399,IBIFN,"PRV","B",IBI)) Q:IBI=""  D
    86  .. I $P(IBZ,U,IBI)="" S IBER=IBER_$S(IBI=1:"IB151;",IBI=2:"IB152;",IBI=3!(IBI=4):"IB321;",IBI=5:"IB153;",IBI=9:"IB154;",1:"")
    87  Q
    88  ;
    89 RXNPI(IBIFN) ; check for multiple pharmacy npi's on the same bill
    90  N IBORG,IBRXNPI,IBX,IBY
    91  S IBORG=$$RXSITE^IBCEF73A(IBIFN,.IBORG)
    92  S IBX=0 F  S IBX=$O(IBORG(IBX)) Q:'IBX  S IBY=0 F  S IBY=$O(IBORG(IBX,IBY)) Q:'IBY  S IBRXNPI(+IBORG(IBX,IBY))=""
    93  S (IBX,IBY)=0 F  S IBX=$O(IBRXNPI(IBX)) Q:'IBX  S IBY=IBY+1
    94  I IBY>1 D WARN("Bill has prescriptions resulting from "_IBY_" different NPI locations")
    95  Q
Note: See TracChangeset for help on using the changeset viewer.