...
Ability to Change the Account Bill Day
Added the ability to change an account’s Bill Day and Usage Bill Day when the account has account packages added to it
Once the bill day is changed the current billing period will finish as is
A prorated charge will be applied to align the account to the new bill cycle
The prorated period will be handled as a full period when determining tiered pricing and usage bucketing
The new full billing period will start on the specified new bill day after the prorated period
Pending bill day changes are displayed on the Account / Settings / Billing tab
Pending bill day changes can be deleted or modified as needed
New Cancellation Charge options for Account Packages and Services
Prorate the transaction: apply charges for the cancellation period based on the amount of time within the period that the account-services were in a billable state
Charge full period: charge the full price of the account-services for the cancellation period, regardless of how many days in the period the services were in a billable state
No transaction: cancel the service and do not charge the service for this period ($0)
Waive Contract Penalties: When the account-package being cancelled contains a contract, this option will appear. When this setting is enabled contract early termination fees and remainder fees will not be applied
Partial Reversals on Transactions
Added the ability to do partial reversals on transactions and credits
Multiple reversals can be applied to the same charge so long as the combined total of the reversals does not exceed the original charged amount
All charges can be partially reversed except for real time taxed usage and manually issued credits
Real time taxed usage and manually issued credits can still be fully reversed
...
Money Buckets
Added the ability to configure money buckets which can allow multiple classes of usage to consume a specified amount of money (e.g. a $100 bucket that can be consumed by data, airtime and messaging usage)
A money bucket's value will always match the account’s currency
The price of the bucket (service charge) and amount of money in the bucket do not need to match. E.g. you can charge $100 for the bucket, but include $200 worth of usage in the bucket
Money buckets attached to a package can be shared so that all account-services in an account-package can draw from the bucket
Money Buckets can be configured with a rate plan
Money buckets can be configured in share plans
Add-on services can be configured with money buckets
Money Buckets cannot be prorated or set as a Billing Activation bucket
Aggregate Rates are not eligible to be used for Money Buckets
Bucket sizing/amounts are now defined on the Package Frequency for stand alone buckets and on the share plan for share plan buckets. Previously the bucket size/amounts were configured on the usage bucket
Threshold notifications can be configured for money buckets under the Setup / Product Catalog / Services / Buckets tab (e.g. email a specified account contact when 50% of the bucket is consumed)
Threshold notifications can also be setup on share plan buckets under the Edit Bucket / Notifications tab
Overage Rate Plans on Usage Buckets
Added the ability to configure rate plans directly on usage buckets
Rate plans can be configured on recurring buckets (with or without rollover) but not on non-recurring buckets
Bucket rate plans are not applicable to activation buckets or share plan add-on buckets
Bucket rate plans override rates set in price plans
...
Deprecated APIs:
v4/Internal/Credit/Note/{id}/Render (Get)
v4/Internal/Account/SharePlan (Post)
API Endpoints removed:
v3/Internal/EventRegistrationAll (Get)
v3/Internal/EventRegistrationAll/{dtoTypeKey} (Get)
v3/Internal/EventRegistrationAll/GetInternal (Get)
v3/Internal/EventRegistrationAll/GetPagedInternal (Get)
v3/Internal/EventRegistrationAll/Paged (Get)
v3/Internal/DataType/ZipCode/{id} (Delete)
v3/Internal/DataType/ZipCode (Get)
v3/Internal/DataType/ZipCode/{id} (Get)
v3/Internal/DataType/ZipCode/Metadata (Get)
v3/Internal/DataType/ZipCode/Metadata/sql (Get)
v3/Internal/DataType/ZipCode/Paged (Get)
v3/Internal/DataType/ZipCode (Post)
v3/Internal/DataType/ZipCode/{id} (Put)
v3/Internal/Invoice/Item/ReverseCredit (Get)
v3/Internal/Invoice/Item/ReverseCredit/{id} (Get)
v3/Internal/Invoice/Item/ReverseCredit/Metadata (Get)
v3/Internal/Invoice/Item/ReverseCredit/Metadata/sql (Get)
v3/Internal/Invoice/Item/ReverseCredit/Paged (Get)
v3/Internal/Invoice/Item/ReverseCredit/{id} (Put)
v3/Internal/DataFlow/LogisenseBilling/Validate (Patch)
v3/Internal/Cache/LookupTable/ (Get)
v3/Internal/Cache/LookupTable/Paged (Get)
v3/Internal/Cache/LookupTable/Invalidate (Put)
v3/Internal/Usage/LocalCallPattern/{id} (Delete)
v3/Internal/Usage/LocalCallPattern (Get)
v3/Internal/Usage/LocalCallPattern/{id} (Get)
v3/Internal/Usage/LocalCallPattern/Metadata (Get)
v3/Internal/Usage/LocalCallPattern/Metadata/sql (Get)
v3/Internal/Usage/LocalCallPattern/Paged (Get)
v3/Internal/Usage/LocalCallPattern (Post)
v3/Internal/Usage/LocalCallPattern/{id} (Put)
v4/Internal/Usage/LocalCallPattern/{id} (Delete)
v4/Internal/Usage/LocalCallPattern (Get)
v4/Internal/Usage/LocalCallPattern/{id} (Get)
v4/Internal/Usage/LocalCallPattern/Paged (Get)
v4/Internal/Usage/LocalCallPattern (Post)
v4/Internal/Usage/LocalCallPattern/{id} (Put)
v3/Internal/Invoice/Item/ReverseCharge (Get)
v3/Internal/Invoice/Item/ReverseCharge/{id} (Get)
v3/Internal/Invoice/Item/ReverseCharge/Metadata (Get)
v3/Internal/Invoice/Item/ReverseCharge/Metadata/sql (Get)
v3/Internal/Invoice/Item/ReverseCharge/Paged (Get)
v3/Internal/Invoice/Item/ReverseCharge/{id} (Put)
v3/Internal/DataArchiveGroup/{id} (Delete)
v3/Internal/DataArchiveGroup (Get)
v3/Internal/DataArchiveGroup/{id} (Get)
v3/Internal/DataArchiveGroup/Metadata (Get)
v3/Internal/DataArchiveGroup/Metadata/sql (Get)
v3/Internal/DataArchiveGroup/Paged (Get)
v3/Internal/DataArchiveGroup (Post)
v3/Internal/DataArchiveGroup/{id} (Put)
v3/Internal/DataArchiveExportType (Get)
v3/Internal/DataArchiveExportType/{id} (Get)
v3/Internal/DataArchiveExportType/Metadata (Get)
v3/Internal/DataArchiveExportType/Metadata/sql (Get)
v3/Internal/DataArchiveExportType/Paged (Get)
v3/Internal/DataArchiveConfiguration/{id} (Delete)
v3/Internal/DataArchiveConfiguration (Get)
v3/Internal/DataArchiveConfiguration/{id} (Get)
v3/Internal/DataArchiveConfiguration/Metadata (Get)
v3/Internal/DataArchiveConfiguration/Metadata/sql (Get)
v3/Internal/DataArchiveConfiguration/Paged (Get)
v3/Internal/DataArchiveConfiguration (Post)
v3/Internal/DataArchiveConfiguration/{id} (Put)
v3/Internal/DataArchiveActionType (Get)
v3/Internal/DataArchiveActionType/{id} (Get)
v3/Internal/DataArchiveActionType/Metadata (Get)
v3/Internal/DataArchiveActionType/Metadata/sql (Get)
v3/Internal/DataArchiveActionType/Paged (Get)
Updated APIs:
Fixed an issue which allowed an effective cancel date to be set on an account by api when active account-packages were present
Fixed an issue with the v4/Account/Package api where a post request would fail if a v5/ReportDefinition/<id>/Render (Post): Added reportDelivery section
v5/Account/Package (Get): Added packageContract section
v5/Account/Package (Get, Post, Put, Patch): added PendingBillDay and PendingUsageBillDay to support new change bill day feature
v5/Account/Package (Get, Post, Put, Patch): added BillCancelOptionTypeId, BillCancelOptionTypeName
and WaiveEarlyTerminationFee to support new account/package cancellation optionsv5/Account/Package/FromCatalog (Post): added Effective to support setting package and service effective dates
v5/Account/PricePlan (Get, Post, Put, Patch): added IncludeChildAccounts and removed IsConsolidatedByInvoicer to support the new price plan sharing configuration
v5/Account/Package & v5/Account/Service (Get, Post, Put, Patch):
Added money and removed UsageRatePlanId and UsageRatePlanName to support new money buckets configuration
Added OverageUsageRatePlanId and OverageUsageRatePlanName to support overage rate plans on usage buckets
Added BillCancelOptionTypeId and BillCancelOptionTypeName to support new package and service cancelation options
v5/Account/SharePlan (Get, Put, Patch): changes to support participation configuration changes and money buckets
Removed ParticipatingLimit, ParticipatingUsageUnitId and ParticipatingUsageUnitName
Added DataParticipatingLimit, DataUsageUnitId, DataUsageUnitName, TimeParticipatingLimit, TimeUsageUnitId, TimeUsageUnitName, CountParticipatingLimit, CountUsageUnitId,
MoneyParticipatingLimit, MoneyUsageUnitId, MoneyUsageUnitName
v5/Account (Get, Put, Patch): added PendingBillDay and PendingUsageBillDay to support new change bill day feature
v5/BillGroup (Get, Update): removed BillRunTypeId and BillRunTypeName
v5/BillRun (Get, Post, Put, Patch): removed BillRunTypeId and BillRunTypeName
v5/Country (Get, Post, Put, Patch): removed DataTypePostalCodeIds and DataTypePostalCodeName
v5/Invoice/Item (Get with Detail): added ListResultsDTO<InvoiceItemDTO> Reversals
v5/Invoice/Item/ReverseCharge (Post): added InvoiceAmount
v5/Invoice/{id}/Download (Get): added Link to provide a url to the invoice location in
v4/Account/Package (Post): Fixed an issue where a post request would fail if a usage bucket's Name was provided instead of its ID
Fixed an issue which allowed an effective cancel date to be set on an account by api when active account-packages were present
New APIs:
v
For additional API documentation please see the API Reference documentation on logisense.com.