
sales.sign-customer-contract·version 1.0.0·draft1 to verify
The signed contract is in the company archive, its key terms are recorded, and customer onboarding can start.
A deal is accepted and must become a signed contract, or a customer sends their own paper to sign. Not for the offer itself — use sales.prepare-offer. Not for checking whether the customer can pay — use sales.check-new-customer before S4, not after. Not for NDA-only paperwork — use documents.nda.
sales.check-new-customer has a result for this customer (credit, dispute history) — or the owner accepts the risk in S4.Any step can wait until a date and reopens by itself; every closed step leaves evidence (a note, a link, a number).
If we sold: start from the company template and the accepted offer. If the customer sent a draft: open it against our template and list every clause that differs.
Done when a working draft exists in the agreements module with its source (offer id or customer draft file) recorded.
Parties (legal names, registration numbers, addresses), scope, price and currency, payment terms, term and renewal, liability, data protection, governing law and dispute venue.
Done when every commercial term in the contract matches the accepted offer exactly, or a deviation is flagged for S4.
⛔ "Same as in the offer" written by memory is not a match — compare the two documents side by side.
Confirm the customer's legal entity exists and the named signatory can bind it (company register; for LV, ur.gov.lv). If the customer is a consumer, check the pre-contract information and withdrawal-right wording.
Done when the signatory check is written in the draft notes with date and source.
Approval · S4 · owner — the run stops until a named person records the decision
Send the draft with the S2 deviations, the S3 result, and any open risks.
Done when the owner replies "approved as is" or names changes, and the changes are made.
⛔ The agent never negotiates price or liability clauses on its own — anything the customer changes goes back to the owner.
Send the final PDF for e-signature per documents.sign-with-eparaksts (customer first, us second).
Done when the customer's signature request is sent and logged with a timestamp.
Approval · S6 · owner — the run stops until a named person records the decision
Irreversible · S6 — an agent never closes it alone
After the customer has signed, the owner signs the same final document — not a re-exported copy.
Done when the signed PDF shows both signatures and both signature dates.
⛔ If the customer edited the PDF before signing, stop: it is a new offer — return to S2.
Create the contract record: parties, start and end dates, value, payment terms, renewal and notice-by dates into the renewal watch (ops.contract-renewal-watch will fire), billing start into the money module.
Done when the record exists and the dates are visible in the contract list.
File the signed PDF in the documents module, link it to the deal, and create the onboarding task for sales.customer-onboarding. Send the owner a three-line summary: who signed, when, what starts when.
Done when the signed PDF is filed and linked to the deal, the onboarding task exists, and the owner has the three-line summary.
| Symptom | Response |
|---|---|
| Customer's signatory has no authority | Stop at S6; ask for a board resolution or a new signatory; record the evidence. |
| Customer returns heavy edits after S4 | Treat as a new offer: diff, take to the owner in S4 again; do not countersign the edited version. |
| Customer refuses e-signature | Offer wet-ink signing of two copies; scan both per documents.scan-paper; record the reason. |
| Contract and offer disagree on price | The signed contract governs; if the customer signed our error in their favour, take it to the owner the same day. |
| Signed copy missing after signing | Re-request the signed PDF from the customer; if refused, keep our signed copy and the send log as evidence. |
Offer id the contract came from · S4 owner approval (who, when, what changed) · both signature dates · final signed PDF · S3 signatory check with source and date · the contract record id.
After every 10 contracts ask: days from acceptance to signed, and which step waited? How many customer edits arrived after S4 — did the owner approve a draft that was not final? Was any contract filed late or missing a renewal date? A new version fixes the step that caused the wait or the miss and says so in its change note.
Obligātās sīkdatnes tur sarunu kopā. Analītika ir izslēgta, līdz tu atļauj — tā neliek nevienu sīkdatni un neglabā ierīces identifikatoru.Necessary storage keeps your conversation together. Analytics is off until you allow it — it sets no cookie and stores no device identifier. Ko mēs glabājamWhat we store