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/IBCBB1.m

    r628 r636  
    11IBCBB1 ;ALB/AAS - CONTINUATION OF EDIT CHECK ROUTINE ;2-NOV-89
    2  ;;2.0;INTEGRATED BILLING;**27,52,80,93,106,51,151,148,153,137,232,280,155,320,343,349,363,371,395**;21-MAR-94;Build 3
     2 ;;2.0;INTEGRATED BILLING;**27,52,80,93,106,51,151,148,153,137,232,280,155,320,343,349,363**;21-MAR-94;Build 35
    33 ;;Per VHA Directive 2004-038, this routine should not be modified.
    44 ;
     
    2323 S IBTFY=$$FY^IBOUTL(IBTDT)
    2424 ;
     25 ;Statement crosses fiscal years
     26 ;I IBTFY'=IBFFY S IBER=IBER_"IB047;"
     27 ;
     28 ;Statement crosses calendar years
     29 ;I $E(IBTDT,1,3)'=$E(IBFDT,1,3) S IBER=IBER_"IB046;"
     30 ;
    2531 ;Total Charges
    2632 I +IBTC'>0!(+IBTC'=IBTC) S IBER=IBER_"IB064;"
     
    3743 I IBAU]"",'$D(^VA(200,IBAU,0)) S IBER=IBER_"IB041;"
    3844 ;
     45 ;Bill exists and not already new bill
     46 ;I $S('$D(^PRCA(430,IBIFN,0)):1,$P($P(^PRCA(430,IBIFN,0),"^"),"-",2)'=IBBNO:1,1:0) S IBER=IBER_"IB056;"
     47 ;I $P($$BN^PRCAFN(IBIFN),"-",2)'=IBBNO S IBER=IBER_"IB056;"
     48 ;I IBER="",$P(^PRCA(430,IBIFN,0),"^",8)=$O(^PRCA(430.3,"AC",104,"")) S IBER=IBER_"IB040;"
    3949 I IBER="",+$$STA^PRCAFN(IBIFN)=104 S IBER=IBER_"IB040;"
    4050 ; If ins bill, must have valid COB sequence
     
    4656 ; Check NPIs
    4757 D NPICHK^IBCBB11
    48  ;
    49  ; Check multiple rx NPIs
    50  D RXNPI^IBCBB11(IBIFN)
    5158 ;
    5259 ; Check taxonomies
     
    6875 ... S Q0=0 F  S Q0=$O(IBID(1,FUNCTION,Q0)) Q:'Q0  I $P(IBID(1,FUNCTION,Q0),U,9)=+Z S IBOK=1 Q
    6976 ... I 'IBOK S IBER=IBER_$S(IBINS=1:"IB236;",IBINS=2:"IB237;",IBINS=3:"IB238;",1:"")
    70  ;
    71  D PRIIDCHK^IBCBB11
     77 . I $$TXMT^IBCEF4(IBIFN) D
     78 .. D F^IBCEF("N-ALL ATT/REND PROV SSN/EI","IBZ",,IBIFN)
     79 .. I $P(IBZ,U,3)=""&($P(IBZ,U,4)="") S IBER=IBER_"IB321;" ; SSN/IEN required for rend/att
    7280 ;
    7381 N IBM,IBM1
     
    133141 F Z=0:1:2 S Z0=$O(Z(Z)) Q:'Z0  I Z0'=(Z+1) S IBER=IBER_"IB322;" Q
    134142 K Z
    135  ; HD64676  IB*2*371 - OK for payer sequence to be blank when the Rate
    136  ;    Type is either Interagency or Sharing Agreement
    137  I $P($G(^DGCR(399,IBIFN,0)),U,21)="",$P($G(^DGCR(399,IBIFN,0)),U,7)'=4,$P($G(^DGCR(399,IBIFN,0)),U,7)'=9 S IBER=IBER_"IB323;"
     143 I $P($G(^DGCR(399,IBIFN,0)),U,21)="" S IBER=IBER_"IB323;"
    138144 K IBXDATA D F^IBCEF("N-PROCEDURE CODING METHD",,,IBIFN)
    139145 ; Coding method should agree with types of procedure codes
     
    153159 ;
    154160 D VALNDC^IBCBB11(IBIFN,DFN)  ;validate NDC#
    155  ;
    156161 ;Build AR array if no errors and MRA not needed or already rec'd
    157162 I IBER="",$S($$NEEDMRA^IBEFUNC(IBIFN)!($$REQMRA^IBEFUNC(IBIFN)):0,1:1) D ARRAY
Note: See TracChangeset for help on using the changeset viewer.