Oracle API diff 5.1.2 and 6.0

Legend: added, changed, deleted.

Renamed objects:

From To Type
ACC_BILLS_PKG ACC_INVOICES_PKG Package
SD_BILLS_PKG SD_INVOICES_PKG Package
SD_INVOICES_PKG SD_CHARGE_LOGS_PKG Package
SD_INVOICES_PKG_S SD_CHARGE_LOGS_PKG_S Package
AP_V_USER_OFFICE_BILLS AP_V_USER_OFFICE_INVOICES View
AP_V_USER_OFFICE_BILLS_C AP_V_USER_OFFICE_INVOICES_C View
AP_V_USER_OFFICE_BILLS_PRINTS AP_V_USER_OFFICE_INVOICES_PRINTS View
RPT_V_USER_BILLS RPT_V_USER_INVOICES View
SD_V_BILLS_C SD_V_INVOICES_C View
SD_V_BILLS_JR SD_V_INVOICES_JR View
SD_V_BILLS_T SD_V_INVOICES_T View
SD_V_INVOICES_C SD_V_CHARGE_LOGS_C View
SD_V_INVOICES_C_SUMS SD_V_CHARGE_LOGS_C_SUMS View
SD_V_INVOICES_JR SD_V_CHARGE_LOGS_JR View
SD_V_INVOICES_T SD_V_CHARGE_LOGS_T View

Packages

ACC_INVOICES_PKG

Invoice export for accounting software

  • PROCEDURE UNLOAD_DOCUMENTS
    Export invoices.

AP_USER_OFFICE_PKG

Customer care portal package

  • PROCEDURE AV_SERVICE_CHANGE_STATE
    Change antivirus software subscription state.
  • PROCEDURE CREATE_PREPAYMENT_BILL
    Create prepayment invoice.
  • FUNCTION CHANGE_TARIFF
    Change a service subsciption to a specified price plan.
  • PROCEDURE DO_TARIFF_CHANGE
    Change a service subsciption to a specified price plan.
  • PROCEDURE ACCESS_SERV_CHG_STATE
    Manually enable or disable the access service.
  • FUNCTION ADD_TARIFF
    Add a new price plan for the next belling period (if there is no active subscription).
  • PROCEDURE ADD_TARIFF
    Add a new price plan for the next belling period (if there is no active subscription).
  • PROCEDURE PROCESS_ADD_GOODS
    Enable or disable additional periodic services within a price plan subscription.
  • PROCEDURE ADD_GOOD_TO_INVOICE
    Add a service to a to a current charge log.
  • PROCEDURE REMOVE_GOOD_FROM_INVOICE
    Remove a service from a current charge log.
  • PROCEDURE PUT_REDIRECT_PHONE_NUMBER
    Add redirect phone number.
  • PROCEDURE CREATE_PREPAYMENT_INVOICE
    Create prepayment invoice.
  • PROCEDURE CLOSE_REDIRECT_PHONE_NUMBER
    Close redirect phone number period.
  • PROCEDURE REMOVE_GOOD_FROM_CHARGE_LOG
    Remove a service from a current charge log.
  • PROCEDURE ADD_GOOD_TO_CHARGE_LOG
    Add a service to a to a current charge log.

EX_LOADINGS_PKG

External data bulk loading

  • PROCEDURE LOAD_ACTUAL_INVOICES_FROM_CSV
    Load actual charge logs.
  • PROCEDURE CREATE_INVOICE_BY_SUBJ_GOOD
    Create a charge log by subscription.
  • PROCEDURE LOAD_CHARGE_LOGS_FROM_CSV
    Load actual charge logs.
  • PROCEDURE CREATE_CHARGE_LOG_BY_SUBJ_GOOD
    Create a charge log by subscription.

EX_PAYMENTS_PKG

Loading and processing payments from external systems.

  • PROCEDURE PUT_BILL_ADDITIONAL_VALUE
    Set custom value to bill.
  • PROCEDURE CREATE_PAYMENT
    Make a payment.
  • PROCEDURE EX_PAYMENTS_CHARGE
    DEPRECATED: please use CREATE_PAYMENT instead. Make a payment. The procedure is used by the HPD agent.
  • PROCEDURE PUT_INVOICE_ADDITIONAL_VALUE
    Set custom value to invoice.

EX_PAYMENTS_PKG_S

Retrieving data on payments, accounts, banks, subscriptions to auto top-up and autopayments.

  • TYPE LIST_ACCOUNT_PAYMENTS_TBL PL/SQL TABLE
    Table type for list of account payments in date range.
  • FUNCTION GET_ACCOUNT_ID_FOR_CHARGE
    Find a customer account to credit a payment. The function is used by the HPD agent.
  • PROCEDURE GET_ACCOUNT_INFO
    Find a customer account to credit a payment. The procedure is used by the HPD agent.
  • FUNCTION GET_LIST_ACCOUNT_PAYMENTS_P
    Get list of account payments in date range.

RP_PROFILES_PKG

  • PROCEDURE RECREATE_FOR_CONTEXT
    Re-generate all profiles for context.
  • PROCEDURE RECREATE_FOR_TEMPLATE
    Re-generate all substitutions for template.
  • PROCEDURE RECREATE_FOR_TEMPLATE
    Re-generate all substitutions for template.
  • FUNCTION SYNC_ALL_PROFILES
    Create and update all profiles by firm.
  • FUNCTION TRY_SYNC_ALL_PROFILES
    Create and update all profiles by firm if time interval was changed.

SD_BALANCE_ADJUSTMENTS_PKG

  • PROCEDURE CHARGE_ADJUSTMENT
    Charge an adjustment of a specicfied amount against a specified account.

SD_CHARGE_LOGS_PKG

DEPRECATED in v5.1! Charge log management

  • PROCEDURE CANCEL_NON_PAY_SUSPENSION
    Cancel non-payment suspension charge log.
  • PROCEDURE RAISE_DOC_EVENTS
    DEPRECATED in v5.1! Generate events by charge log.
  • PROCEDURE CONNECT_ACCESS_SERVS
    DEPRECATED in v5.1! Switch on all access services by account.
  • PROCEDURE SD_CHARGE_LOGS_C_PUT
    Create or replace a charge log content line.
  • PROCEDURE ACTUALIZE_CHARGE_LOG
    Change charge log state to actual.
  • PROCEDURE COMPRESS_CHARGE_LOG
    Compress charge log contents. Collapses lines in SD_GOOD_MOVES.
  • PROCEDURE MAKE_CHARGE_LOG_CLOSABLE
    Make charge log closable.
  • PROCEDURE SET_CHARGE_LOG_CLOSE_REASON
    Set charge log end.
  • PROCEDURE CORRECT_CHARGE_LOG_TOTAL_SUMS
    Correcting decimal amounts by charge log.
  • PROCEDURE SD_CHARGE_LOGS_C_DEL
    Delete a charge log line.
  • PROCEDURE ACCESS_SERV_CHG_STATE
    DEPRECATED in v5.1! Switch access service on/off.
  • PROCEDURE CHANGE_CHARGE_LOG_PERIOD
    Change end date of a charge log (both premature closing and stretching of a charge log).
  • PROCEDURE DISCONNECT_ACCESS_SERVS
    DEPRECATED in v5.1! Switch off all access services by account.
  • PROCEDURE SD_CHARGE_LOGS_T_PUT
    Create or replace charge log header.
  • PROCEDURE CANCEL_CHARGE_LOG
    Cancel charge log.
  • PROCEDURE EXECUTE_CHARGE_LOG
    Change charge log state to executed.

SD_CHARGE_LOGS_PKG_S

DEPRECATED in v5.1! Service package for charge log management

  • TYPE DEFER_PARAMS PL/SQL RECORD
    Defer params from price order by charge log.
  • TYPE GOOD_BURST_VALUE_TYPE PL/SQL TABLE
  • FUNCTION GET_CHARGE_LOG_BURST_VALUES
    Получение текущих значений burst для услуг в составе тарифного плана.
  • FUNCTION GET_CHARGE_LOG_BY_CONTRACT
    Определить последний акт начислений по договору и счету (без учета того, выставлен акт начислений по тарифному плану или услуге).
  • FUNCTION GET_NONPAY_BLOCK_CHARGE_LOG
    Определение текущего акта начислений по блокировке за неуплату по лицевому счету.
  • FUNCTION CALC_PRICE_FOR_CHARGE_LOG_GOOD
    Расчет стоимости подключения услуги в составе пакета по действующему акту начислений.
  • FUNCTION GET_DEFER_PARAMS
    Get price order defer parameters by charge log.
  • FUNCTION GET_PRICE_BY_RGMT
    Определить по ОРДУ действующую строку ПЦ для потоковой услуги.
  • FUNCTION GET_PRICE_DOC
    Получение заголовка приказа по ценам, который используется в акте начислений.
  • FUNCTION GET_CHARGE_LOG_LINE_PRICE_GOOD
    Определить строку движения по фирме, оборудованию и детальной услуге, входящей в неизвестный тарифный план.
  • FUNCTION GET_APPLIED_PROVISION_RULE
    Get provision rule that charge log was created with.
  • FUNCTION GET_BILLING_DATE
    Get charge log billing date.
  • FUNCTION GET_PRICE_LINE_AND_ACCOUNT
    Определение родительской строки ПЦ и счета по услуге в составе тарифного плана.
  • FUNCTION GET_CHARGE_LOG_BEGIN_DATE
    Определение даты начала действия акта начислений.
  • FUNCTION GET_CHARGE_LOG_LINE_BY_OBJECT
    Определить строку движения по оборудованию и детальной услуге, входящей в неизвестный тарифный план.
  • FUNCTION GET_CLOSE_REASON_ID
    Получение причины закрытия акта начислений.
  • FUNCTION GET_CL_PAR_LINE_FOR_GOOD
    Подбор подходящей родительской строки в акте начислений для потоковых услуг.
  • FUNCTION GET_DOC_FOR_CURRENT_GOOD
    Определить акт начислений для оказываемой в текущий момент услуги.
  • FUNCTION GET_PREPARED_CHARGE_LOG
    Get prepared charge log by subscription. Raises too_many_rows if several prepared charge logs found.
  • FUNCTION IS_NONPAY_SUSPENSION_CL
    Check if charge log is for nonpayment suspension
  • FUNCTION GET_BLOCKING_GP_PRICE
    Определение тарифа блокировки по договору на оказание услуг, доп. соглашению или приложению.
  • FUNCTION GET_CHARGE_LOG_ID_BY_SUBJ_GOOD
    Определение акта начислений по подписке на услугу.
  • FUNCTION GET_CHARGE_LOG_LINE_FOR_GOOD
    Get latest charge log line for a specified service and a customer/account/contract/equipment within a specified time period.
  • FUNCTION GET_LAST_TARIFF
    Определение последнего тарифного плана абонента.

SD_CONTRACTS_PKG

Customer contract management

  • PROCEDURE SD_CONTRACTS_DISSOLVE
    Terminate contract/appendix/addendum. 1) Sets the charge logs end dates to contract termination date. 2) Sets the subscriptions end dates to contract termination date. 3) Deletes the subscriptions to services that can be provided after the contract is terminated. 4) Sets the contract end date.

SD_INVOICES_PKG

Invoices

  • TYPE RENDERED_SERVICES_TBL PL/SQL TABLE
  • PROCEDURE CORRECT_INVOICE_TOTAL_SUMS
    Correcting decimal amounts by charge log.
  • PROCEDURE EXECUTE_CHARGE_LOG
    Change charge log state to executed.
  • PROCEDURE MAKE_CHARGE_LOG_CLOSABLE
    Make charge log closable.
  • PROCEDURE RAISE_DOC_EVENTS
    DEPRECATED in v5.1! Generate events by charge log.
  • PROCEDURE ACCESS_SERV_CHG_STATE
    DEPRECATED in v5.1! Switch access service on/off.
  • PROCEDURE ACTUALIZE_CHARGE_LOG
    Change charge log state to actual.
  • PROCEDURE CANCEL_CHARGE_LOG
    Cancel charge log.
  • PROCEDURE CHANGE_INVOICE_PERIOD
    Change end date of a charge log (both premature closing and stretching of a charge log).
  • PROCEDURE COMPRESS_CHARGE_LOG
    Compress charge log contents. Collapses lines in SD_GOOD_MOVES.
  • PROCEDURE CONNECT_ACCESS_SERVS
    DEPRECATED in v5.1! Switch on all access services by account.
  • PROCEDURE SD_INVOICES_T_PUT
    Create or replace invoice header.
  • PROCEDURE SET_CHARGE_LOG_CLOSE_REASON
    Set charge log end.
  • PROCEDURE DISCONNECT_ACCESS_SERVS
    DEPRECATED in v5.1! Switch off all access services by account.
  • PROCEDURE SD_INVOICES_C_PUT
  • PROCEDURE SD_INVOICES_C_COPY
    Copy invoice content line.
  • PROCEDURE SD_PROFORMA_INVOICES_CREATE
    Create proforma invoices
  • PROCEDURE SD_INVOICES_CREATE
    Create invoices.
  • FUNCTION GET_RENDERED_SERVICES
    Get cursor value.
  • PROCEDURE SD_INVOICES_CHANGE_STATE
    Change invoice state. Attention: this procedure is only to be called from SD_DOC_STATES_PKG.SD_DOCUMENTS_CHANGE_STATE. The actual state change is performed there, this procedure only performs invoice-specific operations.
  • FUNCTION SD_INVOICES_PREPAYMENT_CREATE
    Create prepayment invoice.

SD_INVOICES_PKG_S

DEPRECATED in v5.1! Service package for charge log management

  • TYPE DEFER_PARAMS PL/SQL RECORD
    Defer params from price order by charge log.
  • TYPE GOOD_BURST_VALUE_TYPE PL/SQL TABLE
  • FUNCTION GET_APPLIED_PROVISION_RULE
    Get provision rule that charge log was created with.
  • FUNCTION GET_BLOCKING_GP_PRICE
    Определение тарифа блокировки по договору на оказание услуг, доп. соглашению или приложению.
  • FUNCTION GET_LAST_TARIFF
    Определение последнего тарифного плана абонента.
  • FUNCTION GET_PRICE_LINE_AND_ACCOUNT
    Определение родительской строки ПЦ и счета по услуге в составе тарифного плана.
  • FUNCTION IS_NONPAY_SUSPENSION_CL
    Check if charge log is for nonpayment suspension
  • FUNCTION GET_DOC_FOR_CURRENT_GOOD
    Определить инвойс для оказываемой в текущий момент услуги.
  • FUNCTION GET_INVOICE_BEGIN_DATE
    Определение даты начала действия инвойса.
  • FUNCTION GET_INVOICE_BY_CONTRACT
    Определить последний инвойс по договору и счету (без учета того, выставлен инвойс по тарифному плану или услуге).
  • FUNCTION GET_PRICE_DOC
    Получение заголовка приказа по ценам, который используется в инвойсе.
  • FUNCTION GET_INVOICE_BURST_VALUES
    Получение текущих значений burst для услуг в составе тарифного плана.
  • FUNCTION GET_BILLING_DATE
    Get charge log billing date.
  • FUNCTION GET_CLOSE_REASON_ID
    Получение причины закрытия инвойса.
  • FUNCTION GET_DEFER_PARAMS
    Get price order defer parameters by charge log.
  • FUNCTION GET_INVOICE_LINE_BY_OBJECT
    Определить строку движения по оборудованию и детальной услуге, входящей в неизвестный тарифный план.
  • FUNCTION GET_INVOICE_PAR_LINE_FOR_GOOD
    Подбор подходящей родительской строки в инвойсе для потоковых услуг.
  • FUNCTION GET_INVOICE_LINE_PRICE_GOOD
    Определить строку движения по фирме, оборудованию и детальной услуге, входящей в неизвестный тарифный план.
  • FUNCTION GET_PREPARED_CHARGE_LOG
    Get prepared charge log by subscription. Raises too_many_rows if several prepared charge logs found.
  • FUNCTION GET_PRICE_BY_RGMT
    Определить по ОРДУ действующую строку ПЦ для потоковой услуги.
  • FUNCTION CALC_PRICE_FOR_INVOICE_GOOD
    Расчет стоимости подключения услуги в составе пакета по действующему инвойсу.
  • FUNCTION GET_INVOICE_ID_BY_SUBJ_GOOD
    Определение инвойса по подписке на услугу.
  • FUNCTION GET_INVOICE_LINE_FOR_GOOD
    Get latest charge log line for a specified service and a customer/account/contract/equipment within a specified time period.
  • FUNCTION GET_NONPAY_BLOCK_INVOICE
    Определение текущего инвойса по блокировке за неуплату по лицевому счету.

SD_OVERDRAFTS_PKG

Credit limit management

  • PROCEDURE UNSET_PERMANENT_OVERDRAFT
    Remove currently active permanent credit limit.
  • PROCEDURE SET_TEMPORAL_OVERDRAFT
    Set temporary credit limit.
  • PROCEDURE UNSET_TEMPORAL_OVERDRAFT
    Remove currently active temporary credit limit.
  • PROCEDURE SET_PERMANENT_OVERDRAFT
    Set permanent credit limit.

SD_PAYMENT_REQUESTS_PKG

Managing auto top-up requests and subscriptions.

  • TYPE RECOMMENDED_PAYMENT_WS_TBL PL/SQL TABLE
  • FUNCTION GET_RECOMMENDED_PAYMENT_WS_P
    Get recommended payment rows with subscription. Function does not return a row with totals.
  • FUNCTION FILL_RECOMMENDED_PAYMENT_TT
    Fill recommended payment temporary tables.
  • FUNCTION GET_RECOMMENDED_PAYMENT_WS_C
    Get recommended payment rows with subscriptions. Function does not return a row with totals.

SI_OBJECTS_PKG_S

Object management

  • PROCEDURE CHECK_OBJ_ACTIVE_INVOICES
    Check if the equipment is used in actual/prepared/processing charge logs. Raises an exception if used.
  • PROCEDURE CHECK_OBJ_ACTIVE_CHARGE_LOGS
    Check if the equipment is used in actual/prepared/processing charge logs. Raises an exception if used.

SI_SUBJECTS_PKG_S

Subjects management

  • FUNCTION GET_SUBJ_N_REF_VALUE_BY_CODE
    Get ref custom value.
  • PROCEDURE VALIDATE_GROUP_BASIC_CONTRACTS
    Check if group has actual basic contract.

SI_SUBSCRIPTIONS_PKG

Service subscriptions management

  • PROCEDURE SI_SUBSCRIPTIONS_PUT
    Create or update a service subscription.

SI_USERS_PKG

Customers management.

  • PROCEDURE SI_USER_GOODS_CLOSE
    Close a subscription to a service.
  • PROCEDURE ACCESS_SERV_CHG_STATE
    Enable or disable an access service.
  • PROCEDURE SI_USER_GOODS_PUT
    Create or update a subscription to a service.
  • PROCEDURE TT_V_ONE_TIME_SERV_C_INVOICE
    Issue charge logs for one-off services.
  • FUNCTION CHANGE_TARIFF
    Change a price plan within a subscription. If there are no charge logs for the subscription yet and a start date for a new price plan is a past or current date, the existing subscription is modified. Otherwise, an end date is set for the current subscription and a new one is created. If a new service is a suspension one, a separate simultaneous subscription is created for it, and the current subscription remains unclosed. If b_CloseCurrentChargeLog = CONST.b_TRUE, then: 1) when closing the current subscription a charge log in force issued for it also closes with the same date, 2) if the new service is a suspension one, charge logs for all affected subscriptions are closed, not only the current subscription, 3) a charge log for the new subscription is issued.
  • PROCEDURE CHANGE_TARIFF
  • PROCEDURE CHANGE_INVOICE_PERIOD
    Change a charge log end date.
  • PROCEDURE ADD_GOOD_TO_INVOICE
    Activate a service within a price plan under a charge log that is either in force or prepared.
  • PROCEDURE REMOVE_GOOD_FROM_INVOICE
    Deactivate a service within a price plan under a charge log that is either in force or prepared.
  • PROCEDURE CHANGE_CHARGE_LOG_PERIOD
    Change a charge log end date.
  • PROCEDURE REMOVE_GOOD_FROM_CHARGE_LOG
    Deactivate a service within a price plan under a charge log that is either in force or prepared.
  • PROCEDURE TT_V_ONE_TIME_SERV_C_CL
    Issue charge logs for one-off services.
  • PROCEDURE ADD_GOOD_TO_CHARGE_LOG
    Activate a service within a price plan under a charge log that is either in force or prepared.

SI_USERS_PKG_S

Retrieving data on customers, accounts, equipment, subscriptions and services.

  • TYPE INVOICE_SERVS_LIST_TABLE_TYPE PL/SQL TABLE
    Table type for available services.
  • TYPE CL_SERVS_LIST_TABLE_TYPE PL/SQL TABLE
    Table type for available services.
  • FUNCTION GET_INVOICE_SERVS_LIST
    Get a list of available services within a price plan under a current charge log.
  • FUNCTION GET_CHARGE_LOG_SERVS_LIST
    Get a list of available services within a price plan under a current charge log.

SR_GOODS_PKG

The product catalog management.

  • PROCEDURE CREATE_CATALOG_VERSIONS_BY_SCN
    Update versions of catalog entries and their custom field values for all divisions by scn.

STR_UTILS_PKG_S

String functions and procedures.

  • FUNCTION ESCAPE_REGEXP_SYMBOLS
    Escape regexp symbols from a string.

Views

  • AP_V_COMPANIES
    Данные юридического лица
  • AP_V_PERSONS
    Данные физического лица
  • AP_V_USER_OFFICE_BILLS
    Состав счетов
  • AP_V_USER_OFFICE_GOODS
    Подписка на услуги абонента
  • RPT_V_ADDRESSES
    Отчет по использованию адресов
  • RPT_V_USERS
    Customer report
  • SD_V_BILLS_C
    Состав счетов
  • SD_V_BILLS_JR
    Журнал счетов
  • SD_V_BILLS_T
    Заголовок счетов
  • SD_V_INVOICES_C
    Состав фактур
  • SD_V_INVOICES_JR
    Журнал фактур
  • SI_V_SUBSCRIPTIONS
    Подписка абонентов на услуги
  • SS_V_CDR_DETAILS
    Детализация CDR
  • AP_V_USER_OFFICE_INVOICES
    Выставленные фактуры
  • RPT_V_USER_INVOICES
    Отчёт по движению товаров и услуг
  • SD_V_CHARGE_LOGS_C
    Состав акта начислений
  • SD_V_CHARGE_LOGS_C_SUMS
    Итоги состава акта начислений по услуге
  • SD_V_CHARGE_LOGS_JR
    Журнал актов начислений
  • SD_V_CHARGE_LOGS_T
    Заголовок акта начислений