Skip to main content
ExLibris
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    Web renewal: "Renew date is earlier than today" Why?

    • Article Type: General
    • Product: Aleph
    • Product Version: 20, 21, 22, 23

    Description:
    When a patron tries to renew certain books on the web, she/he gets: "Renew date is earlier than today".
    How come?

    Resolution:
    The "Renew date is earlier than today" message is # 163 in the $alephe_error_eng/check_circ file. It is issued by the check_circ_3 routine, specified in the $data_tab/tab_check_circ table.

    The check_circ_3 takes the due_date and adds the tab16, column 22, "Maximum renewal period" value to it. If it is less than today's date, it issues this message.
    In this case,
    The due date is March 2.
    The relevant tab16 column 22 is "D028".
    This yields a new due date of March 30.
    Since March 30, is earlier than today (April 1), it issues this message.

    Note that this logic used by the check_circ_3 routine is different than that used by the GUI Circ patron renewal program. If the renewal program finds that the item is overdue, it creates an overdue fine and then adjusts the starting date for the loan to today's date.
    The patron will need to take such items to the Circulation desk to be processed.

    Additional Information

    The check_circ_3 program has this logic:

     

                IF  RENEW-DATE < C-DATE
                THEN
                    CALL "add_error" USING
                        BUF-ERROR
                        163
                    END-CALL
                END-IF.

                IF  Z36-DUE-DATE > RENEW-DATE
                THEN
                    CALL "add_error" USING
                        BUF-ERROR
                        162
                    END-CALL


    • Article last edited: 26-Feb-2016