com.alipay.api.domain.OpenApiInvoiceLinePreviewedOrder Maven / Gradle / Ivy
package com.alipay.api.domain;
import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;
/**
* 发票预览后,申请开票,发票中发票行修改后开票的order
*
* @author auto create
* @since 1.0, 2023-09-14 19:21:07
*/
public class OpenApiInvoiceLinePreviewedOrder extends AlipayObject {
private static final long serialVersionUID = 4869234824961349417L;
/**
* 发票的票面金额
*/
@ApiField("amt")
private MultiCurrencyMoneyOpenApi amt;
/**
* 用于标识该发票是否为免税发票,Y代表免税发票,N代表非免税发票
*/
@ApiField("duty_free_flag")
private String dutyFreeFlag;
/**
* 发票的免税类型,当免税标识为Y时,需要传入该字段
*/
@ApiField("duty_free_type")
private String dutyFreeType;
/**
* 发票行对应的发票标识,标识改发票行对应的发票是哪一张
*/
@ApiField("invoice_id")
private String invoiceId;
/**
* 发票行在表中的唯一标识(主键),用于标识具体的发票中具体的一行发票行
*/
@ApiField("invoice_line_id")
private String invoiceLineId;
/**
* 发票行上,标识货物单位的字段
*/
@ApiField("measurement_unit")
private String measurementUnit;
/**
* 发票行中,用于标识具体货物或劳务名称的字段
*/
@ApiField("product_name")
private String productName;
/**
* 劳务与货物名称的后缀,主要有账期(202309)、PID(2088XXXX)等
*/
@ApiField("product_name_suffix")
private String productNameSuffix;
/**
* 发票行商的规格型号字段
*/
@ApiField("product_specification")
private String productSpecification;
/**
* 发票行中标识货物数量的字段
*/
@ApiField("quantity")
private Long quantity;
/**
* 发票票面的税额
*/
@ApiField("tax_amt")
private MultiCurrencyMoneyOpenApi taxAmt;
/**
* 税收分类编码是指税务总局编制的用于开具发票“货物或应税劳务、服务名称”项目时统一使用的分类与编码体系
*/
@ApiField("tax_classification_code")
private String taxClassificationCode;
/**
* 发票票面的不含税金额
*/
@ApiField("tax_exclusive_amt")
private MultiCurrencyMoneyOpenApi taxExclusiveAmt;
/**
* 发票行税率,标识对应货物的税金征收率
*/
@ApiField("tax_rate")
private String taxRate;
/**
* 税种标识,1:营业税,2:增值税等
*/
@ApiField("tax_type")
private String taxType;
/**
* 租户,标识站点
*/
@ApiField("tnt_inst_id")
private String tntInstId;
/**
* 发票行中,标识获取单价的字段
*/
@ApiField("unit_amt")
private String unitAmt;
public MultiCurrencyMoneyOpenApi getAmt() {
return this.amt;
}
public void setAmt(MultiCurrencyMoneyOpenApi amt) {
this.amt = amt;
}
public String getDutyFreeFlag() {
return this.dutyFreeFlag;
}
public void setDutyFreeFlag(String dutyFreeFlag) {
this.dutyFreeFlag = dutyFreeFlag;
}
public String getDutyFreeType() {
return this.dutyFreeType;
}
public void setDutyFreeType(String dutyFreeType) {
this.dutyFreeType = dutyFreeType;
}
public String getInvoiceId() {
return this.invoiceId;
}
public void setInvoiceId(String invoiceId) {
this.invoiceId = invoiceId;
}
public String getInvoiceLineId() {
return this.invoiceLineId;
}
public void setInvoiceLineId(String invoiceLineId) {
this.invoiceLineId = invoiceLineId;
}
public String getMeasurementUnit() {
return this.measurementUnit;
}
public void setMeasurementUnit(String measurementUnit) {
this.measurementUnit = measurementUnit;
}
public String getProductName() {
return this.productName;
}
public void setProductName(String productName) {
this.productName = productName;
}
public String getProductNameSuffix() {
return this.productNameSuffix;
}
public void setProductNameSuffix(String productNameSuffix) {
this.productNameSuffix = productNameSuffix;
}
public String getProductSpecification() {
return this.productSpecification;
}
public void setProductSpecification(String productSpecification) {
this.productSpecification = productSpecification;
}
public Long getQuantity() {
return this.quantity;
}
public void setQuantity(Long quantity) {
this.quantity = quantity;
}
public MultiCurrencyMoneyOpenApi getTaxAmt() {
return this.taxAmt;
}
public void setTaxAmt(MultiCurrencyMoneyOpenApi taxAmt) {
this.taxAmt = taxAmt;
}
public String getTaxClassificationCode() {
return this.taxClassificationCode;
}
public void setTaxClassificationCode(String taxClassificationCode) {
this.taxClassificationCode = taxClassificationCode;
}
public MultiCurrencyMoneyOpenApi getTaxExclusiveAmt() {
return this.taxExclusiveAmt;
}
public void setTaxExclusiveAmt(MultiCurrencyMoneyOpenApi taxExclusiveAmt) {
this.taxExclusiveAmt = taxExclusiveAmt;
}
public String getTaxRate() {
return this.taxRate;
}
public void setTaxRate(String taxRate) {
this.taxRate = taxRate;
}
public String getTaxType() {
return this.taxType;
}
public void setTaxType(String taxType) {
this.taxType = taxType;
}
public String getTntInstId() {
return this.tntInstId;
}
public void setTntInstId(String tntInstId) {
this.tntInstId = tntInstId;
}
public String getUnitAmt() {
return this.unitAmt;
}
public void setUnitAmt(String unitAmt) {
this.unitAmt = unitAmt;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy