anchor.diff:                ,<<"billing_address">> := BillingAddress
                 ,<<"agrm_number">> := AgrmNumber
                 ,<<"agrm_date">> := AgrmDate
  +              ,<<"agrm_type_id">> := AgrmTypeId
                 }
         ) ->
   lager:info("IAM BillingAddress: ~p",[BillingAddress]),
  
positive.code:         ,<<"billing_address_line1">>
          ,<<"billing_address_line2">>
          ,<<"billing_address_line3">>
          ,<<"agrm_onnet_number">>
          ,<<"agrm_onnet_date">>
          ,<<"agrm_beeline_spb_number">>
          ,<<"agrm_beeline_spb_date">>
          ,<<"agrm_beeline_msk_number">>
          ,<<"agrm_beeline_msk_date">>
          ]).
  
  -define(IMPORT_MANDATORY_ONBILL_DATA1
  
negative.code:     <<DD/binary, ".", MM/binary, ".", YYYY/binary>>;
  format_agrm_date(AgrmDate) ->
      AgrmDate.
  
  agrm_vals(_, _, 'undefined') ->
      [];
  agrm_vals(<<"I0#", AgrmNumber/binary>>, AgrmDate, AgrmTypeId) ->
      agrm_vals(AgrmNumber, AgrmDate, AgrmTypeId);
  agrm_vals(<<"0WG#", AgrmNumber/binary>>, AgrmDate, AgrmTypeId) ->
      agrm_vals(AgrmNumber, AgrmDate, AgrmTypeId);
  agrm_vals(AgrmNumber, AgrmDate, 1) ->
      [{[<<"agrm">>,<<"onnet">>,<<"number">>], AgrmNumber}
      ,{[<<"agrm">>,<<"onnet">>,<<"date">>], format_agrm_date(AgrmDate)}];
  agrm_vals(AgrmNumber, AgrmDate, 2) ->
      [{[<<"agrm">>,<<"beeline_spb">>,<<"number">>], <<"I0#", AgrmNumber/binary>>}
      ,{[<<"agrm">>,<<"beeline_spb">>,<<"date">>], format_agrm_date(AgrmDate)}];
  agrm_vals(AgrmNumber, AgrmDate, 3) ->
      [{[<<"agrm">>,<<"beeline_msk">>,<<"number">>], <<"0WG#", AgrmNumber/binary>>}
      ,{[<<"agrm">>,<<"beeline_msk">>,<<"date">>], format_agrm_date(AgrmDate)}].
  