Quotes
Prepare offers, calculate taxes, generate PDFs, collect acceptance, and create invoice drafts.
Last updated: 2026-08-19
Purpose and lifecycle
Quotes creates commercial proposals for existing or occasional customers. A document retains number, subject, description, validity, economic lines, attachments, PDF style, private notes, state, and operator history.
The ordinary lifecycle is Draft → Sent → Accepted or Rejected. Acceptance may require an SMS OTP signature, and an accepted quote may later create invoice drafts. Quotes, contracts, services, and invoices remain distinct records.
List and search
The list displays state, actions, number, customer, subject, total, creation, latest update, and expiry. Search number, customer, or subject and filter Draft, Sent, Accepted, or Rejected.
An expired date does not replace state verification. Open the document and inspect validity and acceptance before acting.
Configure the module first
Complete five areas before creating a quote: General for numbering and SMTP, Issuer for seller identity, PDF Template for style and images, Attachments for reusable PDFs, and Message Templates for delivery channels. Also verify VAT, service/warehouse/bundle catalogs, SMS and WhatsApp providers, ISP App, and OTP acceptance used by the offer.
Run one fictional proposal from creation through PDF and recipient selection. A saved quote can still be commercially incomplete when numbering, identity, branding, terms, or channels were not prepared.
Existing or occasional customer
Select an existing CRM customer when the proposal belongs to a registered account. This provides authoritative identity, addresses, recipients, Customer Area access, and later conversion links.
Use an occasional-customer record only for a prospect that is not yet in CRM. Enter enough verified commercial identity for the proposal, search first for duplicates, and remember that occasional records do not provide the full customer lifecycle.
Subject, description, and validity
Set a concise subject that identifies the offer, a clear description, creation date, expiry date, payment or footer terms, and optional private notes. Private notes remain internal and are not printed in the customer PDF.
Validity should reflect real commercial terms. Review dates before duplication or resend, and issue a revised proposal when conditions or prices change rather than extending an already delivered document silently.
Replace an occasional customer
After the contact is registered in CRM, replacement links every quote that used the occasional record to the real customer and removes the occasional reference. Compare legal name, fiscal identifiers, address, and contacts before confirmation.
The operation does not automatically regenerate PDFs already delivered or rewrite historical printed content. Review each affected proposal and issue a new version when customer data must change.
Manual lines and recurrence
A manual line contains quantity, description, net amount, net discount, VAT, gross amount, total, and a weekly, monthly, bimonthly, quarterly, semiannual, annual, or one-off frequency according to supported choices.
Use recurrence to explain the commercial cadence, not to create a service automatically. Check quantity, unit meaning, net value, and description before relying on the calculated line total.
Warehouse items, services, and bundles
Catalog search can populate a line from a Warehouse item, service, or bundle. Review the imported description, price, VAT, recurrence, and what the customer will actually receive.
Adding a catalog object to a quote does not reserve stock, activate a service, provision a module, or create the component services of a bundle. Those operations occur only in their subsequent workflows.
Discount, VAT, and totals
Enter net discounts in the intended unit and verify the taxable base after discount. Confirm VAT for every line, especially mixed-rate or exempt proposals, then compare subtotal, VAT by rate, gross amount, and final total.
Reorder or remove lines deliberately and recalculate after every change. Rounding differences should be resolved before PDF generation and invoice conversion.

Executed creation
Save and continue created quote no. 5 for the fictional customer, kept Draft status, set 18 September 2026 expiry, and retained the calculated total. No channel was sent and no invoice was generated.
After the first save, PDF view/download, delivery, duplication, invoice conversion, and deletion become available.

Open and download the PDF
Open PDF renders the generated proposal in a browser view; Download PDF saves the same controlled document. Review issuer and customer identity, number, dates, subject, line frequencies, net values, VAT, total, footer, attachments references, and every page.
Regenerate after material content or template changes and inspect again before sending. A correctly rendered PDF is not proof of customer delivery or acceptance.

Duplicate a quote
Duplicate opens a new editable copy and assigns its own number when saved. Use it as a starting point, not as proof that the old content remains valid.
Recheck customer, subject, dates, prices, discount, VAT, recurrence, descriptions, attachments, footer, recipients, and terms before saving the copy.
Delete a quote
Deletion is explicitly irreversible. Before confirming, inspect delivery history, OTP or acceptance, attachments, generated PDFs, tasks, and any linked invoice drafts.
Use Rejected or the appropriate historical state when the proposal must remain auditable. Do not delete a quote merely to hide an expired, refused, or incorrectly sent commercial offer.
Multichannel delivery and recipients
Delivery supports email, WhatsApp and, when configured, SMS and ISP App. Email, WhatsApp, and SMS require explicit recipient selection; primary contacts are marked Default and additional eligible contacts may appear.
Validate consent, email address, international phone format, Meta conversation or template requirements, device availability, and the exact PDF version. Each selected channel creates its own provider outcome.

Sent state and provider outcome
Sending can move the quote to Sent while recording the channel operation. Distinguish campaign or queue acceptance, provider delivery status, customer reading, and commercial acceptance: these are different events.
After sending, review quote state, selected recipients, communication history, queue errors, and links. Correct the failed channel before retrying and avoid resending channels that already succeeded.
OTP acceptance
When SMS OTP acceptance is enabled, the customer requests a time-limited code through the protected proposal path. Verification records the supported signature evidence, changes the quote to Accepted, and may create the configured internal follow-up task.
Requested, sent, verified, expired, and completed states are distinct. Verify the customer mobile number and never accept or enter a customer’s OTP on their behalf.
Customer Area
The Customer Area lists quote number, subject, validity, status, and total and provides detail, PDF, protected attachments, and permitted OTP controls for the authenticated customer.
Acceptance does not create payment, service activation, or provisioning automatically unless a documented downstream workflow does so. Permanent-token links are confidential and must not be published or shared with another customer.
Invoice conversion
For a registered customer, conversion can produce one full-amount invoice draft with one due date or separate deposit and balance drafts with percentage and dates. A second confirmation precedes creation.
Choose the mode that matches the accepted commercial terms. After conversion, verify fiscal numbering, customer data, lines, VAT, percentages, due dates, totals, and the link back to the quote before publishing either draft.

Numbering and sender
General settings define the next quote number and outbound SMTP account. A numbering change affects future sequence; no SMTP disables e-mail delivery.

Issuer and PDF branding
Issuer settings provide business, fiscal, address, e-mail, and phone data printed in proposals. PDF Template selects Base or Commercial Proposal style, primary color, logo, and an optional 800×450 cover image. Individual quotes may follow the default or override the style.


Reusable attachment library
The library accepts multiple reusable PDFs, reports tenant storage usage, and lists name, size, date, and irreversible deletion. The interface states a 5 MB per-file limit.
Use a recognizable purpose and version in each filename, reopen the uploaded PDF, and inspect consuming quotes before replacement or deletion.

Message templates
The Sent quote event provides rich E-mail subject/body, SMS with character and credit counter, and ISP App title/message. E-mail can show the Customer Area button independently from the OTP signature button.
Tags include customer, quote number/date/expiry/total, document link, signature link, and e-mail signature. Test long substitutions before saving.

Operator checklist
- Verify existing or occasional customer
- Check subject, description, and validity
- Separate recurring and one-off amounts
- Validate quantity, net, discount, VAT, and gross
- Review catalog items and service meaning
- Check footer and private notes
- Inspect branding, attachments, and every PDF page
- Select authorized channels and recipients
- Distinguish delivery, OTP, and acceptance
- Convert only after checking amounts and due dates
- Preserve required history