export const irsDistributionRecordFields = new Map() irsDistributionRecordFields.set("type", ` \n### IRS Distribution Type \nThis field stores a code that determines how the system uses the IRS Distribution record for dividends, maturity, or teller transactions. \nField Number **001** \nMnemonic **TYPE** \nData Type **Code to 3** \nSource **User-entered** \nHelp File **02611** \nDefault Control **No** \nDefault Value **0** \n \nRequired entry: Make an entry in this field in one of the following ways to determine how the system uses the IRS Distribution record. \n#### Data Type Descriptions \n##### (0) Auto Distribution \n Set up multiple auto distribution records for multiple distributions. The Daily Posting batch program completes these distributions. Enter at least one value in the Source Share ID field for automatic distributions. \n \n - You must also make entries in the Distribution Amount, Distribution Code, Distribution Method, Distribution Frequency, and Distribution Day 1 fields. \n##### (1) Dividend \n Complete only one IRS Distribution record with a value in the IRS Distribution Type field set to (1) Dividend to indicate the distribution code and withholding information the system should use when the Dividend Posting or the Daily Posting batch programs post dividends to shares. If the system finds no IRS Distribution record with a value in this field of (1) Dividend, it sets the distribution code for the dividend to (7) Normal Distribution and makes no withholding. \n \n - For dividends, the system uses the Dividend Post Code field in the Share record and the Transfer record (if applicable) to determine how to distribute the dividend, not the fields in the IRS Distribution record. The IRS Distribution record for dividends is used only to indicate the distribution code and withholding information. \n##### (2) Maturity \n Complete only one IRS Distribution record with a value in the IRS Distribution Type field set to (2) Maturity to indicate the distribution code and withholding information to use when the Daily Posting batch program distributes maturity funds to shares. If the system finds no IRS Distribution record with a value in the IRS Distribution Type field of (2) Maturity, it sets the distribution code for the dividend to (7) Normal Distribution and makes no withholding. \n \n - For maturity dividends, the system uses the Maturity Post Code field in the Share record and the Transfer record (if applicable) to determine how to distribute the dividend, not the fields in the IRS Distribution record. The IRS Distribution record for maturity is used only to indicate the distribution code and withholding information for distributions. \n##### (3) Teller Trans Default \n Complete only one IRS Distribution record with a value in the IRS Distribution Type field set to (3) Teller Trans Default to indicate the defaults used for the distribution code and withholding information when withdrawing funds from a tax-deferred account using the Share Withdrawal (SW) teller transaction.***Important:*** If you have multiple shares served by the same IRS record, the IRS Distribution Type field defaults you set up for dividends, maturity, or teller transactions apply to all those shares. `) irsDistributionRecordFields.set("effectivedate", ` \n### Effective Date \nThis field stores the date on which the IRS Distribution record should take effect. \nField Number **002** \nMnemonic **EFFECTIVEDATE** \nData Type **Date** \nSource **User-entered or System-entered** \nHelp File **02612** \nDefault Control **No** \nDefault Value **Date Null** \n \n***Important:*** If all the following conditions are true, the system sets the value in the Next Distribution Date field using the value in the Distribution Frequency field and the Distribution Day 1 or Distribution Day 2 field, whichever is next: \nThe Next Distribution Date field is blank. \nThe value in this field is blank or in the future. \nThe value in the Distribution Frequency field is not 0. \nThe values in the Distribution Day 1 or Distribution Day 2 fields are not 0. `) irsDistributionRecordFields.set("expirationdate", ` \n### Expiration Date \nThis field stores the date to expire this IRS Distribution record. \nField Number **003** \nMnemonic **EXPIRATIONDATE** \nData Type **Date** \nSource **User-entered** \nHelp File **02613** \nDefault Control **No** \nDefault Value **Date Null** \n \nEnter a date to expire this IRS Distribution record. Effective on and after this date, the system stops using this IRS Distribution record in determining distributions. The system also uses this field to determine when to purge this record. `) irsDistributionRecordFields.set("recordchangedate", ` \n### Record Change Date \nThe system stores the system date in this field when you create, change, or save the IRS Distribution record. Sometimes the system updates this field because the record was saved, even though there may not be any actual changes in the record. \nField Number **024** \nMnemonic **RECORDCHANGEDATE** \nData Type **Date** \nSource **System-entered** \nHelp File **02634** \nDefault Control **No** \nDefault Value **Date Null** \n \n***Important:*** The system does not change this field when a calculated field changes. \n \nYou cannot perform file maintenance on this field. `) irsDistributionRecordFields.set("amount", ` \n### Distribution Amount \nThis field stores the required distribution amount based on the IRA Required Minimum Distribution (RMD) edit run calculation. \nField Number **004** \nMnemonic **AMOUNT** \nData Type **Money** \nSource **System-entered** \nHelp File **02614** \nDefault Control **No** \nDefault Value **0.00** \n \nThe IRA Required Minimum Distribution (RMD) edit run updates this field, which is a required field and available for entry only if the IRS Distribution Type field is set to (0) Auto Distribution. If there have been previous distributions for this share within the year, when you run the RMD edit run, the value in this field will be less than for the previous distribution. \nThe RMD edit run calculates both this field and the Calc Life Expect (x10) field in the IRA RMD Recalculation Info Tracking record using one of the following tables: \n - If the beneficiary is 10 years old or younger, the RMD edit run uses the Joint Life and Last Survivor Expectancy Table from the IRS website. \n - Otherwise, the RMD edit run uses the Uniform Lifetime Table from the IRS website. \n \nSince the RMD edit run rounds the distribution amount value up one cent, the value in this field might be one cent off compared to the IRS record. `) irsDistributionRecordFields.set("distributioncode", ` \n### Distribution Code \nThis field stores a code that identifies the distribution code to use for the withdrawal. \nField Number **005** \nMnemonic **DISTRIBUTIONCODE** \nData Type **Code to 15** \nSource **User-entered** \nHelp File **02615** \nDefault Control **No** \nDefault Value **7** \n \nThis field is required and is available regardless of the IRS Distribution Type value. Select the distribution code to use for the withdrawal. The values available depend on the values in the IRS Code field in the IRS record. This field determines where the distribution is recorded in the IRS record. \n#### Data Type Descriptions \n##### (1) Early (Premature) Distribution, No Known Exception \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n##### (2) Early (Premature) Distribution, Exception Applies \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n##### (3) Disability \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (8) Coverdell ESA \n - (9) Archer MSA \n - (10) Medicare MSA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n##### (4) Death \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (8) Coverdell ESA \n - (9) Archer MSA \n - (10) Medicare MSA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n##### (5) Recharacterized Contribution|Prohibited Transaction \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (9) Archer MSA \n - (10) Medicare MSA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n##### (6) Recharacterized Contribution|Direct Rollover|Early Distribution in First Two Years|Code 6 - Recipient is not Designated Beneficiary|Death Later Year Non-Spouse \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (8) Coverdell ESA \n - (9) Archer MSA \n - (10) Medicare MSA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n##### (7) Normal Distribution|Code 1 Normal Distribution \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (8) Coverdell ESA \n - (9) Archer MSA \n - (10) Medicare MSA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n##### (8) Distribution of Excess Contribution (current tax year) \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (8) Coverdell ESA \n - (9) Archer MSA \n - (10) Medicare MSA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n##### (9) Distribution of Excess Contribution (previous tax year) \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (8) Coverdell ESA \n - (9) Archer MSA \n - (10) Medicare MSA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n##### (10) Direct Rollover|Early (Premature) Distribution, IRS Levy \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (3) SEP \n - (6) Roth IRA \n - (11) Roth Conversion \n##### (11) Direct Rollover to Roth IRA \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n##### (12) Death Direct Rollover \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (12) Conduit IRA \n - (13) Governmental 457 \n##### (13) Death Direct Rollover to Roth \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (3) SEP \n - (4) Keogh \n - (5) 401K(11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n##### (14) Transfer to Another Institution|Transfer from Another Institution \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (8) Coverdell ESA \n - (9) Archer MSA \n - (10) Medicare MSA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n##### (15) Transfer Within this Institution \n Used only with the following values in the IRS Code field in the IRS record: \n - (1) IRA \n - (2) Deferred Comp \n - (3) SEP \n - (4) Keogh \n - (5) 401K \n - (6) Roth IRA \n - (7) SIMPLE IRA \n - (8) Coverdell ESA \n - (9) Archer MSA \n - (10) Medicare MSA \n - (11) Roth Conversion \n - (12) Conduit IRA \n - (13) Governmental 457 \n - (14) Single HSA \n - (15) Family HSA \n \nWhen using an IRS Distribution Type field value of (0) Auto Distribution, you must transfer from a tax-deferred share to a non-tax-deferred share. Because of this, certain distribution codes are not available; for example, you would never use (15) Transfer Within this Institution because you cannot transfer from a tax-deferred share to another tax-deferred share using an IRS Distribution Type field value of (0) Auto Distribution. Likewise, you cannot use (10) Early (Premature) Distribution, IRS Levy since it is an invalid entry; if you select it, an error message appears. `) irsDistributionRecordFields.set("fedwholdcode", ` \n### Fed Withholding Code \nThis field stores a code that determines how the system handles federal withholding for this distribution. \nField Number **006** \nMnemonic **FEDWHOLDCODE** \nData Type **Code to 2** \nSource **User-entered** \nHelp File **02616** \nDefault Control **No** \nDefault Value **1** \n \n#### Data Type Descriptions \n##### (0) No Withholding \n No withholding will be taken out.##### (1) Standard Withholding \n Withhold the standard federal withholding amount.##### (2) Percent/Amount \n Withhold an amount or a percentage of the distribution. Indicate the amount using the Fed Withholding Amount and Fed Withholding Percent fields. If you indicate both, the system calculates the withholding by first taking the percent indicated and then adding the amount. \n - Example: \n - If you set a Fed Withholding Percent field value of 2.000 and a Fed Withholding Amount field value of 5.00, the system withholds 2% of the total distribution, plus an additional $5.00. `) irsDistributionRecordFields.set("fedwholdpercent", ` \n### Fed Withholding Percent \nThis field stores the percentage the system should withhold for federal withholding. \nField Number **007** \nMnemonic **FEDWHOLDPERCENT** \nData Type **Rate** \nSource **User-entered** \nHelp File **02617** \nDefault Control **No** \nDefault Value **0.000** \n \nIf the Fed Withholding Code field value is set to (2) Percent/Amount, you must indicate how much the system should withhold. Use this field if you want to enter a percentage for federal withholding. If you enter a non-zero value in both the Fed Withholding Percent and Fed Withholding Amount fields, the system calculates the value for the percent of the total distribution and then adds the additional withholding amount. If that sum exceeds the distribution amount, the system withholds 100% of the distribution amount. `) irsDistributionRecordFields.set("fedwholdamount", ` \n### Fed Withholding Amount \nThis field stores a dollar amount for how much the system should withhold federal withholding. \nField Number **008** \nMnemonic **FEDWHOLDAMOUNT** \nData Type **Money** \nSource **User-entered** \nHelp File **02618** \nDefault Control **No** \nDefault Value **0.00** \n \nIf the Fed Withholding Code field value is set to (2) Percent/Amount, the IRA RMD edits run updates how much the system should withhold. Use this field to enter a dollar amount for federal withholding. If you enter a non-zero value in both the Fed Withholding Percent and Fed Withholding Amount fields, the system calculates the value for the percent of the total distribution and then adds this additional withholding amount. If that sum exceeds the distribution amount, the system withholds 100% of the distribution amount. \n***Important:*** If the IRS Distribution Type field value is (1) Dividend or (2) Maturity, and if you are transferring funds from a tax-deferred share to more than one non-tax-deferred account, the system withholds the value in this field from each non-tax-deferred account. For example, if you enter $25.00 in this field and you are transferring 50% to non-tax-deferred share 41 and the other 50% to non-tax-deferred share 42, the system withholds $25.00 from the distribution to share 41 and $25.00 from share 42, for a total withholding of $50.00. `) irsDistributionRecordFields.set("statewholdcode", ` \n### State Withholding Code \nThis field stores a code that determines how the system handles state withholding for this distribution. \nField Number **009** \nMnemonic **STATEWHOLDCODE** \nData Type **Code to 2** \nSource **User-entered** \nHelp File **02619** \nDefault Control **No** \nDefault Value **1** \n \n#### Data Type Descriptions \n##### (0) No Withholding \n No withholding will be taken out.##### (1) Standard Withholding \n Withhold the standard state withholding amount.##### (2) Percent/Amount \n Withhold an amount or a percentage of the distribution. Indicate the amount using the State Withholding Amount and the State Withholding Percent fields. If you indicate both, the system calculates the withholding by first taking the percent indicated and then adding the amount. \n - Example: \n - If you set a State Withholding Percent field value of 2.000 and a State Withholding Amount field value of 5.00, the system withholds 2% of the total distribution, plus an additional $5.00. `) irsDistributionRecordFields.set("statewholdpercent", ` \n### State Withholding Percent \nThis field stores the percentage the system should withhold for state withholding. \nField Number **010** \nMnemonic **STATEWHOLDPERCENT** \nData Type **Rate** \nSource **User-entered** \nHelp File **02620** \nDefault Control **No** \nDefault Value **0.000** \n \nIf the State Withholding Code field value is set to (2) Percent/Amount, you must indicate how much the system should withhold. Use this field if you want to enter a percentage for state withholding. If you enter a non-zero value in both the State Withholding Percent and State Withholding Amount fields, the system calculates the value for the percent of the total distribution and then adds the additional withholding amount. If that sum exceeds the distribution amount, the system withholds 100% of the distribution amount. `) irsDistributionRecordFields.set("statewholdamount", ` \n### State Withholding Amount \nThis field stores a dollar amount for how much the system should withhold state withholding. \nField Number **011** \nMnemonic **STATEWHOLDAMOUNT** \nData Type **Money** \nSource **User-entered** \nHelp File **02621** \nDefault Control **No** \nDefault Value **0.00** \n \nIf the State Withholding Code field value is set to (2) Percent/Amount, you must indicate how much the system should withhold. Use this field to enter a dollar amount for federal withholding. If you enter a non-zero value in both the State Withholding Percent and State Withholding Amount fields, the system calculates the value for the percent of the total distribution and then adds this additional withholding amount. If that sum exceeds the distribution amount, the system withholds 100% of the distribution amount. \n***Important:*** If the IRS Distribution Type field value is (1) Dividend or (2) Maturity, and if you are transferring funds from a tax-deferred share to more than one non-tax-deferred account, the system withholds the value in this field from each non-tax-deferred account. For example, if you enter $25.00 in this field and you are transferring 50% to non-tax-deferred share 41 and the other 50% to non-tax-deferred share 42, the system withholds $25.00 from the distribution to share 41 and $25.00 from share 42, for a total withholding of $50.00. `) irsDistributionRecordFields.set("distributionmethod", ` \n### Distribution Method \nThis field is used only for IRS Distribution records with a value in the IRS Distribution Type field of (0) Auto Distribution. This field stores a code that indicates how the distribution should be handled. \nField Number **012** \nMnemonic **DISTRIBUTIONMETHOD** \nData Type **Code to 1** \nSource **User-entered** \nHelp File **02622** \nDefault Control **No** \nDefault Value **0** \n \n#### Data Type Descriptions \n##### (0) By Check \n The credit union should mail a check directly to the member to complete this automatic distribution. The Daily Posting batch program initiates the distribution and generates a check to the member. The check remains in the Check Issuance file until you print it. The check is issued to the name in the Name record for this account with the same value in the SSN/TIN field (Social Security Number) as the IRS record.##### (1) Transfer \n The system should transfer the distribution to another share or to another account. You indicate the receiving account and share using the Destination Account and Destination Share ID fields. You must also indicate the source account and share using one or more Source Share ID # fields. \n`) irsDistributionRecordFields.set("destinationaccount", ` \n### Destination Account \nThis field is used only for IRS Distribution records with a value in the IRS Distribution Type field of (0) Auto Distribution and a value in the Distribution Method field of (1) Transfer. This field stores the account number associated with the share to which you are transferring funds. \nField Number **013** \nMnemonic **DESTINATIONACCOUNT** \nData Type **10 Characters** \nSource **User-entered** \nHelp File **02623** \nDefault Control **No** \nDefault Value **The account currently open at the time you create this record** \n \nEnter the account number associated with the share to which you are transferring funds. `) irsDistributionRecordFields.set("destinationid", ` \n### Destination Share ID \nThis field is used only for IRS Distribution records with a value in the IRS Distribution Type field of (0) Auto Distribution and a value in the Distribution Method field of (1) Transfer. This field stores the share ID to which you are transferring funds. \nField Number **014** \nMnemonic **DESTINATIONID** \nData Type **2 or 4 Characters** \nSource **User-entered** \nHelp File **02624** \nDefault Control **No** \nDefault Value **