STANDARD DATA DICTIONARY #344.31 -- EDI THIRD PARTY EFT DETAIL FILE                                               3/24/25    PAGE 1
STORED IN ^RCY(344.31,  *** NO DATA STORED YET ***   SITE: WWW.BMIRWIN.COM   UCI: VISTA,VISTA                      (VERSION 4.5)   

DATA          NAME                  GLOBAL        DATA
ELEMENT       TITLE                 LOCATION      TYPE
-----------------------------------------------------------------------------------------------------------------------------------
This file is used to store each individual payment from a single payer made to the site using Electronic Funds Transfer and the EDI
3rd Party Lockbox system in VistA.  


IDENTIFIED BY: PAYER NAME (#.02), TRACE # (#.04), AMOUNT OF PAYMENT (#.07)

POINTED TO BY: EFT RECORD field (#.17) of the AR BATCH PAYMENT File (#344) 
               

CROSS
REFERENCED BY: DATE RECEIVED(ADR), ERA RECORD(AERA), MATCH STATUS(AMATCH), EFT TRANSACTION(B), DATE/TIME DUPLICATE REMOVED(E), 
               MCCF DATE/TIME(MCCF), RECEIPT #(MCCFR)

INDEXED BY:    MATCH STATUS & RECEIPT # & ERA RECORD & MANUAL TR DOCUMENT & DATE/TIME DUPLICATE REMOVED (AMCCF), PAYER NAME & PAYER
               ID (APT), PAYER ID & PAYER NAME (ATP), PAYER NAME (C), TRANSACTION # (D), TRACE # (F), TRACE # (FNLZ)


    LAST MODIFIED: FEB 14,2023@17:41:43

344.31,.01    EFT TRANSACTION        0;1 POINTER TO EDI LOCKBOX DEPOSIT FILE (#344.3) (Required)

              OUTPUT TRANSFORM: I $D(DA),$P($G(^RCY(344.31,DA,0)),U,14) S Y=$P($G(^RCY(344.31,DA,0)),U)_"."_$P($G(^RCY(344.31,DA,0)
                                ),U,14)
              LAST EDITED:      NOV 30, 2017 
              HELP-PROMPT:      Enter the reference to the EFT transaction that contains this EFT record. 
              DESCRIPTION:
                                This is the pointer to the EFT totals record that this EFT was received in.  

              CROSS-REFERENCE:  344.31^B 
                                1)= S ^RCY(344.31,"B",$E(X,1,30),DA)=""
                                2)= K ^RCY(344.31,"B",$E(X,1,30),DA)


344.31,.02    PAYER NAME             0;2 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>60!($L(X)<1) X
              MAXIMUM LENGTH:   60
              LAST EDITED:      NOV 17, 2017 
              HELP-PROMPT:      Answer must be 1-60 characters in length. 
              DESCRIPTION:
                                This is the insurance co name as reported for the payment on the EFT.  

              FIELD INDEX:      C (#668)    REGULAR    IR    LOOKUP & SORTING
                  Short Descr:  Used to look up entries by the full payer name.
                  Description:  This cross-reference is used for payer names of up to 60 characters.  
                    Set Logic:  S ^RCY(344.31,"C",$E(X,1,60),DA)=""
                   Kill Logic:  K ^RCY(344.31,"C",$E(X,1,60),DA)
                   Whole Kill:  K ^RCY(344.31,"C")
                         X(1):  PAYER NAME  (344.31,.02)  (Subscr 1)  (Len 60)  (forwards)

              RECORD INDEXES:   APT (#1524), ATP (#1525)

344.31,.03    PAYER ID               0;3 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>20!($L(X)<1) X
              LAST EDITED:      NOV 17, 2017 
              HELP-PROMPT:      Answer must be 1-20 characters in length. 
              DESCRIPTION:
                                This is the payer id as reported for the payment on the EFT.  

              RECORD INDEXES:   APT (#1524), ATP (#1525)

344.31,.04    TRACE #                0;4 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>50!($L(X)<3) X
              LAST EDITED:      JUN 30, 2014 
              HELP-PROMPT:      Answer must be 3-50 characters in length. 
              DESCRIPTION:
                                This is the bank trace number assigned to the electronic funds transfer (EFT) by the payer's bank.  

              FIELD INDEX:      F (#995)    REGULAR    IR    LOOKUP & SORTING
                  Short Descr:  Cross-ref. full trace number
                  Description:  This cross-reference is used to find an EFT by its full trace number.  
                    Set Logic:  S ^RCY(344.31,"F",$E(X,1,50),DA)=""
                   Kill Logic:  K ^RCY(344.31,"F",$E(X,1,50),DA)
                   Whole Kill:  K ^RCY(344.31,"F")
                         X(1):  TRACE #  (344.31,.04)  (Subscr 1)  (Len 50)  (forwards)

              FIELD INDEX:      FNLZ (#996)    MUMPS    IR    LOOKUP & SORTING
                  Short Descr:  Cross-ref. TRACE # without leading zeroes.
                  Description:  This cross-reference is used to lookup an ERA by its trace number without leading zeroes and to
                                allow partial matches for numeric trace numbers. The "F" cross-reference is used for the full trace
                                number.  "NLZ" means "No Leading Zeroes", hence "FNLZ" for this cross-reference.  
                                  
                                After the leading zeroes are removed a space (" ") is appended to the cross-referenced value for
                                collation purposes.  This cross-reference is only SET or KILLed for TRACE # entries that are
                                numeric or those with leading zeroes and numerics.  
                                  
                                A trace number such as "000345678" is stored as "345678 ", "001 " as "1 ",and "1234" as "1234 ".  
                                  
                                Trace numbers such as "000","0000","00000", etc. are stored as "0 ".  
                                  
                                Although the TRACE # field is supposed to be a minimum of 3 characters, this logic is designed to
                                handle invalid values in this field.  
                    Set Logic:  Q:'(X?.N!($E(X)=0))!($L(X)<2)  N RC S RC=X X:$E(X)=0&($L(X)>2) "F  S RC=$E(RC,2,$L(RC)) Q:$L(RC)<2!
                                '($E(RC)=0)" S:$L($TR(RC," ")) ^RCY(344.31,"FNLZ",RC_" ",DA)=""
                   Kill Logic:  Q:'(X?.N!($E(X)=0))!($L(X)<2)  N RC S RC=X X:$E(X)=0&($L(X)>2) "F  S RC=$E(RC,2,$L(RC)) Q:$L(RC)<2!
                                '($E(RC)=0)" K:$L($TR(RC," ")) ^RCY(344.31,"FNLZ",RC_" ",DA)
                   Whole Kill:  K ^RCY(344.31,"FNLZ")
                         X(1):  TRACE #  (344.31,.04)  (Subscr 1)  (Len 50)  (forwards)


344.31,.05    PROVIDER TAX ID SENT   0;5 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>15!($L(X)<1) X
              LAST EDITED:      JAN 28, 2003 
              HELP-PROMPT:      Answer must be 1-15 characters in length. 
              DESCRIPTION:      This is the tax ID of the Medical Center.  The EFT's are routed to the correct site based on this
                                tax ID.  If the 'TAX ID CORRECTED' is 'Y', this field will contain the incorrect tax ID as received
                                by the FSC in Austin.  


344.31,.06    TAX ID CORRECTION      0;6 SET

                                '0' FOR NO CHANGE; 
                                'E' FOR CHANGE BY EPHRA; 
                                'C' FOR CHANGE BY CLAIM DATA; 
              LAST EDITED:      JAN 28, 2003 
              HELP-PROMPT:      If the tax id was corrected, enter the entity who corrected it. 
              DESCRIPTION:
                                This field indicates if the tax id was corrected and if so, who did it.  


344.31,.07    AMOUNT OF PAYMENT      0;7 NUMBER

              INPUT TRANSFORM:  S:X["$" X=$P(X,"$",2) K:X'?.N.1".".2N!(X>999999999999999)!(X<0) X
              LAST EDITED:      JAN 28, 2003 
              HELP-PROMPT:      Type a Dollar Amount between 0 and 999999999999999, 2 Decimal Digits 
              DESCRIPTION:
                                This is the amount of the deposit made by the payer into the banking institution.  


344.31,.08    MATCH STATUS           0;8 SET

                                '-1' FOR MATCHED WITH ERRORS; 
                                '0' FOR UNMATCHED; 
                                '1' FOR MATCHED; 
                                '2' FOR PAPER EOB MATCH; 
              LAST EDITED:      AUG 25, 2015 
              HELP-PROMPT:      Enter the status to indicate if the payment has been matched to an ERA. 
              DESCRIPTION:      This is the status that indicates whether or not the EFT payment has been matched to an ERA record. 
                                If the total amt of the EFT payment does not = the total amount of the ERA payment, the status will
                                be -1 (MATCHED WITH ERRORS).  

              TECHNICAL DESCR:  Note that there are two triggers associated with this field so Fileman should be used to update
                                this field. If not, then the triggered fields will need to be manually updated.  

              CROSS-REFERENCE:  344.31^AMATCH 
                                1)= S ^RCY(344.31,"AMATCH",$E(X,1,30),DA)=""
                                2)= K ^RCY(344.31,"AMATCH",$E(X,1,30),DA)
                                3)= Do not delete

              CROSS-REFERENCE:  ^^TRIGGER^344.3^.14 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S X=Y(0),X=X I X S X=DIV X ^DD(344.31,.08,1,2,89.2) S X=
                                $P(Y(101),U,14) S D0=I(0,0) S DIU=X K Y X ^DD(344.31,.08,1,2,1.1) X ^DD(344.31,.08,1,2,1.4)

                                1.1)= S X=DIV S Y(1)=$S($D(^RCY(344.31,D0,0)):^(0),1:"") S X=DIU+$P(Y(1),U,7)

                                1.4)= S DIH=$G(^RCY(344.3,DIV(0),0)),DIV=X I $D(^(0)) S $P(^(0),U,14)=DIV,DIH=344.3,DIG=.14 D ^DICR

                                2)= X ^DD(344.31,.08,1,2,2.3) I X S X=DIV X ^DD(344.31,.08,1,2,89.2) S X=$P(Y(101),U,14) S D0=I(0,0
                                ) S DIU=X K Y X ^DD(344.31,.08,1,2,2.1) X ^DD(344.31,.08,1,2,2.4)

                                2.1)= S X=DIV S Y(1)=$S($D(^RCY(344.31,D0,0)):^(0),1:"") S X=DIU-$P(Y(1),U,7)

                                2.3)= K DIV S DIV=X,D0=DA,DIV(0)=D0 S Y(0)=X S Y(1)=$C(59)_$P($G(^DD(344.31,.08,0)),U,3) S X=$P($P(
                                Y(1),$C(59)_X_":",2),$C(59))'["UNMATCH"

                                2.4)= S DIH=$G(^RCY(344.3,DIV(0),0)),DIV=X I $D(^(0)) S $P(^(0),U,14)=DIV,DIH=344.3,DIG=.14 D ^DICR

                                89.2)= S I(0,0)=$G(D0),Y(1)=$S($D(^RCY(344.31,D0,0)):^(0),1:""),D0=$P(Y(1),U,1) S:'D0!'$D(^RCY(344.
                                3,+D0,0)) D0=-1 S DIV(0)=D0 S Y(101)=$S($D(^RCY(344.3,D0,0)):^(0),1:"")

                                CREATE CONDITION)= INTERNAL(MATCH STATUS)
                                CREATE VALUE)= TOTAL AMOUNT MATCHED+AMOUNT OF PAYMENT
                                DELETE CONDITION)= OLD MATCH STATUS'["UNMATCH"
                                DELETE VALUE)= TOTAL AMOUNT MATCHED-AMOUNT OF PAYMENT
                                FIELD)= #.01:TOTAL AMOUNT MATCHED

              CROSS-REFERENCE:  ^^TRIGGER^344.314^.02 
                                1)= K DIV S DIV=X,D0=DA,DIV(0)=D0 X ^DD(344.31,.08,1,3,89.3) S Y(102)=$S($D(^RCY(344.31,D0,4,D1,0))
                                :^(0),1:"") S X=$P(Y(102),U,2) S D0=I(0,0) S D1=I(1,0) S DIU=X K Y S X=DIV N %I,%H,% D NOW^%DTC S X
                                =% X ^DD(344.31,.08,1,3,1.4)

                                1.4)= S DIH=$G(^RCY(344.31,DIV(0),4,DIV(1),0)),DIV=X I $D(^(0)) S $P(^(0),U,2)=DIV,DIH=344.314,DIG=
                                .02 D ^DICR

                                2)= Q

                                89.2)= N DIC,DO S DIC=X N X S X=DIC,Y=-1,DIC="^RCY(344.31,D0,4,",DIC(0)="F",DIC("P")="344.314S" S D
                                IU(1)=$S($D(DA(1)):DA(1),1:0),DA(1)=D0 D FILE^DICN:D0>0

                                89.3)= S I(0,0)=$G(D0),I(1,0)=$G(D1),Y(1)=$S($D(^RCY(344.31,D0,0)):^(0),1:"") S X=$P(Y(1),U,8),X=X 
                                S X=X X ^DD(344.31,.08,1,3,89.2) S (D,D1,DIV(1))=+Y,DA(1)=DIU(1)

                                CREATE VALUE)= NOW
                                DELETE VALUE)= NO EFFECT
                                DIC)= LOOKUP
                                FIELD)= MATCH STATUS:MATCH STATUS HISTORY:EDIT DATE/TIME
                                This trigger creates the MATCH STATUS HISTORY multiple and update the MATCH STATUS (#.01) and EDIT
                                DATE/TIME (#.02) fields of that multiple.  Due to triggers on the EDIT DATE/TIME (#.02) field, the
                                EDIT USER (#.03) and ERA RECORD (#.04) fields will also be updated.  


              RECORD INDEXES:   AMCCF (#827)

344.31,.09    RECEIPT #              0;9 POINTER TO AR BATCH PAYMENT FILE (#344)

              LAST EDITED:      MAY 30, 2018 
              HELP-PROMPT:      Enter the receipt that was created for this EFT detail record. 
              DESCRIPTION:
                                This is the receipt that was created for this EFT record.  

              CROSS-REFERENCE:  344.31^MCCFR 
                                1)= S ^RCY(344.31,"MCCFR",$E(X,1,30),DA)=""
                                2)= K ^RCY(344.31,"MCCFR",$E(X,1,30),DA)
                                Allows EFT for a receipt to be located. Used by AMCCF trigger on file #347 to find EFT for a given
                                FMS document if the FMS status changes.  


              RECORD INDEXES:   AMCCF (#827)

344.31,.1     ERA RECORD             0;10 POINTER TO ELECTRONIC REMITTANCE ADVICE FILE (#344.4)

              LAST EDITED:      JAN 28, 2003 
              HELP-PROMPT:      Enter the id of the ERA record for this EFT. 
              DESCRIPTION:
                                This is the ERA record that contains the detail for this EFT.  

              CROSS-REFERENCE:  344.31^AERA 
                                1)= S ^RCY(344.31,"AERA",$E(X,1,30),DA)=""
                                2)= K ^RCY(344.31,"AERA",$E(X,1,30),DA)
                                3)= Do not delete

              RECORD INDEXES:   AMCCF (#827)

344.31,.11    EFT RECORDED AT SITE   0;11 SET

                                '0' FOR NO; 
                                '1' FOR YES; 
              LAST EDITED:      JAN 28, 2003 
              HELP-PROMPT:      Enter a 1 if the EFT deposit this EFT was received in has been 
              DESCRIPTION:      This is a flag that indicates the EFT deposit this EFT was received in has been recorded to the FMS
                                system.  This locks the record and it cannot be overwritten by another transmission of the same EFT
                                deposit.  


344.31,.12    DATE CLAIMS PAID       0;12 DATE

              INPUT TRANSFORM:  S %DT="EX" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      JAN 28, 2003 
              HELP-PROMPT:      Enter the date the payer reported the claims were paid. 
              DESCRIPTION:
                                This is the date the payer reported the claims were paid.  


344.31,.13    DATE RECEIVED          0;13 DATE

              INPUT TRANSFORM:  S %DT="EX" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      MAR 04, 2014 
              HELP-PROMPT:      Enter the date this record was added to the system. 
              DESCRIPTION:
                                This is the date this record was added to the system.  

              CROSS-REFERENCE:  344.31^ADR 
                                1)= S ^RCY(344.31,"ADR",$E(X,1,30),DA)=""
                                2)= K ^RCY(344.31,"ADR",$E(X,1,30),DA)
                                This cross-reference is used by the ePayments software to find transactions by the date they were
                                received.  



344.31,.14    TRANSACTION #          0;14 NUMBER

              INPUT TRANSFORM:  K:+X'=X!(X>999)!(X<1)!(X?.E1"."1N.N) X
              LAST EDITED:      DEC 12, 2017 
              HELP-PROMPT:      Type a number between 1 and 999, 0 decimal digits. 
              DESCRIPTION:
                                This is the transaction # within the receipt for this EFT.  

              FIELD INDEX:      D (#980)    REGULAR    IR    LOOKUP & SORTING
                  Short Descr:  Cross ref. EFT detail record identifier
                  Description:  This cross-reference is used to lookup an EFT DETAIL line using the EFT number and Transaction #
                                fields combined in the format nnnn.nnn.  
                    Set Logic:  S ^RCY(344.31,"D",X,DA)=""
                   Kill Logic:  K ^RCY(344.31,"D",X,DA)
                   Whole Kill:  K ^RCY(344.31,"D")
                         X(1):  TRANSACTION #  (344.31,.14)  (Subscr 1)  (forwards)
                                  Transform (Storage):  S X=$P(^RCY(344.31,DA,0),U)_"."_X_" "


344.31,.15    ACH TRACE#             1;1 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<3) X
              LAST EDITED:      JUN 21, 2010 
              HELP-PROMPT:      Answer must be 1-30 characters in length. 
              DESCRIPTION:
                                This is the ACH trace # assigned by the Lockbox banking institution to this EFT detail record.  


344.31,.16    MANUAL TR DOCUMENT     1;2 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>30!($L(X)<2)!'(X?1"TR".E) X
              LAST EDITED:      JUN 21, 2010 
              HELP-PROMPT:      Answer must be 2-30 characters in length. 
              DESCRIPTION:      This is the TR document that was entered on-line to manually post the EFT detail to the correct
                                accounts and remove them from FUND 5287.4, revenue source code 8NZZ. This is used when a RECEIPT
                                was not used to automatically generate a TR document for the EFT detail record.  

              RECORD INDEXES:   AMCCF (#827)

344.31,.17    USER WHO REMOVED EFT   3;1 POINTER TO NEW PERSON FILE (#200)

              LAST EDITED:      AUG 23, 2011 
              HELP-PROMPT:      User who marked the EFT deposit as a duplicate 
              DESCRIPTION:
                                This field records the name of the person who is marking the EFT as a duplicate.  


344.31,.18    DATE/TIME DUPLICATE REMOVED 3;2 DATE

              INPUT TRANSFORM:  S %DT="EST" D ^%DT S X=Y K:Y<1 X
              LAST EDITED:      AUG 23, 2011 
              HELP-PROMPT:      Date/Time duplicate EFT was marked as removed 
              DESCRIPTION:
                                This field records the time that the EFT was marked as removed.  

              CROSS-REFERENCE:  344.31^E 
                                1)= S ^RCY(344.31,"E",$E(X,1,30),DA)=""
                                2)= K ^RCY(344.31,"E",$E(X,1,30),DA)
                                This cross reference is used to sort the file by the DATE/TIME RETURNED field (#.18).  


              RECORD INDEXES:   AMCCF (#827)

344.31,.19    EFT REMOVAL REASON     3;3 FREE TEXT (Required)

              INPUT TRANSFORM:  K:$L(X)>100!($L(X)<1)!($TR(X," ","")="") X
              LAST EDITED:      SEP 09, 2011 
              HELP-PROMPT:      The removal reason must be 1-100 characters in length. 
              DESCRIPTION:
                                The EFT removal reason is used to record the justification for removing this EFT.  

              NOTES:            XXXX--CAN'T BE ALTERED EXCEPT BY PROGRAMMER


344.31,.2     REMOVAL TYPE           3;4 SET

                                'D' FOR DUPLICATE EFT; 
                                'M' FOR MILLENNIUM; 
              LAST EDITED:      JAN 21, 2021 
              HELP-PROMPT:      Please enter 'D' for Duplicate EFT or 'M' for Millennium EFT 
              DESCRIPTION:      This field reflects whether the EFT is being removed as a duplicate EFT record or as a Millennium
                                EFT record.  


344.31,2      ERROR MESSAGES         2;0   WORD-PROCESSING #344.312   (NOWRAP)

              DESCRIPTION:
                                This is the record of error messages for the EFT record.  


                LAST EDITED:      JAN 28, 2003 
                HELP-PROMPT:      Enter the text of the error 
                DESCRIPTION:
                                  This is the record of error messages encountered for this EFT record.  




344.31,3      DEBIT/CREDIT FLAG      0;16 FREE TEXT

              INPUT TRANSFORM:  K:$L(X)>1!($L(X)<1)!'(X?1"D") X
              MAXIMUM LENGTH:   1
              LAST EDITED:      JUN 27, 2017 
              HELP-PROMPT:      Answer must be 1 character in length. 
              DESCRIPTION:      This field contains a "D" if the EFT is a debit EFT.  This field is programmatically generated and
                                should never be updated by a user.  


344.31,4      MATCH STATUS HISTORY   4;0 SET Multiple #344.314

              DESCRIPTION:      This multiple keeps a historical record of the changes to the MATCH STATUS field.  The data is
                                populated by a trigger on the MATCH STATUS (#.08) field of the main file.  

              TECHNICAL DESCR:
                                This multiple and its fields are created by a trigger in the MATCH STATUS (#.08) field.  


344.314,.01     MATCH STATUS           0;1 SET (Multiply asked)

                                  '-1' FOR MATCHED WITH ERRORS; 
                                  '0' FOR UNMATCHED; 
                                  '1' FOR MATCHED; 
                                  '2' FOR PAPER EOB MATCHED; 
                LAST EDITED:      AUG 20, 2015 
                HELP-PROMPT:      Enter the status to indicate if the payment has been matched to an ERA. 
                DESCRIPTION:      This is the status that indicates whether or not the EFT payment has been matched to an ERA
                                  record.  If the total amt of the EFT payment does not = the total amount of the ERA payment, the
                                  status will be -1 (MATCHED WITH ERRORS).  

                WRITE AUTHORITY:  ^
                CROSS-REFERENCE:  344.314^B 
                                  1)= S ^RCY(344.31,DA(1),4,"B",$E(X,1,30),DA)=""
                                  2)= K ^RCY(344.31,DA(1),4,"B",$E(X,1,30),DA)


344.314,.02     EDIT DATE/TIME         0;2 DATE

                INPUT TRANSFORM:  S %DT="ESTXR" D ^%DT S X=Y K:Y<1 X
                LAST EDITED:      SEP 22, 2015 
                HELP-PROMPT:      Enter the date/time the MATCH STATUS field was modified 
                DESCRIPTION:
                                  This is to track the date/time of the last update to the MATCH STATUS field.  

                WRITE AUTHORITY:  ^
                NOTES:            TRIGGERED by the MATCH STATUS field of the EDI THIRD PARTY EFT DETAIL File 

                CROSS-REFERENCE:  ^^TRIGGER^344.314^.03 
                                1)= K DIV S DIV=X,D0=DA(1),DIV(0)=D0,D1=DA,DIV(1)=D1 S Y(1)=$S($D(^RCY(344.31,D0,4,D1,0)):^(0),1:""
                                ) S X=$P(Y(1),U,3),X=X S DIU=X K Y S X=DIV S X=DUZ X ^DD(344.314,.02,1,2,1.4)

                                1.4)= S DIH=$G(^RCY(344.31,DIV(0),4,DIV(1),0)),DIV=X S $P(^(0),U,3)=DIV,DIH=344.314,DIG=.03 D ^DICR

                                2)= Q

                                CREATE VALUE)= S X=DUZ
                                DELETE VALUE)= NO EFFECT
                                FIELD)= EDIT USER
                                This trigger will update the EDIT USER (#.03) field with the user who has updated the MATCH STATUS
                                field.  



344.314,.03     EDIT USER            0;3 POINTER TO NEW PERSON FILE (#200)

                LAST EDITED:    AUG 20, 2015 
                HELP-PROMPT:    Enter the user who modified the MATCH STATUS 
                DESCRIPTION:
                                This field tracks the user who last modified the MATCH STATUS.  

                WRITE AUTHORITY:^
                NOTES:          TRIGGERED by the EDIT DATE/TIME field of the MATCH STATUS HISTORY sub-field of the EDI THIRD PARTY 
                                EFT DETAIL File 




344.31,9      MCCF DATE/TIME         9;1 DATE

              INPUT TRANSFORM:  S %DT="ESTR" D ^%DT S X=Y K:X<1 X
              LAST EDITED:      MAY 28, 2020 
              HELP-PROMPT:      Enter the date/time the EFT detail line data changed 
              DESCRIPTION:      This field is updated each time any EFT detail line field required for MCCF reporting is updated.
                                The field is used by MCCF extract RPCs to identify recently changed EFT detail line data.  

              TECHNICAL DESCR:
                                This field is updated by action cross reference AMCCF.  

              CROSS-REFERENCE:  344.31^MCCF 
                                1)= S ^RCY(344.31,"MCCF",$E(X,1,30),DA)=""
                                2)= K ^RCY(344.31,"MCCF",$E(X,1,30),DA)
                                Recent EFT Changes Index for the MCCF Extract 




      FILES POINTED TO                      FIELDS

AR BATCH PAYMENT (#344)           RECEIPT # (#.09)

EDI LOCKBOX DEPOSIT (#344.3)      EFT TRANSACTION (#.01)
                                  MATCH STATUS (#.08)

ELECTRONIC REMITTANCE ADVICE 
                   (#344.4)       ERA RECORD (#.1)

NEW PERSON (#200)                 USER WHO REMOVED EFT (#.17)
                                  MATCH STATUS HISTORY:EDIT USER (#.03)


File #344.31

  Record Indexes:

  AMCCF (#827)    RECORD    MUMPS    IR    ACTION
      Short Descr:  Updates Recent EFT DETAIL Changes Index for MCCF Extract 
      Description:  When any of the defined fields are updated, set the MCCF DATE/TIME (#9) field of this EFT record to NOW.  
        Set Logic:  N FDA,MSG,DIERR S FDA(344.31,DA_",",9)="NOW" D FILE^DIE("E","FDA","MSG") Q
       Kill Logic:  Q
             X(1):  MATCH STATUS  (344.31,.08)  (forwards)
             X(2):  RECEIPT #  (344.31,.09)  (forwards)
             X(3):  ERA RECORD  (344.31,.1)  (forwards)
             X(4):  MANUAL TR DOCUMENT  (344.31,.16)  (forwards)
             X(5):  DATE/TIME DUPLICATE REMOVED  (344.31,.18)  (forwards)
         NO RE-INDEXING ALLOWED!

  APT (#1524)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  index by payer name and payer TIN.
      Description:  Index by payer name and payer ID. To be used when sorting reports by payer name first then payer ID.  
        Set Logic:  S ^RCY(344.31,"APT",$E(X(1),1,60),$E(X(2),1,30),DA)=""
       Kill Logic:  K ^RCY(344.31,"APT",$E(X(1),1,60),$E(X(2),1,30),DA)
       Whole Kill:  K ^RCY(344.31,"APT")
             X(1):  PAYER NAME  (344.31,.02)  (Subscr 1)  (Len 60)  (forwards)
             X(2):  PAYER ID  (344.31,.03)  (Subscr 2)  (Len 30)  (forwards)

  ATP (#1525)    RECORD    REGULAR    IR    SORTING ONLY
      Short Descr:  Index by payer TIN and payer name.
      Description:  Index by payer ID and payer name. To be used when sorting reports by payer ID first then payer name.  
        Set Logic:  S ^RCY(344.31,"ATP",$E(X(1),1,30),$E(X(2),1,60),DA)=""
       Kill Logic:  K ^RCY(344.31,"ATP",$E(X(1),1,30),$E(X(2),1,60),DA)
       Whole Kill:  K ^RCY(344.31,"ATP")
             X(1):  PAYER ID  (344.31,.03)  (Subscr 1)  (Len 30)  (forwards)
             X(2):  PAYER NAME  (344.31,.02)  (Subscr 2)  (Len 60)  (forwards)


INPUT TEMPLATE(S):

PRINT TEMPLATE(S):

SORT TEMPLATE(S):

FORM(S)/BLOCK(S):