<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi everyone. <br>
    </p>
    <p>Our Freeside install has not been sending out our automatic
      nightly payments to our payment processor through the
      "freeside-daily" script. Our payment processor receives no data
      about these attempted transactions, and Freeside's billing events
      page for these customers displays the following: <br>
    </p>
    <table class="grid" style="font-family: Arial, Verdana, Helvetica,
      sans-serif; border: 1px solid rgb(153, 153, 153); border-radius:
      2px; color: rgb(0, 0, 0); font-size: medium; font-style: normal;
      font-variant-ligatures: normal; font-variant-caps: normal;
      font-weight: 400; letter-spacing: normal; orphans: 2; text-align:
      start; text-indent: 0px; text-transform: none; white-space:
      normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width:
      0px; background-color: rgb(248, 248, 248); text-decoration-style:
      initial; text-decoration-color: initial;" cellspacing="0"
      cellpadding="0">
      <thead style="font-family: Arial, Verdana, Helvetica, sans-serif;"><tr
          style="font-family: Arial, Verdana, Helvetica, sans-serif;">
          <th class="grid" rowspan="2" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc"><a
href="https://freeside.lightspeed.ca/freeside/search/cust_event.html?invnum=13423;_type=html;order_by=event"
              style="font-family: Arial, Verdana, Helvetica, sans-serif;
              border-style: none; color: rgb(0, 0, 0);">Event</a></th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Date</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Status</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Trigger</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Cust#</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Cust. Status</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Name</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Company</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Address 1</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Address 2</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">City</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">State</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Zip</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Country</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Day phone</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Night phone</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Mobile phone</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Fax number</th>
          <th class="grid" rowspan="1" style="font-family: Arial,
            Verdana, Helvetica, sans-serif; vertical-align: top;
            padding-left: 3px; padding-right: 3px; padding-bottom: 2px;
            border-top: none; border-right: none; border-left: none;
            border-image: initial; empty-cells: show; font-size: 14.4px;
            border-bottom: 1px solid rgb(153, 153, 153);"
            bgcolor="#cccccc">Invoicing email(s)</th>
        </tr>
      </thead><tbody style="font-family: Arial, Verdana, Helvetica,
        sans-serif;">
        <tr id="" class="row0" style="font-family: Arial, Verdana,
          Helvetica, sans-serif; background-color: rgb(238, 238, 238);">
          <td class="grid" style="font-family: Arial, Verdana,
            Helvetica, sans-serif; vertical-align: top; padding-left:
            3px; padding-right: 3px; padding-bottom: 2px; border: none;
            empty-cells: show;" align="left">Real Time Processing</td>
          <td class="grid" style="font-family: Arial, Verdana,
            Helvetica, sans-serif; vertical-align: top; padding-left:
            3px; padding-right: 3px; padding-bottom: 2px; border: none;
            empty-cells: show;" align="right">Jan 15 2018 00:00:02</td>
          <td class="grid" style="font-family: Arial, Verdana,
            Helvetica, sans-serif; vertical-align: top; padding-left:
            3px; padding-right: 3px; padding-bottom: 2px; border: none;
            empty-cells: show;" align="left">failed: Missing payinfo</td>
          <td class="grid" style="font-family: Arial, Verdana,
            Helvetica, sans-serif; vertical-align: top; padding-left:
            3px; padding-right: 3px; padding-bottom: 2px; border: none;
            empty-cells: show;" align="left"><a
              href="https://freeside.lightspeed.ca/freeside/view/cust_bill.cgi?13423"
              style="font-family: Arial, Verdana, Helvetica, sans-serif;
              border-style: none; color: rgb(0, 0, 0);">Invoice #13423</a></td>
          <td class="grid" style="font-family: Arial, Verdana,
            Helvetica, sans-serif; vertical-align: top; padding-left:
            3px; padding-right: 3px; padding-bottom: 2px; border: none;
            empty-cells: show;" align="right"><a
              href="https://freeside.lightspeed.ca/freeside/view/cust_main.cgi?30003"
              style="font-family: Arial, Verdana, Helvetica, sans-serif;
              border-style: none; color: rgb(0, 0, 0);">30003</a></td>
          <td class="grid" style="font-family: Arial, Verdana,
            Helvetica, sans-serif; vertical-align: top; padding-left:
            3px; padding-right: 3px; padding-bottom: 2px; border: none;
            empty-cells: show;" align="center"><font style="font-family:
              Arial, Verdana, Helvetica, sans-serif;" color="#00CC00"><b
                style="font-family: Arial, Verdana, Helvetica,
                sans-serif;">Active</b></font></td>
        </tr>
      </tbody>
    </table>
    <p>(Customer data redacted for privacy)</p>
    <p>When I google the error "failed: Missing payinfo" all I get is a
      link to the code in Github that contains the error, found at <a
        moz-do-not-send="true"
href="https://github.com/freeside/Freeside/blob/master/FS/FS/cust_main/Billing_Realtime.pm">https://github.com/freeside/Freeside/blob/master/FS/FS/cust_main/Billing_Realtime.pm</a>
      <br>
    </p>
    <p>We're still able to manually process these payments, which is
      strange. You'd think that if we'd some kind of error in the way
      we've set up Freeside, or the way the customer is set up in
      Freeside, then that would fail too. But we know that the payment
      processor is working properly, they're just not getting any
      payment requests from us until we do it manually. Naturally, it's
      not feasible to spend several days going through each account and
      clicking "Process credit card payment" for over 3,000 customers.<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
--- 
Lightspeed Communications and Dolphin Global Tel 
VoIP, Web Hosting, Server Colocation, ADSL and Cable Internet 
Systems and Operations department. 
<a class="moz-txt-link-freetext" href="http://www.lightspeed.ca">http://www.lightspeed.ca</a> <a class="moz-txt-link-freetext" href="http://www.dolphintel.com">http://www.dolphintel.com</a> 
Tech Support: 604-482-1192 ext. 2</pre>
  </body>
</html>