KamoCRM

Номери завдань з заблокованого лічильника для кожної організації, ніколи не рахунок; платежі на комерційному рахунку

Fixkamo-shared-library
Shipped
8 листопада 2026 р. о 08:35 UTC
Author
Kamo
Commit
d100d86

Номери робочих замовлень були COUNT( завдання) + 1, отже два завдання, створені одночасно, могли мати спільне завдання, і завдання, створені з оплачених замовлень (ServiceFulfillmentPolicy), не отримали жодного номера. ServiceJobNumbers тепер показує WO- 00001… під блокуванням PESSIMISTIC_ WRITE на сервері commerce_ document_ counter row (DocumentType. SERVICE_ JOB, серія рік 0 — поточний серії), що було розповсюджено один раз з найвищого WO- номера, який вже має організація. Обидва створюють шляхи використовують його; createJob є @ RetryOnDbConflict для Yugabyte 40001 на суперечливому counter. ux_ service_ job_ org_ number (id_ організації, номер_ завдання) — резервна зупинка, застосована hand NONCONCURRENTLY після заповнення нульових чисел. Завдання більше не пересувається до пункту Сплатино за зміною стану: Сплатино означає рахунок- фактуру існує, і тільки створивши його (InvoicingService), можна буде встановити завдання. CommerceInvoicePayment (commerce_ invoice_ payments, застосовано вручну) записує кожен платіж за рахунок CommerceInvoice, тобто його стовпчики AMOUNT_ PAID / PAID / PARTIALLY_ PAID нарешті отримав записувача. CommerceInvoiceRepository отримує право читання з блокуванням рядків і право by- customerer finder; ServiceJobRepository отримує claimForInvoicing.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing