Skip to main content
  1. Go to the Administration Administration tab in the function bar and select Usersexpand Users > Benutzer User Groups
  2. Open the user group ER_Import.
  3. Go to the Benutzer Users/Groups tab and neu Add the users or groups that you want to authorise for importing holidays/events in future.
  4. speichern schliessen Save and close the authorisation.
  • Hits: 344

Once your database has been updated to a current version (at least 12.1p25), you can load the integrated e-invoice scenario yourself.

  1. Log in to the database as Administrator.
  2. Go to the Administration  Administration tab in the function bar and select Administrationexpand Settings > Administration  General settings > Lizenzen Licences.
  3. Tick Import public holidays from www.openholidays.org.
  4. Speichern Save your input by clicking on the icon in the top left-hand corner of the input window.
  5. Click on Actions > Load Bp scenarios now > Load without enforcing.
  6. speichern schliessenSave your input by clicking on the icon in the top left-hand corner of the input window.
  • Hits: 351

Importing public holidays/special events

Previously, public holidays for Germany could be created annually using the Holidays/Special Events moduleM. As of version 12.1R12, public holidays can be imported across countries and in multiple languages. The public holidays are imported from an external source, OpenHolidays API https://www.openholidaysapi.org/de/, using a data maintenance list. The user can therefore still make individual decisions during import.

  • Load the scenario

    Once your database has been updated to a current version (at least 12.1p25), you can load the integrated e-invoice scenario yourself.

    1. Log in to the database as Administrator.
    2. Go to the Administration  Administration tab in the function bar and select Administrationexpand Settings > Administration  General settings > Lizenzen Licences.
    3. Tick Import public holidays from www.openholidays.org.
    4. Speichern Save your input by clicking on the icon in the top left-hand corner of the input window.
    5. Click on Actions > Load Bp scenarios now > Load without enforcing.
    6. speichern schliessenSave your input by clicking on the icon in the top left-hand corner of the input window.
  • Authorise users to import events
    1. Go to the Administration Administration tab in the function bar and select Usersexpand Users > Benutzer User Groups
    2. Open the user group ER_Import.
    3. Go to the Benutzer Users/Groups tab and neu Add the users or groups that you want to authorise for importing holidays/events in future.
    4. speichern schliessen Save and close the authorisation.
  • Import public holidays/special events
    1. Go to the Einrichtung  Configurations tab in the function bar and select Ereignis Holidays/Special Events > import  Import > Ereignis ER_Import-Feiertage.
    2. Determine which public holidays to import.
      a) Company (Multi-Companies module)M
      Example: Your corporation has sites in Germany, Belgium and Switzerland. Determine which holidays should be imported per country.
      - Which company?
      - Which language?
      Note: only if the country code is not "DE". The language is taken from the country setting mapping ISO country code (Alpha-2).
      - Which date range to import
      Note: If there are several companies with the same country setting, apply your selction to all of them by confirming the message "There are several companies in the same country. Do you want to copy the events to other companies?" by clicking Yes and ok  Confirm for the selected companies.

      b) Other country
      Note: Without the Multi-companies module, no queries will appear. The default setting is "Other country".
      Example: Your company is located close to the French border and is directly affected by French public holidays. You might want to import French public holidays (in the respective national language if necessary).
      - which language to import
      - which country to import
      - which federal state to import
      - which date range to import
      - which language to use for the name of the special event
    3. A data maintenance list will open.
      Note: Tables with a grey background are excluded from changes. If necessary, make changes in the column per federal state (white background).
    4. To exclude individual rows from the import, remove the tick in the first column.
    5. To import data, click on save Save in the top left-hand corner.
  • Hits: 221

Setting up change notificationsM

As of version 121f23, all predefined changes to records can be communicated to users or user groups using the Calendar Synchronisation module or the Export interface. User are automatically notified of changed appointments, events and/or shifts by email, task, internal message or any other channel of communication.

Custom sample scenarios with text templates, lists and default settings for setting up the change notifications are available. Individual customisations can be made at any time.

Set the following:

  • Calendar Synchronisation
  • Info centre list(s)
  • Text template type Info Centre data
  • Sync Server
  • Sync tables
  • Sync Server accounts
  • Jobs
  • Email sending account

  • Important information for setting up change synchronisation (for system administrators)
    1. Calendar synchronisation must be configured in advance.
    2. If change synchronisation is set up in an existing database, a change stamp can be imported into all existing records using a data maintenance list in the change log. This means that the notifications are sent as change notifications and not as new records.
    3. If data needs to be updated without triggering a notification, the number -1 can be temporarily entered in the Sync tables in the Notification from "X days before" field.
    4. The heading of the export list (Type: Info Centre list) is copied as the subject of the notification.
    5. The Info Centre export list requires a real start date as a filter (e.g. the create date). "Current Date" cannot be used here, as this reference changes daily.
  • Create a notification concept

    Clarify the following questions before starting to set up change synchronisation:

    1. Which record changes should be communicated?
    • Events
    • Appointments
    • Inventory/Shift
    • Tasks
    • Contacts
    • Work times
    • Purchase Deliveries
    • Holidays/Special Events
    • Projects
    • Event schedules
    • Event rooms
    • Event segments
    1. Who should be notified of any changes?
      Individual users, user groups or persons without Bp Event access
    2. How should the change be communicated?
      Email, internal message, SMS, task, start job
    3. What should the notification say?
      Before and after info, formatting
    4. How often should the change validation be carried out?
      Every 5 minutes, hours etc.
  • Create an export list (Type: Info Centre list)

    The Info Centre list provides the subject and content of the change notification. The text checks all data that can trigger an action in the event of a change. With each job run, this data is checked for changes and triggers an action if necessary. The Info Centre list is assigned as an export list in the sync table.

    1. Create a new list. ()
    2. Select the Use "Info Centre list".
    3. Enter the subject of the notification (email, internal message or task) in the formula To Do Heading field.
    4. Enter the body of the message in the formula To Do Detail field.
  • Create a text template for the change notification

    The Info Centre text template determines the content of the change notification. The changes can be made more readable for the recipient by using formatting and style sheets. ()

    1. Create a new text template or copy an existing template.
    2. Select the template Type "Info centre data".
    3. Click on the expand triangle next to Bezuege einfuegenexpand Insert references and select Insert expression [Text]
    4. Select the Sync Server notification details function from the right-hand column.
      Sync notification
      Note: This expression outputs the information from the formula To Do Detail (from the Info Centre list). The parameter "new" returns the current text after the change, the parameter "old" returns the original content before the change.
    5. To clarify the changes in the text, the above formula can be supplemented with the function "Compare texts".
      Example:
      Text Diff
    6. The different results from the formula in word processing can also be formatted.
      Formatting options:
      Formatierung
    7. The formula including predefined styles (link) will look like this in word processing:
      Stil
  • Create a sync server

    Sync servers set the sender of the change notifications and schedule the jobs. Separate sync servers are required for different intervals and contexts.

    1. Go to the Administration Administration tab in the function bar and select Administration Settings > KalenderSync Synchronisation.
    2. neu Add a new Sync. Server and select Sync Server Notification. The sync server input field will open.
    3. Enter a unique, self-explanatory Name for the sync server.
    4. Enter unique title prefixes for notifications
      a) New -> Example "New shift"
      b) Changed -> Example "Changed shift"
      c) No longer current -> Example "Cancelled shift"
    5. Enter a Send address for emails.
    6. save Save your input by clicking on the icon in the top left-hand corner of the input window.
  • Create a sync table

    Sync tables set the framework conditions and the content of the change notification.

    1. Go to the Administration Administration tab in the function bar and select Administration Settings > KalenderSync Synchronisation.
    2. neu Add a new Sync. Table and select Sync Server Notification at xx.
      Note: The available Sync. Server will be offered for selection.
    3. Enter a unique, self-explanatory Name for the sync table or use the server name (recommended).
    4. Select the data source from the picklist.
      Note: Only data with a date or time reference are available.
    5. Assign the export list (Type: Info Centre list).
    6. Enter a time range in minutes as Export delay. This time determines how long after saving a record the change notification will be sent.
      Note: Make sure that the server, name, data source, export list and text template have the same objectives.
    7. Make the following settings:
      a) Notify responsible users / user group
      Only the Sync Server accounts of type user or user group are notified. Each user account only receives the data relevant to them.
      Example: User "Smith" only receives notifications about changes to appointments that affect them as participant or responsible.
      b) Notify staff members individually
      Only the Sync Server accounts of type "Staff member" are notified.
      Example: User "Smith" receives change notifications for their own shifts.
      c) No selection Only the sync server accounts of type "Sync server account" and "Distribution list" are notified. These can be used to notify stakeholders who are not Bp Event users.
      Example: Event changes are communicated to various departments and an external caterer.
    8. Set as the number of days before the reference date (e.g. event date) that the notification should be sent as Notification lead time.
      Example: With a lead time of 14 days, recipient will not be notified of any changes made three weeks before the event. This reduces the information load.
    9. The Max. failed attempts defines how often the notification function may fail before execution is cancelled.
    10. Select a Text template for the notification text.
    11. Select attachments in the Data sheet as email attachment field, such as updated worksheets (created as text data sheet) for an event.
    12. Tick Attach ICS files to include calendar entries in the attachment.
      Example: The event date has been postponed, an updated calendar entry is included in the email.
      Note: The form and content of the calendar entry cannot be customised.
    13. To log whether a notification has been sent in the change history of the record, tick Log to record.
      Note: Logging may generate a large amount of data and should be selected with care.
    14. Click on Discard data and reload in the event of changes, e.g. in the text template or the export list of the Info Centre type, to avoid triggering a change notification for all affected records.
      Note: All changes are reloaded (reset) without triggering change notifications. Please use with caution.
    15. Show synchronised data is used during setup or error analysis. Calls up a list of all records affected by changes and provides information on synchronisation.
    16. Show unsynchronised data lists all changes that can trigger a notification during the next synchronisation, provided they qualify for the notifications (job).
      Note: Neither the export list (Type: Info Centre list) nor the number of days for the notification are considered here.
    17. Test export list with unsynchronised data can be used for testing during setup.
  • Create a sync server account

    Sync accounts determine the recipient(s) of the change notifications.

    1. Go to the Administration Administration tab and select Administration Settings > Sync Synchronisation to create a new sync server account.
    2. Click on the expand triangle next to neuexpand Add and select Notification at xx ->
      a) Gruppen User group
      Select a user group to be notified of changes.
      Example: If a responsible user responsible needs to be notified of changes event changes, this user must be assigned to the group.
      b) Benutzer User
      c) personal Staff member
      d) Sync Server Konto Sync. Server account
      Example: The external caterer does not work with Bp Event and is notified by email about changes to the event.
      Not only the person responsible for an event or an event participant can be informed, but also other stakeholders who have no access to Bp Event.
      e) Verteilerliste Distribution list (email, internal messages)
    3. The Sync Server input window will open.
    4. Enter a unique, self-explanatory Name for the sync server.
    5. Select a Channel (email, SMS, job) from the picklist.
  • Create a job for the sync server update

    The job determines the time interval in which the changes are checked.

    1. Go to the Einrichtung Configurations tab on the function bar and select Jobexpand Jobs > neu New.
    2. Enter a unique and self-explanatory Name and Job title .
    3. Select the Type "Update Sync Server".
    4. Enter a Start time/condition .
    5. Select Execute as to execute the job with the authorisations of the selected user or group.
    6. Assign a sync server in the Sync. Server Name field.
    7. save Save your input by clicking on the icon in the top left-hand corner of the input window.

    ()

  • Hits: 161

If changes have been made to a WebApp or Bp Event Mobile or if they cannot be called up, the web server needs to be be restarted.

  1. Go to the hilfe Help tab in the function bar and select Wartung Maintenance > Monitor Service Client.
  2. Click on Ausfuehren  Restart Web Server. The info lines (Started, Prot, Directory) are cleared on restart. The web server starts with the updated information.
  • Hits: 472

Users with administrative permissions can set requirements for password security, default settings and lockout settings for other users.

  1. Go to the Administration Administration tab in the function bar and select Administration Settings >  Login.
  2. User authentication for Bp Event can happen either
    a) using a Bp event password (stored in the user)
        Pro: If the user forgets their password, this can be easily reset by an administrator.
    b) using the Windows Domain login, if one has been specified.
        Pro: Single sign-on login to the full client possible (see below)
  3. To ensure a sufficient level of password security, specify
    a) Password memory: Prevent the user from re-using their old password within that number of resets.
    b) Min. length: Enforce a minimum length for passwords
    c) Tick Complex passwords mandatory to enforce passwords consisting of upper and lower case letters, numbers and special characters.
  4. Define Default settings (e.g. login and server language) for the user.
  5. Decide whether to Show options for language selection or for saving login data.
    Note: If several users share a computer or Windows user, remembering login data should not be allowed if you need an unambiguous data history/log.
  6. Tick Single Sign On (SSO) login to allow users to log in via the Windows domain without entering another password.
    Note: User authentication based on domain server must be set on the database server under Database properties > Client server
  7. Specify the Lock settings, i.e. after how many unsuccessful login attempts a lock-wait will be imposed and how long that lock wait will last.
  • Hits: 350

Configuring the Bp Event web server

A 4D web server is automatically included in a Bp Event Server-Client installation. It is executed on the Service Client, which is also responsible for job processing.

Note: The user interface that is displayed when the Bp Event Server is running does not support any individual settings.

  • Configure the Bp Event web server

    Users with administrative authorisations can determine web server settings.

    1. Go to the Administration Administration tab in the function bar and select Administration Settings > Monitor  Service Clients.
    2. Enter the HTTP and HTTPs ports for the web server.
    3. Enter a simple URL in the Web server domain name field. This URL needs to be redirected to the web server.
    4. Enter a duration (hh:mm) in the Web session timeout field. This is the maximum idle time before automatic logout of inactive users.
    5. Tick Allow secure connections only to block HTTP connections to the web server.
    6. Click on Generate SSL certificate request to generate a text file with a certificate request for the certification authority and a private key.
      Note: In order to access the web server via HTTPS, the connection is encrypted using an SSL certificate. An SSL certificate and the corresponding "private key" are required for this. These must be available in PEM format or converted to PEM format. Both files are stored in a folder under %Installation Folder%\Data\Web Folder SSL.
      The key length supports a maximum of 2048 bits. If you require a longer key length, please create the Certificate Signing Request (CSR) with an external tool (e.g. OpenSSL).
    7. Tick Don't start web server to turn off the auto-start option of the web server along with the application.
    8. Set a Validity in seconds to define the validity of a logon ticket. Enter "0" to hide the "Stay logged in" option.
    9. Allow editing emails (for online booking requests etc) by entering an E-Mail HTML-Preview CSS.
    10. Enter users who are disbarred from using Bp Event Mobile in the Block user names directly field. This aims to restrict the number of users authorised for web access to the database.
      Example: Administrator
    11. Define target pages for web redirects in the Web Redirect Whitelist field.
  • Set up multiple service clients for different jobs

    Set up several service clients for job processing with load balancing. If jobs are not explicitly assigned to a specific service client, the job is passed to the service client that is processing the fewest jobs at that moment.

    1. Go to the Administration Administration tab in the function bar and select Administration General settings > Administration Technical settings > Monitor Service Clients (formerly "Web Server") to define multiple service clients for job processing.
    2. Tick the "Assigned only" field for explicitly assigned jobs. The assignment itself is made in the jobs.
      Example: A dedicated service client is used for email retrieval so as not to interfere with other jobs and web users.
    3. Assign individual service client to WebApps such as the ProductionControlApp or Bp Event Mobile to enhance response times by load balancing.
      Note: Be sure to use different ports if you select multiple web servers.
    4. Do not create more than 2 service clients for small servers with e.g. 8GB memory and 3 cores, but separate e.g. web server, jobs and emails if you have 32GB memory and 8 cores available.
  • Activate the debug or request log for each service client

    Activate the debug or request log individually for each service client.

    1. Go to the Administration Administration tab and select Administration Settings > Monitor Service Clients to activate the request and debug logs for each service client individually.
    2. To switch the log on or off spontaneously while the service client is running, go to the hilfe Help tab and select Wartung  Maintenance.
  • Restart the web server

    If changes have been made to a WebApp or Bp Event Mobile or if they cannot be called up, the web server needs to be be restarted.

    1. Go to the hilfe Help tab in the function bar and select Wartung Maintenance > Monitor Service Client.
    2. Click on Ausfuehren  Restart Web Server. The info lines (Started, Prot, Directory) are cleared on restart. The web server starts with the updated information.
  • Hits: 355

Creating item groupsM

The item group determines the uses available for items and potentially impacts purchasing, recipes, costing, inventory management and shift planning. The groups are defined in consultation with your Bp Event Account manager when setting up the software.

  • Change item groups

    Bp Event offers several different standard structures for item groups, depending on the area of application and business field. Even if one of these defaults has been set up, the item groups can always be adapted.

    1. Go to the Administration Administration tab in the function bar and select Administration Settings > artikel Items.
    2. To edit a single item group, double-click the group to open the properties or select and click on edit Edit.
    3. Enter the changes you want and save save your input by clicking on the icon in the top left-hand corner of the input window.
    4. To view and edit several item groups at the same time, click on Liste Verknuepft Related lists in the toolbar.
    5. If a data maintenance list is available,edit multiple item groups by clicking on Operations on List > Edit data in list.
    6. Data export or import can also be triggered by Operations on list, as can workflowsM ().
    7. Background colours assigned in the item group will appear in the item itself and in the segments for which items in the selected group are booked.

    Examples of item group structure
    Standard Item Groups, Standard Item Groups incl. Production, Standard Item Groups incl. Purchasing and Production, Standard Item Groups for Community Centres

  • Create a new item group

    If you want to create your own item group structure or add to the existing groups, create new item groups.

    1. Go to the Administration Administration tab in the function bar and select Administration Settings > artikel Items.
    2. Click on neu New.
    3. Enter unique Names for the item group:
      a) In-house name for the current designation of the item group
      b) External name 1 as an additional category needed for configurations Example: In-house > Cold appetisers; External 1 > Appetisers
      c) External name 2 as an additional category for configurations, often used for the top group Example: In-house > Cold starters; External 1 > Starters; External 2 > Foods
    4. Speichern Save your input by clicking on the icon in the top left-hand corner of the input window.
  • Specify defining properties of the items in this group

    Distinguishing features of the items which are assigned to this item group are set under Contained items are. Multiple selection is not possible.

    1. Other item groups (sub-groups): the group is a top-level group, which in turn only contains item groups, not regular items
      Example: Top group "Foods" contains antipasti, soups, salads
    2. Remarks (inserted text): the group contains subgroups or texts that are inserted into segments
      Recommendation: Tick Price fixed except for to forbid price input for Remarks. Remarks do not count as sales items and should not have prices.
      Example: Remarks on foods, Remarks on drinks
    3. Bookable: The group contains sub-groups or items that can be booked in event segments and listed in menu cards as Foods, Beverages or Side dishes depending on the selection (multiple selection possible)
      Example: Mulligatawny soup, pancakes, lemonade, helping of brokkoli
    4. Combo item: The items contained in the group may themselves contain components
      Example: menu, buffet, recipe
    5. Staff roles and membersM: the group contains subgroups or staff roles
      Example: full-time staff members, service staff
      Note: The input options for items from a Staff roles and members group are different from other item groups. Event segments containing staff items are marked by an additional icon Angebot Extern Personal or Bestellung Extern Personal .
    6. Staff members onlyM: the group contains subgroups or individuals
      Example: full-time staff members, part-time staff members, temporary staff, Karl Meyer
      Note: The input options for items from a Staff members only group are different from other item groups. Event segments containing staff items are marked by an additional icon Angebot Extern Personal or Bestellung Extern Personal. When a staff member is assigned, the colour of the icon Angebot Extern Personal or Bestellung Intern Personal changes.
    7. Standard quantity: Items in this group are inserted with a pre-assigned quantity for new bookings
      a) Empty: maximum number of guests for the segment or event
      Example: Meals invoiced per person
      b) 0: Item is indicated with unit price, but not included in the total amount
      Example: Drinks charged according to actual consumption
      c) 1 or other fixed input if applicable
      Example: Room rental, staff members
  • Specify the use of the items in this group

    Also specify what Items are used as. Multiple selection is not possible.

    1. Genuine Sales items can be booked in external and in-house segments and inserted as components.
      Example: Pot roast with mashed potatoes
    2. Items that are only intended as Components appear in recipes or other component items, but cannot be booked themselves.
      Example: peas, spice, potato
    3. Items used as Components, or for in-house and costing segments are used internally for planning but not available for external segments.
      Example: Rechaud, cutlery, kitchen roll
  • Create item groups for specific modules

    Specific item groups (possibly with subgroups) are needed for the following modules:

    1. PurchasingM: Purchase items
    2. Calculations, Item Details and RecipesM and Production WebAppM: Production items
    3. Online Shift Planning WebApp: staff role items and staff items
    4. TicketingM: Ticketing items

    The names of the groups and subgroups can be set at will, but the settings must be made as specified below.
    Example: Purchase items could be called basic items, neutral items or base items, the subgroups of ticketing could be called events, tickets and menus.

    1. Purchase items: Purchase items refer to the raw goods as they are purchased from the supplier (not identical to supplier items, which are offered in different containers).
      Setting: Bookable, not as combo item, use only as a component
      Example: Top-level group purchase items, subgroups e.g. dry goods (pasta, spices), meat (beef, pork), produce (broccoli, red cabbage), dairy (milk, cream)
    2. Production items: Production items refer to items that are processed in-house and are only offered for sale as components and never on their own, or purchase items converted to a standard unit of 1kg/1 litre.
      Setting: Bookable, as combo item, use only as a component
      Example: Top group production item, subgroup production cold (peeled potatoes), production hot (poultry stock), production sweet (custard cream)
    3. Staff: Staff items designate both generic role items and actual individuals (with Shift and Staff Planning module only staff)
      Settings:
      Staff role: Staff > Default quantity = 0 > Sales items
      Staff member (individual): Staff > Staff member > Default quantity = 1 > Components, or for in-house and costing segments
      Example: top-group staff, subgroup service staff (service manager, cloakroom attendant, Franz Klein)
    4. Ticketing: Ticketing items mean both the public event and the admission tickets and other additional items
      Setting: Bookable, combo item, sales item
      Example: Top group Ticketing, Subgroup Public Event (Christmas Panto), Admission tickets (category 1-4), Additional items (menu 1-3)
  • Sort the item groups

    New item groups are always added to the end of the list. Hold down the left mouse button and drag the new group to your preferred position in the list. Item groups can be nested as deeply as required.

    1. Select Einhaegen Insert to add the active item group to the target group as a subgroup.
    2. Select Anfuegen Add to insert the active item group below the target group but at the same level.
    3. Select Vereinigen Merge to merge the active group and the target group.
      Important: All items in the moved group are added to the target group, the moved group disappears immediately.
  • Further settings for item groups
    1. Allow or forbid the insertion of One-off items in event segments and, if required, the inclusion of those items in the Purchasing overview.
    2. Forbid manual price changes by ticking Price fixed except for and add possible exceptions to the rule for certain users or user groups.
    3. Enable an Availability alert for inventory items.
  • Hits: 157
  1. Allow or forbid the insertion of One-off items in event segments and, if required, the inclusion of those items in the Purchasing overview.
  2. Forbid manual price changes by ticking Price fixed except for and add possible exceptions to the rule for certain users or user groups.
  3. Enable an Availability alert for inventory items.
  • Hits: 431

New item groups are always added to the end of the list. Hold down the left mouse button and drag the new group to your preferred position in the list. Item groups can be nested as deeply as required.

  1. Select Einhaegen Insert to add the active item group to the target group as a subgroup.
  2. Select Anfuegen Add to insert the active item group below the target group but at the same level.
  3. Select Vereinigen Merge to merge the active group and the target group.
    Important: All items in the moved group are added to the target group, the moved group disappears immediately.
  • Hits: 433