12 Periodic Charge

Overview

Introduction

This chapter defines the CCS EDRs for periodic charges.

Periodic Charge Recharge Succeeds (EDR 49)

Mandatory EDR 49 fields

This list identifies the mandatory EDR record fields for a successful recharge from a periodic charge (EDR type 49):

  • ACCOUNT_TYPE (Product Type ID)
  • ACS_CUST_ID (ACS Customer ID)
  • BALANCE_TYPES (existing account)
  • BALANCES (pre-transaction account balances)
  • COSTS (rated calls)
  • NEW_BALANCE_EXPIRIES (dates after voucher recharge)
  • OLD_BALANCE_EXPIRIES (dates before voucher recharge)
  • VOUCHER_TYPE (name)

Optional EDR 49 fields

This list identifies the optional EDR record fields for a successful recharge from a periodic charge (EDR type 49):

  • NEW_ACCT_STATE (always active - A)
  • NEW_ACCT_TYPE (ID of account after recharge)
  • OLD_ACCT_STATE (P or D before update)
  • OLD_ACCT_TYPE (ID of account before recharge)
  • PC_TYPE (periodic charge type)
  • PRO_RATE (periodic charge subscription)
  • RELOAD_BONUS (promotion name)
  • RELOAD_BONUS_AMOUNT (amount applied)
  • RELOAD_BONUS_EXPIRY (date remaining bonus expires)
  • RELOAD_BONUS_LEFT (bonus amount remaining)

Periodic Charge Named Event Succeeds (EDR 49)

Mandatory EDR 49 fields

This list identifies the mandatory EDR record fields for a successful periodic charge for a named event (EDR type 49):

  • ACCOUNT_TYPE (Product Type ID)
  • ACS_CUST_ID (ACS Customer ID)
  • BALANCE_TYPES (existing account)
  • BALANCES (pre-transaction account balances)
  • CASCADE_ID (balance type cascade IDs)
  • CHARGE_NAME (of periodic charge)
  • COSTS (rated calls)
  • CS (call status, S or D) (call status, S or D)
  • DISCOUNTS (for each named event)
  • EVENT_CLASS (list of classes used)
  • EVENT_COST (for each named event)
  • EVENT_COUNT (for each named event)
  • EVENT_NAME (list used for this call)
  • EVENT_TIME_COST (for a named event)
  • TCS (ccs time call started)
  • WALLET_TYPE (ID of wallet changed)

Optional EDR 49 fields

This list identifies the optional EDR record fields for a successful periodic charge for a named event (EDR type 49):

  • NEW_ACCT_STATE (always active - A)
  • OLD_ACCT_STATE (P or D before update)
  • OVERDRAWN_AMOUNT (take Balance Negative)
  • PC_TYPE (periodic charge type)
  • PRO_RATE (periodic charge subscription)
  • REMAINING_CHARGE (partial Charge)

Periodic Charge Recharge Fails (EDR 49)

Mandatory EDR 49 fields

This list identifies the mandatory EDR record fields for an unsuccessful recharge using a periodic charge (EDR type 49):

  • ACCOUNT_TYPE (Product Type ID)
  • ACS_CUST_ID (ACS Customer ID)
  • CS (call status, always D)
  • NACK (short list of codes)
  • RESULT (general cause)
  • WALLET_TYPE (ID of wallet changed)

Periodic Charge Named Event Fails (EDR 49)

Mandatory EDR 49 fields

This list identifies the mandatory EDR record fields for an unsuccessful periodic charge for a named event (EDR type 49):

  • ACS_CUST_ID (ACS Customer ID)
  • CS (call status, always D)
  • EVENT_CLASS (list of classes used)
  • EVENT_NAME (list used for this call)
  • NACK (short list of codes)
  • TCS (ccs time call started)

Change Subscription State Succeeds (EDR 52)

Mandatory EDR 52 fields

This list identifies the mandatory EDR record fields for a successful periodic charge subscription state change (EDR type 52):

  • ACCOUNT_TYPE (Product Type ID)
  • ACCT_ID (changed wallet ID)
  • ACCT_REF_ID (changed account ID)
  • BILLING_ENGINE_ID (BE where account resides)
  • CHARGE_EXPIRY (new periodic charge expiry) (new periodic charge expiry)
  • OLD_CHARGE_EXPIRY (periodic charge expiry date changes)
  • CHARGE_NAME (of periodic charge)
  • CLI (for the account that will be changed)
  • CS (call status, S or D) (call status, S or D)
  • NEW_CHARGE_STATE (periodic charge subscription state)
  • OLD_CHARGE_STATE (periodic charge subscription state)
  • RECORD_DATE (date edr created)
  • WALLET_TYPE (ID of wallet changed)

Optional EDR 52 fields

This list identifies the optional EDR record fields for a successful periodic charge subscription state change (EDR type 52):

  • SCP_ID (where call originated)
  • SEQUENCE_NUMBER (call identifier)

Change Subscription State Fails (EDR 52)

Mandatory EDR 52 fields

This list identifies the mandatory EDR record fields for a failed periodic charge subscription state change (EDR type 52):

  • ACCOUNT_TYPE (Product Type ID)
  • ACCT_ID (changed wallet ID)
  • ACCT_REF_ID (changed account ID)
  • BILLING_ENGINE_ID (BE where account resides)
  • CHARGE_EXPIRY (new periodic charge expiry) (new periodic charge expiry)
  • OLD_CHARGE_EXPIRY (periodic charge expiry date changes)
  • CHARGE_NAME (of periodic charge)
  • CLI (for the account that will be changed)
  • CS (call status, always D)
  • NEW_CHARGE_STATE (periodic charge subscription state)
  • OLD_CHARGE_STATE (periodic charge subscription state)
  • RECORD_DATE (date edr created)
  • WALLET_TYPE (ID of wallet changed)

Optional EDR 52 fields

This list identifies the optional EDR record fields for a failed periodic charge subscription state change (EDR type 52):

  • NEW_CHARGE_STATE (periodic charge subscription state)
  • OLD_CHARGE_STATE (periodic charge subscription state)
  • CHARGE_EXPIRY (new periodic charge expiry) (new periodic charge expiry)