com.github.outerman.be.model.BusinessVoucherDetail Maven / Gradle / Ivy
package com.github.outerman.be.model;
import java.util.List;
import java.util.Map;
public class BusinessVoucherDetail {
private Long businessType;
private String businessCode;
/** 业务属性:收入或者支出 */
private Long businessPropertyId;
/** 是否抵扣(0:否1:是) */
private Byte isDeduction;
/** 部门 */
private Long department;
/** 员工 */
private Long employee;
/** 供应商 */
private Long vendor;
/** 客户 */
private Long consumer;
/* 关联的计量单位id */
private Long unitId;
/** 存货 */
private Long inventory;
/** 项目 */
private Long project;
/** 摘要 */
private String memo;
/** 金额(无税) */
private Double amount;
/** 税额 */
private Double tax;
/** 金额(含税) */
private Double taxInclusiveAmount;
/** 折扣 */
private Double discount;
/** 金额(实收) */
private Double receiveAmount;
/** 银行账号ID */
private Long bankAccountId;
/** 商品单价 */
private Double price;
/** 商品数量 */
private Double commodifyNum;
/** 税率 id 对应表 set_tax_rate */
private Long taxRateId;
/** 税率 */
private Double taxRate;
/** 资产 id,对应表 set_inventory */
private Long assetId;
/** 商品含税单价 */
private Double taxInclusivePrice;
/** 减免税款 */
private Double privilegeTaxAmount;
/** 债权人 */
private Long creditor;
/** 债务人 */
private Long debtor;
/** 投资人 id 对应表 set_investor */
private Long investorId;
/** 被投资人 id 对应表 set_investor */
private Long byInvestorId;
/**Double类型扩展字段*/
private Double ext0;
private Double ext1;
private Double ext2;
private Double ext3;
private Double ext4;
private Double ext5;
private Double ext6;
private Double ext7;
private Double ext8;
private Double ext9;
/**字符串类型扩展字段*/
private String extString0;
private String extString1;
private String extString2;
private String extString3;
private String extString4;
/**可抵扣进项税额*/
private Double deductibleInputTax;
/**即征即退*/
private Long drawbackPolicy;
/** 影响因素取值 map */
private Map influenceMap;
/** 金额取值 map */
private Map amountMap;
/** 金额为负数时是否颠倒借贷方向 */
private Boolean reversal = false;
/** 分录合并规则是否带分录标识 */
private Boolean mergeWithFlag = false;
/** 分录标识,分录标识本身是从凭证模板获取,如果明细需要特殊的分录标识,赋值此字段 */
private String flag;
/** 科目 id */
private Long accountId;
/** 强制使用档案科目的科目分类 */
private List forceUseArchiveAccountList;
/** 业务分录是否合并 */
private boolean merge = false;
/** 自定义档案ID 1-10 */
private Long exCalc1Id;
private Long exCalc2Id;
private Long exCalc3Id;
private Long exCalc4Id;
private Long exCalc5Id;
private Long exCalc6Id;
private Long exCalc7Id;
private Long exCalc8Id;
private Long exCalc9Id;
private Long exCalc10Id;
public Long getUnitId() {
return unitId;
}
public void setUnitId(Long unitId) {
this.unitId = unitId;
}
public Byte getIsDeduction() {
return isDeduction;
}
public void setIsDeduction(Byte isDeduction) {
this.isDeduction = isDeduction;
}
public Long getDepartment() {
return department;
}
public void setDepartment(Long department) {
this.department = department;
}
public Long getEmployee() {
return employee;
}
public void setEmployee(Long employee) {
this.employee = employee;
}
public Long getVendor() {
return vendor;
}
public void setVendor(Long vendor) {
this.vendor = vendor;
}
public Long getInventory() {
return inventory;
}
public void setInventory(Long inventory) {
this.inventory = inventory;
}
public Long getProject() {
return project;
}
public void setProject(Long project) {
this.project = project;
}
public String getMemo() {
return memo;
}
public void setMemo(String memo) {
this.memo = memo;
}
public Double getAmount() {
return amount;
}
public void setAmount(Double amount) {
this.amount = amount;
}
public Double getTax() {
return tax;
}
public void setTax(Double tax) {
this.tax = tax;
}
public Double getTaxInclusiveAmount() {
return taxInclusiveAmount;
}
public void setTaxInclusiveAmount(Double taxInclusiveAmount) {
this.taxInclusiveAmount = taxInclusiveAmount;
}
public Long getBusinessType() {
return businessType;
}
public void setBusinessType(Long businessType) {
this.businessType = businessType;
}
public String getBusinessCode() {
return businessCode;
}
public void setBusinessCode(String businessCode) {
this.businessCode = businessCode;
}
/**
* 获取业务属性:收入或者支出
* @return 业务属性:收入或者支出
*/
public Long getBusinessPropertyId() {
return businessPropertyId;
}
/**
* 设置业务属性:收入或者支出
* @param businessPropertyId 业务属性:收入或者支出
*/
public void setBusinessPropertyId(Long businessPropertyId) {
this.businessPropertyId = businessPropertyId;
}
public Long getConsumer() {
return consumer;
}
public void setConsumer(Long consumer) {
this.consumer = consumer;
}
public Double getDiscount() {
return discount;
}
public void setDiscount(Double discount) {
this.discount = discount;
}
public Double getReceiveAmount() {
return receiveAmount;
}
public void setReceiveAmount(Double receiveAmount) {
this.receiveAmount = receiveAmount;
}
public Long getBankAccountId() {
return bankAccountId;
}
public void setBankAccountId(Long bankAccountId) {
this.bankAccountId = bankAccountId;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
public Double getCommodifyNum() {
return commodifyNum;
}
public void setCommodifyNum(Double commodifyNum) {
this.commodifyNum = commodifyNum;
}
/**
* 获取税率 id 对应表 set_tax_rate
* @return 税率 id 对应表 set_tax_rate
*/
public Long getTaxRateId() {
return taxRateId;
}
/**
* 设置税率 id 对应表 set_tax_rate
* @param taxRateId 税率 id 对应表 set_tax_rate
*/
public void setTaxRateId(Long taxRateId) {
this.taxRateId = taxRateId;
}
public Double getTaxRate() {
return taxRate;
}
public void setTaxRate(Double taxRate) {
this.taxRate = taxRate;
}
/**
* 获取资产 id
* @return 资产 id
*/
public Long getAssetId() {
return assetId;
}
/**
* 设置 资产 id
* @param assetId 资产 id
*/
public void setAssetId(Long assetId) {
this.assetId = assetId;
}
public Double getTaxInclusivePrice() {
return taxInclusivePrice;
}
public void setTaxInclusivePrice(Double taxInclusivePrice) {
this.taxInclusivePrice = taxInclusivePrice;
}
public Double getPrivilegeTaxAmount() {
return privilegeTaxAmount;
}
public void setPrivilegeTaxAmount(Double privilegeTaxAmount) {
this.privilegeTaxAmount = privilegeTaxAmount;
}
public Long getCreditor() {
return creditor;
}
public void setCreditor(Long creditor) {
this.creditor = creditor;
}
public Long getDebtor() {
return debtor;
}
public void setDebtor(Long debtor) {
this.debtor = debtor;
}
/**
* 获取投资人 id 对应表 set_investor
* @return 投资人 id 对应表 set_investor
*/
public Long getInvestorId() {
return investorId;
}
/**
* 设置投资人 id 对应表 set_investor
* @param investorId 投资人 id 对应表 set_investor
*/
public void setInvestorId(Long investorId) {
this.investorId = investorId;
}
public Long getByInvestorId() {
return byInvestorId;
}
public void setByInvestorId(Long byInvestorId) {
this.byInvestorId = byInvestorId;
}
public String getExtString0() {
return extString0;
}
public void setExtString0(String extString0) {
this.extString0 = extString0;
}
public String getExtString1() {
return extString1;
}
public void setExtString1(String extString1) {
this.extString1 = extString1;
}
public String getExtString2() {
return extString2;
}
public void setExtString2(String extString2) {
this.extString2 = extString2;
}
public String getExtString3() {
return extString3;
}
public void setExtString3(String extString3) {
this.extString3 = extString3;
}
public String getExtString4() {
return extString4;
}
public void setExtString4(String extString4) {
this.extString4 = extString4;
}
public Double getExt0() {
return ext0;
}
public void setExt0(Double ext0) {
this.ext0 = ext0;
}
public Double getExt1() {
return ext1;
}
public void setExt1(Double ext1) {
this.ext1 = ext1;
}
public Double getExt2() {
return ext2;
}
public void setExt2(Double ext2) {
this.ext2 = ext2;
}
public Double getExt3() {
return ext3;
}
public void setExt3(Double ext3) {
this.ext3 = ext3;
}
public Double getExt4() {
return ext4;
}
public void setExt4(Double ext4) {
this.ext4 = ext4;
}
public Double getExt5() {
return ext5;
}
public void setExt5(Double ext5) {
this.ext5 = ext5;
}
public Double getExt6() {
return ext6;
}
public void setExt6(Double ext6) {
this.ext6 = ext6;
}
public Double getExt7() {
return ext7;
}
public void setExt7(Double ext7) {
this.ext7 = ext7;
}
public Double getExt8() {
return ext8;
}
public void setExt8(Double ext8) {
this.ext8 = ext8;
}
public Double getExt9() {
return ext9;
}
public void setExt9(Double ext9) {
this.ext9 = ext9;
}
public Double getDeductibleInputTax() {
return deductibleInputTax;
}
public void setDeductibleInputTax(Double deductibleInputTax) {
this.deductibleInputTax = deductibleInputTax;
}
public Long getDrawbackPolicy() {
return drawbackPolicy;
}
public void setDrawbackPolicy(Long drawbackPolicy) {
this.drawbackPolicy = drawbackPolicy;
}
/**
* 获取影响因素取值 map
* @return 影响因素取值 map
*/
public Map getInfluenceMap() {
return influenceMap;
}
/**
* 设置影响因素取值 map
* @param influenceMap 影响因素取值 map
*/
public void setInfluenceMap(Map influenceMap) {
this.influenceMap = influenceMap;
}
/**
* 获取金额取值 map
* @return 金额取值 map
*/
public Map getAmountMap() {
return amountMap;
}
/**
* 设置金额取值 map
* @param amountMap 金额取值 map
*/
public void setAmountMap(Map amountMap) {
this.amountMap = amountMap;
}
/**
* 获取金额为负数时是否颠倒借贷方向
* @return 金额为负数时是否颠倒借贷方向
*/
public Boolean getReversal() {
return reversal;
}
/**
* 设置金额为负数时是否颠倒借贷方向
* @param reversal 金额为负数时是否颠倒借贷方向
*/
public void setReversal(Boolean reversal) {
this.reversal = reversal;
}
/**
* 获取分录合并规则是否带分录标识
* @return 分录合并规则是否带分录标识
*/
public Boolean getMergeWithFlag() {
return mergeWithFlag;
}
/**
* 设置分录合并规则是否带分录标识
* @param mergeWithFlag 分录合并规则是否带分录标识
*/
public void setMergeWithFlag(Boolean mergeWithFlag) {
this.mergeWithFlag = mergeWithFlag;
}
/**
* 获取分录标识,分录标识本身是从凭证模板获取,如果明细需要特殊的分录标识,赋值此字段
* @return 分录标识,分录标识本身是从凭证模板获取,如果明细需要特殊的分录标识,赋值此字段
*/
public String getFlag() {
return flag;
}
/**
* 设置分录标识,分录标识本身是从凭证模板获取,如果明细需要特殊的分录标识,赋值此字段
* @param flag 分录标识,分录标识本身是从凭证模板获取,如果明细需要特殊的分录标识,赋值此字段
*/
public void setFlag(String flag) {
this.flag = flag;
}
/**
* 获取科目 id
* @return 科目 id
*/
public Long getAccountId() {
return accountId;
}
/**
* 设置科目 id
* @param accountId 科目 id
*/
public void setAccountId(Long accountId) {
this.accountId = accountId;
}
/**
* 获取强制使用档案科目的科目分类
* @return 强制使用档案科目的科目分类
*/
public List getForceUseArchiveAccountList() {
return forceUseArchiveAccountList;
}
/**
* 设置强制使用档案科目的科目分类
* @param forceUseArchiveAccountList 强制使用档案科目的科目分类
*/
public void setForceUseArchiveAccountList(List forceUseArchiveAccountList) {
this.forceUseArchiveAccountList = forceUseArchiveAccountList;
}
/**
* 获取业务分录是否合并
* @return 业务分录是否合并
*/
public boolean getMerge() {
return merge;
}
/**
* 设置业务分录是否合并
* @param merge 业务分录是否合并
*/
public void setMerge(boolean merge) {
this.merge = merge;
}
public Long getExCalc1Id() {
return exCalc1Id;
}
public void setExCalc1Id(Long exCalc1Id) {
this.exCalc1Id = exCalc1Id;
}
public Long getExCalc2Id() {
return exCalc2Id;
}
public void setExCalc2Id(Long exCalc2Id) {
this.exCalc2Id = exCalc2Id;
}
public Long getExCalc3Id() {
return exCalc3Id;
}
public void setExCalc3Id(Long exCalc3Id) {
this.exCalc3Id = exCalc3Id;
}
public Long getExCalc4Id() {
return exCalc4Id;
}
public void setExCalc4Id(Long exCalc4Id) {
this.exCalc4Id = exCalc4Id;
}
public Long getExCalc5Id() {
return exCalc5Id;
}
public void setExCalc5Id(Long exCalc5Id) {
this.exCalc5Id = exCalc5Id;
}
public Long getExCalc6Id() {
return exCalc6Id;
}
public void setExCalc6Id(Long exCalc6Id) {
this.exCalc6Id = exCalc6Id;
}
public Long getExCalc7Id() {
return exCalc7Id;
}
public void setExCalc7Id(Long exCalc7Id) {
this.exCalc7Id = exCalc7Id;
}
public Long getExCalc8Id() {
return exCalc8Id;
}
public void setExCalc8Id(Long exCalc8Id) {
this.exCalc8Id = exCalc8Id;
}
public Long getExCalc9Id() {
return exCalc9Id;
}
public void setExCalc9Id(Long exCalc9Id) {
this.exCalc9Id = exCalc9Id;
}
public Long getExCalc10Id() {
return exCalc10Id;
}
public void setExCalc10Id(Long exCalc10Id) {
this.exCalc10Id = exCalc10Id;
}
}