Skip to main content

Sales process registers

These registers define what kinds of sales exist, which steps a sale goes through, and what extra information is collected from customers and participants. They affect every sale created in Willba, the webshop and the POS.

SAL - Sales Facet (sales types)​

A sales facet is a type of sale, for example Accommodation, Meeting, Course or Event. Staff pick the type when creating a new sale, and the type decides which sections the sale has.

FieldWhat it affects
Name, Abbreviation, ColorHow the type is shown in sales lists, calendars and search.
Sales typeThe basic shape of the sale: SALES (a normal sale or reservation), EVENT (an event people can enrol in), ENROLLMENT (an enrolment to an event).
FeaturesWhich sections are available on sales of this type. See Features below.
Open featuresWhich of those sections are shown open by default. Features not listed here are available but hidden until the user opens them.
Customer requiredWhen on, invoices of these sales always need a customer — also cash invoices. When off, a cash sale can be completed without a customer (typical for POS sales).
Probability estimateLets staff enter a probability (%) for offers of this type, used in sales forecasting.
Participant list defaultsPage size, sorting and grouping of the participant list. Only used when the Participants feature is on.
Hide new sales creationHides this type from the quick "new sale" choices in the POS. The type can still be used elsewhere.
Default participant fieldsCustom participant fields (see participant fields) added automatically to new sales of this type.
Default dimension labelsDimension labels pre-filled on new sales of this type. Staff can change them.
Dimension targetWhich dimensions can be selected on sales of this type.
Sales marks as unavailableFor sales types that only block capacity, e.g. Maintenance or Renovation. Reservations of these sales are left out of occupancy reports and the Statistics Finland accommodation report.
Restricted to sitesSites where this type can be used. Empty = all sites.

SAL - Facet feature​

The list of features a sales type can switch on. The names are fixed — each entry must match one of the names below exactly (upper case). Only add entries with these names: a misspelt name causes errors when sales types are opened.

FeatureEnables
ACCOMMODATIONRoom reservations and assigning participants to rooms. Enforced: rooms cannot be added to a sale whose type lacks this feature.
PARTICIPANTSThe participant list and the estimated participants field.
RESERVATIONSCalendar resource reservations (meeting rooms, equipment, staff).
PRODUCTSProduct rows.
MEALSMeals and packet meals.
TASKSTasks.
ATTACHMENTSFile attachments.
GUEST_COMMUNICATIONThe Communication tab for DigitalGuest messages.
COMMISSIONCommission settings. Requires Sales commission to be enabled in Global Configuration.
PUBLISH, PUBLISH_ROOMPublishing the sale, or its rooms, to the webshop.
VSTThe VST options for state subsidy reporting. Only sports institutes need this.
OVERVIEWThe overview section. Include it on every sales type.
ORDERSThe orders section.
ENROLLMENTSEnrolments. Only for event sales types.

SAL - Sales States​

Sales states are the steps a sale moves through, such as Inquiry, Offer sent, Confirmed, Invoiced. You can name the steps freely, but each one must be linked to one of Willba's fixed basic states (System state), which decide how the sale behaves.

Basic stateMeaning
DRAFTNot yet a real sale. Does not reserve capacity.
OPENAn active sale.
CLOSEDCompleted.
CANCEL_PROCESSCancellation in progress.
CANCELLEDCancelled. Releases capacity.
DELETEDDeleted.

Which basic state can follow which is built into Willba. Your own states add names and extra checks on top.

FieldWhat it affects
KeyShort technical name of the state. Do not change once sales use the state.
NameLabel shown to staff. Translated per language.
System stateThe basic state, see the table above.
Is confirmedAn OPEN state marked confirmed counts as a confirmed booking — for example accommodation availability shows it as confirmed instead of tentative.
Process orderOrder of the states in the state picker. Also decides which state Willba uses automatically: the first DRAFT state for new drafts, the first confirmed OPEN state when a sale is confirmed automatically (for example from the webshop), and the first CLOSED state when a sale is completed automatically.
DisabledHides the state from the picker. Sales already in the state are not affected.
Required validationsConditions that must be met before a sale may enter this state. See below.

Required validations

ValidationThe sale can enter the state only if…
Customer existsthe sale has a customer.
All orders completedevery order is closed or cancelled.
All orders cancelled or no payments and accepted invoicesno active order has payments or accepted invoices.
No paymentsthe sale has no payments.
No accepted invoicesno invoice has been accepted.
No pending check-outsall guests have been checked out.
No checked participantsno participant has been checked in.
No sent offer or confirmationno offer or confirmation document has been sent.

SAL - Sales State Reason​

Reasons staff can select when changing a sale's state, typically cancellation reasons. Translated per language. Do not change the key of a reason that is in use.

SAL - Check tasks​

Tasks created automatically after a visit ends, for example "Check sale before invoicing". Willba checks ended sales on a schedule and creates the task once per sale.

FieldWhat it affects
NameTask title.
AssigneeUser group the task is assigned to.
Due after days / weeks, Fixed weekday, Due timeWhen the task is due, counted from the visit's end date.
Active onSales types that get the task.
Active in sitesSites where the task is created. Empty = no site; select at least one.

Check tasks can also be used as a condition in automated sales actions. Changing a check task does not affect sales that have already been processed.

SAL - Payment agreements​

Payment agreements (code + name) record how a sale is agreed to be paid, so that everyone handling the sale knows what to do. Examples:

  • Advance payment
  • Payment on site
  • Do not print revenue invoice

Sales can be filtered by payment agreement, and payment agreements can be used as a condition in automated sales actions. A payment agreement does not change invoicing or accounting by itself.

SAL - Guest Communication Templates​

Message templates for the DigitalGuest integration.

FieldWhat it affects
Name, Code, DescriptionIdentify the template. The code must match the template in DigitalGuest.
Message recipientsWho receives the messages: participants, the customer, and/or the event's customer.
Default for dimensionsThe template is selected automatically for sales with these dimension labels. When several templates match, the one matching the most labels wins.
Restricted to sitesSites where the template is available. Empty = all.

PAR - Participant Field Definitions​

Custom fields for collecting extra information about participants, for example emergency contact or t-shirt size. The fields appear in Willba's participant details and, if chosen, on the webshop registration form.

FieldWhat it affects
KeyShort technical name of the field. Use the same key in every language version of the field.
Name, DescriptionLabel and help text. Translated per language.
Field typeText, text area, number, date, yes/no, dropdown or multi-select.
OptionsChoices for dropdown and multi-select fields.
Options editableWhether users can add their own values to a dropdown / multi-select.
ActiveInactive fields are no longer offered for new sales.
Default webshop visibilityRequired, visible or hidden on the webshop form. This is only the starting value: each sale can override it, and changing the default does not affect sales that already use the field.

Fields are added to sales either manually or automatically through a sales type's default participant fields.

The standard participant fields (name, birth date, allergies, …) are configured separately in the webshop registers.

CNF - Sales config​

FieldWhat it affects
Default facet for reservationThe sales type used when a sale is created directly from a calendar reservation, or by the webshop.
Default facet for roomThe sales type used when a sale is created from a room booking.

CNF - Order defaults​

FieldWhat it affects
Offer valid to durationsChoices (in days) for an offer's validity. The first value is the default.
Invoice due at durationsChoices (in days) for an invoice's payment term. The first value is the default.
Default durationsCompany-specific default offer validity and payment term, overriding the first values above.
Refund payment typesWhich payment method may be used to refund a payment made with a given method, e.g. online payments refunded as cash. If nothing is set, Willba's built-in rules apply.

In GLB - Global Configuration:

  • Sales default language — the language of new sales, which decides the default language of their documents and emails. Staff can change the language per sale.
  • Sales commission — shows or hides commission fields throughout Willba.