| 1 | FBAACO2 ;AISC/GRR-PAYMENT PROCESS FOR DUPLICATE ;7/13/2003
 | 
|---|
| 2 |  ;;3.5;FEE BASIS;**4,55,61,77**;JAN 30, 1995
 | 
|---|
| 3 |  ;;Per VHA Directive 10-93-142, this routine should not be modified.
 | 
|---|
| 4 | RD S DIR(0)="Y",DIR("A")="Want this payment stored as a Medical Denial",DIR("B")="YES",DIR("?")="Enter 'Yes' to store payment entry as a denial and send a Suspension letter.  Enter 'No' to have nothing happen." D ^DIR K DIR Q:$D(DIRUT)!('Y)
 | 
|---|
| 5 |  S FBDEN=1 Q
 | 
|---|
| 6 | FILE ;files sp multiple entry
 | 
|---|
| 7 |  K DR S TP="" I $G(FBDEN) S FBAMTPD=0
 | 
|---|
| 8 |  S DR="49///^S X=$G(FBCSID);50///^S X=$G(FBFPPSC);I $G(FBDEN) S Y=1;48;47//1;S FBUNITS=X;S:$G(FBFPPSC)="""" Y=""@11"";S FBX=$$FPPSL^FBUTL5();S:FBX=-1 Y=0;51///^S X=FBX;@11"
 | 
|---|
| 9 |  S DR(1,162.03,1)="D PPT^FBAACO1();34///^S X=$G(FBAAMM1);D POS^FBAACO1;S:'$G(FBHCFA(30)) Y=0;1;S J=X;I $G(FBDEN) S Y=2;D FEE^FBAACO0;44////^S X=FBFSAMT;45///^S X=FBFSUSD;2///^S X=FBAMTPD;S K=X"
 | 
|---|
| 10 |  ;S DR(1,162.03,2)="S:J-K=0 Y=6;3//^S X=$S(J-K:J-K,1:"""");S:'X Y=6;3.5///^S X=DT;@4;4;I X']"""" D SC^FBAACO3;S:X'=4 Y=6;22;6////^S X=DUZ"
 | 
|---|
| 11 |  S DR(1,162.03,2)="S FBX=$$ADJ^FBUTL2(J-K,.FBADJ,2);S:FBX=0 Y=0;6////^S X=DUZ"
 | 
|---|
| 12 |  S DR(1,162.03,3)="7////^S X=FBAABE;8////^S X=BO;13///^S X=FBAAID;14///^S X=FBAAIN;33///^S X=FBAAVID;I $G(FBDEN) S FBTST=1"
 | 
|---|
| 13 |  I '$G(FBDEN) D
 | 
|---|
| 14 |  .N FBCSVSTR S FBCSVSTR="I X]"""" S:$$INPICD9^FBCSV1(X,"""",$G(FBAADT)) Y=""@1"";"
 | 
|---|
| 15 |  .S DR(1,162.03,4)="S:$$EXTPV^FBAAUTL5(FBPOV)=""01"" Y=""@1"";S:FB7078]""""!($D(FB583)) Y=30;@5;28R;S:$$INPICD9^FBCSV1(X,"""",$G(FBAADT)) Y=""@5"";30////^S X=FBHCFA(30);31;32R;S Y=15;@1;28;"_FBCSVSTR_"30////^S X=FBHCFA(30);31"
 | 
|---|
| 16 |  .S DR(1,162.03,5)="15///^S X=FBPT;S FBX=$$RR^FBUTL4(.FBRRMK,2);S:FBX=0 Y=0"
 | 
|---|
| 17 |  .S DR(1,162.03,6)="16////^S X=FBPOV;17///^S X=FBTT;18///^S X=FBAAPTC;23////^S X=FBTYPE;26////^S X=FBPSA;S:$D(FBV583) Y=""@2"";27////^S X=FB7078;S Y=""@99"";@2;27////^S X=FBV583;@99;S FBTST=1"
 | 
|---|
| 18 |  S DIE="^FBAAC("_DFN_",1,"_FBV_",1,"_FBSDI_",1,"
 | 
|---|
| 19 |  S DA(3)=DFN,DA(2)=FBV,DA(1)=FBSDI,DA=FBAACPI
 | 
|---|
| 20 |  D LOCK^FBUCUTL("^FBAAC("_DFN_",1,"_FBV_",1,"_FBSDI_",1,",FBAACPI,1)
 | 
|---|
| 21 |  D
 | 
|---|
| 22 |  . N ICDVDT S ICDVDT=$G(FBAADT) D ^DIE
 | 
|---|
| 23 |  I '$D(DTOUT),$G(FBTST) D
 | 
|---|
| 24 |  . D FILEADJ^FBAAFA(FBAACPI_","_FBSDI_","_FBV_","_DFN_",",.FBADJ)
 | 
|---|
| 25 |  . D FILERR^FBAAFR(FBAACPI_","_FBSDI_","_FBV_","_DFN_",",.FBRRMK)
 | 
|---|
| 26 |  L -^FBAAC(DFN,1,FBV,1,FBSDI,1,FBAACPI)
 | 
|---|
| 27 |  I $D(DTOUT) D KILL Q
 | 
|---|
| 28 |  I '$G(FBTST),$G(DA) S DIR(0)="YA",DIR("A")="Entering an '^' will delete "_$S($G(FBDEN):"denial",1:"payment")_".  Are you sure you want to delete? ",DIR("B")="No" D ^DIR K DIR G FILE:'$D(DIRUT)&('Y) D KILL Q
 | 
|---|
| 29 |  K FBTST,FBDEN,FBAAMM1,DIE,DR,DA,FBX
 | 
|---|
| 30 |  I $D(FBDL) S FBAAOUT=1 Q
 | 
|---|
| 31 |  Q
 | 
|---|
| 32 | KILL S DIK=DIE D ^DIK K DIE,DIK I '$G(FBCNP) D Q^FBAACO S FBAAOUT=1
 | 
|---|
| 33 |  W !,"Deleted" Q
 | 
|---|