anchor.diff:  
   -spec build_customer_update_payload(ne_binary(), ne_binary(), kz_json:object()) -> kz_proplist().
   build_customer_update_payload(AccountId, TemplateId, DataBag) ->
  +    ResellerId = kz_services:find_reseller_id(AccountId),
  +    RecipientId =
  +        case onbill_notification_enabled(AccountId) of
  +            'true' -> AccountId;
  +            'false' -> ResellerId
  +        end,
       props:filter_empty(
  -      [{<<"Account-ID">>, kz_services:find_reseller_id(AccountId)}
  -   %   ,{<<"Recipient-ID">>, AccountId}
  -      ,{<<"Recipient-ID">>, <<"9dab2e56e27b4d1ce381ca9aaa8b0303">>}
  +      [{<<"Account-ID">>, ResellerId}
  +      ,{<<"Recipient-ID">>, RecipientId}
         ,{<<"Template-ID">>, TemplateId}
         ,{<<"DataBag">>, DataBag}
          | kz_api:default_headers(?APP_NAME, ?APP_VERSION)
  
positive.code:     _ = kz_util:account_update(AccountJObj2),
     'ok'.
  
  -spec mrc_approaching_sent(kz_account:doc()) -> boolean().
  mrc_approaching_sent(JObj) ->
      kz_json:is_true(?MRC_APPROACHING_SENT, JObj).
  
negative.code: 
  -include("onbill.hrl").
  
  -define(ONBILL_NOTIFICATION_ENABLED, <<"onbill_notification_enabled">>).
  -define(MRC_APPROACHING_TEMPLATE, <<"customer_update_billing_period">>).
  -define(MRC_APPROACHING_SENT, [<<"notifications">>, <<"mrc_approaching">>, <<"sent_mrc_approaching">>]).
  -define(MRC_APPROACHING_ENABLED, [<<"notifications">>, <<"mrc_approaching">>, <<"enabled">>]).
  