Volumediscountolist

Author: Accord Project

volumediscountolist@0.4.0 Contract ^0.22.0 b88c1d9590cbd6e90f15061bf6a3dceeffaed62fcf887aaab4f56d9cd331b8d1

A sample volume discount contract (ordered list).

Download Archive Download Compiled Archive Open in Template Studio Open in VSCode Web

Volume Discount (ordered list)

A sample volume discount clause.

Template Text

Volume-Based Card Acceptance Agreement [Abbreviated]

This Agreement is by and between Card, Inc., a New York corporation, and you, the Merchant. By accepting the Card, you agree to be bound by the Agreement. Discount means an amount that we charge you for accepting the Card, which amount is: (i) a percentage (Discount Rate) of the face amount of the Charge that you submit, or a flat per- Transaction fee, or a combination of both; and/or (ii) a Monthly Flat Fee (if you meet our requirements).

Transaction Processing and Payments. Our Card acceptance, processing, and payment requirements are set forth in the Merchant Regulations. Some requirements are summarized here for ease of reference, but do not supersede the provisions in the Merchant Regulations. Payment for Charges. We will pay you, through our agent, according to your payment plan in US dollars for the face amount of Charges submitted from your Establishments less all applicable deductions, rejections, and withholdings, which include: (i) the Discount, (ii) any amounts you owe us or our Affiliates, (iii) any amounts for which we have Chargebacks and (iv) any Credits you submit. Your initial Discount is indicated in the Agreement or otherwise provided to you in writing by us. In addition to your Discount we may charge you additional fees and assessments, as listed in the Merchant Regulations or as otherwise provided to you in writing by us. We may adjust any of these amounts and may change any other amount we charge you for accepting the Card.

SETTLEMENT a) Settlement Amount. Our agent will pay you according to your payment plan, as described below, in US dollars for the face amount of Charges submitted from your Establishments less all applicable deductions, rejections, and withholdings, which include: (i) the Discount, (ii) any amounts you owe us or our Affiliates, (iii) any amounts for which we have Chargebacks, and (iv) any Credits you submit. Our agent will subtract the full amount of all applicable deductions, rejections, and withholdings, from this payment to you (or debit your Bank Account), but if it cannot, then you must pay it promptly upon demand. b) Discount. The Discount is determined according to the following table:

  1. 0.0$ million <= Volume < 1.0$ million : 3.1%

  2. 1.0$ million <= Volume < 10.0$ million : 3.1%

  3. 10.0$ million <= Volume < 50.0$ million : 2.9%

  4. 50.0$ million <= Volume < 500.0$ million : 2.5%

  5. 500.0$ million <= Volume < 1000.0$ million : 1.2%

  6. 1000.0$ million <= Volume < 1000000.0$ million : 0.1%

Volume-Based Card Acceptance Agreement [Abbreviated]

This Agreement is by and between Card, Inc., a New York corporation, and you, the Merchant. By accepting the Card, you agree to be bound by the Agreement. 
Discount means an amount that we charge you for accepting the Card, which amount is: 
(i) a percentage (Discount Rate) of the face amount of the Charge that you submit, or a flat per-
Transaction fee, or a combination of both; and/or 
(ii) a Monthly Flat Fee (if you meet our requirements).

Transaction Processing and Payments. Our Card acceptance, processing, and payment requirements are set forth in the Merchant Regulations. Some requirements are summarized here for ease of reference, but do not supersede the provisions in the Merchant Regulations.
Payment for Charges. We will pay you, through our agent, according to your payment plan in US dollars for the face amount of Charges submitted from your Establishments less all applicable deductions, rejections, and withholdings, which include: 
(i) the Discount, 
(ii) any amounts you owe us or our Affiliates, 
(iii) any amounts for which we have Chargebacks and 
(iv) any Credits you submit. Your initial Discount is indicated in the Agreement or otherwise provided to you in writing by us. In addition to your Discount we may charge you additional fees and assessments, as listed in the Merchant Regulations or as otherwise provided to you in writing by us. We may adjust any of these amounts and may change any other amount we charge you for accepting the Card.

SETTLEMENT
a) Settlement Amount. Our agent will pay you according to your payment plan, as described below, in US dollars for the face amount of Charges submitted from your Establishments less all applicable deductions, rejections, and withholdings, which include: 
    (i) the Discount, 
    (ii) any amounts you owe us or our Affiliates, 
    (iii) any amounts for which we have Chargebacks, and (iv) any Credits you submit. Our agent will subtract the full amount of all applicable deductions, rejections, and withholdings, from this payment to you (or debit your Bank Account), but if it cannot, then you must pay it promptly upon demand.
b) Discount. The Discount is determined according to the following table:

1. 0.0$ million <= Volume < 1.0$ million : 3.1%
1. 1.0$ million <= Volume < 10.0$ million : 3.1%
1. 10.0$ million <= Volume < 50.0$ million : 2.9%
1. 50.0$ million <= Volume < 500.0$ million : 2.5%
1. 500.0$ million <= Volume < 1000.0$ million : 1.2%
1. 1000.0$ million <= Volume < 1000000.0$ million : 0.1%
Volume-Based Card Acceptance Agreement [Abbreviated]

This Agreement is by and between Card, Inc., a New York corporation, and you, the Merchant. By accepting the Card, you agree to be bound by the Agreement. 
Discount means an amount that we charge you for accepting the Card, which amount is: 
(i) a percentage (Discount Rate) of the face amount of the Charge that you submit, or a flat per-
Transaction fee, or a combination of both; and/or 
(ii) a Monthly Flat Fee (if you meet our requirements).

Transaction Processing and Payments. Our Card acceptance, processing, and payment requirements are set forth in the Merchant Regulations. Some requirements are summarized here for ease of reference, but do not supersede the provisions in the Merchant Regulations.
Payment for Charges. We will pay you, through our agent, according to your payment plan in US dollars for the face amount of Charges submitted from your Establishments less all applicable deductions, rejections, and withholdings, which include: 
(i) the Discount, 
(ii) any amounts you owe us or our Affiliates, 
(iii) any amounts for which we have Chargebacks and 
(iv) any Credits you submit. Your initial Discount is indicated in the Agreement or otherwise provided to you in writing by us. In addition to your Discount we may charge you additional fees and assessments, as listed in the Merchant Regulations or as otherwise provided to you in writing by us. We may adjust any of these amounts and may change any other amount we charge you for accepting the Card.

SETTLEMENT
a) Settlement Amount. Our agent will pay you according to your payment plan, as described below, in US dollars for the face amount of Charges submitted from your Establishments less all applicable deductions, rejections, and withholdings, which include: 
    (i) the Discount, 
    (ii) any amounts you owe us or our Affiliates, 
    (iii) any amounts for which we have Chargebacks, and (iv) any Credits you submit. Our agent will subtract the full amount of all applicable deductions, rejections, and withholdings, from this payment to you (or debit your Bank Account), but if it cannot, then you must pay it promptly upon demand.
b) Discount. The Discount is determined according to the following table:
{{#olist rates}}
{{volumeAbove}}$ million <= Volume < {{volumeUpTo}}$ million : {{rate}}%
{{/olist}}
{
    "$class": "org.accordproject.volumediscountlist.VolumeDiscountContract",
    "rates": [
        {
            "$class": "org.accordproject.volumediscountlist.RateRange",
            "volumeUpTo": 1,
            "volumeAbove": 0,
            "rate": 3.1
        },
        {
            "$class": "org.accordproject.volumediscountlist.RateRange",
            "volumeUpTo": 10,
            "volumeAbove": 1,
            "rate": 3.1
        },
        {
            "$class": "org.accordproject.volumediscountlist.RateRange",
            "volumeUpTo": 50,
            "volumeAbove": 10,
            "rate": 2.9
        },
        {
            "$class": "org.accordproject.volumediscountlist.RateRange",
            "volumeUpTo": 500,
            "volumeAbove": 50,
            "rate": 2.5
        },
        {
            "$class": "org.accordproject.volumediscountlist.RateRange",
            "volumeUpTo": 1000,
            "volumeAbove": 500,
            "rate": 1.2
        },
        {
            "$class": "org.accordproject.volumediscountlist.RateRange",
            "volumeUpTo": 1000000,
            "volumeAbove": 1000,
            "rate": 0.1
        }
    ],
    "contractId": "eb0fd7d4-4659-488e-8e75-d0905d083419",
    "$identifier": "eb0fd7d4-4659-488e-8e75-d0905d083419"
}

Template Model

namespace org.accordproject.volumediscountlist

import org.accordproject.contract.* from https://models.accordproject.org/accordproject/contract.cto
import org.accordproject.runtime.* from https://models.accordproject.org/accordproject/runtime.cto

/**
 * Defines the data model for the VolumeDiscount template.
 * This defines the structure of the abstract syntax tree that the parser for the template
 * must generate from input source text.
 */
concept RateRange {
 o Double volumeUpTo
 o Double volumeAbove
 o Double rate
}

asset VolumeDiscountContract extends Contract {
  o RateRange[] rates
}

/**
 * Defines the input data required by the template
 */
transaction VolumeDiscountRequest {

  /**
   * 
   */
  o Double netAnnualChargeVolume

}

/**
 * Defines the output data for the template
 */
transaction VolumeDiscountResponse {
  /**
   * The discount rate
   */
  o Double discountRate
}

Model Dependencies

Template Logic

Find the full logic for this template on on GitHub.

State Types

Type Sample JSON
org.accordproject.runtime.State
{
    "$class": "org.accordproject.runtime.State",
    "$identifier": "97a45f40-a77b-11eb-9770-7ddd576a12c2"
}

Request Types

Type Sample JSON
org.accordproject.volumediscountlist.VolumeDiscountRequest
{
    "$class": "org.accordproject.volumediscountlist.VolumeDiscountRequest",
    "netAnnualChargeVolume": 143.496,
    "$timestamp": "2021-04-27T13:11:23.188-04:00"
}

Response Types

Type Sample JSON
org.accordproject.volumediscountlist.VolumeDiscountResponse
{
    "$class": "org.accordproject.volumediscountlist.VolumeDiscountResponse",
    "discountRate": 148.164,
    "$timestamp": "2021-04-27T13:11:23.188-04:00"
}

Events Types

Type Sample JSON
concerto.Event
{
    "abstract": "this is an abstract type"
}

Technical Integration

Please refer to the Accord Project documentation for how to use a template or integrate it within your application.

View the Latest code for this template on GitHub.