|
|
6cee8c1d81
|
Fix: Remove logging of fetched page information in SyncServiceBase
|
2026-02-28 19:59:50 -05:00 |
|
|
|
d4a0aa1db5
|
Refactor: Introduce SyncServiceBase for shared functionality across sync services
|
2026-02-28 19:47:45 -05:00 |
|
|
|
12884a211e
|
Added comments
|
2026-02-28 18:04:38 -05:00 |
|
|
|
8303dec501
|
Fix: Raise error if no QBO configuration is found in sync jobs
|
2026-02-28 17:58:11 -05:00 |
|
|
|
9b07ae7073
|
Fix: Ensure retry_on configuration specifies wait time and attempts for error handling
|
2026-02-28 17:51:48 -05:00 |
|
|
|
baf321d4d6
|
Fix: Update retry_on configuration to specify wait time for error handling
|
2026-02-28 17:51:31 -05:00 |
|
|
|
b80dbaa015
|
Fix: Update last_update query to use correct timestamp field for customer sync
|
2026-02-28 09:11:01 -05:00 |
|
|
|
9e399b934b
|
Fix: Update last_update query to use correct timestamp field for employee sync
|
2026-02-28 09:10:55 -05:00 |
|
|
|
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 |
|