Commit Graph

1491 Commits

Author SHA1 Message Date
7a50df24d9 Add logging to get_estimate method for better debugging 2026-02-28 08:53:38 -05:00
ca02ead9f9 Use delete not destroy 2026-02-28 08:35:51 -05:00
9089adaba0 removed uneeded comments 2026-02-28 08:35:35 -05:00
19911b7940 Refactor EstimateSyncJob to support syncing by ID and document number; add EstimateSyncService for handling estimate synchronization 2026-02-28 08:24:25 -05:00
a80f59cc45 Refactor sync_by_id method in Estimate model to use EstimateSyncJob for syncing 2026-02-28 07:50:23 -05:00
eee99e4d83 Implement CustomerSyncService for customer synchronization and update CustomerSyncJob to support syncing by ID 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 2026-02-28 07:41:22 -05:00
d1ba93d61a Refactor persist method in EmployeeSyncService to use 'local' variable for clarity 2026-02-28 07:41:05 -05:00
9a688c4841 Set primary_key 2026-02-27 23:39:34 -05:00
e94352e2c4 Added comment 2026-02-27 23:19:44 -05:00
ea0f42b68e Added comment 2026-02-27 23:18:40 -05:00
5a31c194a5 Added comments 2026-02-27 23:15:37 -05:00
6f8af9bba8 Implement Employee synchronization; add EmployeeSyncJob and EmployeeSyncService for improved background processing and logging 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 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 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 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 2026-02-27 08:29:52 -05:00
889e9bf31f Refactor customer synchronization to use CustomerSyncJob; remove direct sync logic from Customer model for improved background processing 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 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 2026-02-26 20:30:20 -05:00
a64016eb95 Refactor QBO billing to use ActiveJob; remove threaded billing and add manual job enqueue support 2026-02-26 19:48:29 -05:00
5d858ae186 Enhance customer search functionality by ordering results and refining search method 2026-02-25 22:05:52 -05:00
138e55933b Fixed creation of new customers. 2026-02-25 15:32:45 -05:00
5fbc169ade Restored old search 2026-02-25 08:08:02 -05:00
65db8f00a8 Improve customer search with Full-Text index and phonetic matching 2026-02-22 19:07:20 -05:00
0197dc2a30 removed unused method 2026-02-22 13:34:23 -05:00
4b45d24a75 Enhance Customer model with redmine's built in searchable and event capabilities 2026-02-22 13:31:28 -05:00
3514401808 Add unique IDs to search forms for customers and estimates 2026-02-21 19:07:40 -05:00
3deafd8a6d Fixed search event_url 2026-02-21 11:35:15 -05:00
a54de28db5 Extending customers to Redmine's built in search 2026-02-21 11:20:20 -05:00
9b656534ae Sanitize search, no little bobby tables 2026-02-21 08:23:58 -05:00
e7dfc3f2ad added sync estimates by id 2026-02-14 08:25:02 -05:00
139f5dd618 render partial on footer 2026-02-13 22:39:54 -05:00
359c582e22 Fixed partial billing and added flash messages 2026-02-13 18:25:07 -05:00
a6751d3f41 simplified appointment link javascript 2026-02-09 21:43:29 -05:00
8944e92ffc Use html data attributes 2026-02-09 20:52:27 -05:00
ff038fe5ae removed method: :get from estimate link 2026-02-09 10:41:48 -05:00
d8d34540a9 use link_to, as button_to doesn't allow for openign links in a new tab 2026-02-09 10:35:12 -05:00
ef86d222cb Removed change link button 2026-02-08 19:52:17 -05:00
e6c4e81df2 Remove unused add_appointment method from CustomersController 2026-02-08 19:48:01 -05:00
f4a979672f update link on change 2026-02-08 19:45:58 -05:00
5d7d9a81bb inital start of using javascript to update the appointment link with selected document links 2026-02-06 17:58:02 -05:00
b030f85b74 Botton_to didn't work for google cal link 2026-02-04 21:39:18 -05:00
637cfa89b4 Refactored view hooks 2026-02-03 22:52:34 -05:00
928e632dd3 converted links to buttons 2026-01-31 21:02:22 -05:00
8b9cf5066e only show checkboxes if more then 1 invoices 2026-01-31 20:44:15 -05:00
6f33e9d23d Inverted conditionals in estimates and invoices lists to use 'unless' 2026-01-31 12:54:07 -05:00
92460392b9 Refactor estimates and invoices rendering to use local variables for the abilty for other plugins to display filtered lists 2026-01-31 12:45:47 -05:00
f1bdf59697 Add customer details translation and fix link in appointment action 2026-01-30 23:05:23 -05:00
6c9ae82f81 fixed typo 2026-01-30 21:22:08 -05:00