Coupon Financial Transactions

The system first determines whether the coupon amount needs to be deferred. It is the product on the order line – not the coupon – that controls whether the coupon amount should be deferred. If revenue for the product is being deferred, then the coupon amount will also be deferred. If revenue for the product is not being deferred, then the coupon amount will not be deferred. Whether revenue for a product is being deferred is controlled by two things:

Sales (Type 4) Transaction

Personify360 creates the distribution for a coupon on the Sales (Type 4) transaction upon invoice of an order line that has a coupon. Prior to 7.6.1, when an order line that had a coupon was invoiced, a transaction detail record was created for the TXN_FUNCTION_CODE of CPNDISC. As of 7.6.1, if revenue for the product on the order line is to be deferred, the coupon amount will be deferred. A debit transaction detail record will be created with a TXN_FUNCTION_CODE of DEFCPNDISC and the account will be set to Ord_Coupon.DEFERRED_DISCOUNT_ACCOUNT.

 

If revenue for the product on the order line is not being deferred, the coupon amount will not be deferred. A debit transaction detail record will be created with a TXN_FUNCTION_CODE of CPNDISC and the account will be set to Ord_Coupon.DISCOUNT_ ACCOUNT.

The distribution of the Sales (Type 4) transaction may include other TXN_FUNCTION_CODE distributions, such as cost of goods sold (COGS), inventory (INV), shipping (SHIP), discount (DISC), etc.

Revenue Recognition (Type 7) Transaction

Personify360 will create the distribution of the Revenue Recognition (Type 7) transaction:

 

Recognition of deferred coupon amounts will be recognized based on the Product_Account.REVENUE_RECOG_METHOD_CODE defined for the product on the order line.

Debit/Credit Memo (Type 6) Transaction

If an order line has a coupon on it, and if revenue for the product on the order line is to be deferred based on the Product_Account.REVENUE_RECOG_METHOD_CODE and REVENUE_ACCOUNT and DEFERRED_REVENUE_ACCOUNT defined for the order line product are different, Personify360 will create the distribution of the Debit / Credit Memo (Type 6) transaction upon price adjustment, order transfer, or cancellation of an order line. If a coupon is on the order line when the price is adjusted or the order line is transferred or the order line is cancelled, the adjustment transaction will create transaction detail records of CPNDISC and/or DEFCPNDISC.

Price Adjustments with Previously Applied Coupon

Is Price Being Increased or Decreased?

Is Order Line Product REVENUE_ACCOUNT Different than DEFERRED_ REVENUE_ACCOUNT?

Recognition Status

Transaction Detail Record to be Created for Coupon:

Increased

Y

Active

  • Debit to DEFCPNDISC

  • Account set to Ord_Coupon. DEFERRED_DISCOUNT_ACCOUNT

Decreased

Y

Active

  • Credit to DEFCPNDISC

  • Account set to Ord_Coupon. DEFERRED_DISCOUNT_ACCOUNT

Increased

Y

Complete

  • Debit to CPNDISC

  • Account set to Ord_Coupon. DISCOUNT_ACCOUNT

Decreased

Y

Complete

  • Credit to CPNDISC

  • Account set to Ord_Coupon. DISCOUNT_ACCOUNT

Increased

N

Not applicable

  • Debit to CPNDISC

  • Account set to Ord_Coupon. DISCOUNT_ACCOUNT

Decreased

N

Not applicable

  • Credit to CPNDISC

  • Account set to Ord_Coupon. DISCOUNT_ACCOUNT

Price Adjustments on the Application of a Coupon

Is Order Line Product REVENUE_ACCOUNT Different than DEFERRED_ REVENUE_ACCOUNT?

Recognition Status

Transaction Detail Record to be Created for Coupon When a Coupon is Added to an Invoiced Order Line:

Y

Active

  • Debit to DEFCPNDISC

  • Account set to Ord_Coupon. DEFERRED_DISCOUNT_ACCOUNT

Y

Complete

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

N

Active

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

N

Complete

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

Price Adjustments on the Removal of a Coupon

Is Order Line Product REVENUE_ACCOUNT Different than DEFERRED_ REVENUE_ACCOUNT?

Recognition Status

Transaction Detail Record to be Created for Coupon When a Coupon is Removed from an Invoiced Order Line:

Y

Active

  • Credit to DEFCPNDISC

  • Account set to Ord_Coupon. DEFERRED_DISCOUNT_ACCOUNT

Y

Complete

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

N

Active

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

N

Complete

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

Order Transfers

Is Order Line Product REVENUE_ACCOUNT Different than DEFERRED_ REVENUE_ACCOUNT?

Recognition Status

Type of Coupon

Transaction Detail Record to be Created for Coupon When a Coupon is Removed from an Invoiced Order Line:

Y

Active

Percentage

  • Credit to DEFCPNDISC

  • Account set to Ord_Coupon. DEFERRED_DISCOUNT_ACCOUNT

Y

Complete

Percentage

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

N

Active or Complete

Percentage

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

Y

Active

Flat Amount

No financial transaction is created, unless coupon amount exceeds order line base total amount. Then, coupon amount will be reduced so that base total amount = 0.

  • Credit to DEFCPNDISC

  • Account set to Ord_Coupon. DEFERRED_DISCOUNT_ACCOUNT

Y

Complete

Flat Amount

No financial transaction is created, unless coupon amount exceeds order line base total amount. Then, coupon amount will be reduced so that base total amount = 0.

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

N

Active or Complete

Flat Amount

  • Credit to CPNDISC

  • Account set to Ord_Coupon.DISCOUNT_ACCOUNT

Cancellations

If a coupon exists on an active, invoiced order line and revenue for the product on the order line is being deferred based on Product_Account.REVENUE_RECOG_METHOD_CODE, and then the order line is cancelled, a type 6 debit/credit transaction to be created to reverse the coupon amount.