A Late Delivery And Penalty (Simple)
A Late Delivery And Penalty clause (simple).
A Late Delivery And Penalty clause (simple).
A Late Delivery And Penalty clause (simple).
Late Delivery and Penalty. In case of delayed delivery of Goods, "Betty Buyer" shall pay to "Steve Seller" a penalty amounting to 10.5% of the total value of the Goods for every 2 days of delay. The total amount of penalty shall not, however, exceed 55% of the total value of the delayed goods. 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 of Goods, "Betty Buyer" shall pay to "Steve Seller" a penalty amounting to 10.5% of the total value of the Goods for every 2 days of delay. The total amount of penalty shall not, however, exceed 55% of the total value of the delayed goods. 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 of Goods, {{buyer}} shall pay to {{seller}} a penalty amounting to {{penaltyPercentage}}% of the total value of the Goods for every {{penaltyDuration}} of delay. The total amount of penalty shall not, however, exceed {{capPercentage}}% of the total value of the delayed goods. If the delay is more than {{maximumDelay}}, the Buyer is entitled to terminate this Contract.
{
"$class": "org.accordproject.simplelatedeliveryandpenalty.SimpleLateDeliveryAndPenaltyContract",
"buyer": "resource:org.accordproject.party.Party#Betty%20Buyer",
"seller": "resource:org.accordproject.party.Party#Steve%20Seller",
"penaltyDuration": {
"$class": "org.accordproject.time.Duration",
"amount": 2,
"unit": "days"
},
"penaltyPercentage": 10.5,
"capPercentage": 55,
"maximumDelay": {
"$class": "org.accordproject.time.Duration",
"amount": 15,
"unit": "days"
},
"contractId": "f0681565-1de1-4e29-8969-c2c8f3bafcd4",
"$identifier": "f0681565-1de1-4e29-8969-c2c8f3bafcd4"
}
namespace org.accordproject.simplelatedeliveryandpenalty
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
/**
* 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 SimpleLateDeliveryAndPenaltyContract extends Contract {
--> Party buyer
--> Party seller
o Duration penaltyDuration
o Double penaltyPercentage
o Double capPercentage
o Duration maximumDelay
}
/**
* Defines the input data required by the template
*/
transaction SimpleLateDeliveryAndPenaltyRequest extends Request {
o DateTime agreedDelivery
o DateTime deliveredAt optional
o Double goodsValue
}
/**
* Defines the output data for the template
*/
transaction SimpleLateDeliveryAndPenaltyResponse extends Response {
o Double penalty
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.simplelatedeliveryandpenalty.SimpleLateDeliveryAndPenaltyRequest |
|
Type | Sample JSON |
---|---|
org.accordproject.simplelatedeliveryandpenalty.SimpleLateDeliveryAndPenaltyResponse |
|
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.