Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
AmountDetailsResponse Class
Namespace
Example
In this example, an instance of AmountDetailsResponse class in a mock adapter calculates several tax amount fields. The totalTax and totalAmount parameters were defined in an instance of LineItemResponse class. The adapter then assigns the instance to lineItemResponse.
1commercetax.AmountDetailsResponse amountResponse = new commercetax.AmountDetailsResponse();
2amountResponse.setTotalAmountWithTax(totalTax+totalAmount);
3amountResponse.setExemptAmount(0);
4amountResponse.setTotalAmount(totalAmount);
5amountResponse.setTaxAmount(totalTax);
6lineItemResponse.setAmountDetails(amountResponse);AmountDetailsResponse Methods
The following are methods for AmountDetailsResponse.
setExemptAmount(exemptAmount)
Signature
global void setExemptAmount(Double exemptAmount)
Parameters
-
exemptAmount:
Type: Double
The amount of a line item's total amount that's exempt from tax calculation.
Return Value
Type: void
setTaxAmount(taxAmount)
Signature
global void setTaxAmount(Double taxAmount)
Parameters
-
taxAmount:
Type: Double
The calculated amount of tax for a line item.
Return Value
Type: void
setTotalAmount(totalAmount)
Signature
global void setTotalAmount(Double totalAmount)
Parameters
-
totalAmount:
Type: Double
The total amount of a line item, excluding tax.
Return Value
Type: void
setTotalAmountWithTax(totalAmtWithTax)
Signature
global void setTotalAmountWithTax(Double totalAmtWithTax)
Parameters
-
totalAmtWithTax:
Type: Double
The total amount of a line item combined with the calculated tax for that line item.
Return Value
Type: void