diff --git a/util/RavenKeyFactory.cs b/util/RavenKeyFactory.cs
index b99e040..7271347 100644
--- a/util/RavenKeyFactory.cs
+++ b/util/RavenKeyFactory.cs
@@ -24,8 +24,10 @@ namespace rockfishCore.Util
//FEATURE NAMES
//Scheduleable users
private const string SERVICE_TECHS_FEATURE_NAME = "ServiceTechs";
- //Accounting add-on
- private const string ACCOUNTING_FEATURE_NAME = "Accounting";
+ //Add-on's / integrations
+ private const string OLI_FEATURE_NAME = "OLI";
+ private const string QBI_FEATURE_NAME = "QBI";
+ private const string QBOI_FEATURE_NAME = "QBOI";
//This feature name means it's a trial key
private const string TRIAL_FEATURE_NAME = "TrialMode";
//This feature name means it's a SAAS or rental mode key for month to month hosted service
@@ -95,9 +97,14 @@ Plugins:
sb.AppendLine("Service / Rental license");
continue;
}
- if (f.Feature == ACCOUNTING_FEATURE_NAME)
+ if (f.Feature == QBI_FEATURE_NAME)
{
- sb.AppendLine("Accounting option");
+ sb.AppendLine("QuickBooks desktop integration option");
+ continue;
+ }
+ if (f.Feature == QBOI_FEATURE_NAME)
+ {
+ sb.AppendLine("QuickBooks online integration option");
continue;
}
if (f.Feature == SERVICE_TECHS_FEATURE_NAME)
@@ -288,7 +295,7 @@ Plugins:
k.Features.Add(new LicenseFeature() { Feature = RENTAL_FEATURE_NAME, Count = 0 });
//add every possible feature
- k.Features.Add(new LicenseFeature() { Feature = ACCOUNTING_FEATURE_NAME, Count = 0 });
+ k.Features.Add(new LicenseFeature() { Feature = QBI_FEATURE_NAME, Count = 0 });
k.Features.Add(new LicenseFeature() { Feature = SERVICE_TECHS_FEATURE_NAME, Count = 1000 });
return GenerateRavenKey(k);
@@ -465,10 +472,12 @@ oArP0E2Vbow3JMxq/oeXmHbrLMLQfYyXwFmciLFigOtkd45bfHdrbA==
//Build a sample test key, sign it and return it
AyaNovaLicenseKey k = new AyaNovaLicenseKey();
- k.LicenseFormat = "8";
+ k.LicenseFormat = "8";
k.RegisteredTo = "GZ TestCo Inc.";
- k.DbId = dbid;
- k.Features.Add(new LicenseFeature() { Feature = ACCOUNTING_FEATURE_NAME, Count = 0 });
+ k.DbId = dbid;
+ k.Features.Add(new LicenseFeature() { Feature = QBI_FEATURE_NAME, Count = 0 });
+ k.Features.Add(new LicenseFeature() { Feature = QBOI_FEATURE_NAME, Count = 0 });
+ k.Features.Add(new LicenseFeature() { Feature = OLI_FEATURE_NAME, Count = 0 });
k.Features.Add(new LicenseFeature() { Feature = SERVICE_TECHS_FEATURE_NAME, Count = 1000 });
k.MaintenanceExpiration = k.LicenseExpiration = DateTime.UtcNow.AddMonths(1);
k.Features.Add(new LicenseFeature() { Feature = TRIAL_FEATURE_NAME, Count = 0 });
diff --git a/wwwroot/js/templates/app.ravLicense.handlebars b/wwwroot/js/templates/app.ravLicense.handlebars
index 87fc21a..13d2511 100644
--- a/wwwroot/js/templates/app.ravLicense.handlebars
+++ b/wwwroot/js/templates/app.ravLicense.handlebars
@@ -49,7 +49,9 @@