# Update Envisionware patron access
#0 1 * * * . ~/.bashrc && cd $SCRIPT_DIR/juv_to_adult/ && ./juv_to_adult.sh
+# Reset Claim Returned Counts - JBAS-1491
+#0 2 * * * . ~/.bashrc && cd $SCRIPT_DIR/claim_returned_reset/ && ./zero_claims_5_years.sh
+#30 2 * * * . ~/.bashrc && cd $SCRIPT_DIR/claim_returned_reset/ && ./zero_claims_18_dob.sh
+
+
# EDI
# TODO: un-comment for EDI
#45 * * * * . ~/.bashrc && $EG_BIN/edi_pusher.pl -d
--- /dev/null
+#!/bin/bash
+
+psql -U evergreen < zero_claims_18_dob.sql > log.zero_claims_18_dob
+
+cat log.zero_claims_18_dob | mailx -s "Patron IDs claims returned zeroed after 18th birthday" bbonner@kcls.org, mcarlson@kcls.org, karend@kcls.org
+
--- /dev/null
+BEGIN;
+
+SET SESSION STATEMENT_TIMEOUT TO 0;
+
+SELECT
+actor.usr.id, claims_returned_count
+FROM
+actor.usr
+where date(dob) = date(now() - interval'18 years')
+and claims_returned_count > 0
+and deleted = 'f';
+
+UPDATE actor.usr SET claims_returned_count = '0' where actor.usr.id IN (
+SELECT
+actor.usr.id
+FROM
+actor.usr
+where date(dob) = date(now() - interval'18 years')
+and claims_returned_count > 0
+and deleted = 'f'
+);
+COMMIT;
--- /dev/null
+#!/bin/bash
+
+psql -U evergreen < zero_claims_5_years.sql > log.zero_claims_5_years
+
+cat log.zero_claims_5_years | mailx -s "Patron IDs claims returned zeroed after 5 years" bbonner@kcls.org, mcarlson@kcls.org, karend@kcls.org
+
+
--- /dev/null
+BEGIN;
+
+SET SESSION STATEMENT_TIMEOUT TO 0;
+
+SELECT id, claims_returned_count FROM actor.usr
+where
+date(create_date) IN (SELECT generate_series(current_date - '100 years'::interval, current_date - '5 years'::interval,'5 years' ) )
+and deleted = 'f'
+and claims_returned_count > 0;
+
+UPDATE actor.usr SET claims_returned_count = '0' where actor.usr.id IN (
+SELECT id FROM actor.usr
+where
+date(create_date) IN (SELECT generate_series(current_date - '100 years'::interval, current_date - '5 years'::interval,'5 years' ) )
+and deleted = 'f'
+and claims_returned_count > 0
+);
+
+COMMIT;