# 2020-4.0 - Resolved Issues

## Circulation Management (CM) <a href="#toc116052758" id="toc116052758"></a>

### **Customer Service**

* Session Context Errors that occurred while launching a new customer service session to update a subscriber’s opt-in or opt-out of E-Bill using the BillingChg transaction and then modifying the Renewal Delivery Override information have been resolved.\
  (**CM2-7411**, **CM43#2550**)
* Transaction processing for MoveIn and MoveOut transactions is now running successfully for accounts that were on a combo subscription previously.\
  (**CM2-7236**, **CM43#2400**)
* During QAS address cleansing, users may now add or modify the Unit Type and Unit Number fields. (**CM2-7064**, **CM43#2390**)
* Creating a Temp Stop transaction with the “*Send* *Email* *Confirmation*” checkbox selected in Customer Services will no longer result in any debug warnings.\
  (**CM2-2953**, **CM43#2980**)
* The calculation for extending days by applying the incorrect adjustment amount in complaints has been corrected now in (**CM2-8249**, **CM43#3660**).
* The issue where an incorrect *CopyRateByDay* is calculated for subscribers on a Rate Code with the Rate Terms in month, year, or quarter and if the payment includes a Wallet Amount has been fixed. (**CM2-8787**, **CM43#3760**) (**CM43#3790**)

### **Route Service**

* Route Setup utility, under *Route* *Service* > *Setup*, no longer skip the Zip and Townof25 tabs while adding a new Single Copy Route and Home Delivery Route.\
  (**CM2-7417**, **CM43#2650**)
* User-specified input parameters are now saved so that the Reroute Utility program can be executed. (**CM2-6669**, **CM43#2130**)
* Subscribers set to status *Vac-Online* will no longer be displayed on executing the Route Delivery List report with the filter set to Active only. (**CM2-6612**, **CM43#2380**)

### **Accounting**

* When publishing Calendar does not exist for a product, the Subscription ID is now included in the error message for AutoRenew processing. (**CM2-6365**, **CM43#2250**)
* The verbiage of the following Business Rule, in *Subscriber* *Acctg* *section*, has been changed to better convey the BR’s purpose.\
  \&#xNAN;***Before***:

  * Should declined credit card refunds for digital Subscribers be moved to a separate batch instead of switched to cash?

  ***After***:

  * Should declined CC refunds for subscribers on digital-only addresses be moved to a new batch instead of cash?

  (**CM2-7669**, **CM43#2810**)<br>
* Due to a graphical timeout issue caused by AccountBillSource’s inefficient database access, the Accrual Selection (in *Accounting* > *Account* *Accruals* > *Selection*) was not possible when the records were in bulk. This has now been resolved.\
  (**CM2-7853**, **CM43#2930**)
* When running Subscriber Lockbox Processing (in *Accounting* > *Subscriber* *Payments* > *Lockbox* *Processing*), the warning message “*Could not find subscription for subscriber...*” is no longer displayed, and payments are now created according to the import file used in File Map. (**CM2-367**, **CM43#3030**)
* All Digital Subscriber Grace Records will now be exported to the E-Bill file, and all Print Subscriber Grace Records will be exported to the Renewals file. In addition, a new email address field has been added to the Grace Records at the end of the S1 record for Digital Subscribers in the E-Bill file. (**CM2-7424**, **CM43#2920**)
* The file map field error that occurs when the Export field is set to “No” on the Subscriber Refund Journal Character screen, *Accounting* > *Subscriber* > *Refund* *Journal*, has been fixed. The file map fields are required to be filled if the Export field is set to “Yes.”\
  (**CM2-8038**, **CM43#3390**)
* In account billing invoice, a calendar for returns displays each weekday with the quantity of returns per day. However, in the invoice summary, the total of returns was doubled, resulting in the charges being increased on that same line. This issue has now been fixed. (**CM2-8075**, **CM43#3530**)
* The Subscriber ID in FileMap export was represented by a thousands separator (**,**) in the Subscriber Payment Journal (e.g., 1,23,456). This issue has been resolved, and the Subscriber ID is now displayed correctly (e.g., 123456). (**CM2-8254**, **CM43#3520**)
* The repeated word “control” that showed up in the “Update Control Totals?” pop-up window message when a subscriber adjustment batch was being processed in the GUI has been fixed. (**CM2-8177**, **CM43#3550**)
* A fix in the validation of the Bank Draft program has been made to accept Bank IDs that use the HSBC file format. (**CM2-9086**, **CM43#4080**)

### **Tools**

* In *Graphical* *Utilities* > *Subscription/Address* > *Batch* *Transactions*, the errors that occurred when unselecting a record from a batch and deleting a batch with all records selected have now been resolved in the Stop Utility.

  In addition, the batch limit has been hardcoded to the size of 50,000 records and records more than the limit of 50,000 will be split into multiple batches.\
  (**CM2-7179**, **CM43#2490**)<br>
* The Bonus Day/Premium Day functionality has now been integrated for subscribers of all three delivery methods, namely Online, Route, and Mail, in Bonus Day Setup, under *Graphical Utilities > Subscription/Address*.\
  (**CM2-7219**, **CM43#2610**, **CMO43#460**) (**CM43#3670**)<br>
* The issue where parsing addresses left out the first 0 in house numbers (like 0N300 Hilts Dr.) has been fixed.\
  The following modifications have been made:

  1. If the second character is alphabetic, a leading 0 is now accepted (limited to N, E, W, and S).
  2. If the home number has multiple leading zeros, it will be trimmed down to a single leading zero, which is consistent with the program’s functioning prior to this code modification.

  (**CM2-7916**, **CM43#3460**)<br>
* Subscribers with “Not Started” status, i.e., with a future Start Date, are no longer picked up on running the Stop Utility, in *Graphical* *Utilities* > *Subscription/Address*.\
  (**CM2-7163**, **CM43#2410**)<br>
* The verbiage in the Remarks field on BillingChange transactions is now dynamic and will populate information based on the UpdateCode that is provided in the file.

  1. If UpdateCode is *1*, then Remarks will be “*Token* *Account* *Updater* *-* *New* *CC* *Expire*”
  2. If UpdateCode is *2*, then Remarks will be “*Token* *Account* *Updater* *-* *New* *CC* *Number* *and* *Expire* *Date*”
  3. If UpdateCode is *3*, then Remarks will be “*Token* *Account* *Updater* *-* *Account* *Closed*”
  4. An error will be thrown for any other UpdateCode or for leaving it blank.

  (**CM2-6522**, **CM43#2280**)<br>
* When running the Bonus Day Adjustment Utility (*Utilities* *>* *Subscription/Address* *>* *Bonus* *Day* *Adjustment*), only subscriptions that are under the specified delivery method in the Bonus Day setup will now be displayed in the Bonus Day Adjustment report. (**CM2-8095**, **CM43#3360**)<br>
* The Bonus Day Adjustment report no longer excludes non-refundable RateCode subscriptions that are eligible for Bonus Day/Premium Day adjustments. (**CM2-8096**, **CM43#3350**)<br>
* **Bonus Day Utility:**

  1. When creating a new Start, if a day is designated as a Bonus Day but is not deliverable according to the Delivery Schedule, a Bonus Day transaction should be made on the Subscription. Previously, this could only be done through Customer Service and not through the CreateSubscription CircAPI. This issue has now been resolved.
  2. Additionally, Bonus Day transactions can now be setup for Mail Subscriptions.
  3. When the Bonus Day Utility was run again for the same date, bonus day transactions started to disappear. This has now been resolved.
  4. When there is a Bonus Day setup for the same day with different delivery methods, and when copying it, it copies for one delivery method but throws an error for the other. This has now been resolved.
  5. If there is a Bonus Day, the labelGroupDraw for Mail and Online Subscriptions was not getting updated through the End Publishing process. This has now been resolved.

  (**CM2-6426**, **CM43#3800**)<br>
* The Export/Import Utility can now import a single file to end date an existing Rate Code setup and copy it to a new active setup using the date in the file. (**CM2-7519**, **CM43#3540**)<br>
* In Bonus Day Adjustment, a Progress error was shown due to a missing unique index, *Delivery Method*, which was earlier not included along with *ProductID*, *Delivery Schedule*, *District*, and *Bonus Date*. This issue has now been resolved.

  Additionally, Bonus Charge records will now be created based on the DeliveryMethod and LabelGroupID.\
  (**CM2-9106**, **CM43#4100**)

### **Conversions**

* Added the subscription payment tip and adjustment amounts, also Modified the settings of the Temp Stop/Restart Date based upon subscriber status and the Account export to account for non-delivery account. The updated information has been exported to the Subscription and Account export files.\
  (**CM2-7873**, **CM43#3000**) (**CM2-8263**, **CM43#3510**)<br>
* The performance of Demographic Edits to run 130k records has been optimized now.\
  (**CM2-8223**, **CM43#3450**)

### **Setup**

* Calendar errors in *Graphical* *Setup* > *Business* > *Calendars* have been resolved from the GUI by setting the other months of that year with days set to “NO.”\
  (**CM2-7145**, **CM43#2420**)<br>
* Running a campaign import program no longer forces the Delivery method field to use “\*” when the AllowableUsage is set as “Others”. Hence, the campaigns can now be imported successfully with Delivery method as Online or Route.\
  (**CM2-7840**, **CM43#3110**)

## Reporting <a href="#toc116052765" id="toc116052765"></a>

* Carrier Mail Export now exports all messages to the carriers/routes when utilizing the multiple delivery address feature or the mapping feature, which allows a subscription to be delivered by multiple routes. (**CM2-1274**, **CM43#3640**)<br>
* *Reporting* > *AAM*\
  The logic behind the AAM Draw Export has been modified to use the correct billing method (i.e., the Subscription Draw Billing Method).\
  (**CM2-7497**, **CM43#2600**)<br>
* The 1099 Audit Report, in *Reporting* > *Account* > *1099* *Audit*, has been modified to reflect the changes made to the 1099 IRS form, and it now produces data for all three form types in a single report (Misc., NEC, and Interest). (**CM2-7381**, **CM43#2470**)<br>
* The Age Analysis-Summary Report screen, in *Reporting* > *Management* > *Summary* *Age* *Analysis*, has been updated with the addition of a new Export option. When selected, the *File* *Format* (File Map options) and *File* *Name* (name of the exported file) will be available.

  ![](https://1917373897-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MhsnrzYGd62G-wmh9b0%2Fuploads%2FJFhfteRhNg43FZJ3ypHZ%2F1?alt=media)

  (**CM2-6111**, **CM43#2520**) (**CM43#3700**)<br>
* The Age Analysis-Detail Report screen, in *Reporting* > *Management* > *Detail* *Age* *Analysis*, has been updated with the addition of a new *Export* option. When selected, the *File* *Format* (File Map options) and *File* *Name* (name of the exported file) will be available.

  ![](https://1917373897-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MhsnrzYGd62G-wmh9b0%2Fuploads%2FTclKEgKZ7IrKuY9lnVGC%2F2?alt=media)

  (**CM2-7420**, **CM43#2560**)<br>
* In *Reporting* > *Account* > *Drop* *Credit* *Audit*, the Drop Credit Audit Report missing Digital Vacation Pack subscribers due to Stop and Restart transaction on the same date has been resolved. (**CM2-7476**, **CM43#2540**)<br>
* The issue of printing incorrect expire dates on the Active Mail Subscriber Report, in *Reporting* > *Subscriber*, for subscribers with blank expire dates has been fixed.\
  (**CM2-6698**, **CM43#2320**)<br>
* All user-specified input parameters can now be saved in the Financial Post Office Report (under *Reporting* > *Postal* > *Financial* *PO*). (**CM2-7670**, **CM43#3430**)<br>
* The header of the Weekly Sales Order (WSO) Report has been changed from ‘*Circulation* *Dept*’ to ‘*Consumer* *Division*’. (**CM2-7103**, **CM43#2270**)

### **Options**

#### **Insight**

* Running the Pre-Export Edit report now captures the previously missing Insight Export error ‘*No* *DistribPointPublication* *for* *Publ:* *XXX* *Route.*’ (**CM2-84**, **CM43#2510**)

### **Vindicia Retain**

* Vindicia GetPayments now creates payments with the correct rate code for both AutoPay and normal Subscribers. (**CM2-5597**, **CM43#2950**)

### **Subscriber Activity Import (SAI)**

> *`Reporting`*` ``>`` `*`Subscriber`*` ``>`` `*`Subscriber`* *`Activity`* *`Import`*` ``(`**`GUI`**`)`
>
> *`Utilities`*` ``>`` `*`Import`*` ``>`` `*`Subscriber`* *`Activity`*` ``(`**`CHUI`**`)`

* When using SAI to restart Subscribers who were mail accessible but not route accessible, the error “*Delivery* *Method* *is* *mail* *but* *could* *not* *determine* *label* *group.* *Restart* *rejected.*” no longer occurs, and the restart is now successfully created.\
  (**CM2-6608**, **CM43#2690**)
* Processing starts through SAI will report an error if the start already has a subscription record for the product ID, external SubscriptionID, and Subscription.Subscriber=Yes (i.e., an active subscription).\
  (**CM2-3765**, **CM43#2710**)
* Subscriber Activity Import will now use the email address associated with an occupant record to determine if the occupant is unique.\
  (**CM2-7671**, **CM43#2770**)
* In SAI, an error “*Starting* *position* *for* *SUBSTRING*, *OVERLAY*, *etc.* *must* *be* *1* *or* *greater.*” was shown for new Starts with AutoRenew. This has now been resolved, and there is no longer a need for a Credit Card number to make a Payment, Billing Change, or AutoRenew Start and SAI is functioning properly. (**CM2-8859**, **CM43#3820**)

### **Subscriber Activity Export**

> *Reporting* > *Subscriber* > *Subscriber* *Activity* *Export*

* Addition of two new checkboxes “**All** **Reason** **Codes**” & “**All** **Source** **Codes**” in the Subscriber Activity Export as runtime parameters will eliminate the occurrence of stack error.<br>

  **Note:** *After updating to 2020-4.0, make sure to recreate/resave any input files.*

  Reference Input File placed at: *`/u/pbs/spool/cm/input/SAE_INPUT`*<br>

  ![](https://1917373897-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MhsnrzYGd62G-wmh9b0%2Fuploads%2F7M7IwJDqj3031PSnDYFc%2F3?alt=media)

  (**CM2-7491**, **CM43#2670**)<br>
* A new checkbox, ‘**All** **Reason** **Codes**’, has been added in Subscriber Activity Export to export transactions with all Reason Codes eliminating the occurrence of the error.\
  (**CM2-92**, **CM43#2430**)

### **Extracts**

* Subscribe Extract now exports all addresses and will display them in the Address Master even if the subscriber’s Route Publication record is end-dated. (**CM2-7663**, **CM43#3100**)

## Self Service Portals (CMO) <a href="#toc116052771" id="toc116052771"></a>

### **Subscription Link**

* A fix program has been created to update the Zip Code and Zip Pattern fields of the Country table used in the Subscription Link. (**CM2-8093**, **CM43#3290**)

## Naviga Subscribe Integration <a href="#toc116052773" id="toc116052773"></a>

### **MicroAPIs in support of Naviga Subscribe Integration**

* Modified MicroAPI, “*GetRates*” to return the valid Rate Codes.\
  (**CM2-6523**, **CM43#2590**)

### **Naviga Subscribe**

* Any billing changes transactions initiated from CircAPI with a transaction date before the Subscription’s Start Date, it will now be created only at the Subscription Start Date.\
  (**CM2-6453**, **HM43#340**)

## Payments <a href="#toc116052776" id="toc116052776"></a>

### **Payment Gateway**

* A fix program has been created to add PayTrace and other recently added vendors to the Add-On Table, such as Bambora and Stripe.

  Setting the business rule— ***If*** ***using*** ***DTI*** ***Payment*** ***Authorization***, ***which*** ***third*** ***party*** ***payment*** ***authorization*** ***product*** ***integration*** ***is*** ***used?*** to newly added vendors such as Paytrace, Bambora, and Stripe will no longer make the Addon check fail.\
  (**CM2-7746**, **CM43#2760**) (**CM43#3780**)<br>
* The Lock-Table overflow error caused by payment refunds of declined cards for Digital Address Subscribers has been fixed, and subscriber refunds are now processed in a separate batch. (**CM2-7871**, **CM43#3020**)

### **Naviga Pay**

* A set of new decline response codes returned by Payway has been added to *CM43* > *Setup* > *System* > *Pymt* *Auth* *Messages*. (**CM2-6577**, **CM43#2190**)
* When a credit card payment is initiated using *Edgil* as the payment vendor, the NavigaPay I-frame window now shows the right information, and the payment is processed successfully. (**CM2-8221**, **CMO43#510**)

## Application Programming Interface (API) <a href="#toc116052779" id="toc116052779"></a>

### **MicroAPI**

* The missing fix program has been added to address the failure of MicroAPIs error message.\
  (**CM2-8073**, **HM43#460**)

### **Circulation (Circ) API**

* When creating a subscriber with Billing Method = “*Carrier* *Collect*,” the CircAPI threw an error message if no rate code/term/length details were provided.

  To resolve this issue, the Customer Service Business Rule— “***Should*** ***carrier*** ***collect*** ***subscriptions*** ***be*** ***assigned*** ***a*** ***rate*** ***code?***” logic has been modified such that only if the value is set to “*Yes*,” then the rate code/term/length details are mandatory, and failure to provide them will result in an error stating “*No* *value* *passed* *for* *required* *field*, *Rate*, *Term*, *Length* *combination* *not* *valid.*”\
  (**CM2-7490**, **HM43#520**)<br>
* The Rate Code validation check has now been implemented in CircAPI, ‘*CreateSubscriber*’. Any invalid Rate Code passed for the PublicationID will now return an error in the CircAPI.

  (**CM2-4628**, **CM43#500**)<br>
* Adjustment only payment through CircAPI is now buying the correct number of days and extending the Subscription Expiration date. (**CM2-6448**, **CM43#2200**) (**CM43#2310**)<br>
* The *GetReturnsInfo* API has been modified so that the Allowable End Date (or the Returnable End Date) can be correctly calculated based on the Return Rules.\
  (**CM2-7507**, **CM43#2570**)<br>
* Digital subscriptions can now be started in CircAPI, CreateSubscription, up to 7 days prior the Start Date of the email address. (**CM2-7942**, **HM43#420**)<br>
* Changes have been made in the below APIs to allow creating transactions for payment processing if Token Value has been passed instead of Credit Card details.

  1. *Create Subscription*
  2. *Create Payment*
  3. *Create Billing change*
  4. *Create Subscription by Campaign*
  5. *Create Payment by Campaign*
  6. *Create Billing Change by Campaign*

  (**CM2-8068**, **HM43#470**) (**HM43#560**)<br>
* All the errors and omissions on Unearned Revenue and month-end processes have been removed for the subscriptions originated from APIs with an ABCZoneAddress record and a blank ABCZoneID. (**CM2-7489**, **CM43#3370**)<br>
* In CircAPI, the DeliveryBillAddress endpoint, the Move-in date for a future address (the new address that is intended to take effect) along with the Move-in address information will now be returned in response. (**CM2-7679**, **HM43#410**)<br>
* The error message “*No* *Subscription* *available*” has been fixed in the CS API for subscribers with multiple subscriptions, with one set as inactive. (**CM2-6467**, **CMO43#520**)<br>
* The issue with the “*Requested* *Refund?*” checkbox being selected on the Customer Service screen when a PermStop is created using the CircAPI has been resolved by setting the checkbox to false by default. (**CM2-8235**, **HM43#530**)<br>
* Code changes have been made to eliminate erroneous debug messages that were terminating the Circulation API calls. (**CM2-8991**, **HM43#590**)<br>
* In the CreateSubscription API, the error "Invalid Rate Code" was shown since the Rate Code validation was performed against *DeliveryMethod* (*Online*/*Mail*/*Route*) instead of *DeliveryType* (*Carrier*/*Motor*/*HomeDel*). This issue has now been resolved.\
  (**CM2-9074**, **CM43#4070** **HM43#600**)
