Seitenlayout: Dieses Template ist für das Layout A4 Hochformat (Paged) optimiert. Beim Laden über “Beispiel-Template laden” wird das Layout automatisch gesetzt. Das Template nutzt Paged.js für automatische Seitenpaginierung mit Kopf-/Fußzeilen und Seitenzahlen.

Gastspielvertrag zwischen Veranstalter und Künstler. Der Vertrag enthält alle relevanten Vereinbarungen für ein Gastspiel inkl. Honorar, GEMA, KSK, Ticketing, Übernachtung, Catering und technische Anweisungen.

Achtung: Die Vertragstexte sind beispielhaft. Wir übernehmen keine Gewähr auf Vollständigkeit oder juristische Richtigkeit.

Informationen aus co*pilot

  • Künstler mit Kontakt in der Rolle “Vertragspartner:in” (inkl. USt-ID, Bankverbindung)
  • Künstler-Deals (Garantie, Teilung, Breakeven)
  • Veranstaltungsdaten (Datum, Ort, Adresse)
  • Zeitablauf (Soundcheck, Einlass, Beginn, Curfew)
  • Benutzerfelder: Ticketpreis, Ticketlink, Hotel, Catering, Vertrag
  • Event-Kontakt mit Rolle “Hotel”
  • Spielort-Kontakt mit Rolle “Technische Ansprechperson”
  • Stammdaten (Name, Adresse, Logo, Homepage)

Template

  <style>
  @page {
    margin: 20mm 20mm 20mm 20mm;
    @top-right {
      content: element(headerRight);
      vertical-align: middle;
    }
    @bottom-left {
      content: element(footerLeft);
      vertical-align: middle;
    }
    @bottom-right {
      content: element(footerRight);
      vertical-align: middle;
    }
  }

  .running-header-right { position: running(headerRight); }
  .running-header-right img { height: 1.2cm; width: auto; }
  .running-footer-left { position: running(footerLeft); font-size: 7pt; color: gray; }
  .running-footer-right { position: running(footerRight); font-size: 7pt; color: gray; text-align: right; }

  h1 { font-family: Ubuntu; text-decoration: none; }
  body, h2, h3, h4, p, th, td { font-family: Ubuntu; }
  h2 { margin-top: 1em; margin-bottom: 0.5em; line-height: 1.4em; }
  h3 { margin-top: 1.2em; margin-bottom: 0.44em; line-height: 0.5em; }

  table { table-layout: fixed; width: 650px; border-spacing: 0px; border-collapse: separate; }
  .prices td, .prices th { text-align: left; border-bottom: 1px solid black; padding: 5px 10px; vertical-align: top; }
  .sign th { text-align: left; border-bottom: 1px solid black; padding: 5px 10px; padding-top: 60px; vertical-align: top; }

  .checklist { list-style: none; padding: 0; margin: 0; }
  .checklist li { padding-left: 16px; line-height: 30px; }
  .checklist li::before { content: "□"; padding-right: 8px; font-size: 26px; vertical-align: top; }

  .event-page { break-after: page; }
</style>

{{#if baseData.logo}}
<div class="running-header-right">
  <img src="{{baseData.logo.sizes.[640]}}" />
</div>
{{/if}}
<div class="running-footer-left">
  {{baseData.name}} &middot; {{baseData.street}}, {{baseData.zip}} {{baseData.city}} &middot; {{baseData.homepage}}
</div>
<div class="running-footer-right">
  Seite <span class="cp-page-number"></span> von <span class="cp-total-pages"></span>
</div>

{{#each events}}
<div class="event-page">

<h1>Gastspielvertrag</h1>
<p>zwischen dem Veranstalter</p>

<h3>{{baseData.name}}</h3>
<p>{{baseData.street}}<br />{{baseData.zip}} {{baseData.city}}</p>

<p>und Künstler</p>
<h3>{{ this.artists.[0].name }}</h3>

<p>vertreten durch</p>
{{#if (contactByRole this.artists.[0].contacts "Vertragspartner:in")}}
{{#with (contactByRole this.artists.[0].contacts "Vertragspartner:in") as | vertragspartner |}}
<h3>{{ displayName }}</h3>
<p>
  {{ address.street }} <br />
  {{ address.zip }} {{ address.city }} <br />
  E-Mail: {{ email }} <br />
  Tel.: {{ phone }} <br /><br />
  {{#if (eventInformationByName contactInformations "USt-ID") }}
  USt-ID: {{eventInformationByName contactInformations "USt-ID"}}
  {{/if}}
</p>
{{/with}}
{{/if}}

<p>werden folgende Vereinbarungen für ein Gastspiel getroffen:</p>

<h2>Veranstaltungsdaten</h2>
<p>
  Künstler/Programm: {{ this.artists.[0].name }} / {{ this.artists.show.name }} <br />
  Datum: {{ formatDate this.start "P" }} <br />
  Veranstaltungsort: {{ this.displayNames.locationsWithCityAndRooms }} <br />
</p>

<h3>Ablauf</h3>
<p>
  Soundcheck: {{ scheduleValueByName this.schedule "Soundcheck" }} <br />
  Einlass: {{ scheduleValueByName this.schedule "Einlass" }} <br />
  Beginn: {{ scheduleValueByName this.schedule "Beginn" }} <br />
  Curfew: {{ scheduleValueByName this.schedule "Curfew" }} <br />
</p>

<h2>Honorar</h2>
Der Veranstalter zahlt folgendes Honorar:
<ul>
  {{#if this.artists.[0].deals.[0].guarantee includeZero=true}}
  <li>Garantie: {{ this.artists.[0].deals.[0].guarantee }} €</li>
  {{/if}}
  {{#if this.artists.[0].deals.[0].artistPercentage includeZero=true}}
  <li>Teilung: {{ multiply this.artists.[0].deals.[0].artistPercentage 100 }} / {{ subtract 100 (multiply this.artists.[0].deals.[0].artistPercentage 100 ) }}</li>
  {{/if}}
  {{#if this.artists.[0].deals.[0].breakEvenSales includeZero=true}}
  <li>Breakeven: {{ this.artists.[0].deals.[0].breakEvenSales }} €</li>
  {{/if}}
</ul>

<h2>GEMA</h2>
<h2>KsK</h2>
<h2>Ticketing</h2>
Preise: {{eventInformationByName this.eventInformations "Ticketpreis"}}
Vorverkauf über {{eventInformationByName this.eventInformations "Ticketlink"}}

<h2>Übernachtung</h2>
{{eventInformationByName this.eventInformations "Hotel"}}

<h2>Catering</h2>
{{eventInformationByName this.eventInformations "Catering"}}

<h2>Besondere Vereinbarungen</h2>
{{eventInformationByName this.eventInformations "Vertrag"}}

<table>
  <thead><tr class="sign"><th></th><th></th></tr></thead>
  <tbody><tr>
    <td>Ort, Datum, Unterschrift Veranstalter</td>
    <td>Ort, Datum, Unterschrift Künstler / Vertreter</td>
  </tr></tbody>
</table>
</div>
{{/each}}