Demand Forecast
A sample demand forecast clause.
A sample demandforecast clause.
A sample demand forecast clause.
On or before the 04/02/2018, and thereafter on or before the last day of each calendar quarter, the Purchaser "PETER" shall send the Supplier "DAN" a Supply Forecast. The Supply Forecast will be a binding commitment on the Purchaser’s behalf to purchase during the first quarter included in each Supply Forecast at least 85% of the quantity of the listed Product.
On or before the 04/02/2018, and thereafter on or before the last day of each calendar quarter, the Purchaser "PETER" shall send the Supplier "DAN" a Supply Forecast. The Supply Forecast will be a binding commitment on the Purchaser’s behalf to purchase during the first quarter included in each Supply Forecast at least 85% of the quantity of the listed Product.
On or before the {{effectiveDate}}, and thereafter on or before the last day of each calendar quarter, the Purchaser {{purchaser}} shall send the Supplier {{supplier}} a Supply Forecast. The Supply Forecast will be a binding commitment on the Purchaser’s behalf to purchase during the first quarter included in each Supply Forecast at least {{minimumPercentage}}% of the quantity of the listed Product.
{
"$class": "org.accordproject.demandforecast.DemandForecastClause",
"purchaser": "PETER",
"supplier": "DAN",
"effectiveDate": "2018-04-02T00:00:00.000-04:00",
"minimumPercentage": 85,
"clauseId": "d6af74ee-da2f-4a15-b019-bca30ba87872",
"$identifier": "d6af74ee-da2f-4a15-b019-bca30ba87872"
}
namespace org.accordproject.demandforecast
import org.accordproject.contract.* from https://models.accordproject.org/accordproject/contract.cto
import org.accordproject.runtime.* from https://models.accordproject.org/accordproject/runtime.cto
asset DemandForecastClause extends Clause {
o String purchaser
o String supplier
o DateTime effectiveDate
o Double minimumPercentage
}
/**
* Defines the output data required by the template
*/
transaction ForecastRequest extends Request {
/**
* How much is the forecast?
*/
o Double supplyForecast
}
transaction BindingResponse extends Response {
/**
* Amount must purchase.
*/
o Double requiredPurchase
/**
* Which year?
*/
o Integer year
/**
* Which quarter in this year?
*/
o Integer quarter
}
Find the full logic for this template on on GitHub.
Type | Sample JSON |
---|---|
org.accordproject.runtime.State |
|
Type | Sample JSON |
---|---|
org.accordproject.demandforecast.ForecastRequest |
|
Type | Sample JSON |
---|---|
org.accordproject.demandforecast.BindingResponse |
|
Type | Sample JSON |
---|---|
concerto.Event |
|
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.