anchor.diff:  -define(MRC_APPROACHING_SENT, [<<"notifications">>, <<"mrc_approaching">>, <<"sent_mrc_approaching">>]).
   -define(MRC_APPROACHING_ENABLED, [<<"notifications">>, <<"mrc_approaching">>, <<"enabled">>]).
   -define(MRC_APPROACHING_TSTAMP, [<<"notifications">>, <<"mrc_approaching">>, <<"last_notification">>]).
  +-define(MRC_APPROACHING_PERIOD,
  +        kapps_config:get_integer(?MOD_CONFIG_CRAWLER, <<"mrc_approaching_period_days">>, 5)).
   -define(MRC_APPROACHING_REPEAT,
           kapps_config:get_integer(?MOD_CONFIG_CRAWLER, <<"mrc_approaching_repeat_s">>, 1 * ?SECONDS_IN_DAY)).
   
  
positive.code: -spec maybe_new_billing_period_approaching(ne_binary(), kz_account:doc()) -> 'ok'.
  maybe_new_billing_period_approaching(AccountId, AccountJObj) ->
      Timestamp = kz_time:current_tstamp(),
      {StartYear, StartMonth, StartDay} = onbill_util:period_start_date(AccountId, Timestamp),
      case onbill_util:days_left_in_period(StartYear, StartMonth, StartDay, Timestamp) of
          DaysLeft when DaysLeft < 10 ->
              case onbill_bk_util:current_usage_amount_in_units(AccountId)
                  > wht_util:current_balance(AccountId)
              of
  
negative.code:                            ,{<<"description">>, Description}
                             ])
          }).
  
  -define(TEXT_PLAIN, <<"text/plain">>).
  -define(TEXT_HTML, <<"text/html">>).
  
  -define(USER_MACROS
         ,[?MACRO_VALUE(<<"user.first_name">>, <<"user_first_name">>, <<"First Name">>, <<"First name of the user">>)
  