Model.Ptsv2paymentsidcapturesInstallmentInformation Maven / Gradle / Ivy
/*
* CyberSource Merged Spec
* All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
*
* OpenAPI spec version: 0.0.1
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*/
package Model;
import java.util.Objects;
import java.util.Arrays;
import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.IOException;
/**
* Ptsv2paymentsidcapturesInstallmentInformation
*/
public class Ptsv2paymentsidcapturesInstallmentInformation {
@SerializedName("amount")
private String amount = null;
@SerializedName("frequency")
private String frequency = null;
@SerializedName("planType")
private String planType = null;
@SerializedName("sequence")
private Integer sequence = null;
@SerializedName("totalAmount")
private String totalAmount = null;
@SerializedName("totalCount")
private Integer totalCount = null;
@SerializedName("firstInstallmentDate")
private String firstInstallmentDate = null;
@SerializedName("firstInstallmentAmount")
private String firstInstallmentAmount = null;
@SerializedName("invoiceData")
private String invoiceData = null;
@SerializedName("paymentType")
private String paymentType = null;
@SerializedName("additionalCosts")
private String additionalCosts = null;
@SerializedName("additionalCostsPercentage")
private String additionalCostsPercentage = null;
@SerializedName("amountFunded")
private String amountFunded = null;
@SerializedName("amountRequestedPercentage")
private String amountRequestedPercentage = null;
@SerializedName("annualFinancingCost")
private String annualFinancingCost = null;
@SerializedName("annualInterestRate")
private String annualInterestRate = null;
@SerializedName("expenses")
private String expenses = null;
@SerializedName("expensesPercentage")
private String expensesPercentage = null;
@SerializedName("fees")
private String fees = null;
@SerializedName("feesPercentage")
private String feesPercentage = null;
@SerializedName("insurance")
private String insurance = null;
@SerializedName("insurancePercentage")
private String insurancePercentage = null;
@SerializedName("monthlyInterestRate")
private String monthlyInterestRate = null;
@SerializedName("taxes")
private String taxes = null;
@SerializedName("taxesPercentage")
private String taxesPercentage = null;
public Ptsv2paymentsidcapturesInstallmentInformation amount(String amount) {
this.amount = amount;
return this;
}
/**
* Amount for the current installment payment. This field is supported only for CyberSource through VisaNet.
* @return amount
**/
@ApiModelProperty(value = "Amount for the current installment payment. This field is supported only for CyberSource through VisaNet. ")
public String getAmount() {
return amount;
}
public void setAmount(String amount) {
this.amount = amount;
}
public Ptsv2paymentsidcapturesInstallmentInformation frequency(String frequency) {
this.frequency = frequency;
return this;
}
/**
* Frequency of the installment payments. When you do not include this field in a request for a Crediario installment payment, CyberSource sends a space character to the processor. This field is supported only for CyberSource through VisaNet. Possible values: - `B`: Biweekly - `M`: Monthly - `W`: Weekly For Crediario installment payments, the value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP01 TCR9 - Position: 41 - Field: Installment Frequency
* @return frequency
**/
@ApiModelProperty(value = "Frequency of the installment payments. When you do not include this field in a request for a Crediario installment payment, CyberSource sends a space character to the processor. This field is supported only for CyberSource through VisaNet. Possible values: - `B`: Biweekly - `M`: Monthly - `W`: Weekly For Crediario installment payments, the value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP01 TCR9 - Position: 41 - Field: Installment Frequency ")
public String getFrequency() {
return frequency;
}
public void setFrequency(String frequency) {
this.frequency = frequency;
}
public Ptsv2paymentsidcapturesInstallmentInformation planType(String planType) {
this.planType = planType;
return this;
}
/**
* #### American Express Direct, Cielo, and CyberSource Latin American Processing Flag that indicates the type of funding for the installment plan associated with the payment. Possible values: - `1`: Merchant-funded installment plan - `2`: Issuer-funded installment plan If you do not include this field in the request, CyberSource uses the value in your CyberSource account. To change the value in your CyberSource account, contact CyberSource Customer Service. #### CyberSource through VisaNet and American Express Defined code that indicates the type of installment plan for this transaction. Contact American Express for: - Information about the kinds of installment plans that American Express provides - Values for this field For installment payments with American Express in Brazil, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP07 TCR3 - Position: 5-6 - Field: Plan Type * The TC 33 Capture file contains information about the purchases and refunds that a merchant submits to CyberSource. CyberSource through VisaNet creates the TC 33 Capture file at the end of the day and sends it to the merchant's acquirer, who uses this information to facilitate end-of-day clearing processing with payment card companies. #### CyberSource through VisaNet with Visa or Mastercard Flag indicating the type of funding for the installment plan associated with the payment. Possible values: - 1 or 01: Merchant-funded installment plan - 2 or 02: Issuer-funded installment plan - 43: Crediario installment plan—only with Visa in Brazil For installment payments with Visa in Brazil, the value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP07 TCR1 - Position: 5-6 - Field: Installment Type For all other kinds of installment payments, the value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP01 TCR5 - Position: 39-40 - Field: Installment Plan Type (Issuer or Merchant)
* @return planType
**/
@ApiModelProperty(value = "#### American Express Direct, Cielo, and CyberSource Latin American Processing Flag that indicates the type of funding for the installment plan associated with the payment. Possible values: - `1`: Merchant-funded installment plan - `2`: Issuer-funded installment plan If you do not include this field in the request, CyberSource uses the value in your CyberSource account. To change the value in your CyberSource account, contact CyberSource Customer Service. #### CyberSource through VisaNet and American Express Defined code that indicates the type of installment plan for this transaction. Contact American Express for: - Information about the kinds of installment plans that American Express provides - Values for this field For installment payments with American Express in Brazil, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP07 TCR3 - Position: 5-6 - Field: Plan Type * The TC 33 Capture file contains information about the purchases and refunds that a merchant submits to CyberSource. CyberSource through VisaNet creates the TC 33 Capture file at the end of the day and sends it to the merchant's acquirer, who uses this information to facilitate end-of-day clearing processing with payment card companies. #### CyberSource through VisaNet with Visa or Mastercard Flag indicating the type of funding for the installment plan associated with the payment. Possible values: - 1 or 01: Merchant-funded installment plan - 2 or 02: Issuer-funded installment plan - 43: Crediario installment plan—only with Visa in Brazil For installment payments with Visa in Brazil, the value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP07 TCR1 - Position: 5-6 - Field: Installment Type For all other kinds of installment payments, the value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP01 TCR5 - Position: 39-40 - Field: Installment Plan Type (Issuer or Merchant) ")
public String getPlanType() {
return planType;
}
public void setPlanType(String planType) {
this.planType = planType;
}
public Ptsv2paymentsidcapturesInstallmentInformation sequence(Integer sequence) {
this.sequence = sequence;
return this;
}
/**
* Installment number when making payments in installments. Used along with `totalCount` to track which payment is being processed. For example, the second of 5 payments would be passed to CyberSource as `sequence` = 2 and `totalCount` = 5. #### Chase Paymentech Solutions and FDC Compass This field is optional because this value is required in the merchant descriptors. #### CyberSource through VisaNet When you do not include this field in a request for a Crediario installment payment, CyberSource sends a value of 0 to the processor. For Crediario installment payments, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP01 TCR9 - Position: 38-40 - Field: Installment Payment Number * The TC 33 Capture file contains information about the purchases and refunds that a merchant submits to CyberSource. CyberSource through VisaNet creates the TC 33 Capture file at the end of the day and sends it to the merchant's acquirer, who uses this information to facilitate end-of-day clearing processing with payment card companies.
* maximum: 99
* @return sequence
**/
@ApiModelProperty(value = "Installment number when making payments in installments. Used along with `totalCount` to track which payment is being processed. For example, the second of 5 payments would be passed to CyberSource as `sequence` = 2 and `totalCount` = 5. #### Chase Paymentech Solutions and FDC Compass This field is optional because this value is required in the merchant descriptors. #### CyberSource through VisaNet When you do not include this field in a request for a Crediario installment payment, CyberSource sends a value of 0 to the processor. For Crediario installment payments, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP01 TCR9 - Position: 38-40 - Field: Installment Payment Number * The TC 33 Capture file contains information about the purchases and refunds that a merchant submits to CyberSource. CyberSource through VisaNet creates the TC 33 Capture file at the end of the day and sends it to the merchant's acquirer, who uses this information to facilitate end-of-day clearing processing with payment card companies. ")
public Integer getSequence() {
return sequence;
}
public void setSequence(Integer sequence) {
this.sequence = sequence;
}
public Ptsv2paymentsidcapturesInstallmentInformation totalAmount(String totalAmount) {
this.totalAmount = totalAmount;
return this;
}
/**
* Total amount of the loan that is being paid in installments. This field is supported only for CyberSource through VisaNet.
* @return totalAmount
**/
@ApiModelProperty(value = "Total amount of the loan that is being paid in installments. This field is supported only for CyberSource through VisaNet. ")
public String getTotalAmount() {
return totalAmount;
}
public void setTotalAmount(String totalAmount) {
this.totalAmount = totalAmount;
}
public Ptsv2paymentsidcapturesInstallmentInformation totalCount(Integer totalCount) {
this.totalCount = totalCount;
return this;
}
/**
* Total number of installments when making payments in installments. #### Chase Paymentech Solutions and FDC Compass This field is optional because this value is required in the merchant descriptors. #### American Express Direct, Cielo, and Comercio Latino This value is the total number of installments you approved. #### CyberSource Latin American Processing in Brazil This value is the total number of installments that you approved. The default is 1. #### All Other Processors This value is used along with _sequence_ to track which payment is being processed. For example, the second of 5 payments would be passed to CyberSource as _sequence_ = 2 and _totalCount_ = 5. #### CyberSource through VisaNet For Crediario installment payments, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP01 TCR9 - Position: 23-25 - Field: Number of Installments For installment payments with American Express in Brazil, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP07 TCR3 - Position: 7-8 - Field: Number of Installments For installment payments with Visa in Brazil, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP07 TCR1 - Position: 7-8 - Field: Number of Installments For all other kinds of installment payments, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP01 TCR5 - Position: 20-22 - Field: Installment Total Count **Note** The TC 33 Capture file contains information about the purchases and refunds that a merchant submits to CyberSource. CyberSource through VisaNet creates the TC 33 Capture file at the end of the day and sends it to the merchant's acquirer, who uses this information to facilitate end-of-day clearing processing with payment card companies.
* maximum: 99
* @return totalCount
**/
@ApiModelProperty(value = "Total number of installments when making payments in installments. #### Chase Paymentech Solutions and FDC Compass This field is optional because this value is required in the merchant descriptors. #### American Express Direct, Cielo, and Comercio Latino This value is the total number of installments you approved. #### CyberSource Latin American Processing in Brazil This value is the total number of installments that you approved. The default is 1. #### All Other Processors This value is used along with _sequence_ to track which payment is being processed. For example, the second of 5 payments would be passed to CyberSource as _sequence_ = 2 and _totalCount_ = 5. #### CyberSource through VisaNet For Crediario installment payments, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP01 TCR9 - Position: 23-25 - Field: Number of Installments For installment payments with American Express in Brazil, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP07 TCR3 - Position: 7-8 - Field: Number of Installments For installment payments with Visa in Brazil, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP07 TCR1 - Position: 7-8 - Field: Number of Installments For all other kinds of installment payments, the value for this field corresponds to the following data in the TC 33 capture file*: - Record: CP01 TCR5 - Position: 20-22 - Field: Installment Total Count **Note** The TC 33 Capture file contains information about the purchases and refunds that a merchant submits to CyberSource. CyberSource through VisaNet creates the TC 33 Capture file at the end of the day and sends it to the merchant's acquirer, who uses this information to facilitate end-of-day clearing processing with payment card companies. ")
public Integer getTotalCount() {
return totalCount;
}
public void setTotalCount(Integer totalCount) {
this.totalCount = totalCount;
}
public Ptsv2paymentsidcapturesInstallmentInformation firstInstallmentDate(String firstInstallmentDate) {
this.firstInstallmentDate = firstInstallmentDate;
return this;
}
/**
* Date of the first installment payment. Format: YYMMDD. When you do not include this field, CyberSource sends a string of six zeros (000000) to the processor. This field is supported only for Crediario installment payments in Brazil on CyberSource through VisaNet. The value for this field corresponds to the following data in the TC 33 capture file: - Record: CP01 TCR9 - Position: 42-47 - Field: Date of First Installment
* @return firstInstallmentDate
**/
@ApiModelProperty(value = "Date of the first installment payment. Format: YYMMDD. When you do not include this field, CyberSource sends a string of six zeros (000000) to the processor. This field is supported only for Crediario installment payments in Brazil on CyberSource through VisaNet. The value for this field corresponds to the following data in the TC 33 capture file: - Record: CP01 TCR9 - Position: 42-47 - Field: Date of First Installment ")
public String getFirstInstallmentDate() {
return firstInstallmentDate;
}
public void setFirstInstallmentDate(String firstInstallmentDate) {
this.firstInstallmentDate = firstInstallmentDate;
}
public Ptsv2paymentsidcapturesInstallmentInformation firstInstallmentAmount(String firstInstallmentAmount) {
this.firstInstallmentAmount = firstInstallmentAmount;
return this;
}
/**
* Amount of the first installment payment. The issuer provides this value when the first installment payment is successful. This field is supported for Mastercard installment payments on CyberSource through VisaNet in all countries except Brazil,Croatia, Georgia, and Greece. The value for this field corresponds to the following data in the TC 33 capture file: - Record: CP01 TCR5 - Position: 23-34 - Field: Amount of Each Installment
* @return firstInstallmentAmount
**/
@ApiModelProperty(value = "Amount of the first installment payment. The issuer provides this value when the first installment payment is successful. This field is supported for Mastercard installment payments on CyberSource through VisaNet in all countries except Brazil,Croatia, Georgia, and Greece. The value for this field corresponds to the following data in the TC 33 capture file: - Record: CP01 TCR5 - Position: 23-34 - Field: Amount of Each Installment ")
public String getFirstInstallmentAmount() {
return firstInstallmentAmount;
}
public void setFirstInstallmentAmount(String firstInstallmentAmount) {
this.firstInstallmentAmount = firstInstallmentAmount;
}
public Ptsv2paymentsidcapturesInstallmentInformation invoiceData(String invoiceData) {
this.invoiceData = invoiceData;
return this;
}
/**
* Invoice information that you want to provide to the issuer. This value is similar to a tracking number and is the same for all installment payments for one purchase. This field is supported only for installment payments with Mastercard on CyberSource through VisaNet in Brazil. The value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP07 TCR4 - Position: 51-70 - Field: Purchase Identification
* @return invoiceData
**/
@ApiModelProperty(value = "Invoice information that you want to provide to the issuer. This value is similar to a tracking number and is the same for all installment payments for one purchase. This field is supported only for installment payments with Mastercard on CyberSource through VisaNet in Brazil. The value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP07 TCR4 - Position: 51-70 - Field: Purchase Identification ")
public String getInvoiceData() {
return invoiceData;
}
public void setInvoiceData(String invoiceData) {
this.invoiceData = invoiceData;
}
public Ptsv2paymentsidcapturesInstallmentInformation paymentType(String paymentType) {
this.paymentType = paymentType;
return this;
}
/**
* Payment plan for the installments. Possible values: - 0 (default): Regular installment. This value is not allowed for airline transactions. - 1: Installment payment with down payment. - 2: Installment payment without down payment. This value is supported only for airline transactions. - 3: Installment payment; down payment and boarding fee will follow. This value is supported only for airline transactions. - 4: Down payment only; regular installment payment will follow. - 5: Boarding fee only. This value is supported only for airline transactions. This field is supported only for installment payments with Visa on CyberSource through VisaNet in Brazil. The value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP07 TCR1 - Position: 9 - Field: Merchant Installment Supporting Information
* @return paymentType
**/
@ApiModelProperty(value = "Payment plan for the installments. Possible values: - 0 (default): Regular installment. This value is not allowed for airline transactions. - 1: Installment payment with down payment. - 2: Installment payment without down payment. This value is supported only for airline transactions. - 3: Installment payment; down payment and boarding fee will follow. This value is supported only for airline transactions. - 4: Down payment only; regular installment payment will follow. - 5: Boarding fee only. This value is supported only for airline transactions. This field is supported only for installment payments with Visa on CyberSource through VisaNet in Brazil. The value for this field corresponds to the following data in the TC 33 capture file5: - Record: CP07 TCR1 - Position: 9 - Field: Merchant Installment Supporting Information ")
public String getPaymentType() {
return paymentType;
}
public void setPaymentType(String paymentType) {
this.paymentType = paymentType;
}
public Ptsv2paymentsidcapturesInstallmentInformation additionalCosts(String additionalCosts) {
this.additionalCosts = additionalCosts;
return this;
}
/**
* Additional costs charged by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 128-139 - Field: Total Other Costs
* @return additionalCosts
**/
@ApiModelProperty(value = "Additional costs charged by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 128-139 - Field: Total Other Costs ")
public String getAdditionalCosts() {
return additionalCosts;
}
public void setAdditionalCosts(String additionalCosts) {
this.additionalCosts = additionalCosts;
}
public Ptsv2paymentsidcapturesInstallmentInformation additionalCostsPercentage(String additionalCostsPercentage) {
this.additionalCostsPercentage = additionalCostsPercentage;
return this;
}
/**
* Additional costs divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 140-143 - Field: Percent of Total Other Costs
* @return additionalCostsPercentage
**/
@ApiModelProperty(value = "Additional costs divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 140-143 - Field: Percent of Total Other Costs ")
public String getAdditionalCostsPercentage() {
return additionalCostsPercentage;
}
public void setAdditionalCostsPercentage(String additionalCostsPercentage) {
this.additionalCostsPercentage = additionalCostsPercentage;
}
public Ptsv2paymentsidcapturesInstallmentInformation amountFunded(String amountFunded) {
this.amountFunded = amountFunded;
return this;
}
/**
* Amount funded. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 48-59 - Field: Total Amount Funded
* @return amountFunded
**/
@ApiModelProperty(value = "Amount funded. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 48-59 - Field: Total Amount Funded ")
public String getAmountFunded() {
return amountFunded;
}
public void setAmountFunded(String amountFunded) {
this.amountFunded = amountFunded;
}
public Ptsv2paymentsidcapturesInstallmentInformation amountRequestedPercentage(String amountRequestedPercentage) {
this.amountRequestedPercentage = amountRequestedPercentage;
return this;
}
/**
* Amount requested divided by the amount funded. For example: - A value of 90.0 specifies 90%. - A value of 93.7 specifies 93.7%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 60-63 - Field: Percent of Amount Requested
* @return amountRequestedPercentage
**/
@ApiModelProperty(value = "Amount requested divided by the amount funded. For example: - A value of 90.0 specifies 90%. - A value of 93.7 specifies 93.7%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 60-63 - Field: Percent of Amount Requested ")
public String getAmountRequestedPercentage() {
return amountRequestedPercentage;
}
public void setAmountRequestedPercentage(String amountRequestedPercentage) {
this.amountRequestedPercentage = amountRequestedPercentage;
}
public Ptsv2paymentsidcapturesInstallmentInformation annualFinancingCost(String annualFinancingCost) {
this.annualFinancingCost = annualFinancingCost;
return this;
}
/**
* Annual cost of financing the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 158-164 - Field: Annual Total Cost of Financing
* @return annualFinancingCost
**/
@ApiModelProperty(value = "Annual cost of financing the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 158-164 - Field: Annual Total Cost of Financing ")
public String getAnnualFinancingCost() {
return annualFinancingCost;
}
public void setAnnualFinancingCost(String annualFinancingCost) {
this.annualFinancingCost = annualFinancingCost;
}
public Ptsv2paymentsidcapturesInstallmentInformation annualInterestRate(String annualInterestRate) {
this.annualInterestRate = annualInterestRate;
return this;
}
/**
* Annual interest rate. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 151-157 - Field: Annual Interest Rate
* @return annualInterestRate
**/
@ApiModelProperty(value = "Annual interest rate. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 151-157 - Field: Annual Interest Rate ")
public String getAnnualInterestRate() {
return annualInterestRate;
}
public void setAnnualInterestRate(String annualInterestRate) {
this.annualInterestRate = annualInterestRate;
}
public Ptsv2paymentsidcapturesInstallmentInformation expenses(String expenses) {
this.expenses = expenses;
return this;
}
/**
* Expenses charged by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 64-75 - Field: Total Expenses
* @return expenses
**/
@ApiModelProperty(value = "Expenses charged by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 64-75 - Field: Total Expenses ")
public String getExpenses() {
return expenses;
}
public void setExpenses(String expenses) {
this.expenses = expenses;
}
public Ptsv2paymentsidcapturesInstallmentInformation expensesPercentage(String expensesPercentage) {
this.expensesPercentage = expensesPercentage;
return this;
}
/**
* Expenses divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 76-79 - Field: Percent of Total Expenses
* @return expensesPercentage
**/
@ApiModelProperty(value = "Expenses divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 76-79 - Field: Percent of Total Expenses ")
public String getExpensesPercentage() {
return expensesPercentage;
}
public void setExpensesPercentage(String expensesPercentage) {
this.expensesPercentage = expensesPercentage;
}
public Ptsv2paymentsidcapturesInstallmentInformation fees(String fees) {
this.fees = fees;
return this;
}
/**
* Fees charged by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 80-91 - Field: Total Fees
* @return fees
**/
@ApiModelProperty(value = "Fees charged by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 80-91 - Field: Total Fees ")
public String getFees() {
return fees;
}
public void setFees(String fees) {
this.fees = fees;
}
public Ptsv2paymentsidcapturesInstallmentInformation feesPercentage(String feesPercentage) {
this.feesPercentage = feesPercentage;
return this;
}
/**
* Fees divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on CyberSource through VisaNet. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 92-95 - Field: Percent of Total Fees
* @return feesPercentage
**/
@ApiModelProperty(value = "Fees divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on CyberSource through VisaNet. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 92-95 - Field: Percent of Total Fees ")
public String getFeesPercentage() {
return feesPercentage;
}
public void setFeesPercentage(String feesPercentage) {
this.feesPercentage = feesPercentage;
}
public Ptsv2paymentsidcapturesInstallmentInformation insurance(String insurance) {
this.insurance = insurance;
return this;
}
/**
* Insurance charged by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 112-123 - Field: Total Insurance
* @return insurance
**/
@ApiModelProperty(value = "Insurance charged by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 112-123 - Field: Total Insurance ")
public String getInsurance() {
return insurance;
}
public void setInsurance(String insurance) {
this.insurance = insurance;
}
public Ptsv2paymentsidcapturesInstallmentInformation insurancePercentage(String insurancePercentage) {
this.insurancePercentage = insurancePercentage;
return this;
}
/**
* Insurance costs divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 124-127 - Field: Percent Of Total Insurance
* @return insurancePercentage
**/
@ApiModelProperty(value = "Insurance costs divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 124-127 - Field: Percent Of Total Insurance ")
public String getInsurancePercentage() {
return insurancePercentage;
}
public void setInsurancePercentage(String insurancePercentage) {
this.insurancePercentage = insurancePercentage;
}
public Ptsv2paymentsidcapturesInstallmentInformation monthlyInterestRate(String monthlyInterestRate) {
this.monthlyInterestRate = monthlyInterestRate;
return this;
}
/**
* Monthly interest rate. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 144-150 - Field: Monthly Interest Rate
* @return monthlyInterestRate
**/
@ApiModelProperty(value = "Monthly interest rate. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 144-150 - Field: Monthly Interest Rate ")
public String getMonthlyInterestRate() {
return monthlyInterestRate;
}
public void setMonthlyInterestRate(String monthlyInterestRate) {
this.monthlyInterestRate = monthlyInterestRate;
}
public Ptsv2paymentsidcapturesInstallmentInformation taxes(String taxes) {
this.taxes = taxes;
return this;
}
/**
* Taxes collected by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 96-107 - Field: Total Taxes
* @return taxes
**/
@ApiModelProperty(value = "Taxes collected by the issuer to fund the installment payments. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 96-107 - Field: Total Taxes ")
public String getTaxes() {
return taxes;
}
public void setTaxes(String taxes) {
this.taxes = taxes;
}
public Ptsv2paymentsidcapturesInstallmentInformation taxesPercentage(String taxesPercentage) {
this.taxesPercentage = taxesPercentage;
return this;
}
/**
* Taxes divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 108-111 - Field: Percent of Total Taxes
* @return taxesPercentage
**/
@ApiModelProperty(value = "Taxes divided by the amount funded. For example: - A value of 1.0 specifies 1%. - A value of 4.0 specifies 4%. This field is included in the authorization reply for the Crediario eligibility request when the issuer approves the cardholder's request for Crediario installment payments in Brazil. This field is supported only for Crediario installment payments in Brazil on **CyberSource through VisaNet**. The value for this field corresponds to the following data in the TC 33 capture file1: - Record: CP01 TCR9 - Position: 108-111 - Field: Percent of Total Taxes ")
public String getTaxesPercentage() {
return taxesPercentage;
}
public void setTaxesPercentage(String taxesPercentage) {
this.taxesPercentage = taxesPercentage;
}
@Override
public boolean equals(java.lang.Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Ptsv2paymentsidcapturesInstallmentInformation ptsv2paymentsidcapturesInstallmentInformation = (Ptsv2paymentsidcapturesInstallmentInformation) o;
return Objects.equals(this.amount, ptsv2paymentsidcapturesInstallmentInformation.amount) &&
Objects.equals(this.frequency, ptsv2paymentsidcapturesInstallmentInformation.frequency) &&
Objects.equals(this.planType, ptsv2paymentsidcapturesInstallmentInformation.planType) &&
Objects.equals(this.sequence, ptsv2paymentsidcapturesInstallmentInformation.sequence) &&
Objects.equals(this.totalAmount, ptsv2paymentsidcapturesInstallmentInformation.totalAmount) &&
Objects.equals(this.totalCount, ptsv2paymentsidcapturesInstallmentInformation.totalCount) &&
Objects.equals(this.firstInstallmentDate, ptsv2paymentsidcapturesInstallmentInformation.firstInstallmentDate) &&
Objects.equals(this.firstInstallmentAmount, ptsv2paymentsidcapturesInstallmentInformation.firstInstallmentAmount) &&
Objects.equals(this.invoiceData, ptsv2paymentsidcapturesInstallmentInformation.invoiceData) &&
Objects.equals(this.paymentType, ptsv2paymentsidcapturesInstallmentInformation.paymentType) &&
Objects.equals(this.additionalCosts, ptsv2paymentsidcapturesInstallmentInformation.additionalCosts) &&
Objects.equals(this.additionalCostsPercentage, ptsv2paymentsidcapturesInstallmentInformation.additionalCostsPercentage) &&
Objects.equals(this.amountFunded, ptsv2paymentsidcapturesInstallmentInformation.amountFunded) &&
Objects.equals(this.amountRequestedPercentage, ptsv2paymentsidcapturesInstallmentInformation.amountRequestedPercentage) &&
Objects.equals(this.annualFinancingCost, ptsv2paymentsidcapturesInstallmentInformation.annualFinancingCost) &&
Objects.equals(this.annualInterestRate, ptsv2paymentsidcapturesInstallmentInformation.annualInterestRate) &&
Objects.equals(this.expenses, ptsv2paymentsidcapturesInstallmentInformation.expenses) &&
Objects.equals(this.expensesPercentage, ptsv2paymentsidcapturesInstallmentInformation.expensesPercentage) &&
Objects.equals(this.fees, ptsv2paymentsidcapturesInstallmentInformation.fees) &&
Objects.equals(this.feesPercentage, ptsv2paymentsidcapturesInstallmentInformation.feesPercentage) &&
Objects.equals(this.insurance, ptsv2paymentsidcapturesInstallmentInformation.insurance) &&
Objects.equals(this.insurancePercentage, ptsv2paymentsidcapturesInstallmentInformation.insurancePercentage) &&
Objects.equals(this.monthlyInterestRate, ptsv2paymentsidcapturesInstallmentInformation.monthlyInterestRate) &&
Objects.equals(this.taxes, ptsv2paymentsidcapturesInstallmentInformation.taxes) &&
Objects.equals(this.taxesPercentage, ptsv2paymentsidcapturesInstallmentInformation.taxesPercentage);
}
@Override
public int hashCode() {
return Objects.hash(amount, frequency, planType, sequence, totalAmount, totalCount, firstInstallmentDate, firstInstallmentAmount, invoiceData, paymentType, additionalCosts, additionalCostsPercentage, amountFunded, amountRequestedPercentage, annualFinancingCost, annualInterestRate, expenses, expensesPercentage, fees, feesPercentage, insurance, insurancePercentage, monthlyInterestRate, taxes, taxesPercentage);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class Ptsv2paymentsidcapturesInstallmentInformation {\n");
sb.append(" amount: ").append(toIndentedString(amount)).append("\n");
sb.append(" frequency: ").append(toIndentedString(frequency)).append("\n");
sb.append(" planType: ").append(toIndentedString(planType)).append("\n");
sb.append(" sequence: ").append(toIndentedString(sequence)).append("\n");
sb.append(" totalAmount: ").append(toIndentedString(totalAmount)).append("\n");
sb.append(" totalCount: ").append(toIndentedString(totalCount)).append("\n");
sb.append(" firstInstallmentDate: ").append(toIndentedString(firstInstallmentDate)).append("\n");
sb.append(" firstInstallmentAmount: ").append(toIndentedString(firstInstallmentAmount)).append("\n");
sb.append(" invoiceData: ").append(toIndentedString(invoiceData)).append("\n");
sb.append(" paymentType: ").append(toIndentedString(paymentType)).append("\n");
sb.append(" additionalCosts: ").append(toIndentedString(additionalCosts)).append("\n");
sb.append(" additionalCostsPercentage: ").append(toIndentedString(additionalCostsPercentage)).append("\n");
sb.append(" amountFunded: ").append(toIndentedString(amountFunded)).append("\n");
sb.append(" amountRequestedPercentage: ").append(toIndentedString(amountRequestedPercentage)).append("\n");
sb.append(" annualFinancingCost: ").append(toIndentedString(annualFinancingCost)).append("\n");
sb.append(" annualInterestRate: ").append(toIndentedString(annualInterestRate)).append("\n");
sb.append(" expenses: ").append(toIndentedString(expenses)).append("\n");
sb.append(" expensesPercentage: ").append(toIndentedString(expensesPercentage)).append("\n");
sb.append(" fees: ").append(toIndentedString(fees)).append("\n");
sb.append(" feesPercentage: ").append(toIndentedString(feesPercentage)).append("\n");
sb.append(" insurance: ").append(toIndentedString(insurance)).append("\n");
sb.append(" insurancePercentage: ").append(toIndentedString(insurancePercentage)).append("\n");
sb.append(" monthlyInterestRate: ").append(toIndentedString(monthlyInterestRate)).append("\n");
sb.append(" taxes: ").append(toIndentedString(taxes)).append("\n");
sb.append(" taxesPercentage: ").append(toIndentedString(taxesPercentage)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces
* (except the first line).
*/
private String toIndentedString(java.lang.Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy