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, "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,
"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{{#if forceMajeure}} except for Force Majeure cases,{{/if}}
{{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",
"contractId": "3bbea5d0-e062-423f-915a-4b7c0292d29f",
"buyer": {
"$class": "org.accordproject.cicero.contract.AccordParty",
"partyId": "Steve"
},
"seller": {
"$class": "org.accordproject.cicero.contract.AccordParty",
"partyId": "Dan"
},
"forceMajeure": true,
"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"
}
namespace org.accordproject.latedeliveryandpenalty
import org.accordproject.cicero.contract.* from https://models.accordproject.org/cicero/contract.cto
import org.accordproject.cicero.runtime.* from https://models.accordproject.org/cicero/runtime.cto
import org.accordproject.time.* from https://models.accordproject.org/v2.0/time.cto
/**
* 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 AccordContract {
/**
* The buyer
*/
o AccordParty buyer
/**
* The seller
*/
o AccordParty seller
/**
* Does the clause include a force majeure provision?
*/
o Boolean forceMajeure
/**
* 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 Boolean forceMajeure
/**
* 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.cicero.contract.AccordContractState |
|
Type | Sample JSON |
---|---|
org.accordproject.latedeliveryandpenalty.LateDeliveryAndPenaltyRequest |
|
Type | Sample JSON |
---|---|
org.accordproject.latedeliveryandpenalty.LateDeliveryAndPenaltyResponse |
|
Type | Sample JSON |
---|---|
org.accordproject.cicero.runtime.PaymentObligation |
|
Please refer to the Cicero documentation for details and examples of how to integrate a call to a Cicero template into your application.
View the Latest code for this template on GitHub.