Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • num_N_SUBJ_GOOD_ID — идентификатор подписки на услуги

Лицевые счета

Получение информации счетах

Code Block

SELECT("SELECT * FROM SI_V_SUBJ_ACCOUNTS WHERE N_ACCOUNT_TYPE_ID = 2042")
  • N_ACCOUNT_TYPE_ID — идентификатор типа счета (справочник REF_TYPE_Account_Type, лицевой счет — SYS_CONTEXT('CONST', 'ACC_TYPE_Personal') == 2042)

Получение информации о счете

Code Block

SELECT("SELECT * FROM SI_V_SUBJ_ACCOUNTS WHERE N_ACCOUNT_ID = <num_N_ACCOUNT_ID>")
  • num_N_ACCOUNT_ID — идентификатор счета

Добавление лицевого счета для абонента

...

Code Block
SI_SUBJECTS_PKG.SI_SUBJ_ACCOUNTS_DEL({
  num_N_ACCOUNT_ID => num_N_ACCOUNT_ID,
})
  • num_N_ACCOUNT_ID — идентификатор счета

Пополнение баланса лицевого счета

Code Block

SD_PAYMENTS_PKG.SD_PAYMENTS_CHARGE({
  'num_N_DOC_ID'              => NULL,
  'num_N_DOC_TYPE_ID'         => 4002,
  'num_N_PAY_TYPE_ID'         => 40492401,
  'num_N_MOVE_TYPE_ID'        => 1007,
  'num_N_ACCOUNT_ID_ForWho'   => 52481101,
  'num_N_PAYER_ID'            => 52480501,
  'num_N_RECEIVER_ID'         => 99,
  'num_N_ACCOUNT_ID_Receiver' => 40140101,
  'num_N_SUM'                 => 100,
  'num_N_TAX_RATE_ID'         => 3005,
  'num_N_CURRENCY_ID'         => 1044,
})
  • num_N_DOC_ID — идентификатор созданного платежного документа
  • num_N_DOC_TYPE_ID — идентификатор типа платежного документа (справочник REF_TYPE_Document_Type, кассовый ордер — SYS_CONTEXT('CONST', 'DOC_TYPE_CashWarrant') == 4002)
  • num_N_PAY_TYPE_ID — идентификатор типа платежа (справочник REF_TYPE_Real_MM_Kind, кассовый ордер — SYS_CONTEXT('CONST', 'RMM_KIND_Office') == 40492401)
  • num_N_MOVE_TYPE_ID — идентификатор вида движения средств (справочник REF_TYPE_Money_Move_Type, кассовый ордер — SYS_CONTEXT('CONST', 'MM_TYPE_Intake') == 1007)
  • num_N_ACCOUNT_ID_ForWho — идентификатор лицевого счета абонента-получателя
  • num_N_PAYER_ID — идентификатор СУ плательщика (физ. или юр. лица)
  • num_N_RECEIVER_ID — идентификатор СУ получателя (юр. лица оператора)
  • num_N_ACCOUNT_ID_Receiver — счет получателя (расчетный счет юр. лица оператора)
  • num_N_TAX_RATE_ID — идентификатор валюты (справочник REF_TYPE_TAX_Rates, лицевой счет — SYS_CONTEXT('CONST', 'Tax_18') == 3005)
  • num_N_CURRENCY_ID — идентификатор валюты (справочник REF_TYPE_Currency, лицевой счет — SYS_CONTEXT('CONST', 'CURR_Ruble') == 1044)