PriceVarianceRule
A Price Variance rule supports specifying Payment Processing Rules, including payment failure. Acceptable amount and/or percentage of the total amount by which the Order item price can vary. Example: 20 USD, 2 Percent.
Properties
Name |
Description |
Type |
Required |
Generic |
Enum |
Ignore |
acceptableVarianceAmount |
Acceptable amount by which the price at time of payment can vary. Example: 20 USD |
Amount |
false |
|
|
false |
acceptableVariancePercent |
Acceptable percent by which the price at time of payment can vary. Example: 2 percent |
number |
false |
|
|
false |
effectivePeriodDuration |
Rule Effective Period. |
string |
false |
|
|
false |
ownerName |
Entity that owns/ assigned this Rule. If this is an airline, the IATA Airline Designator Code should be used. |
string |
false |
|
|
false |
paymentInfo |
An information related to the settlement of a transaction through monetary or other compensations. For example, a payment may be applied to an entire Order or individual Order Items. |
PaymentInfo |
true |
|
|
false |
remark |
An additional, supplementary information about the document or service. |
array |
false |
Remark |
--- |
false |
ruleIdentifier |
Rule ID assigned by the owner. Example: PRICERULE001. |
string |
false |
|
|
false |
ruleName |
Rule Name. Example: Acceptable Price variance |
string |
false |
|
|
false |
{
"acceptableVarianceAmount" : {
"curCode" : "string",
"value" : "number"
},
"acceptableVariancePercent" : "number",
"effectivePeriodDuration" : "string",
"ownerName" : "string",
"paymentInfo" : {
"amount" : { },
"merchantAccount" : { },
"order" : { },
"orderItem" : { },
"payer" : { },
"payerContact" : { },
"paymentInfoIdentifier" : "string",
"paymentMethod" : { },
"paymentRefIdentifier" : "string",
"paymentStatusCode" : { },
"paymentTrx" : { },
"priceVarianceAmount" : { },
"priceVarianceRule" : { },
"promotion" : [ { } ],
"surchargeAmount" : { },
"ticketDocInfo" : { },
"typeCode" : { },
"verificationInd" : "boolean"
},
"remark" : [ {
"aircraft" : { },
"aircraftGroup" : { },
"asymmetricalLoadLimitationTable" : { },
"baggageStandardWeights" : { },
"balanceOutputRequirement" : { },
"cargoHeatingDevice" : { },
"cargoVentilationDevice" : { },
"centerOfGravityLimitTable" : { },
"combinedLoadLimitation" : { },
"combinedLoadLimitationTable" : { },
"creationDateTime" : "string",
"crewBaggageStandardWeights" : { },
"crewDistribution" : { },
"crewStandardWeights" : { },
"cumulativeLoadLimitationTable" : { },
"curtailmentTable" : { },
"datedOperatingFlight" : { },
"deck" : { },
"displayInd" : "boolean",
"dowConfiguration" : { },
"dowItem" : { },
"dryOperatingAircraft" : { },
"fareRule" : { },
"floorLoadLimitationTable" : { },
"fuelDistribution" : { },
"fuelingProcedure" : { },
"idealTrimLineTable" : { },
"lateralImbalanceLimitTable" : { },
"maximumWeights" : { },
"maximumWeightsTable" : { },
"minimumWeights" : { },
"minimumWeightsTable" : { },
"missingRestraintRule" : { },
"orderAmendment" : { },
"otherPaymentMethod" : { },
"pantryDistribution" : { },
"pax" : { },
"paxStandardWeights" : { },
"paxTrimOutputRequirement" : { },
"potableWaterDistribution" : { },
"priceVarianceRule" : { },
"promotion" : { },
"responseParameters" : { },
"runningLoadLimitationTable" : { },
"specialLoadLimitation" : { },
"stabTable" : { },
"supplementaryInfoRequirement" : { },
"swa" : { },
"text" : "string",
"tippingLimitTable" : { },
"uldCompatibility" : { },
"uldType" : { }
} ],
"ruleIdentifier" : "string",
"ruleName" : "string"
}