diff --git a/DESCRIPTION b/DESCRIPTION index e179e4c..82827ad 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,6 +1,6 @@ Package: rcc.billing Title: REDCap Automated Billing -Version: 1.42.1 +Version: 1.43.0 Authors@R: c( person("Philip", "Chase", email = "pbc@ufl.edu", diff --git a/NEWS.md b/NEWS.md index 340d624..24dd99c 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,12 @@ +# rcc.billing 1.43.0 (released 2024-09-04) +- Fix doc formatting for service_request_time() (@pbchase) +- Add Sai's ORCID in DESCRIPTION (@pbchase) +- Add employees to ctsit_staff* data frames (@pbchase, #250) +- Refactor ctsit_staff.R to make it easier to maintain (@pbchase, #250) +- Update revenue_status_and_projections.qmd (@pbchase) +- Add 'REDCap consulting revenue' section to revenue_status_and_projections.qmd (@pbchase) +- Update vignettes (@pbchase) + # rcc.billing 1.42.1 (released 2024-08-26) - Remove unsuspended_high_privilege_faculty from cleanup_project_ownership_table.R (@pbchase) @@ -94,391 +103,247 @@ - Remove 'Payments Rates and Projections' section. - Remove 'Report summary' section. - -## [1.33.2] - 2024-03-15 -### Changed +# rcc.billing 1.33.2 (released 2024-03-15) - Fix NA in average_portion_paid in revenue_status_and_projections.qmd (@pbchase) - -## [1.33.1] - 2024-03-12 -### Changed +# rcc.billing 1.33.1 (released 2024-03-12) - Fix bad collect() syntax (@pbchase) - Fix crashes in sequester_unpaid_projects.R (@pbchase) - -## [1.33.0] - 2024-02-27 -### Added +# rcc.billing 1.33.0 (released 2024-02-27) - Add fiscal year reporting to revenue_status_and_projections.qmd (@pbchase) - -### Changed - Add revenue_description to red_team_auxiliary_revenue_actuals_redcap_apb.csv output in revenue_status_and_projections.qmd (@pbchase) - Control positioning in revenue_status_and_projections.qmd (@pbchase) - -## [1.32.0] - 2024-02-14 -### Added +# rcc.billing 1.32.0 (released 2024-02-14) - Add owner's org data to get_billable_candidates() output (@pbchase, @ChemiKyle) +# rcc.billing 1.31.1 (released 2024-02-12) +- Update update_invoice_line_items_with_invoicing_details.R to fix target table in service_instance_update. (@pbchase) -## [1.31.1] - 2024-02-12 -### Changed -Update update_invoice_line_items_with_invoicing_details.R to fix target table in service_instance_update. (@pbchase) - - -## [1.31.0] - 2024-02-08 -### Added +# rcc.billing 1.31.0 (released 2024-02-08) - Curate and use CTSI Study IDs (@pbchase) - -## [1.30.0] - 2024-01-12 -### Added +# rcc.billing 1.30.0 (released 2024-01-12) - Fix typos in text of revenue_status_and_projections.qmd (@pbchase) - -### Changed - Update update_invoice_line_items_with_invoicing_details to handle do not bill reasons (@ChemiKyle) - -## [1.29.1] - 2023-12-08 -### Changed +# rcc.billing 1.29.1 (released 2023-12-08) - Fix create_and_send_new_redcap_prod_per_project_line_items.R +# rcc.billing 1.29.0 (released 2023-11-21) +- Implement code changes required for the Fall 2023 rate increase (@pbchase) +- Update revenue_status_and_projections.qmd adding revenue_by_month_received (@pbchase, @ljwoodley) + +# rcc.billing 1.28.0 (released 2023-11-01) +- Replace fig-revenue-by-month with fig-revenue-by-month-invoiced and fig-revenue-by-month-received in revenue_status_and_projections.qmd (@pbchase) +- Add bar labels to fig-revenue-by-month-* figures in revenue_status_and_projections.qmd (@pbchase) +- Adjust project revenue to use just the last 12 months and correct for the rate increase in revenue_status_and_projections.qmd (@pbchase) + +# rcc.billing 1.27.0 (released 2023-10-31) +- Add delete_abandoned_projects.R (@ljwoodley) + +# rcc.billing 1.26.0 (released 2023-10-24) +- Add export_project_data_with_owner_org.R (@pbchase) +- Change annual project price from $100 to $130 in warning communications (@ChemiKyle) + +# rcc.billing 1.25.1 (released 2023-10-16) +- Update broken Update Project Ownership links (@ChemiKyle) +- Prevent sequestered projects from receiving billing warnings (@ChemiKyle) +- Fix typo in revenue_status_and_projections.qmd (@pbchase) +- Update broken link to document that details project deletion steps (@ChemiKyle) +- Update update_invoice_line_items_with_invoicing_details.R (@pbchase) +- Remove unused code from warn_owners_of_impending_bill.R (@pbchase) +- Update Roxygen version in DESCRIPTION (@pbchase) +- Update test-get_billable_candidates.R (@pbchase) +- Remove unused code from get_billable_candidates() (@pbchase) + +# rcc.billing 1.25.0 (released 2023-08-29) +- Update revenue_status_and_projections (@pbchase) + +# rcc.billing 1.24.0 (released 2023-08-23) +- Add write_uf_fiscal_orgs_to_person_org ETL (@ChemiKyle) +- add cron job for invoice line item creation (@ljwoodley) +- add test for df row count (@ljwoodley) +- Replace current_fiscal_year with fiscal_year_invoiced concept (@pbchase) +- create empty please_fix_log df (@ljwoodley) + +# rcc.billing 1.23.0 (released 2023-08-04) +- Add reason to project sequestration messages (@pbchase) +- Add speed improvements to get_orphaned_projects (@pbchase) +- Replace NA character with NA string to prevent entire email from appearing as NA (@ChemiKyle) +- Refactor SQLite out of get_orphaned_projects and its tests (@pbchase) +- Update render report (@ljwoodley) + +# rcc.billing 1.22.2 (released 2023-07-19) +- Accommodate very long project titles (@pbchase) + +# rcc.billing 1.22.1 (released 2023-07-19) +- Accommodate very long project titles (@pbchase) +- Update revenue_status_and_projections.qmd (@pbchase) +- Update update_invoice_line_items_with_invoicing_details.R to handle non-rccbilling data (@pbchase) +- Update report_on_projects_by_dept.R (@pbchase) + +# rcc.billing 1.22.0 (released 2023-06-23) +- Add cancel_invoice_line_items.R (@pbchase) +- Add ban_people_from_ownership.R (@pbchase) +- Add report_on_projects_by_dept.R (@pbchase) +- Add get_billable_candidates() (@pbchase) +- Silence long path warnings relating to request_correction_of_bad_ownership_data.R (@pbchase) +- Refactor billable_candidates.R to use get_billable_candidates() (@pbchase) + +# rcc.billing 1.21.2 (released 2023-06-07) +- Update revenue_status_and_projections.qmd (@pbchase) -## [1.29.0] - 2023-11-21 -### Changed -- Implement code changes required for the Fall 2023 rate increase (Philip Chase) -- Update revenue_status_and_projections.qmd adding revenue_by_month_received (Philip Chase, Laurence James-Woodley) - - -## [1.28.0] - 2023-11-01 -### Changed -- Replace fig-revenue-by-month with fig-revenue-by-month-invoiced and fig-revenue-by-month-received in revenue_status_and_projections.qmd (Philip Chase) -- Add bar labels to fig-revenue-by-month-* figures in revenue_status_and_projections.qmd (Philip Chase) -- Adjust project revenue to use just the last 12 months and correct for the rate increase in revenue_status_and_projections.qmd (Philip Chase) - - -## [1.27.0] - 2023-10-31 -### Added -- Add delete_abandoned_projects.R (Laurence James-Woodley) - - -## [1.26.0] - 2023-10-24 -### Added -- Add export_project_data_with_owner_org.R (Philip Chase) - -### Changed -- Change annual project price from $100 to $130 in warning communications (Kyle Chesney) - - -## [1.25.1] - 2023-10-16 -### Changed -- Update broken Update Project Ownership links (Kyle Chesney) -- Prevent sequestered projects from receiving billing warnings (Kyle Chesney) -- Fix typo in revenue_status_and_projections.qmd (Philip Chase) -- Update broken link to document that details project deletion steps (Kyle Chesney) -- Update update_invoice_line_items_with_invoicing_details.R (Philip Chase) -- Remove unused code from warn_owners_of_impending_bill.R (Philip Chase) -- Update Roxygen version in DESCRIPTION (Philip Chase) -- Update test-get_billable_candidates.R (Philip Chase) -- Remove unused code from get_billable_candidates() (Philip Chase) - - -## [1.25.0] - 2023-08-29 -### Changed -- Update revenue_status_and_projections (Philip Chase) - - -## [1.24.0] - 2023-08-23 -### Added -- Add write_uf_fiscal_orgs_to_person_org ETL (Kyle Chesney) -- add cron job for invoice line item creation (Laurence James-Woodley) -- add test for df row count (Laurence James-Woodley) - -### Changed -- Replace current_fiscal_year with fiscal_year_invoiced concept (Philip Chase) -- create empty please_fix_log df (Laurence James-Woodley) - - -## [1.23.0] - 2023-08-04 -### Added -- Add reason to project sequestration messages (Philip Chase) - -### Changed -- Add speed improvements to get_orphaned_projects (Philip Chase) -- Replace NA character with NA string to prevent entire email from appearing as NA (Kyle Chesney) -- Refactor SQLite out of get_orphaned_projects and its tests (Philip Chase) -- Update render report (Laurence James-Woodley) - - -## [1.22.2] - 2023-07-19 -### Changed -- Accommodate very long project titles (Philip Chase) - - -## [1.22.1] - 2023-07-19 -### Changed -- Accommodate very long project titles (Philip Chase) -- Update revenue_status_and_projections.qmd (Philip Chase) -- Update update_invoice_line_items_with_invoicing_details.R to handle non-rccbilling data (Philip Chase) -- Update report_on_projects_by_dept.R (Philip Chase) - - -## [1.22.0] - 2023-06-23 -### Added -- Add cancel_invoice_line_items.R (Philip Chase) -- Add ban_people_from_ownership.R (Philip Chase) -- Add report_on_projects_by_dept.R (Philip Chase) -- Add get_billable_candidates() (Philip Chase) - -### Changed -- Silence long path warnings relating to request_correction_of_bad_ownership_data.R (Philip Chase) -- Refactor billable_candidates.R to use get_billable_candidates() (Philip Chase) - - -## [1.21.2] - 2023-06-07 -### Changed -- Update revenue_status_and_projections.qmd (Philip Chase) - - -## [1.21.1] - 2023-06-07 -### Changed -- Update cron file for new render_report.R (Philip Chase) - - -## [1.21.0] - 2023-06-07 -### Changed -- Update render_report.R to add Quarto support (Philip Chase) -- Ban PIs who left UF in update_invoice_line_items_with_invoicing_details.R (Philip Chase) - - -## [1.20.0] - 2023-06-05 -### Added -- Add revenue_status_and_projections.qmd (Philip Chase) - -### Changed -- Update email templates (Philip Chase) - - -## [1.19.0] - 2023-05-24 -### Added -- Add remind_owners_to_review_ownership.R (Philip Chase) - -### Changed -- Update sequester_unpaid_projects.R (Philip Chase) -- Add historic redcap admins to CTS-IT staff (Philip Chase) - - -## [1.18.2] - 2023-04-03 -### Changed -- Filter out sequestered and deleted projects in sequester_unpaid_projects.R (Philip Chase) - - -## [1.18.1] - 2023-04-03 -### Added -- Fix NEWS.md (Philip Chase) - - -## [1.18.0] - 2023-04-03 -### Added -- Add sequester_unpaid_projects ETL (Kyle Chesney) - -### Changed -- Set date_sent when creating invoice line items (Philip Chase) -- Fix cron for write_uf_fiscal_orgs_to_org_hierarchies.R again (Philip Chase) - - -## [1.17.0] - 2023-03-17 -### Added -- Add ETL to write to org_hierachies from VIVO Add schema for org_hierarchies (Kyle Chesney) - -### Changed -- Add cron'd runs of sequester_orphans.R (Philip Chase) -- Simplify manual sequestration in sequester_orphans.R (Philip Chase) - - -## [1.16.0] - 2023-03-03 -### Added -- Add banned_owners rule to get_orphaned_projects function Add banned_owners schema (Kyle Chesney) - -### Changed -- Embrace subdirectories for db specific tables in testing data (Kyle Chesney) -- Rename *_conn to mem_*_conn in get_orphaned_projects test (Kyle Chesney) -- Prevent blank emails on new invoice line items (Philip Chase) - - -## [1.15.0] - 2023-02-27 -### Added -- Add unit test for get_orphaned_projects() (Philip Chase) -- Add unresolvable_ownership_issues to get_orphans function (Kyle Chesney) -- Add request_correction_of_bad_ownership_data report (Kyle Chesney) -- Add erasure of project ownership identification columns to cleanup_project_ownership_table (Kyle Chesney) - -### Changed -- Use variable instead of hardcoding in send_alert_email (Kyle Chesney) -- Prevent emails RE: unresolvable_ownership_issues in sequester_orphans (Kyle Chesney) - - -## [1.14.0] - 2023-01-27 -### Added -- Add complete_but_non_sequestered rule to get_orphaned_projects (Philip Chase) -- Add warn_completers_of_impending_sequestration.R (Philip Chase) - -### Changed -- Update version numbers in NEWS.md to conform to tagging error on 2022-12-19 (Philip Chase) - - -## [1.13.0] - 2023-01-24 -### Changed -- Update get_orphaned_projects reducing the horizon from 12 to 11 months (Philip Chase) -- Move warn_owners_of_impending_bill.R back to the default dates (Philip Chase) -- Update update_invoice_line_items_with_invoicing_details.R (Philip Chase) -- Revert error in sequester_orphans.R (Philip Chase) -- Sync invoice_line_item table to RC DB during update_invoice_line_items_with_invoicing_details (Kyle Chesney) -- Mark CTSIT-owned projects as non-billable in update_project_billable_attribute.R (Philip Chase) - - -## [1.12.1] - 2022-12-19 -### Changed -- Load rcc.billing library in cleanup_bad_email_addresses.R (Philip Chase) - - -## [1.12.0] - 2022-12-19 -### Added -- Port cleanup_bad_email_addresses from rcc.ctsit (Kyle Chesney) -- Create get_bad_emails_from_log (Kyle Chesney) - -### Changed -- Update billable_candidates.R (Philip Chase) -- Ignore timestamp updates in update_invoice_line_items_with_invoicing_details.R (Philip Chase) - - -## [0.11.1] - 2022-12-07 -### Changed -- Temporarily move warn_owners_of_impending_bill to the 3rd and 14th of the month (Philip Chase) -- Add a comment to guide manual orphan sequestration (Philip Chase) -- Fix new row IDs in create_and_send_new_redcap_prod_per_project_line_items.R (Philip Chase) - - -## [0.11.0] - 2022-11-14 -### Added -- Set invoice_line_item status conditionally based on date_of_pmt presence when loading data from CSBT (Kyle Chesney) - - -## [0.10.0] - 2022-11-02 -### Added -- Include project_irb_number in report/billable_candidates (Kyle Chesney) -- Add invoice facts to billable candidates (Philip Chase) -- Re-enable empty_and_inactive_projects in get_orphaned_projects (Philip Chase) - -### Changed -- Adjust the id column in new_invoice_line_item_communications to avoid collisions (Philip Chase) - - -## [0.9.1] - 2022-10-28 -### Changed -- Execute named lists construction with lst (Philip Chase) - - -## [0.9.0] - 2022-10-28 -### Added -- Add transform_invoice_line_items_for_ctsit (Kyle Chesney) -- Add update_invoice_line_items_with_invoicing_details (Kyle Chesney) -- Add rule inactive_projects_with_no_viable_users to get_orphaned_projects() (Philip Chase) -- Add orphaned_projects to logged data in sequester_orphans.R (Philip Chase) - -### Changed -- Show user_lastlogin in billable_candidates.R (Philip Chase) -- Use full month name instead of abbreviation in create_and_send_new_redcap_prod_per_project_line_items (Kyle Chesney) -- Associate month_invoiced with project's birth month rather than script run month (Kyle Chesney) - - -## [0.8.1] - 2022-10-21 -### Changed -- Include GITHUB_PAT in docker build step (Philip Chase) -- Pass project_id vector to sequester_projects (Philip Chase) - - -## [0.8.0] - 2022-10-21 -### Added -- Activate sequester_orphans.R (Philip Chase) -- Add filter for no viable users to get_orphaned_projects (Kyle Chesney) -- Add get_user_rights_and_info (Philip Chase) -- Install rcc.ctsit in Dockerfile using a GitHub PAT (Philip Chase) - -### Changed -- Make PIs and faculty project owners (Philip Chase) - - -## [0.7.1] - 2022-10-04 -### Changed -- Update create_and_send_new_redcap_prod_per_project_line_items.R (Philip Chase) - - -## [0.7.0] - 2022-10-04 -### Added -- Add get_orphaned_projects() (Philip Chase) -- Add sequester_orphans (Philip Chase) -- Add sequester_projects() (Philip Chase) - -### Changed -- Fix service_type in service_type_test_data (Philip Chase) -- Update csbt column output names CTSI IT ID -> CTSIT ID (Kyle Chesney) -- Filter out non-sequestered projects in create_and_send_new_redcap_prod_per_project_line_items (Kyle Chesney) -- Include project_ownership user identifiers in create_and_send_new_redcap_prod_per_project_line_items.R (Philip Chase) - - -## [0.6.1] - 2022-09-28 -### Added -- Run billable_candidates.R weekly (Philip Chase) - -### Changed -- Fix subject, body, and from in billable_candidates.R (Philip Chase) - - -## [0.6.0] - 2022-09-28 -### Added -- Create billable_candidates report (Kyle Chesney) -- Add deleted projects filter and fix birthday_in_previous_month filter when creating invoice line items(Philip Chase) - - -## [0.5.0] - 2022-09-22 -### Added -- Run warn_owners_of_impending_bill.R on 1st and 23rd of the month (Philip Chase) - - -## [0.4.0] - 2022-09-07 -### Added -- Activate warn_owners_of_impending_bill.R (Philip Chase) -- Add correct_project_pi_emails (Kyle Chesney) - - -## [0.3.1] - 2022-09-06 -### Added -- Catch and log all errors and successes in warn_owners_of_impending_bill.R (Kyle Chesney, Philip Chase) - - -## [0.3.0] - 2022-09-01 -### Added -- Add warn_owners_of_impending_bill.R (Kyle Chesney, Philip Chase) - - -## [0.2.0] - 2022-08-30 -### Added -- Add warn_owners_of_impending_bill.R (Kyle Chesney) - - -## [0.1.2] - 2022-08-26 -### Changed -- Fix paths in cron files (Philip Chase) -- Load rcc.billing in update_project_billable_attribute.R (Philip Chase) - - -## [0.1.1] - 2022-08-26 -### Changed -- Build rcc.billing in Dockerfile (Philip Chase) - - -## [0.1.0] - 2022-08-25 -### Added +# rcc.billing 1.21.1 (released 2023-06-07) +- Update cron file for new render_report.R (@pbchase) + +# rcc.billing 1.21.0 (released 2023-06-07) +- Update render_report.R to add Quarto support (@pbchase) +- Ban PIs who left UF in update_invoice_line_items_with_invoicing_details.R (@pbchase) + +# rcc.billing 1.20.0 (released 2023-06-05) +- Add revenue_status_and_projections.qmd (@pbchase) +- Update email templates (@pbchase) + +# rcc.billing 1.19.0 (released 2023-05-24) +- Add remind_owners_to_review_ownership.R (@pbchase) +- Update sequester_unpaid_projects.R (@pbchase) +- Add historic redcap admins to CTS-IT staff (@pbchase) + +# rcc.billing 1.18.2 (released 2023-04-03) +- Filter out sequestered and deleted projects in sequester_unpaid_projects.R (@pbchase) + +# rcc.billing 1.18.1 (released 2023-04-03) +- Fix NEWS.md (@pbchase) + +# rcc.billing 1.18.0 (released 2023-04-03) +- Add sequester_unpaid_projects ETL (@ChemiKyle) +- Set date_sent when creating invoice line items (@pbchase) +- Fix cron for write_uf_fiscal_orgs_to_org_hierarchies.R again (@pbchase) + +# rcc.billing 1.17.0 (released 2023-03-17) +- Add ETL to write to org_hierachies from VIVO Add schema for org_hierarchies (@ChemiKyle) +- Add cron'd runs of sequester_orphans.R (@pbchase) +- Simplify manual sequestration in sequester_orphans.R (@pbchase) + +# rcc.billing 1.16.0 (released 2023-03-03) +- Add banned_owners rule to get_orphaned_projects function Add banned_owners schema (@ChemiKyle) +- Embrace subdirectories for db specific tables in testing data (@ChemiKyle) +- Rename *_conn to mem_*_conn in get_orphaned_projects test (@ChemiKyle) +- Prevent blank emails on new invoice line items (@pbchase) + +# rcc.billing 1.15.0 (released 2023-02-27) +- Add unit test for get_orphaned_projects() (@pbchase) +- Add unresolvable_ownership_issues to get_orphans function (@ChemiKyle) +- Add request_correction_of_bad_ownership_data report (@ChemiKyle) +- Add erasure of project ownership identification columns to cleanup_project_ownership_table (@ChemiKyle) +- Use variable instead of hardcoding in send_alert_email (@ChemiKyle) +- Prevent emails RE: unresolvable_ownership_issues in sequester_orphans (@ChemiKyle) + +# rcc.billing 1.14.0 (released 2023-01-27) +- Add complete_but_non_sequestered rule to get_orphaned_projects (@pbchase) +- Add warn_completers_of_impending_sequestration.R (@pbchase) +- Update version numbers in NEWS.md to conform to tagging error on 2022-12-19 (@pbchase) + +# rcc.billing 1.13.0 (released 2023-01-24) +- Update get_orphaned_projects reducing the horizon from 12 to 11 months (@pbchase) +- Move warn_owners_of_impending_bill.R back to the default dates (@pbchase) +- Update update_invoice_line_items_with_invoicing_details.R (@pbchase) +- Revert error in sequester_orphans.R (@pbchase) +- Sync invoice_line_item table to RC DB during update_invoice_line_items_with_invoicing_details (@ChemiKyle) +- Mark CTSIT-owned projects as non-billable in update_project_billable_attribute.R (@pbchase) + +# rcc.billing 1.12.1 (released 2022-12-19) +- Load rcc.billing library in cleanup_bad_email_addresses.R (@pbchase) + +# rcc.billing 1.12.0 (released 2022-12-19) +- Port cleanup_bad_email_addresses from rcc.ctsit (@ChemiKyle) +- Create get_bad_emails_from_log (@ChemiKyle) +- Update billable_candidates.R (@pbchase) +- Ignore timestamp updates in update_invoice_line_items_with_invoicing_details.R (@pbchase) + +# rcc.billing 0.11.1 (released 2022-12-07) +- Temporarily move warn_owners_of_impending_bill to the 3rd and 14th of the month (@pbchase) +- Add a comment to guide manual orphan sequestration (@pbchase) +- Fix new row IDs in create_and_send_new_redcap_prod_per_project_line_items.R (@pbchase) + +# rcc.billing 0.11.0 (released 2022-11-14) +- Set invoice_line_item status conditionally based on date_of_pmt presence when loading data from CSBT (@ChemiKyle) + +# rcc.billing 0.10.0 (released 2022-11-02) +- Include project_irb_number in report/billable_candidates (@ChemiKyle) +- Add invoice facts to billable candidates (@pbchase) +- Re-enable empty_and_inactive_projects in get_orphaned_projects (@pbchase) +- Adjust the id column in new_invoice_line_item_communications to avoid collisions (@pbchase) + +# rcc.billing 0.9.1 (released 2022-10-28) +- Execute named lists construction with lst (@pbchase) + +# rcc.billing 0.9.0 (released 2022-10-28) +- Add transform_invoice_line_items_for_ctsit (@ChemiKyle) +- Add update_invoice_line_items_with_invoicing_details (@ChemiKyle) +- Add rule inactive_projects_with_no_viable_users to get_orphaned_projects() (@pbchase) +- Add orphaned_projects to logged data in sequester_orphans.R (@pbchase) +- Show user_lastlogin in billable_candidates.R (@pbchase) +- Use full month name instead of abbreviation in create_and_send_new_redcap_prod_per_project_line_items (@ChemiKyle) +- Associate month_invoiced with project's birth month rather than script run month (@ChemiKyle) + +# rcc.billing 0.8.1 (released 2022-10-21) +- Include GITHUB_PAT in docker build step (@pbchase) +- Pass project_id vector to sequester_projects (@pbchase) + +# rcc.billing 0.8.0 (released 2022-10-21) +- Activate sequester_orphans.R (@pbchase) +- Add filter for no viable users to get_orphaned_projects (@ChemiKyle) +- Add get_user_rights_and_info (@pbchase) +- Install rcc.ctsit in Dockerfile using a GitHub PAT (@pbchase) +- Make PIs and faculty project owners (@pbchase) + +# rcc.billing 0.7.1 (released 2022-10-04) +- Update create_and_send_new_redcap_prod_per_project_line_items.R (@pbchase) + +# rcc.billing 0.7.0 (released 2022-10-04) +- Add get_orphaned_projects() (@pbchase) +- Add sequester_orphans (@pbchase) +- Add sequester_projects() (@pbchase) +- Fix service_type in service_type_test_data (@pbchase) +- Update csbt column output names CTSI IT ID -> CTSIT ID (@ChemiKyle) +- Filter out non-sequestered projects in create_and_send_new_redcap_prod_per_project_line_items (@ChemiKyle) +- Include project_ownership user identifiers in create_and_send_new_redcap_prod_per_project_line_items.R (@pbchase) + +# rcc.billing 0.6.1 (released 2022-09-28) +- Run billable_candidates.R weekly (@pbchase) +- Fix subject, body, and from in billable_candidates.R (@pbchase) + +# rcc.billing 0.6.0 (released 2022-09-28) +- Create billable_candidates report (@ChemiKyle) +- Add deleted projects filter and fix birthday_in_previous_month filter when creating invoice line items(@pbchase) + +# rcc.billing 0.5.0 (released 2022-09-22) +- Run warn_owners_of_impending_bill.R on 1st and 23rd of the month (@pbchase) + +# rcc.billing 0.4.0 (released 2022-09-07) +- Activate warn_owners_of_impending_bill.R (@pbchase) +- Add correct_project_pi_emails (@ChemiKyle) + +# rcc.billing 0.3.1 (released 2022-09-06) +- Catch and log all errors and successes in warn_owners_of_impending_bill.R (@ChemiKyle, @pbchase) + +# rcc.billing 0.3.0 (released 2022-09-01) +- Add warn_owners_of_impending_bill.R (@ChemiKyle, @pbchase) + +# rcc.billing 0.2.0 (released 2022-08-30) +- Add warn_owners_of_impending_bill.R (@ChemiKyle) + +# rcc.billing 0.1.2 (released 2022-08-26) +- Fix paths in cron files (@pbchase) +- Load rcc.billing in update_project_billable_attribute.R (@pbchase) + +# rcc.billing 0.1.1 (released 2022-08-26) +- Build rcc.billing in Dockerfile (@pbchase) + +# rcc.billing 0.1.0 (released 2022-08-25) - Add function connect_to_rcc_billing_db - Add function convert_schema_to_sqlite - Add function create_and_load_test_table @@ -529,7 +394,5 @@ Update update_invoice_line_items_with_invoicing_details.R to fix target table in - Add dataset service_instance_test_data - Add dataset service_type_test_data - -## [0.0.0] - 2022-03-21 -### Added -- Initial commit of rcc.billing, an automated, data-driven service billing system implemented on REDCap Custodian (Philip Chase) +# rcc.billing 0.0.0 (released 2022-03-21) +- Initial commit of rcc.billing, an automated, data-driven service billing system implemented on REDCap Custodian (@pbchase) diff --git a/VERSION b/VERSION index e640847..b978278 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.42.1 +1.43.0