Release Notes: Item 1104-02

2011-2012 COD Reporting (with User Guide changes)

This release item provides the modules required for federal reporting of 2011-12 Pell grants, TEACH grants and Direct loans, along with 2011-12 Federal Grant Year-to-Date Reconciliation. The current DL fee and rebate rates have been extended to 2011-12; the programming reflects our assumption that the 2010-11 rates will become permanent. The 2011-12 export programs produce XML files compliant with schema 3.0d.

As well, per client request, we have modified both the Federal Grant Export and Direct Loan Export to transmit the student’s first name, middle initial and address in all transactions. (While these fields were documented as optional, COD has been returning errors, and complications for users, when these "optional" fields are suppressed.) As a result, the loan export data records described by WFDLE12D and the grant export data records described by WFFLE12D are lengthened by 95 bytes; import record lengths are unaffected.

Implementation Notes

Source Changes: WFDISBSN
     002630                  IF ##AID-YEAR = '2010'
     002635                    COMPUTE #LOAN-FEE = #DIFF-RT(#SUBT) * .015
     002640                    COMPUTE #LOAN-COM = #DIFF-RT(#SUBT) * .005
     002645                  ELSE
del->002650                  IF ##AID-YEAR = '2011'
add->                        IF ##AID-YEAR GE '2011'
     002655                    COMPUTE #LOAN-FEE = #DIFF-RT(#SUBT) * .010
     002660                    COMPUTE #LOAN-COM = #DIFF-RT(#SUBT) * .005
     002665                  ELSE
     002670                   RESET #LOAN-COM
     002675                   COMPUTE #LOAN-FEE = #DIFF-RT(#SUBT) * .03
     002680                   IF ##AID-YEAR > '2001'
     002685                     COMPUTE #LOAN-COM = #DIFF-RT(#SUBT) * .015
     002690                   END-IF
     002695                  END-IF

003470 IF ##AID-YEAR = '2010' 003475 COMPUTE #LOAN-FEE = #DIFF-FY(#SUBF) * .015 003480 COMPUTE #LOAN-COM = #DIFF-FY(#SUBF) * .005 003485 ELSE del->003490 IF ##AID-YEAR = '2011' add-> IF ##AID-YEAR GE '2011' 003495 COMPUTE #LOAN-FEE = #DIFF-FY(#SUBF) * .010 003500 COMPUTE #LOAN-COM = #DIFF-FY(#SUBF) * .005 003505 ELSE 003510 RESET #LOAN-COM 003515 COMPUTE #LOAN-FEE = #DIFF-FY(#SUBF) * .03 003520 IF ##AID-YEAR > '2001' 003525 COMPUTE #LOAN-COM = #DIFF-FY(#SUBF) * .015 003530 END-IF 003535 END-IF

Source Changes: WFFLYTDB
     000990 * Pell YTD
     001000   COMPRESS 'WFPEY' #INPUT-AID-YY 'B' INTO #FETCH-PROGRAM LEAVING NO
     001010   FETCH RETURN #FETCH-PROGRAM
     001020 *
     001030 * ACG YTD
add->         IF #INPUT-AID-YEAR < ’2012’
ind->001040     COMPRESS 'WFACY' #INPUT-AID-YY 'B' INTO #FETCH-PROGRAM LEAVING NO
ind->001050     FETCH RETURN #FETCH-PROGRAM
add->         END-IF
     001060 *
     001070 * SMART YTD
add->         IF #INPUT-AID-YEAR < ’2012’
ind->001080     COMPRESS 'WFSMY' #INPUT-AID-YY 'B' INTO #FETCH-PROGRAM LEAVING NO
ind->001090     FETCH RETURN #FETCH-PROGRAM
add->         END-IF
     001100 *
     001110 * TEACH YTD
     001120   COMPRESS 'WFTCY' #INPUT-AID-YY 'B' INTO #FETCH-PROGRAM LEAVING NO
     001130   FETCH RETURN #FETCH-PROGRAM

Source Changes: WFLNFEEE
     000310 ***********************************************************************
     000320 DEFINE SUBROUTINE COMPUTE-LOAN-FEES
     000330 ***********************************************************************
     000340 *
     000350   IF WFLOAPPD.WF-LA-TYPE = 'A' OR
     000360      WFLOAPPD.WF-LA-R-TYPE = 'P'
     000370     ASSIGN #HOLD-RATE = .04
     000380   ELSE
     000390     ASSIGN #HOLD-RATE = .03
     000400     IF WFLOAPPD.WF-LA-TYPE = 'D'
     000410       IF ##AID-YEAR = '2008'
     000420         ASSIGN #HOLD-RATE = .025
     000430       ELSE
     000440         IF ##AID-YEAR = '2009'
     000450           ASSIGN #HOLD-RATE = .02
     000460         ELSE
     000470           IF ##AID-YEAR = '2010'
     000480             ASSIGN #HOLD-RATE = .015
     000490           ELSE
del->000500             IF ##AID-YEAR = '2011'
add->                   IF ##AID-YEAR GE '2011'
     000510               ASSIGN #HOLD-RATE = .01
     000520             END-IF
     000530           END-IF
     000540         END-IF
     000550       END-IF
     000560     END-IF
     000570   END-IF
     000580   IF WFLOAPPD.WF-LA-TYPE = 'D'
     000590     IF WFLOAPPD.WF-AID-YEAR > '2001'
     000600       ASSIGN #HOLD-REBATE = .015
     000610       IF WFLOAPPD.WF-AID-YEAR = '2010' AND
     000620          WFLOAPPD.WF-LA-R-TYPE NE 'P'
     000630         ASSIGN #HOLD-REBATE = .01
     000640       ELSE     
del->000650         IF WFLOAPPD.WF-AID-YEAR = '2011' AND
add->               IF WFLOAPPD.WF-AID-YEAR GE '2011' AND
     000660            WFLOAPPD.WF-LA-R-TYPE NE 'P'
     000670           ASSIGN #HOLD-REBATE = .005
     000680         END-IF
     000690       END-IF
     000700     END-IF
     000710     ASSIGN #HOLD-RR = #HOLD-RATE - #HOLD-REBATE
     000720   END-IF