Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Denna funktion gör automatiska utskick eller skapar marknadsaktiviteter. T.ex. för att skicka ut födelsedagshälsningar eller påminnelser till kunder som inte har tränat på länge.

...

Namn

Urval

Parametrar

Födelsedagshälsning

Personer som fyller år idag. Tar inte hänsyn till värdet på Produktetikett. Utskick går enbart till kunder som har aktiva abonnemang.


Ny medlem för X dagar sedan

Personer som har abonnemang som startade för X dagar sedan.
Dessa personer får inte ha något tidigare abonnemang som tar slut närmare än Y dagar från nuvarande abonnemangets startdag.
Y är värdet från parametern maxGap om angivet annars används inställningen "Max antal dagar mellan abonnemang för samma medlemsskap" under ekonomi och i sista hand sätts värdet till 60.

days=X (positivt heltal)
maxGap=Y (positivt heltal)

exempel: days=10,maxGap=30 

Ny medlem för X antal dagar sedan och har mellan Y och Z besök

Tar ut personer som filtret "Ny medlem för X dagar sedan" ovan. Utav dessa tas sedan bara de som har besökt anläggningen mellan Y och Z gånger ut.


MaxGap = 

days=X (positivt heltal)
maxGap=W (positivt heltal) 

numberOfVisitsLow=Y (heltal)
numberOfVisitsHigh=Z (heltal)

exempel: days=10, maxGap=30, numberOfVisitsLow=0, numberOfVisitsHigh=3 

Ej tränat på X antal dagar

Personer som inte har passerat in på anläggningen på X dagar men har ett aktivt abonnemang. Personer med frysning på någon gång mellan X och "idag" tas inte med.

days=X (positivt heltal)

Abonnemang går ut om X dagar

Personer som har ett abonnemang som tar slut om X dagar och inte förnyas automatiskt. "Slut" är debiterat.tom eller bindningstid
beroende på vad som är längst fram i tiden. Utskick görs endast för det abonnemang som har längst bindningstid eller deb. tom om flera abonnemang hittas inom urvalet. 

Abonnemang måste ha ett debiterat t.o.m. datum. Abonnemang med sparade dagar utesluts alltid i detta urval.

Observera dock att medlemskapsabonnemangen också är abonnemang och om träningsabonnemanget går ut så kommer medlemsskapsabonnemanget förhindra att personen kommer med i urvalet. Detta måste man lösa genom att ange en produktetikett till urvalet. 

1. Skapa en produktetikett som heter tex Träningsabonnemang.

2. Sätt denna produktetikett på alla Träningsabonnemangs-produkter men inte medlemsskaps-abonnemangs-produkterna.
3. På uppföljningspunkten ange produktetiketten Träningsabonnemang.


Uppsagda abonnemang tas inte med i urvalet.

days=X (positivt heltal)

Värdekort går ut om X dagar

Personer som har ett värdekort som går ut om X dagar.

Värdekort av typen summa ska ha ett kvarvarande belopp på minst Y (sätt till minst 1 så att det inte skickas meddelanden om 0,5 kr som personen ändå inte kan nyttja).

Här används produktetikett för att avgöra vilka värdekort systemet ska skicka påminnelser för.

Personer med många värdekort som går ut samma dag kommer bara att få meddelanden för Z stycken av dem (denna parameter skapades för en kund som annars skulle få över 500 sms samtidigt).

days=X (positivt heltal)

minAmount=Y (positivt heltal)
leftToUse will be either punches or value left, depeneding on product type

maxMessagesPerPerson = Z (positivt heltal, 10 kan vara ett rimligt värde på denna parameter)

Saknar godkänt Autogiromedgivande

Endast Sverige, och endast autogiro. Ej annan “direct debit”.

Personen är betalare för ett aktivt autogiroabonnemang men saknar registrerat medgivande

“autogiroReminder.groovy”

Skapar upp autogiromedgivanden om de saknas (som inte kommer vara kompletta).

dayOfMonth=X (1-31)

Dag i månaden då denna kontroll ska köras.

Saknar godkänt AvtaleGiro

Endast Norge, och endast autalegiro. Ej annan “direct debit”.

Personen är betalare för ett aktivt autogiroabonnemang men saknar registrerat medgivande

dayOfMonth=X (1-31) 

Dag i månaden då denna kontroll ska köras.

daysOld=Y (positivt heltal) tar bara med
medgivanden som lagts upp för minst Y dagar sedan.

Förfallen faktura person

Personen har en obetald skickad faktura med rest på minst Y kronor vars förfallodag har passerat med X dagar. Tar inte hänsyn till värdet på Produktetikett. Om noOrganizations=true skickas endast påminnelser till fakturor som saknar organisationskoppling.

Not recommended to use for type 2 (AG) in combination with stateToMoveUnpayedInvoicesTo = not sent, as when they are denied they go back to a no sent state.

minAmount=Y, days=X, types=*,noOrganizations=[false|true]
värden på types anges med &
*=Alla oavsett typ
1=Fakturor
2=AG Fakturor
3=Interna fakturor
4=Återkommande kortbetalning
tex types=2&4   

Förfallen men ej skickad faktura

Personen har en obetald, ej skickad faktura med rest på minst Y kronor vars förfallodag har passerat med X dagar. . Rekommenderas ej!

Bör endast används för typerna 2&4 (AG och RCP). Då kontrolleras också att fakturan skickats minst en gång via AG/RCP. Om noOrganizations=true skickas endast påminnelser till fakturor som saknar organisationskoppling.

minAmount=Y, days=X, types=*,noOrganizations=[false|true]
värden på types anges med &
*=Alla oavsett typ
1=Fakturor
2=AG Fakturor
3=Interna fakturor
4=Återkommande kortbetalning
tex types=2&4  

Förfallen faktura (Återkommande kortbetalning)

Personen har en obetald faktura av typen Återkommande kortbetalning som har status "Väntar på svar" , en rest på minst Y kronor samt vars förfallodag har passerat med X dagar. Tar inte hänsyn   till värdet på Produktetikett.

minAmount=Y, days=X

Förfallen faktura organisation

Endast organisationer. Organisationen har en obetald faktura med rest på minst Y kronor vars förfallodag har passerat med X dagar. Tar inte hänsyn till värdet på Produktetikett.


OBS! ${person.firstName} går inte att använda i detta filter. OBS!

minAmount=Y, days=X, types=*
värden på types anges med &
*=Alla oavsett typ
1=Fakturor
2=AG Fakturor
3=Interna fakturor
4=Återkommande kortbetalning
tex types=2&4   

Prislista går ut

Personer som har ett aktivt autogiro-/RCP-abonnemang och en prislista som tar slut om X dagar. Tar inte hänsyn till värdet på Produktetikett.

day=X (positivt heltal)

Kundtyp går ut

Personer som har någon av de angivna kundtyperna (semikolonseparerat) eller “all”, ett aktivt abonnemang och deras kundtyp går ut om X dagar. Tar inte hänsyn till värdet på Produktetikett. OBS: Kundtyperna behöver även ha inställningen "Skicka notifiering när kundtyp ändras", som ställs in i Configuration. 

days=X (positivt heltal),customerTypes=pensioner;student;organizationCustomerType;youth (semikolonseparerat) eller all (påverkar alla kundtyper)

exempel:

days=5, customerTypes=student

days=10, customerTypes=student;youth

days=15, customerTypes=all

Månatligt meddelande till anställda

Skickar ett meddelande till de anställda en given dag i månaden. Exempelvis en påminnelse den första varje månad om att låsa tidrapporter.

dayOfMonth=X (1-31)

Betalkort går ut

Personer som har aktivt abonnemang som betalas med återkommande kortbetalning där kortets gilltighetstid tar slut nästa månad. Tar inte hänsyn till värdet på Produktetikett.

dayOfMonth=X (1-31) Dag i månaden då denna kontroll ska köras. Om X=28 och körning sker tex 2014-08-28 kommer alla med kort som löper ut 2014-09 med.

Saknar godkänt Kortmedgivande

Personen är betalare för ett aktivt abonnemang som kräver kortmedgivande men saknar registrerat kortmedgivande alternativt att kortmedgivandets giltighetsdatum är passerat.

dayOfMonth=X (1-31)

Dag i månaden då denna kontroll ska köras.

Arrangemang startar

Personen är deltagare på ett arrangemang med startdag om X dagar.

Här används produktetikett för att avgöra vilka arrangemang systemet ska skicka påminnelser för.

Tänk på att deltagare måste personkopplas, i annat fall kommer inget uppföljningspunkt skickas ut.

days=X, hur många dagar före arrangemangets start som uppföljningen ska köras.

Påminnelse om kontrakt

Personen har en kontraktstid bokad om X dagar (påminnelsen kan t ex vara att komma ihåg att avboka om den inte ska användas). Tar hänsyn till produktetikett, persongrupp och personkategori.

days=X (positivt heltal)

Nyregistrerade kunder

Personen är skapad senare än X dagar och har inte någon marknadsaktivitet. Om requirePurchase = 1 krävs även minst ett internetkvitto på personen för att komma med i urvalet.

days=X, hur många dagar det får ha gått sedan personen registrerades

requirePurchase=[0|1]

Påminnelse om ej påskrivet elektroniskt avtal

Personen har påbörjat signering av avtal för X dagar sedan men aldrig slutfört. Tar inte hänsyn till värdet på Produktetikett.

days=X, hur många dagar som ska ha passerat sedan signering efterfrågades

dayOfMonth=X (1-31) Dag i månaden för utskicket

Bokningspåminnelse

Personen har en tjänst- eller gruppaktivitetsbokning om X dagar. Om parametern createdTime(hh:mm) anges kommer bara personer med vars bokningar skapades efter detta klockslag på körningsdagen. Detta är användbart om man vill köra uppföljningspunkten vid flera tillfällen samma dag.

createdTime ska man bara ha om man har två likadana uppföljningspunkter med skillnaden att ena har createdTime=- och andra har den satt till något värde.
Den ska användas i följande fall:
Ex: Man gör ett utskick kl9 på morgonen med uppföljningspunkt1 till de som har en bokning imorgon.
MEN man vill även påminna de som skapar en bokning efter kl9 med start imorgon. De kommer inte med i första utskicket eftersom de inte finns än.
Då gör man en till uppföljningspunkt som är en kopia på uppföljningspunkt1 fast med annan tid samt createdTime satt till tiden för uppföljningspunkt1.


Produkter som man ska kunna skicka påminnelse för måste ha kryssrutan "Skicka bokningspåminnelse" ikryssad på Basuppgifter.

Här används produktetikett för att avgöra vilka tjänst- och gruppaktiviteter systemet ska skicka påminnelser för per enskild påminnelse

Tillåtelse av utskick på kundnivå fungerar lite speciellt för det här filtret, se Påminnelse om bokad tjänst

Info

Limitation: No more than one reminder is sent each day.

days=X (positivt heltal), createdTime=hh:mm (måste ange createdTime = - om denna parameter inte ska användas)

Produkt köpt för x antal dagar sedan

Personen köpte en produkt för x dagar sedan. Används lämpligast tillsammans med produktetiketter för att begränsa vilka produkter uppföljningen ska gälla.

OBS. återkommande betalningar klassas också som köp och kommer att triggas av denna uppföljningspunkt såsom debiteringar av löpande abonnemang

days=X (positivt heltal)

Felaktiga autogiromedgivanden

 Personer som har ett autogiromedgivande som har fått någon av felkod X senaste dygnet.

errorCodes=X

värden på errorCodes anges med &
0=Felaktiga bankkonto- eller personuppgifter.

1=Felaktigt kontonummer (TK = 04). Felaktigt clearingnummer, fel checksiffra om personkonto, räkningsnummer noll.

2=Kontoslag ej godkänt för Autogiro

3=Medgivandet makulerat på initiativ av betalaren eller betalarens bank.

 
tex errorCodes =1&3   

Köpt abonnemang via partnerprogram trots befintligt

Person har köpt ett abonnemang via ett partnerprogram som tex Benify eller Actiway trots att kunden redan har ett abonnemang

invoiceType=X

5=Benify
6=Wellnet
7=Actiway
8=S&P

handleOnlyAutomaticRenewSubscriptions=[0|1]

0 om samtliga aktiva abonnemang ska kollas, 1 om bara de med förnyas automatiskt ska kollas

Frysningar går ut om X dagar

Personer som har ett abonnemang där en frysning tar slut om X dagar. "product" är abonnemangsproduktens namn, "ends" är slutdatum för frysningen.

Uppsagda abonnemang tas inte med i urvalet.

Gäller endast frysningar. 



days=X (positivt heltal)

Förfallen faktura räknat med bankdagar

En person har en förfallen fakutra för X dagar sedan. Antalet dagar baseras på bankdagar. En fakturatyp behöver också specificeras. 

Stöd för autogiro, PBS, avtalsgiro samt RCP

 

days=X (positivt heltal)

type (InvoiceType) = X

autogiro,PBS, avtalsgiro = 2,

RCP = 4

Subscription - First debit made

TP49735 "Send information email to customer when they buy a product"

Subscription - First debit made

...

Namn

Parameternamn

Födelsedagshälsning

birthdate (Day) = personens födelsedag

Ny medlem för X dagar sedan

product (String) = Namn på abonnemangsprodukten

Ej tränat på X antal dagar

lastVisit (TimePoint) = Senaste inpasseringen

Abonnemang går ut om X dagar

${product} = Namn på abonnemangsprodukten, ${ends} = Datumet som abonnemanget går ut (sista dagen kunden kan träna)

Värdekort går ut om X dagar

typeAmount (Boolean) = true om presentkort, false om klippkort, leftToUse (Double) = kvarvarande belopp eller antal, due (Day) = Dagen då värdekortet går ut

Saknar godkänt Autogiromedgivande

product (String) = Namn på abonnemangsprodukten, betalarnummer (String), haserror (Boolean) = medgivande innehåller fel, lasterror (String) = Felmeddelande från BGC, agid (Long)=databasid till autogiromedgivande.

Saknar godkänt AvtaleGiro

product (String) = Namn på abonnemangsprodukten, kid (String) = KID-nummer, bankgiro (String) = bankgiro/kontonummer, businessunitname (String) = AG-abonnemangets anläggning (inte nödvändigtvis samma som personens).

Förfallen faktura

invoiceNumber (Integer) = Fakturanummer, rest (Double) = Kvar att betala, ocr (String) = OCR-nummer, kid (String) = KID-nummer, due (Day) = Dag då fakturan förföll, bankgiro (String) = bankgiro/kontonummer, businessunitname (String) = fakturans anläggning (inte nödvändigtvis samma som personens).

OBS! Från 2020.5102 kan ${rest} bytas ut mot ${(new brp.domain.Currency(rest.doubleValue())).formatWithCurrency(invoiceBusinessUnit)} vilket då formatterar resten som en valuta.

webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben (parametern finns om version senare än 2017.4102. Om tidigare version, sätt inställningen myPagesUrl till att länka till Mina sidor på nya kundwebben och använd den parametern i mallen).
myPagesUrl=Länk till extern Mina Sidor (För kunder med integration mot REST-API).
rawPayForInvoiceUrl=Länk till BRPs integration med betaltjänst. Ska enbart användas om inte någon av "webServer2MyPagesUrl" eller "myPagesUrl" kan användas.
meshUrl=Länk till BRPs Mina Sidor (gammelwebben), ska enbart användas om gammelwebb fortfarande används).

Förfallen faktura (Återkommande kortbetalning)

invoiceNumber (Integer) = Fakturanummer, rest (Double) = Kvar att betala, ocr (String) = OCR-nummer, due (Day) = Dag då fakturan förföll, bankgiro (String) = bankgiro/kontonummer, businessunitname (String) = fakturans anläggning (inte nödvändigtvis samma som personens).

OBS! Från 2020.5102 kan ${rest} bytas ut mot ${(new brp.domain.Currency(rest.doubleValue())).formatWithCurrency(invoiceBusinessUnit)} vilket då formatterar resten som en valuta.

webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben (parametern finns om version senare än 2017.4102. Om tidigare version, sätt inställningen myPagesUrl till att länka till Mina sidor på nya kundwebben och använd den parametern i mallen).
myPagesUrl=Länk till extern Mina Sidor (För kunder med integration mot REST-API).
rawPayForInvoiceUrl=Länk till BRPs integration med betaltjänst. Ska enbart användas om inte någon av "webServer2MyPagesUrl" eller "myPagesUrl" kan användas.
meshUrl=Länk till BRPs Mina Sidor (gammelwebben), ska enbart användas om gammelwebb fortfarande används).

Förfallen faktura organisation

invoiceNumber (Integer) = Fakturanummer, rest (Double) = Kvar att betala, ocr (String) = OCR-nummer, kid (String) = KID-nummer, due (Day) = Dag då fakturan förföll, bankgiro (String) = bankgiro/kontonummer, businessunitname (String) = fakturans anläggning (inte nödvändigtvis samma som organisationens).

OBS! Från 2020.5102 kan ${rest} bytas ut mot ${(new brp.domain.Currency(rest.doubleValue())).formatWithCurrency(invoiceBusinessUnit)} vilket då formatterar resten som en valuta.

webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben (parametern finns om version senare än 2017.4102. Om tidigare version, sätt inställningen myPagesUrl till att länka till Mina sidor på nya kundwebben och använd den parametern i mallen).
myPagesUrl=Länk till extern Mina Sidor (För kunder med integration mot REST-API).
rawPayForInvoiceUrl=Länk till BRPs integration med betaltjänst. Ska enbart användas om inte någon av "webServer2MyPagesUrl" eller "myPagesUrl" kan användas.
meshUrl=Länk till BRPs Mina Sidor (gammelwebben), ska enbart användas om gammelwebb fortfarande används).


Prislista går ut

priceListEndDay (Day) = Datum då prislistan går ut

Kundtyp går ut

customerTypeEndDay (Day) = Datum då kundtypen går ut.

Betalkort går ut

dayOfMonth=Sista dagen i månaden kortet löper ut.

product (String) = Namn på abonnemangsprodukten.

webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben
myPagesUrl=Länk till extern Mina Sidor (För kunder med integration mot REST-API).
rawCreateRcpMandateUrl=Länk till BRPs integration med betaltjänst. Ska enbart användas om inte någon av "webServer2MyPagesUrl" eller "myPagesUrl" kan användas.
meshUrl=Länk till BRPs Mina Sidor (gammelwebben), ska enbart användas om gammelwebb fortfarande används).

Saknar godkänt Kortmedgivande

product (String) = Namn på abonnemangsprodukten.

webServer2MyPagesUrl=Länk till Mina Sidor på nya kundwebben
myPagesUrl=Länk till extern Mina Sidor (För kunder med integration mot REST-API).
rawCreateRcpMandateUrl=Länk till BRPs integration med betaltjänst. Ska enbart användas om inte någon av "webServer2MyPagesUrl" eller "myPagesUrl" kan användas.
meshUrl=Länk till BRPs Mina Sidor (gammelwebben), ska enbart användas om gammelwebb fortfarande används).

Arrangemang startar

start (Day) = startdatum för arrangemanget, productName (String) = Arrangemangsproduktens namn, code (String) = Motsvarar texten under Kod på arrangemanget, info (String) = Motsvarar Information på arrangemanget, internetInfo (String) = Motsvarar Beskrivning Internet på arrangemanget, eventBusinessunit (String) = anläggningen där arrangemanget äger rum

Påminnelse om kontrakt

product (String) = Namn på kontraktsprodukten, resources (String)=namn på inbokade resurser, start (TimePoint), end (TimePoint)

Påminnelse om ej påskrivet elektroniskt avtal

documenturl = Länk till underskriftstjänst för att slutföra signering av avtal.

Bokningspåminnelse

product (String) = Namn på produkten, start (TimePoint), end (TimePoint), businessUnitName (String) = Namnet på bokningens anläggning (från 2016.4601)

Felaktiga autogiromedgivanden

lasterror (String) = Senaste felmeddelande på autogiromedgivandet.

productName

Namnet på den abonnemangsprodukt som kunden redan hade.

...

Code Block
//groovy
"""
<html>
Hej ${person.firstName}!
<p>
Din prislista ${person.priceList} kommer att gå ut ${priceListEndDay}. För att behålla dina rabatter vill vi att du kommer in till oss och verifierar din behörighet.
</p>
mvh vi på
<h2>${unit.name}</h2>
"""

Kundtyp går ut

Code Block
//groovy
"""
<html>
Hej ${person.firstName}!
<p>
Ditt studentintyg kommer att gå ut ${customerTypeEndDay}. För att behålla dina rabatter vill vi att du kommer in till oss och verifierar din behörighet.
</p>
mvh vi på
<h2>${unit.name}</h2>
"""

...

Vilka av code, internetInfo, och note som ni bör använda beror på vilka av dessa fällt ni brukar fylla i på arrangemanget. ${numberofoccasions} tar med antal tillfällen från fliken avancerat  antal tillfällen kräver  version 2022.2002 eller nyare av brp. 

Code Block
//groovy
"""Hej ${person.firstName}!

Snart är det dags för${productName}!


Första tillfället är ${start}.


Mer information:
${code}
${internetInfo}
${note}
${numberofoccasions}


Vi på ${unit.name} önskar dig varmt välkommen!
"""

...