Commit Graph

  • 46f06df995 Removed unused service ricky 2026-03-01 12:14:53 -05:00
  • b15b88f48d Fix: Correct I18n reference in last_sync method for proper translation ricky 2026-03-01 01:07:43 -05:00
  • 7b7b07b5fa fixed file name ricky 2026-03-01 01:01:26 -05:00
  • 16ca1caabc Refactor: Enhance QboWebhookProcessor with logging for signature validation ricky 2026-03-01 00:58:46 -05:00
  • 69d266bdca formatting ricky 2026-03-01 00:45:27 -05:00
  • 3728ec2a12 Refactor: Improve address formatting in CustomersController and enhance HTML rendering for billing and shipping addresses ricky 2026-03-01 00:40:11 -05:00
  • cefa36c880 Removed unsued Customer destroy method ricky 2026-03-01 00:28:57 -05:00
  • ed111fefe7 Refactor: Update QBO connection handling to use QboConnectionService for consistency across services and controllers ricky 2026-03-01 00:27:06 -05:00
  • 5a662f67b8 Removed sync from migration ricky 2026-02-28 23:45:55 -05:00
  • 6e90548dbb Removed unused method ricky 2026-02-28 22:56:03 -05:00
  • f921f227e2 Refactor: Introduce PdfServiceBase for shared PDF fetching functionality and update Invoice/Estimate controllers to utilize new services ricky 2026-02-28 21:59:01 -05:00
  • a34ae46358 Refactor: Simplify invoice PDF fetching and introduce InvoicePdfService for better organization ricky 2026-02-28 21:36:16 -05:00
  • e4cfb0674e Refactor: Enhance estimate loading and syncing logic in EstimateController ricky 2026-02-28 21:20:35 -05:00
  • 348c521491 Added comments ricky 2026-02-28 20:03:19 -05:00
  • 6cee8c1d81 Fix: Remove logging of fetched page information in SyncServiceBase ricky 2026-02-28 19:59:50 -05:00
  • d4a0aa1db5 Refactor: Introduce SyncServiceBase for shared functionality across sync services ricky 2026-02-28 19:47:45 -05:00
  • 12884a211e Added comments ricky 2026-02-28 18:04:38 -05:00
  • 4ed71f5667 Fix: Remove unnecessary QBO configuration check in billing enqueue method ricky 2026-02-28 18:01:32 -05:00
  • 8303dec501 Fix: Raise error if no QBO configuration is found in sync jobs ricky 2026-02-28 17:58:11 -05:00
  • 9b07ae7073 Fix: Ensure retry_on configuration specifies wait time and attempts for error handling ricky 2026-02-28 17:51:48 -05:00
  • baf321d4d6 Fix: Update retry_on configuration to specify wait time for error handling ricky 2026-02-28 17:51:31 -05:00
  • 0a2d38a927 Update plugin version to 2026.2.16 2026.2.16 ricky 2026-02-28 09:29:50 -05:00
  • b80dbaa015 Fix: Update last_update query to use correct timestamp field for customer sync jobs ricky 2026-02-28 09:11:01 -05:00
  • 9e399b934b Fix: Update last_update query to use correct timestamp field for employee sync ricky 2026-02-28 09:10:55 -05:00
  • cc6fd07435 Update notice for missing estimate to include syncing information with QuickBooks ricky 2026-02-28 08:53:46 -05:00
  • 7a50df24d9 Add logging to get_estimate method for better debugging ricky 2026-02-28 08:53:38 -05:00
  • ca02ead9f9 Use delete not destroy ricky 2026-02-28 08:35:51 -05:00
  • 9089adaba0 removed uneeded comments ricky 2026-02-28 08:35:35 -05:00
  • dc6eba8566 Refactor logging in PdfPatch to use custom log method for better clarity and consistency ricky 2026-02-28 08:29:10 -05:00
  • 19911b7940 Refactor EstimateSyncJob to support syncing by ID and document number; add EstimateSyncService for handling estimate synchronization ricky 2026-02-28 08:24:25 -05:00
  • a80f59cc45 Refactor sync_by_id method in Estimate model to use EstimateSyncJob for syncing ricky 2026-02-28 07:50:23 -05:00
  • eee99e4d83 Implement CustomerSyncService for customer synchronization and update CustomerSyncJob to support syncing by ID ricky 2026-02-28 07:50:07 -05:00
  • b3f01bd372 Refactor persist method in InvoiceSyncService to use 'local' variable for clarity and add logging for updates ricky 2026-02-28 07:41:22 -05:00
  • d1ba93d61a Refactor persist method in EmployeeSyncService to use 'local' variable for clarity ricky 2026-02-28 07:41:05 -05:00
  • 9a688c4841 Set primary_key ricky 2026-02-27 23:39:34 -05:00
  • e94352e2c4 Added comment ricky 2026-02-27 23:19:44 -05:00
  • ea0f42b68e Added comment ricky 2026-02-27 23:18:40 -05:00
  • 5a31c194a5 Added comments ricky 2026-02-27 23:15:37 -05:00
  • 6f8af9bba8 Implement Employee synchronization; add EmployeeSyncJob and EmployeeSyncService for improved background processing and logging ricky 2026-02-27 23:07:12 -05:00
  • 03109d5775 Refactor invoice processing and synchronization; implement InvoiceSyncJob and related services for improved background processing and logging ricky 2026-02-27 22:33:04 -05:00
  • a1cbf9a0a9 Refactor logging in CustomerSyncJob to use a centralized log method; enhance consistency and readability of log messages ricky 2026-02-27 22:32:42 -05:00
  • 9c0f153518 Refactor logging across controllers and jobs to use a centralized log method; improve consistency and readability of log messages ricky 2026-02-27 22:32:07 -05:00
  • f32b48296d Refactor estimate synchronization to use EstimateSyncJob; remove direct sync logic from Estimate model for improved background processing ricky 2026-02-27 08:29:52 -05:00
  • 3d37f01bff Added timestamps to estiamtes and invoices ricky 2026-02-27 08:08:39 -05:00
  • 889e9bf31f Refactor customer synchronization to use CustomerSyncJob; remove direct sync logic from Customer model for improved background processing ricky 2026-02-27 08:00:38 -05:00
  • 208e839e6a Refactor CustomerToken model for improved token management; streamline token generation and expiration handling, and enhance association with issues ricky 2026-02-26 21:05:02 -05:00
  • 4f55751500 Refactor QuickBooks webhook handling to use ActiveJob for processing; improve security with signature verification and streamline entity processing ricky 2026-02-26 20:30:20 -05:00
  • a64016eb95 Refactor QBO billing to use ActiveJob; remove threaded billing and add manual job enqueue support ricky 2026-02-26 19:48:29 -05:00
  • 5d858ae186 Enhance customer search functionality by ordering results and refining search method ricky 2026-02-25 22:05:52 -05:00
  • b38f850df3 2026.2.15 2026.2.15 ricky 2026-02-25 21:13:55 -05:00
  • 138e55933b Fixed creation of new customers. ricky 2026-02-25 15:32:45 -05:00
  • 5fbc169ade Restored old search ricky 2026-02-25 08:08:02 -05:00
  • d6737a6747 2026.2.14 2026.2.14 ricky 2026-02-22 19:11:14 -05:00
  • 65db8f00a8 Improve customer search with Full-Text index and phonetic matching ricky 2026-02-22 19:07:20 -05:00
  • 0197dc2a30 removed unused method ricky 2026-02-22 13:34:23 -05:00
  • cd1caa502d Merge branch 'master' into dev ricky 2026-02-22 13:32:01 -05:00
  • 4b45d24a75 Enhance Customer model with redmine's built in searchable and event capabilities ricky 2026-02-22 13:31:28 -05:00
  • 64a4526aa4 2026.2.13 2026.2.13 ricky 2026-02-21 19:08:32 -05:00
  • 3514401808 Add unique IDs to search forms for customers and estimates ricky 2026-02-21 19:07:40 -05:00
  • 3deafd8a6d Fixed search event_url ricky 2026-02-21 11:35:15 -05:00
  • a54de28db5 Extending customers to Redmine's built in search ricky 2026-02-21 11:20:20 -05:00
  • 6434eea906 2026.2.12 2026.2.12 ricky 2026-02-21 08:24:36 -05:00
  • 9b656534ae Sanitize search, no little bobby tables ricky 2026-02-21 08:23:58 -05:00
  • 659a1fbcf0 2026.2.11 2026.2.11 ricky 2026-02-20 19:11:31 -05:00
  • 4dc1f5d0bd Enhance billing functionality in IssuePatch with detailed logging and self-references ricky 2026-02-20 09:47:47 -05:00
  • 02f34582f4 2026.2.10 2026.2.10 ricky 2026-02-16 18:56:09 -05:00
  • 2f9ef6304f scope.includes(:customer) ricky 2026-02-16 18:53:29 -05:00
  • 886d5f4ace 2026.2.9 2026.2.9 ricky 2026-02-16 08:15:46 -05:00
  • 1ade938eb3 Fixed Querying issues by customer name ricky 2026-02-16 08:13:57 -05:00
  • 3111f391f3 Filter by customer works now ricky 2026-02-15 21:34:22 -05:00
  • d2b9113914 2026.2.8 2026.2.8 ricky 2026-02-14 18:57:22 -05:00
  • 447e048819 updated screensots ricky 2026-02-14 09:32:40 -05:00
  • e7dfc3f2ad added sync estimates by id ricky 2026-02-14 08:25:02 -05:00
  • 139f5dd618 render partial on footer ricky 2026-02-13 22:39:54 -05:00
  • 9c11704d03 Added label_create_estimate ricky 2026-02-13 20:45:59 -05:00
  • 2ae53adf08 added needed trailing space ricky 2026-02-13 20:37:42 -05:00
  • 877c1b78a5 removed old comment ricky 2026-02-13 18:38:42 -05:00
  • 1d47703206 fixed indentiation ricky 2026-02-13 18:37:12 -05:00
  • a069556ed9 Alphabetized: All keys are now in A-Z order for easier maintenance. ricky 2026-02-13 18:33:48 -05:00
  • 359c582e22 Fixed partial billing and added flash messages ricky 2026-02-13 18:25:07 -05:00
  • e63b9e4217 use safe_join ricky 2026-02-13 07:32:20 -05:00
  • 6fd355d8cc 2026.2.7 2026.2.7 ricky 2026-02-12 19:00:55 -05:00
  • e6b57392d1 Merge branch '422' ricky 2026-02-12 18:59:32 -05:00
  • 331c1eabeb seems to work without overiding the main issues _form 422 ricky 2026-02-11 19:59:41 -05:00
  • 167385bb99 override issues form to add passing @project to issues hook ricky 2026-02-11 19:31:01 -05:00
  • 11b9876d4f Removed unused controller_issues_new_before_save that was used for finding the 422 error ricky 2026-02-11 08:09:00 -05:00
  • 9cf72821b0 2026.2.6 2026.2.6 ricky 2026-02-11 08:05:28 -05:00
  • 57adcce431 Refactor JavaScript path handling for issue form updates to help prevent 422 errors on new issue creation ricky 2026-02-11 07:59:18 -05:00
  • 7fdb15f7e8 more logging ricky 2026-02-10 22:09:16 -05:00
  • 6e11e05a24 2026.2.5 2026.2.5 ricky 2026-02-09 21:54:01 -05:00
  • a6751d3f41 simplified appointment link javascript js ricky 2026-02-09 21:43:29 -05:00
  • 8944e92ffc Use html data attributes ricky 2026-02-09 20:52:27 -05:00
  • f0c0a42c96 2026.2.4 2026.2.4 ricky 2026-02-09 20:04:47 -05:00
  • a4b51457bb moved controller_issues_new_before_save nito issues_hook_listener ricky 2026-02-09 20:04:16 -05:00
  • fb4a883b43 Added logging 2026.2.3 ricky 2026-02-09 14:31:56 -05:00
  • c24ec93335 force a tracker if still nil ricky 2026-02-09 14:21:50 -05:00
  • df49964bf9 added tracker nil check ricky 2026-02-09 14:19:31 -05:00
  • 502ba94465 Readded missing controller_issues_new_before_save ricky 2026-02-09 14:12:01 -05:00
  • ff038fe5ae removed method: :get from estimate link ricky 2026-02-09 10:41:48 -05:00
  • 3eed122598 fixed typo ricky 2026-02-09 10:38:10 -05:00