Late Delivery And Penalty
A sample Late Delivery And Penalty clause.
A sample Late Delivery And Penalty clause.
A sample Late Delivery And Penalty clause.
In case of delayed delivery except for Force Majeure cases in a 100 miles radius, "Dan" (the Seller) shall pay to "Steve" (the Buyer) for every 2 days of delay penalty amounting to 10.5% of the total value of the Equipment whose delivery has been delayed. Any fractional part of a days is to be considered a full days. The total amount of penalty shall not however, exceed 55% of the total value of the Equipment involved in late delivery. If the delay is more than 15 days, the Buyer is entitled to terminate this Contract.
## Late Delivery and Penalty.
In case of delayed delivery except for Force Majeure cases in a 100 miles radius,
"Dan" (the Seller) shall pay to "Steve" (the Buyer) for every 2 days
of delay penalty amounting to 10.5% of the total value of the Equipment
whose delivery has been delayed. Any fractional part of a days is to be
considered a full days. The total amount of penalty shall not however,
exceed 55% of the total value of the Equipment involved in late delivery.
If the delay is more than 15 days, the Buyer is entitled to terminate this Contract.
## Late Delivery and Penalty.
In case of delayed delivery{{#optional forceMajeure}} except for Force Majeure cases in a {{miles}} miles radius,{{/optional}}
{{seller}} (the Seller) shall pay to {{buyer}} (the Buyer) for every {{penaltyDuration}}
of delay penalty amounting to {{penaltyPercentage}}% of the total value of the Equipment
whose delivery has been delayed. Any fractional part of a {{fractionalPart}} is to be
considered a full {{fractionalPart}}. The total amount of penalty shall not however,
exceed {{capPercentage}}% of the total value of the Equipment involved in late delivery.
If the delay is more than {{termination}}, the Buyer is entitled to terminate this Contract.
{
"$class": "org.accordproject.latedeliveryandpenalty.LateDeliveryAndPenaltyContract",
"buyer": "resource:org.accordproject.party.Party#Steve",
"seller": "resource:org.accordproject.party.Party#Dan",
"forceMajeure": {
"$class": "org.accordproject.latedeliveryandpenalty.Distance",
"miles": 100
},
"penaltyDuration": {
"$class": "org.accordproject.time.Duration",
"amount": 2,
"unit": "days"
},
"penaltyPercentage": 10.5,
"capPercentage": 55,
"termination": {
"$class": "org.accordproject.time.Duration",
"amount": 15,
"unit": "days"
},
"fractionalPart": "days",
"contractId": "70faf97c-a191-48ad-9fc0-cb9f6e1cd0f9",
"$identifier": "70faf97c-a191-48ad-9fc0-cb9f6e1cd0f9"
}
namespace org.accordproject.latedeliveryandpenalty
import org.accordproject.contract.* from https://models.accordproject.org/accordproject/contract.cto
import org.accordproject.party.* from https://models.accordproject.org/accordproject/party.cto
import org.accordproject.runtime.* from https://models.accordproject.org/accordproject/runtime.cto
import org.accordproject.obligation.* from https://models.accordproject.org/accordproject/obligation.cto
import org.accordproject.time.* from https://models.accordproject.org/time@0.2.0.cto
concept Distance{
o Double miles
}
/**
* Defines the data model for the LateDeliveryAndPenalty template.
* This defines the structure of the abstract syntax tree that the parser for the template
* must generate from input source text.
*/
asset LateDeliveryAndPenaltyContract extends Contract {
/**
* The buyer
*/
--> Party buyer
/**
* The seller
*/
--> Party seller
/**
* Does the clause include a force majeure provision?
*/
o Distance forceMajeure optional
/**
* For every penaltyDuration that the goods are late
*/
o Duration penaltyDuration
/**
* Seller pays the buyer penaltyPercentage % of the value of the goods
*/
o Double penaltyPercentage
/**
* Up to capPercentage % of the value of the goods
*/
o Double capPercentage
/**
* If the goods are >= termination late then the buyer may terminate the contract
*/
o Duration termination
/**
* Fractional part of a ... is considered a whole ...
*/
o TemporalUnit fractionalPart
}
/**
* Defines the input data required by the template
*/
transaction LateDeliveryAndPenaltyRequest extends Request {
/**
* Are we in a force majeure situation?
*/
o Distance forceMajeure optional
/**
* What was the agreed delivery date for the goods?
*/
o DateTime agreedDelivery
/**
* If the goods have been delivered, when where they delivered?
*/
o DateTime deliveredAt optional
/**
* What is the value of the goods?
*/
o Double goodsValue
}
/**
* Defines the output data for the template
*/
transaction LateDeliveryAndPenaltyResponse extends Response {
/**
* The penalty to be paid by the seller
*/
o Double penalty
/**
* Whether the buyer may terminate the contract
*/
o Boolean buyerMayTerminate
}
Find the full logic for this template on on GitHub.
Type | Sample JSON |
---|---|
org.accordproject.runtime.State |
|
Type | Sample JSON |
---|---|
org.accordproject.latedeliveryandpenalty.LateDeliveryAndPenaltyRequest |
|
Type | Sample JSON |
---|---|
org.accordproject.latedeliveryandpenalty.LateDeliveryAndPenaltyResponse |
|
Type | Sample JSON |
---|---|
org.accordproject.obligation.PaymentObligation |
|
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.