When you are making package deals as an Agency, you want to add multiple events to one contract or invoice. With ABOSS you can. 

There are several use cases that could apply.

  • You have one Artist that is playing multiple shows for one promoter
  • You have multiple Artists playing at one event for one promoter

Note: When you are working under 'All Projects' in ABOSS, you can view the events of all the Artists, based on your permissions. When you are adding a contract from within an event, you are working under a project. For example: DJ Manual. This means you will not be able to link events from other artists. So, if you want to connect event for multiple Artists, you will need to be working under 'All Projects'. 

In the examples below, I've added events to a Contract, but the same steps apply for Invoices.

Connecting events for Multiple Artists
To connect events for multiple Artist, you can follow these steps. 

  • Open the Contract Module in the left side bar. 
  • Create a new contract by clicking the blue '+' and make sure you are working under 'All Projects'.
  • You can now link your contract contact details, enter the contract number and some optional notes.
  • Select the right template that is suited to display the information of Multiple Events.
  • Click the 'Link event(s) to contract' button.
  • A Calendar popup will appear, where you can select the events. Click on the events to add them. Repeat these two steps until all events are linked. 
  • The events will now display in your Contract tab. 
  • Preview you contract by clicking the 'Preview PDF' button. The same contract will be visible within all individual events.

Connecting multiple events for one Artist
The process to link multiple events for one Artist is almost identical as the steps shown here above at 'Connecting events for Multiple Artists'.

The only difference is that you can create the invoice or contract from within the event of the artist. 

  • Add a new contract by clicking the 'Add new Contract' button. 
  • If you entered the client details in the event, they will be linked to the contract. Enter the contract number and optional contract notes.
  • Click the 'Link event(s) to contract' button. 
  • You will only see the events of this Artist in the calendar popup. Repeat these two steps until all events are linked. 
  • The events will now display in your Contract tab. 
  • Preview you contract by clicking the 'Preview PDF' button. The same contract will be visible within all individual events.

Templates
Your template have to be ready to create Invoices or Contracts for multiple events. In most cases the code that we use to for the templates is suited for 1 event. The code needs to be altered to display the information of each individual event. 

Warning! Any changes made in a template can cause the template to malfunction if the codes are not written properly. Always create a duplicate of a template when you are making changes to the liquid code! Change templates at your own risk. 

Here you will find an example of code that would need to be changed. 

I have two shows connected to a contract. The names of the events are:

  • The Big Elvis Covershow
  • Boogie Boogie Night

To show the title of an event on your contract your template would contain the following code:

{{ event.title }}

In this case your output would be:

The Big Elvis Covershow

The second event title will not display on your template. 

To display both event titles on your output, you need to create a loop that check all events connected. The code to display all event titles would be:

{% for e in events %}
     {{ e.event.title }}
{% endfor %}

This code will check the individual events until there are no more events connected.

The output will now be:

The Big Elvis Covershow Boogie Boogie Night

To read more about altering the templates click here. If you need support when you are changing your templates, you can always contact us free of charge. When you need us to build the templates for you, we will charge an additional fee depending on the amount of work.

Did this answer your question?