ISP Billing ISP Billing Documentation
Italiano Back to website
CRM and sales

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.

Completed sample quote
Quantity, recurrence, net amount, VAT, and gross total are visible before saving.

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.

Saved quote and action menu
The action menu separates document review from consequential operations.

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.

Quote PDF
The generated PDF is visually checked before customer delivery.

Shared and quote-specific attachments

Reusable PDF files come from the module attachment library and can be selected across proposals. Quote-specific uploads belong only to one document. Keep filename, purpose, version, and applicable terms clear.

Both types can become available through protected customer links. Reopen each file, remove obsolete versions from future quotes, and never delete a shared attachment without reviewing all proposals that reference it.

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.

Quote delivery channels and recipients
Recipients are chosen separately for every enabled channel.

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.

Deposit and balance invoice conversion
Split conversion requires deposit percentage and two due dates.

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.

Quote numbering and SMTP
These settings apply across the tenant.

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.

Quote issuer details
Issuer data feeds generated PDFs.
Quote PDF branding
Style, logo, color, and cover control presentation.

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.

Reusable quote attachment library
Shared terms remain separate from document-specific uploads.

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.

Quote message templates
Channel-specific formats reuse controlled quote data.

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