KamoCRM

Market on the engagement, job numbers, dispatch, customer accounts, market-scoped lists

Featurekamo-shared-library
পাঠানো হয়েছে
৮ নভেম্বর, ২০২৬ এ ১:৩৪ AM UTC
লেখক
Kamo
কমিট
65f9eb6

Service work orders: - createJob stores the chosen market on Engagement.market (it only picked the engagement type before) and the customer account on Engagement.account - every new job gets a person-readable number (WO-00001…), so no screen falls back to the uid - JobView carries marketId / marketTitle; customerName reads Company (Contact) - listJobs(org, status, marketId): one fetched read (engagement, market, customer, visits) instead of up to four lazy loads per row; a market tab also shows jobs that carry no market - setCustomer: file a job under an account or take it off one (engagement follows) - addVisit / updateVisit: schedule a visit, assign a technician (org-checked in SQL), mark en route / no access / cancelled; assigning someone to a CREATED job moves it to ASSIGNED Subscriptions: - createOrder stores the plan's market and the customer member's account on the engagement (a quote's engagement keeps what it has) - SubscriptionOrderDTO and SubscriptionRecordDTO carry marketId, marketTitle, customerAccountUid and customerAccountName - getOrders / getSubscriptions take a marketId (engagement market, else plan market; none stays in) and read the rows with one fetched query - getPlansForMarket: the market filter on plans took a Long and could never parse a market UUID; it is also limited to the caller's org now

সব পরিবর্তন

তুমি যা দেখতে পাচ্ছো তার মত?

সবকিছুই আপনার কর্মক্ষেত্রে এসে পৌঁছে যাবে। ফ্রি প্ল্যানে শুরু করুন এবং এক মাসের মধ্যে এই পাতাটি আবার পড়ুন।

মুক্ত সবসময় শুরু করুনমূল্য প্রদর্শন