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

    r628 r636  
    1 IBXSC79 ; ;07/22/08
     1IBXSC79 ; ;12/27/07
    22 D DE G BEGIN
    33DE S DIE="^DGCR(399,D0,""RC"",",DIC=DIE,DP=399.042,DL=2,DIEL=1,DU="" K DG,DE,DB Q:$O(^DGCR(399,D0,"RC",DA,""))=""
    4  I $D(^(0)) S %Z=^(0) S %=$P(%Z,U,1) S:%]"" DE(1)=% S %=$P(%Z,U,2) S:%]"" DE(2)=% S %=$P(%Z,U,3) S:%]"" DE(3)=% S %=$P(%Z,U,4) S:%]"" DE(4)=% S %=$P(%Z,U,5) S:%]"" DE(5)=% S %=$P(%Z,U,6) S:%]"" DE(7)=% S %=$P(%Z,U,7) S:%]"" DE(9)=%
    5  I  S %=$P(%Z,U,9) S:%]"" DE(6)=% S %=$P(%Z,U,10) S:%]"" DE(12)=% S %=$P(%Z,U,12) S:%]"" DE(13)=%
     4 I $D(^(0)) S %Z=^(0) S %=$P(%Z,U,1) S:%]"" DE(1)=% S %=$P(%Z,U,2) S:%]"" DE(2)=% S %=$P(%Z,U,3) S:%]"" DE(3)=% S %=$P(%Z,U,4) S:%]"" DE(4)=% S %=$P(%Z,U,5) S:%]"" DE(5)=% S %=$P(%Z,U,6) S:%]"" DE(6)=% S %=$P(%Z,U,7) S:%]"" DE(8)=%
     5 I  S %=$P(%Z,U,10) S:%]"" DE(11)=% S %=$P(%Z,U,12) S:%]"" DE(12)=%
    66 K %Z Q
    77 ;
     
    131131 Q
    132132 ;
    133 6 D:$D(DG)>9 F^DIE17,DE S DQ=6,DW="0;9",DV="NJ8,2",DU="",DLB="NON-COVERED CHARGE",DIFLD=.09
    134  G RE
    135 X6 S:X["$" X=$P(X,"$",2) K:X'?.N.1".".2N!(X>99999)!(X<0)!(X?.E1"."3.N) X
    136  Q
    137  ;
    138 7 S DW="0;6",DV="*P81'",DU="",DLB="PROCEDURE",DIFLD=.06
    139  S DE(DW)="C7^IBXSC79"
     1336 D:$D(DG)>9 F^DIE17,DE S DQ=6,DW="0;6",DV="*P81'",DU="",DLB="PROCEDURE",DIFLD=.06
     134 S DE(DW)="C6^IBXSC79"
    140135 S DU="ICPT("
    141136 G RE
    142 C7 G C7S:$D(DE(7))[0 K DB
    143  S X=DE(7),DIC=DIE
     137C6 G C6S:$D(DE(6))[0 K DB
     138 S X=DE(6),DIC=DIE
    144139 K ^DGCR(399,"ASC1",$E(X,1,30),DA(1),DA)
    145  S X=DE(7),DIC=DIE
     140 S X=DE(6),DIC=DIE
    146141 K ^DGCR(399,"ASC2",DA(1),$E(X,1,30),DA)
    147 C7S S X="" G:DG(DQ)=X C7F1 K DB
     142C6S S X="" G:DG(DQ)=X C6F1 K DB
    148143 S X=DG(DQ),DIC=DIE
    149144 I $$RC^IBEFUNC1(DA(1),DA) S ^DGCR(399,"ASC1",$E(X,1,30),DA(1),DA)=""
    150145 S X=DG(DQ),DIC=DIE
    151146 I $$RC^IBEFUNC1(DA(1),DA) S ^DGCR(399,"ASC2",DA(1),$E(X,1,30),DA)=""
    152 C7F1 Q
    153 X7 S ICPTVDT=$$BDATE^IBACSV($G(DA(1))),DIC("S")="I $$CPTACT^IBACSV(+Y,ICPTVDT)",DIC("W")="D EN^DDIOL(""   ""_$P($$CPT^IBACSV(+Y,ICPTVDT),U,2),,""?0"")" D ^DIC K DIC S DIC=$G(DIE),X=+Y K:Y<0 X
    154  Q
    155  ;
    156 8 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=8 D X8 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    157 X8 I '$P(^DGCR(399,DA(1),"RC",DA,0),U,6) S Y="@758"
    158  Q
    159 9 D:$D(DG)>9 F^DIE17,DE S DQ=9,DW="0;7",DV="P40.8'X",DU="",DLB="DIVISION",DIFLD=.07
    160  S DE(DW)="C9^IBXSC79"
     147C6F1 Q
     148X6 S ICPTVDT=$$BDATE^IBACSV($G(DA(1))),DIC("S")="I $$CPTACT^IBACSV(+Y,ICPTVDT)",DIC("W")="D EN^DDIOL(""   ""_$P($$CPT^IBACSV(+Y,ICPTVDT),U,2),,""?0"")" D ^DIC K DIC S DIC=$G(DIE),X=+Y K:Y<0 X
     149 Q
     150 ;
     1517 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=7 D X7 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
     152X7 I '$P(^DGCR(399,DA(1),"RC",DA,0),U,6) S Y="@758"
     153 Q
     1548 D:$D(DG)>9 F^DIE17,DE S DQ=8,DW="0;7",DV="P40.8'X",DU="",DLB="DIVISION",DIFLD=.07
     155 S DE(DW)="C8^IBXSC79"
    161156 S DU="DG(40.8,"
    162157 S X=$$DEFDIV^IBCU7(DA(1))
    163158 S Y=X
    164159 G Y
    165 C9 G C9S:$D(DE(9))[0 K DB
    166  S X=DE(9),DIC=DIE
     160C8 G C8S:$D(DE(8))[0 K DB
     161 S X=DE(8),DIC=DIE
    167162 K ^DGCR(399,"ASC1",+$P(^DGCR(399,DA(1),"RC",DA,0),U,6),DA(1),DA)
    168  S X=DE(9),DIC=DIE
     163 S X=DE(8),DIC=DIE
    169164 K ^DGCR(399,"ASC2",DA(1),+$P(^DGCR(399,DA(1),"RC",DA,0),U,6),DA)
    170 C9S S X="" G:DG(DQ)=X C9F1 K DB
     165C8S S X="" G:DG(DQ)=X C8F1 K DB
    171166 S X=DG(DQ),DIC=DIE
    172167 I $$RC^IBEFUNC1(DA(1),DA) S ^DGCR(399,"ASC1",$P(^DGCR(399,DA(1),"RC",DA,0),U,6),DA(1),DA)=""
    173168 S X=DG(DQ),DIC=DIE
    174169 I $$RC^IBEFUNC1(DA(1),DA) S ^DGCR(399,"ASC2",DA(1),$P(^DGCR(399,DA(1),"RC",DA,0),U,6),DA)=""
    175 C9F1 Q
    176 X9 Q
    177 10 S DQ=11 ;@758
    178 11 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=11 D X11 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    179 X11 I +$P(^DGCR(399,DA(1),"RC",DA,0),U,8) W !," AUTO ADDED CHARGE - NO CHANGE TO TYPE/COMPONENT" S Y="@759"
    180  Q
    181 12 D:$D(DG)>9 F^DIE17,DE S DQ=12,DW="0;10",DV="S",DU="",DLB="TYPE",DIFLD=.1
    182  S DE(DW)="C12^IBXSC79"
     170C8F1 Q
     171X8 Q
     1729 S DQ=10 ;@758
     17310 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=10 D X10 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
     174X10 I +$P(^DGCR(399,DA(1),"RC",DA,0),U,8) W !," AUTO ADDED CHARGE - NO CHANGE TO TYPE/COMPONENT" S Y="@759"
     175 Q
     17611 D:$D(DG)>9 F^DIE17,DE S DQ=11,DW="0;10",DV="S",DU="",DLB="TYPE",DIFLD=.1
     177 S DE(DW)="C11^IBXSC79"
    183178 S DU="1:INPT BS;2:OPT VST DT;3:RX;4:CPT;5:PROS;6:DRG;9:UNASSOCIATED;"
    184179 G RE
    185 C12 G C12S:$D(DE(12))[0 K DB
     180C11 G C11S:$D(DE(11))[0 K DB
    186181 D ^IBXSC711
    187 C12S S X="" G:DG(DQ)=X C12F1 K DB
    188  S X=DG(DQ),DIC=DIE
    189  ;
    190  S X=DG(DQ),DIC=DIE
    191  ;
    192 C12F1 Q
     182C11S S X="" G:DG(DQ)=X C11F1 K DB
     183 S X=DG(DQ),DIC=DIE
     184 ;
     185 S X=DG(DQ),DIC=DIE
     186 ;
     187C11F1 Q
     188X11 Q
     18912 D:$D(DG)>9 F^DIE17,DE S DQ=12,DW="0;12",DV="S",DU="",DLB="COMPONENT",DIFLD=.12
     190 S DU="1:INSTITUTIONAL;2:PROFESSIONAL;"
     191 G RE
    193192X12 Q
    194 13 D:$D(DG)>9 F^DIE17,DE S DQ=13,DW="0;12",DV="S",DU="",DLB="COMPONENT",DIFLD=.12
    195  S DU="1:INSTITUTIONAL;2:PROFESSIONAL;"
    196  G RE
    197 X13 Q
     19313 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=13 D X13 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
     194X13 I $S($P($G(^DGCR(399,DA(1),"RC",DA,0)),U,10)=3:0,1:$P($G(^(0)),U,10)'=4)!$P($G(^(0)),U,8) S Y="@759"
     195 Q
    19819614 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=14 D X14 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    199 X14 I $S($P($G(^DGCR(399,DA(1),"RC",DA,0)),U,10)=3:0,1:$P($G(^(0)),U,10)'=4)!$P($G(^(0)),U,8) S Y="@759"
     197X14 I $P($G(^DGCR(399,DA(1),"RC",DA,0)),U,10)=4 S Y="@7581"
    200198 Q
    20119915 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=15 D X15 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    202 X15 I $P($G(^DGCR(399,DA(1),"RC",DA,0)),U,10)=4 S Y="@7581"
     200X15 S DGRVRCAL=1
    203201 Q
    20420216 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=16 D X16 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    205 X16 S DGRVRCAL=1
    206  Q
    207 17 D:$D(DG)>9 F^DIE17,DE S Y=U,DQ=17 D X17 D:$D(DIEFIRE)#2 FIREREC^DIE17 G A:$D(Y)[0,A:Y=U S X=Y,DIC(0)="F",DW=DQ G OUT^DIE17
    208 X17 D LINKRX^IBCEU5(DA(1),DA)
    209  Q
    210 18 D:$D(DG)>9 F^DIE17 G ^IBXSC712
     203X16 D LINKRX^IBCEU5(DA(1),DA)
     204 Q
     20517 D:$D(DG)>9 F^DIE17 G ^IBXSC712
Note: See TracChangeset for help on using the changeset viewer.