426 Commits

Author SHA1 Message Date
b367687113 Implmented custom autocomplete for customer field 2026-03-18 21:55:55 -04:00
020ea01d36 renamed controllers and updated routes 2026-03-18 00:08:56 -04:00
7d3908ec41 fixed estimate#sync 2026-03-17 23:31:42 -04:00
f60e507029 Updated settings page 2026-03-17 21:23:29 -04:00
3e81d2840a fixed typo 2026-03-15 17:59:53 -04:00
c9a5dc20f9 Added manual sync links 2026-03-15 08:01:04 -04:00
eb1174cf7c Updated manual sync to to allow full or partial sync 2026-03-14 15:36:39 -04:00
164252cb97 Refactored PDF services 2026-03-13 23:40:52 -04:00
8ba99b7db2 Fixed eager loading issues 2026-03-04 19:18:06 -05:00
be400c2b2a Added logging for errors when editing 2026-03-03 19:22:15 -05:00
899237c5ab Reduced blanket rescues, added respond_to_missing?, and extracted push into CustomerPushService 2026-03-02 22:41:22 -05:00
b95a3b6623 Refactor: Update billing error messages in locale for consistency and clarity 2026-03-01 12:35:54 -05:00
ef3f00c445 Refactor: Replace BillingValidator with inline validations in bill method and update error messages in locale 2026-03-01 12:29:20 -05:00
3728ec2a12 Refactor: Improve address formatting in CustomersController and enhance HTML rendering for billing and shipping addresses 2026-03-01 00:40:11 -05:00
cefa36c880 Removed unsued Customer destroy method 2026-03-01 00:28:57 -05:00
ed111fefe7 Refactor: Update QBO connection handling to use QboConnectionService for consistency across services and controllers 2026-03-01 00:27:06 -05:00
f921f227e2 Refactor: Introduce PdfServiceBase for shared PDF fetching functionality and update Invoice/Estimate controllers to utilize new services 2026-02-28 21:59:01 -05:00
a34ae46358 Refactor: Simplify invoice PDF fetching and introduce InvoicePdfService for better organization 2026-02-28 21:36:16 -05:00
e4cfb0674e Refactor: Enhance estimate loading and syncing logic in EstimateController 2026-02-28 21:20:35 -05:00
7a50df24d9 Add logging to get_estimate method for better debugging 2026-02-28 08:53:38 -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
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
a54de28db5 Extending customers to Redmine's built in search 2026-02-21 11:20:20 -05:00
e7dfc3f2ad added sync estimates by id 2026-02-14 08:25:02 -05:00
359c582e22 Fixed partial billing and added flash messages 2026-02-13 18:25:07 -05:00
e6c4e81df2 Remove unused add_appointment method from CustomersController 2026-02-08 19:48:01 -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
6c9ae82f81 fixed typo 2026-01-30 21:22:08 -05:00
42e4494f6e fixed entity, they need strings 2026-01-30 21:17:17 -05:00
e6818958ae Add I18n support for flash messages and update locale file with new notices 2026-01-30 20:19:12 -05:00
c3d7c1c867 Use symbols 2026-01-30 16:58:14 -05:00
b80e1d4e28 loose the hash rocket, use symbol keys 2026-01-29 22:30:59 -05:00
3c2f1d0edd Merge branch 'redmine-6' into HEAD 2026-01-22 20:39:20 -05:00
2aeb3fa028 Updated copyright dates 2026-01-21 20:40:06 -05:00
f74f3ad72e Select All Invoices For Bulk PDF 2026-01-20 20:49:03 -05:00
704dff2a72 Multiple Invoices to PDF 2026-01-19 19:33:29 -05:00
f22795ac90 Moved strings for notices to en.yml 2025-06-16 22:56:54 -04:00
4d85c24872 generate redirect_uri protocol based one site settings 2025-06-16 22:30:30 -04:00
60857e9dca generate redirect_uri protocol based one site settings 2025-06-16 22:15:42 -04:00
dac9a7c756 Started Support for Redmine 6 2024-12-12 06:00:36 -05:00
4fb424faa8 Only sync by doc number if not in database 2024-08-20 07:14:37 -04:00
63218e7f42 Fixed formating 2024-08-19 23:28:54 -04:00
7f0bb3cae7 Removed extra end 2024-08-19 23:26:43 -04:00