51 changed files with 1202 additions and 838 deletions
@ -0,0 +1,97 @@ |
|||
package com.yxt.anrui.base.common.enums; |
|||
|
|||
import lombok.Getter; |
|||
|
|||
/** |
|||
* @Author God |
|||
* @Date 2022/8/01 15:44 |
|||
* @Description 设备合格证状态 |
|||
*/ |
|||
public class CertificState { |
|||
|
|||
/** |
|||
* 合格证状态 |
|||
*/ |
|||
@Getter |
|||
public static enum CertificateState { |
|||
/** |
|||
* 虚拟 |
|||
*/ |
|||
CERSTATE_XN("001", "虚拟"), |
|||
/** |
|||
* 待转 |
|||
*/ |
|||
CERSTATE_DZ("002", "待转"), |
|||
/** |
|||
* 申请中 |
|||
*/ |
|||
CERSTATE_SQZ("003", "申请中"), |
|||
/** |
|||
* 正式 |
|||
*/ |
|||
CERSTATE_ZS("004", "正式"); |
|||
|
|||
/** |
|||
* code值 |
|||
*/ |
|||
private final String code; |
|||
/** |
|||
* 备注 |
|||
*/ |
|||
private final String remarks; |
|||
|
|||
/** |
|||
* 构造器 |
|||
* |
|||
* @param code code值 |
|||
* @param remarks 备注 |
|||
*/ |
|||
private CertificateState(String code, String remarks) { |
|||
this.code = code; |
|||
this.remarks = remarks; |
|||
} |
|||
} |
|||
|
|||
/** |
|||
* 移交状态 |
|||
*/ |
|||
@Getter |
|||
public static enum TransferState { |
|||
/** |
|||
* 未接收 |
|||
*/ |
|||
TRANSTATE_WJS("001", "未接收"), |
|||
/** |
|||
* 已接收 |
|||
*/ |
|||
TRANSTATE_YJS("002", "已接收"), |
|||
/** |
|||
* 待移交 |
|||
*/ |
|||
TRANSTATE_DYJ("003", "待移交"), |
|||
/** |
|||
* 已移交 |
|||
*/ |
|||
TRANSTATE_YYJ("004", "已移交"); |
|||
|
|||
/** |
|||
* code值 |
|||
*/ |
|||
private final String code; |
|||
/** |
|||
* 备注 |
|||
*/ |
|||
private final String remarks; |
|||
|
|||
/** |
|||
* 构造器 |
|||
* |
|||
* @param code code值 |
|||
* @param remarks 备注 |
|||
*/ |
|||
private TransferState(String code, String remarks) { |
|||
this.code = code; |
|||
this.remarks = remarks; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,47 @@ |
|||
package com.yxt.anrui.base.common.enums; |
|||
|
|||
import lombok.Getter; |
|||
|
|||
/** |
|||
* @Author God |
|||
* @Date 2022/8/01 15:44 |
|||
* @Description 厂家采购订单类型 |
|||
*/ |
|||
public class ManPurOrderType { |
|||
|
|||
@Getter |
|||
public static enum ManOrderType { |
|||
/** |
|||
* 排产 |
|||
*/ |
|||
PC_ORDER("001", "排产"), |
|||
/** |
|||
* 外采 |
|||
*/ |
|||
WC_ORDER("002", "外采"), |
|||
/** |
|||
* 调车 |
|||
*/ |
|||
TC_ORDER("003", "调车"); |
|||
|
|||
/** |
|||
* code值 |
|||
*/ |
|||
private final String code; |
|||
/** |
|||
* 备注 |
|||
*/ |
|||
private final String remarks; |
|||
|
|||
/** |
|||
* 构造器 |
|||
* |
|||
* @param code code值 |
|||
* @param remarks 备注 |
|||
*/ |
|||
private ManOrderType(String code, String remarks) { |
|||
this.code = code; |
|||
this.remarks = remarks; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,52 @@ |
|||
package com.yxt.anrui.base.common.enums; |
|||
|
|||
import lombok.Getter; |
|||
|
|||
/** |
|||
* @Author God |
|||
* @Date 2022/8/01 15:44 |
|||
* @Description 车辆台账操作状态 |
|||
*/ |
|||
public class OperVehicleState { |
|||
|
|||
@Getter |
|||
public static enum EventType { |
|||
/** |
|||
* 更新车辆台账数据 |
|||
*/ |
|||
UPDATE_VEHICLE("001", "更新车辆台账数据"), |
|||
/** |
|||
* 入账生成台账 |
|||
*/ |
|||
RZ_SAVEVEH("002", "入账生成台账"), |
|||
/** |
|||
* 外采入库生成台账 |
|||
*/ |
|||
WC_SAVEVEH("003", "外采入库生成台账"), |
|||
|
|||
/** |
|||
* 调车入库生成台账 |
|||
*/ |
|||
TC_SAVEVEH("004", "调车入库生成台账"); |
|||
|
|||
/** |
|||
* code值 |
|||
*/ |
|||
private final String code; |
|||
/** |
|||
* 备注 |
|||
*/ |
|||
private final String remarks; |
|||
|
|||
/** |
|||
* 构造器 |
|||
* |
|||
* @param code code值 |
|||
* @param remarks 备注 |
|||
*/ |
|||
private EventType(String code, String remarks) { |
|||
this.code = code; |
|||
this.remarks = remarks; |
|||
} |
|||
} |
|||
} |
@ -0,0 +1,13 @@ |
|||
package com.yxt.anrui.fin.api.kingdee; |
|||
|
|||
import lombok.Data; |
|||
|
|||
/** |
|||
* 金蝶接口返回的数据类型 |
|||
*/ |
|||
@Data |
|||
public class KingDeeResult { |
|||
private String id; |
|||
private String number; |
|||
private String dIndex; |
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class FCUSTOMERID { |
|||
|
|||
private String FNumber; |
|||
public void setFNumber(String FNumber) { |
|||
this.FNumber = FNumber; |
|||
} |
|||
public String getFNumber() { |
|||
return FNumber; |
|||
} |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class FSALEDEPTID { |
|||
|
|||
private String FNumber; |
|||
public void setFNumber(String FNumber) { |
|||
this.FNumber = FNumber; |
|||
} |
|||
public String getFNumber() { |
|||
return FNumber; |
|||
} |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class FSALEORGID { |
|||
|
|||
private String FNumber; |
|||
public void setFNumber(String FNumber) { |
|||
this.FNumber = FNumber; |
|||
} |
|||
public String getFNumber() { |
|||
return FNumber; |
|||
} |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class FSalUnitId { |
|||
|
|||
private String FNumber; |
|||
public void setFNumber(String FNumber) { |
|||
this.FNumber = FNumber; |
|||
} |
|||
public String getFNumber() { |
|||
return FNumber; |
|||
} |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class F_PAEZ_Assistant1 { |
|||
|
|||
private String FNumber; |
|||
public void setFNumber(String FNumber) { |
|||
this.FNumber = FNumber; |
|||
} |
|||
public String getFNumber() { |
|||
return FNumber; |
|||
} |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class F_PAEZ_Base { |
|||
|
|||
private String FNUMBER; |
|||
public void setFNUMBER(String FNUMBER) { |
|||
this.FNUMBER = FNUMBER; |
|||
} |
|||
public String getFNUMBER() { |
|||
return FNUMBER; |
|||
} |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class F_PMZC_Assistant { |
|||
|
|||
private String FNumber; |
|||
public void setFNumber(String FNumber) { |
|||
this.FNumber = FNumber; |
|||
} |
|||
public String getFNumber() { |
|||
return FNumber; |
|||
} |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class F_PMZC_Assistant1 { |
|||
|
|||
private String FNumber; |
|||
public void setFNumber(String FNumber) { |
|||
this.FNumber = FNumber; |
|||
} |
|||
public String getFNumber() { |
|||
return FNumber; |
|||
} |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class F_PMZC_Assistant2 { |
|||
|
|||
private String FNumber; |
|||
public void setFNumber(String FNumber) { |
|||
this.FNumber = FNumber; |
|||
} |
|||
public String getFNumber() { |
|||
return FNumber; |
|||
} |
|||
|
|||
} |
@ -1,22 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class F_PMZC_Base { |
|||
|
|||
private String FNUMBER; |
|||
public void setFNUMBER(String FNUMBER) { |
|||
this.FNUMBER = FNUMBER; |
|||
} |
|||
public String getFNUMBER() { |
|||
return FNUMBER; |
|||
} |
|||
|
|||
} |
@ -1,242 +0,0 @@ |
|||
/** |
|||
* Copyright 2022 bejson.com |
|||
*/ |
|||
package com.yxt.anrui.fin.api.kingdee.arreceivable.kingdeedata; |
|||
import java.util.Date; |
|||
import java.util.List; |
|||
|
|||
/** |
|||
* Auto-generated: 2022-07-19 18:43:26 |
|||
* |
|||
* @author bejson.com (i@bejson.com) |
|||
* @website http://www.bejson.com/java2pojo/
|
|||
*/ |
|||
public class Model { |
|||
/* |
|||
|
|||
private int FID; |
|||
private FBillTypeID FBillTypeID; |
|||
private String FBillNo; |
|||
private Date FDATE; |
|||
private boolean FISINIT; |
|||
private Date FENDDATE_H; |
|||
private FCUSTOMERID FCUSTOMERID; |
|||
private FCURRENCYID FCURRENCYID; |
|||
private FPayConditon FPayConditon; |
|||
private boolean FISPRICEEXCLUDETAX; |
|||
private FSETTLEORGID FSETTLEORGID; |
|||
private FPAYORGID FPAYORGID; |
|||
private FSALEORGID FSALEORGID; |
|||
private boolean FISTAX; |
|||
private FSALEDEPTID FSALEDEPTID; |
|||
private String FCancelStatus; |
|||
private String FBUSINESSTYPE; |
|||
private String FAR_Remark; |
|||
private String FSetAccountType; |
|||
private boolean FISHookMatch; |
|||
private boolean FISINVOICEARLIER; |
|||
private F_PAEZ_Assistant1 F_PAEZ_Assistant1; |
|||
private F_PAEZ_Base F_PAEZ_Base; |
|||
private F_PMZC_Assistant2 F_PMZC_Assistant2; |
|||
private FsubHeadSuppiler FsubHeadSuppiler; |
|||
private FsubHeadFinc FsubHeadFinc; |
|||
private List<FEntityDetail> FEntityDetail; |
|||
private List<FEntityPlan> FEntityPlan; |
|||
public void setFID(int FID) { |
|||
this.FID = FID; |
|||
} |
|||
public int getFID() { |
|||
return FID; |
|||
} |
|||
|
|||
public void setFBillTypeID(FBillTypeID FBillTypeID) { |
|||
this.FBillTypeID = FBillTypeID; |
|||
} |
|||
public FBillTypeID getFBillTypeID() { |
|||
return FBillTypeID; |
|||
} |
|||
|
|||
public void setFBillNo(String FBillNo) { |
|||
this.FBillNo = FBillNo; |
|||
} |
|||
public String getFBillNo() { |
|||
return FBillNo; |
|||
} |
|||
|
|||
public void setFDATE(Date FDATE) { |
|||
this.FDATE = FDATE; |
|||
} |
|||
public Date getFDATE() { |
|||
return FDATE; |
|||
} |
|||
|
|||
public void setFISINIT(boolean FISINIT) { |
|||
this.FISINIT = FISINIT; |
|||
} |
|||
public boolean getFISINIT() { |
|||
return FISINIT; |
|||
} |
|||
|
|||
public void setFENDDATE_H(Date FENDDATE_H) { |
|||
this.FENDDATE_H = FENDDATE_H; |
|||
} |
|||
public Date getFENDDATE_H() { |
|||
return FENDDATE_H; |
|||
} |
|||
|
|||
public void setFCUSTOMERID(FCUSTOMERID FCUSTOMERID) { |
|||
this.FCUSTOMERID = FCUSTOMERID; |
|||
} |
|||
public FCUSTOMERID getFCUSTOMERID() { |
|||
return FCUSTOMERID; |
|||
} |
|||
|
|||
public void setFCURRENCYID(FCURRENCYID FCURRENCYID) { |
|||
this.FCURRENCYID = FCURRENCYID; |
|||
} |
|||
public FCURRENCYID getFCURRENCYID() { |
|||
return FCURRENCYID; |
|||
} |
|||
|
|||
public void setFPayConditon(FPayConditon FPayConditon) { |
|||
this.FPayConditon = FPayConditon; |
|||
} |
|||
public FPayConditon getFPayConditon() { |
|||
return FPayConditon; |
|||
} |
|||
|
|||
public void setFISPRICEEXCLUDETAX(boolean FISPRICEEXCLUDETAX) { |
|||
this.FISPRICEEXCLUDETAX = FISPRICEEXCLUDETAX; |
|||
} |
|||
public boolean getFISPRICEEXCLUDETAX() { |
|||
return FISPRICEEXCLUDETAX; |
|||
} |
|||
|
|||
public void setFSETTLEORGID(FSETTLEORGID FSETTLEORGID) { |
|||
this.FSETTLEORGID = FSETTLEORGID; |
|||
} |
|||
public FSETTLEORGID getFSETTLEORGID() { |
|||
return FSETTLEORGID; |
|||
} |
|||
|
|||
public void setFPAYORGID(FPAYORGID FPAYORGID) { |
|||
this.FPAYORGID = FPAYORGID; |
|||
} |
|||
public FPAYORGID getFPAYORGID() { |
|||
return FPAYORGID; |
|||
} |
|||
|
|||
public void setFSALEORGID(FSALEORGID FSALEORGID) { |
|||
this.FSALEORGID = FSALEORGID; |
|||
} |
|||
public FSALEORGID getFSALEORGID() { |
|||
return FSALEORGID; |
|||
} |
|||
|
|||
public void setFISTAX(boolean FISTAX) { |
|||
this.FISTAX = FISTAX; |
|||
} |
|||
public boolean getFISTAX() { |
|||
return FISTAX; |
|||
} |
|||
|
|||
public void setFSALEDEPTID(FSALEDEPTID FSALEDEPTID) { |
|||
this.FSALEDEPTID = FSALEDEPTID; |
|||
} |
|||
public FSALEDEPTID getFSALEDEPTID() { |
|||
return FSALEDEPTID; |
|||
} |
|||
|
|||
public void setFCancelStatus(String FCancelStatus) { |
|||
this.FCancelStatus = FCancelStatus; |
|||
} |
|||
public String getFCancelStatus() { |
|||
return FCancelStatus; |
|||
} |
|||
|
|||
public void setFBUSINESSTYPE(String FBUSINESSTYPE) { |
|||
this.FBUSINESSTYPE = FBUSINESSTYPE; |
|||
} |
|||
public String getFBUSINESSTYPE() { |
|||
return FBUSINESSTYPE; |
|||
} |
|||
|
|||
public void setFAR_Remark(String FAR_Remark) { |
|||
this.FAR_Remark = FAR_Remark; |
|||
} |
|||
public String getFAR_Remark() { |
|||
return FAR_Remark; |
|||
} |
|||
|
|||
public void setFSetAccountType(String FSetAccountType) { |
|||
this.FSetAccountType = FSetAccountType; |
|||
} |
|||
public String getFSetAccountType() { |
|||
return FSetAccountType; |
|||
} |
|||
|
|||
public void setFISHookMatch(boolean FISHookMatch) { |
|||
this.FISHookMatch = FISHookMatch; |
|||
} |
|||
public boolean getFISHookMatch() { |
|||
return FISHookMatch; |
|||
} |
|||
|
|||
public void setFISINVOICEARLIER(boolean FISINVOICEARLIER) { |
|||
this.FISINVOICEARLIER = FISINVOICEARLIER; |
|||
} |
|||
public boolean getFISINVOICEARLIER() { |
|||
return FISINVOICEARLIER; |
|||
} |
|||
|
|||
public void setF_PAEZ_Assistant1(F_PAEZ_Assistant1 F_PAEZ_Assistant1) { |
|||
this.F_PAEZ_Assistant1 = F_PAEZ_Assistant1; |
|||
} |
|||
public F_PAEZ_Assistant1 getF_PAEZ_Assistant1() { |
|||
return F_PAEZ_Assistant1; |
|||
} |
|||
|
|||
public void setF_PAEZ_Base(F_PAEZ_Base F_PAEZ_Base) { |
|||
this.F_PAEZ_Base = F_PAEZ_Base; |
|||
} |
|||
public F_PAEZ_Base getF_PAEZ_Base() { |
|||
return F_PAEZ_Base; |
|||
} |
|||
|
|||
public void setF_PMZC_Assistant2(F_PMZC_Assistant2 F_PMZC_Assistant2) { |
|||
this.F_PMZC_Assistant2 = F_PMZC_Assistant2; |
|||
} |
|||
public F_PMZC_Assistant2 getF_PMZC_Assistant2() { |
|||
return F_PMZC_Assistant2; |
|||
} |
|||
|
|||
public void setFsubHeadSuppiler(FsubHeadSuppiler FsubHeadSuppiler) { |
|||
this.FsubHeadSuppiler = FsubHeadSuppiler; |
|||
} |
|||
public FsubHeadSuppiler getFsubHeadSuppiler() { |
|||
return FsubHeadSuppiler; |
|||
} |
|||
|
|||
public void setFsubHeadFinc(FsubHeadFinc FsubHeadFinc) { |
|||
this.FsubHeadFinc = FsubHeadFinc; |
|||
} |
|||
public FsubHeadFinc getFsubHeadFinc() { |
|||
return FsubHeadFinc; |
|||
} |
|||
|
|||
public void setFEntityDetail(List<FEntityDetail> FEntityDetail) { |
|||
this.FEntityDetail = FEntityDetail; |
|||
} |
|||
public List<FEntityDetail> getFEntityDetail() { |
|||
return FEntityDetail; |
|||
} |
|||
|
|||
public void setFEntityPlan(List<FEntityPlan> FEntityPlan) { |
|||
this.FEntityPlan = FEntityPlan; |
|||
} |
|||
public List<FEntityPlan> getFEntityPlan() { |
|||
return FEntityPlan; |
|||
} |
|||
*/ |
|||
|
|||
} |
@ -1,116 +0,0 @@ |
|||
package com.yxt.anrui.fin.api.kingdee.entrybill; |
|||
|
|||
import com.yxt.common.core.dto.Dto; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
|
|||
import javax.validation.constraints.NotBlank; |
|||
import javax.validation.constraints.Pattern; |
|||
import java.math.BigDecimal; |
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class APPayable { |
|||
|
|||
@ApiModelProperty("车辆入账单sid") |
|||
private String sid; |
|||
|
|||
@ApiModelProperty("用户sid") |
|||
@NotBlank(message = "用户sid不能为空") |
|||
private String userSid; |
|||
|
|||
@ApiModelProperty("申请编号") |
|||
@NotBlank(message = "申请编号不能为空") |
|||
private String applicationCode; |
|||
|
|||
@ApiModelProperty("申请人sid") |
|||
@NotBlank(message = "申请人不能为空") |
|||
private String applicationSid; |
|||
|
|||
@ApiModelProperty("申请人名称") |
|||
@NotBlank(message = "申请人不能为空") |
|||
private String applicationName; |
|||
|
|||
@ApiModelProperty("申请日期") |
|||
@Pattern(regexp = "^(\\s*)|([1-9]\\d{3}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1]))$", message = "申请日期日期格式不正确") |
|||
private String applicationDate; |
|||
|
|||
@ApiModelProperty("采购订单sid") |
|||
@NotBlank(message = "采购订单不能为空") |
|||
private String vehicleOrderSid; |
|||
|
|||
@ApiModelProperty("采购订单编号") |
|||
@NotBlank(message = "采购订单编号不能为空") |
|||
private String purchaseOrderNo; |
|||
|
|||
@ApiModelProperty("车型sid ") |
|||
@NotBlank(message = "车型不能为空") |
|||
private String modelSid; |
|||
|
|||
@ApiModelProperty("车型名称 ") |
|||
@NotBlank(message = "车型名称不能为空") |
|||
private String modelName; |
|||
|
|||
@ApiModelProperty("常用配置 ") |
|||
private String configName; |
|||
@ApiModelProperty("常用配置Sid") |
|||
private String configSid; |
|||
|
|||
@ApiModelProperty("厂家合同价") |
|||
private BigDecimal contractPrice; |
|||
@ApiModelProperty("其中上装价格") |
|||
private BigDecimal amongSzPrice; |
|||
@ApiModelProperty("上装价格计算依据") |
|||
private String szPriceCalBasis; |
|||
@ApiModelProperty("一次运费") |
|||
private BigDecimal onceFreight; |
|||
@ApiModelProperty("二次运费") |
|||
private BigDecimal secondaryFreight; |
|||
@ApiModelProperty("下浮比例") |
|||
private String lowerProportion; |
|||
@ApiModelProperty("下浮金额") |
|||
private BigDecimal lowerMoney; |
|||
@ApiModelProperty("下浮合计") |
|||
private BigDecimal lowerTotal; |
|||
@ApiModelProperty("下浮备注") |
|||
private String lowerRemarks; |
|||
@ApiModelProperty("厂家结算价") |
|||
private BigDecimal costPrice; |
|||
@ApiModelProperty("内部编码") |
|||
private String insideCode; |
|||
|
|||
@ApiModelProperty("厂家入库日期") |
|||
private String priceDate; |
|||
@ApiModelProperty("厂家发车日期") |
|||
private String departureDate; |
|||
|
|||
@ApiModelProperty("备注") |
|||
private String remarks; |
|||
|
|||
@ApiModelProperty("流程状态") |
|||
private String nodeState; |
|||
|
|||
@ApiModelProperty("车辆台数") |
|||
private String num; |
|||
|
|||
@ApiModelProperty("车辆列表") |
|||
private List<ScmApplyInboundVehicleDto> vehicleList; |
|||
|
|||
class ScmApplyInboundVehicleDto implements Dto { |
|||
|
|||
@ApiModelProperty("车辆信息sid") |
|||
private String sid; |
|||
|
|||
@ApiModelProperty("车辆入库单sid") |
|||
private String applySid; |
|||
|
|||
@ApiModelProperty("车型sid") |
|||
private String modelSid; |
|||
|
|||
@ApiModelProperty("车架号(VIN)") |
|||
private String vinNo; |
|||
|
|||
@ApiModelProperty("备注") |
|||
private String remarks; |
|||
} |
|||
} |
Binary file not shown.
@ -0,0 +1,164 @@ |
|||
package com.yxt.anrui.fin.biz.kingdee.receivablebill; |
|||
|
|||
import com.alibaba.fastjson.JSON; |
|||
import com.alibaba.fastjson.JSONArray; |
|||
import com.alibaba.fastjson.JSONObject; |
|||
import com.alibaba.fastjson.parser.Feature; |
|||
import com.yxt.anrui.fin.biz.kingdee.KingDeeUtils; |
|||
|
|||
import java.util.ArrayList; |
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
/** |
|||
* 封装转换的类 |
|||
*/ |
|||
public class ReceivableBillCastToKingDeeBillFields { |
|||
/** |
|||
* 构造金蝶需要的数据结构 并对字段赋值 |
|||
* |
|||
* @param map_fEntityModel_ |
|||
* @param vehicleList |
|||
* @return |
|||
*/ |
|||
public static String getKingDeeData(Map<String,String> map_fEntityModel_,List<Map<String,String>> vehicleList){ |
|||
/** |
|||
* 取模板 |
|||
*/ |
|||
String readJsonFile = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/receivablebill/receivablebilldata.json"); |
|||
String fEntityData_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/receivablebill/receivablebilldata_data.json"); |
|||
String fEntityModel_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/receivablebill/receivablebilldata_model.json"); |
|||
String fEntityDetail_ = KingDeeUtils.readJsonFile("com/yxt/anrui/fin/biz/kingdee/receivablebill/receivablebilldata_FEntityDetail.json"); |
|||
|
|||
//模板字符创转json
|
|||
JSONObject jsonObj= JSONObject.parseObject(readJsonFile, Feature.OrderedField); |
|||
JSONObject jsonFEntityData_= JSONObject.parseObject(fEntityData_,Feature.OrderedField); |
|||
fEntityModel_ =KingDeeUtils.replaceTemplateParams(fEntityModel_, map_fEntityModel_); |
|||
JSONObject jsonFEntityModel_= JSONObject.parseObject(fEntityModel_,Feature.OrderedField); |
|||
|
|||
List<JSONObject> list_fEntityDetail_=new ArrayList<>(); |
|||
|
|||
//对模板字段赋值 根据传递进来的map数据的集合进行赋值
|
|||
for(int i=0;i<vehicleList.size();i++){ |
|||
Map<String,String> params=vehicleList.get(i); |
|||
Map<String,String> map_fEntityDetail_=new HashMap<>(); |
|||
for (Map.Entry<String, String> entry : params.entrySet()) { |
|||
map_fEntityDetail_.put(entry.getKey(),entry.getValue()); |
|||
} |
|||
fEntityDetail_ =KingDeeUtils.replaceTemplateParams(fEntityDetail_, map_fEntityDetail_); |
|||
list_fEntityDetail_.add(JSONObject.parseObject(fEntityDetail_,Feature.OrderedField)); |
|||
} |
|||
|
|||
jsonFEntityModel_.put("FEntityDetail", JSONArray.parseArray(JSON.toJSONString(list_fEntityDetail_))); |
|||
jsonFEntityData_.put("Model",JSONObject.parseObject(JSON.toJSONString(jsonFEntityModel_),Feature.OrderedField)); |
|||
jsonObj.put("data",jsonFEntityData_.toJSONString()); |
|||
|
|||
return jsonObj.toJSONString(); |
|||
} |
|||
/** |
|||
* 业务实体类按照模板进行装换 |
|||
* @param params |
|||
* @param readJsonFile |
|||
* @param fEntityDetail_ |
|||
* @param fEntityPlan_ |
|||
* @return |
|||
*/ |
|||
/* public static String cloneKingDeeParams(Map<String,Object> params, String readJsonFile, String fEntityDetail_, String fEntityPlan_){ |
|||
readJsonFile = readJsonFile.replace("@KD_Creator", "zs"); |
|||
//单据类型:FBillTypeID (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FBillTypeID", "YFD01_SYS"); |
|||
//业务日期:FDATE (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FDATE", "2022-07-26"); |
|||
//单据状态:FDOCUMENTSTATUS (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FDOCUMENTSTATUS", "Z"); |
|||
//供应商:FSUPPLIERID (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FSUPPLIERID", "010001"); |
|||
//币别:FCURRENCYID (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FCURRENCYID", "PRE001"); |
|||
//付款条件:FPayConditon
|
|||
readJsonFile = readJsonFile.replace("@KD_FPayConditon", ""); |
|||
//业务类型:FBUSINESSTYPE (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FBUSINESSTYPE", "CG"); |
|||
//结算组织:FSETTLEORGID (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FSETTLEORGID", "101"); |
|||
//付款组织:FPAYORGID (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FPAYORGID", "101"); |
|||
//采购部门:FPURCHASEDEPTID (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FPURCHASEDEPTID", "01"); |
|||
//作废状态:FCancelStatus (必填项)
|
|||
readJsonFile = readJsonFile.replace("@KD_FCancelStatus", "A"); |
|||
StringBuilder sb=new StringBuilder(); |
|||
for(int i=0;i<1;i++){ |
|||
String fEntityDetail=fEntityDetail_.toString(); |
|||
//物料编码:FMATERIALID
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FMATERIALID", " JX091054"); |
|||
//物料说明:FMaterialDesc
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FMaterialDesc", "X牵引6*4-550超"); |
|||
//计价单位:FPRICEUNITID
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FPRICEUNITID", " liang"); |
|||
//单价:FPrice
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FPrice@", "312500.0"); |
|||
//计价数量:FPriceQty
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FPriceQty", "2.0"); |
|||
//含税单价:FTaxPrice
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FTaxPrice@", "350000.0"); |
|||
//含税净价:FPriceWithTax
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FPriceWithTax", "346500.0"); |
|||
//税率(%):FEntryTaxRate
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FEntryTaxRate", "12.0"); |
|||
//运输编号:F_PMZC_Assistant
|
|||
fEntityDetail = fEntityDetail.replace("@KD_F_PMZC_Assistant", "1904110789"); |
|||
//物流车辆:F_PMZC_Base
|
|||
fEntityDetail = fEntityDetail.replace("@KD_F_PMZC_Base", "0001F"); |
|||
//物流项目:F_PMZC_Base1
|
|||
fEntityDetail = fEntityDetail.replace("@KD_F_PMZC_Base1", "01.001"); |
|||
//折扣率(%):FEntryDiscountRate
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FEntryDiscountRate", "1.0"); |
|||
//折扣额:FDISCOUNTAMOUNTFOR
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FDISCOUNTAMOUNTFOR", "7000.0"); |
|||
//不含税金额:FNoTaxAmountFor_D
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FNoTaxAmountFor_D", "618750.0"); |
|||
//税额:FTAXAMOUNTFOR_D
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FTAXAMOUNTFOR_D", "74250.0"); |
|||
//价税合计:FALLAMOUNTFOR_D
|
|||
fEntityDetail = fEntityDetail.replace("@KD_F_PMZC_Base1", "693000.0"); |
|||
//库存单位:FStockUnitId
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FStockUnitId", "liang"); |
|||
//库存数量:FStockQty
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FStockQty", "2.0"); |
|||
//库存基本数量:FStockBaseQty
|
|||
fEntityDetail = fEntityDetail.replace("@KD_F_PMZC_Base1", "2.0"); |
|||
//计价基本分母:FPriceBaseDen
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FPriceBaseDen", "1.0"); |
|||
//库存基本分子:FStockBaseNum
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FStockBaseNum", "1.0"); |
|||
//含税单价:FTaxPrice
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FTaxPrice@", "350000.0"); |
|||
//税率(%):FEntryTaxRate
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FEntryTaxRate", "12.0"); |
|||
//价税合计:FALLAMOUNTFOR_D
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FALLAMOUNTFOR_D", "693000.0"); |
|||
//库存基本数量:FStockBaseQty
|
|||
fEntityDetail = fEntityDetail.replace("@KD_FStockBaseQty", "2.0"); |
|||
sb.append(fEntityDetail).append(","); |
|||
} |
|||
String sbs=sb.substring(0,sb.length()-1); |
|||
readJsonFile=readJsonFile.replace("@KD_FEntityDetail",sbs); |
|||
StringBuilder sb_fEntityPlan=new StringBuilder(); |
|||
for(int i=0;i<1;i++){ |
|||
String fEntityPlan=fEntityPlan_.toString(); |
|||
//应付金额:FPAYAMOUNTFOR
|
|||
fEntityPlan = fEntityPlan.replace("@KD_FPAYAMOUNTFOR", "693000.00"); |
|||
//应付比例(%):FPAYRATE
|
|||
fEntityPlan = fEntityPlan.replace("@KD_FPAYRATE", "100.00000"); |
|||
//表头计划 - 到期日:FENDDATE
|
|||
fEntityPlan = fEntityPlan.replace("@KD_FENDDATE", "2022-07-22 00:00:00"); |
|||
sb_fEntityPlan.append(fEntityPlan).append(","); |
|||
} |
|||
String sb_fEntityPlans=sb_fEntityPlan.substring(0,sb_fEntityPlan.length()-1); |
|||
readJsonFile=readJsonFile.replace("@KD_FEntityPlan",sb_fEntityPlans); |
|||
return readJsonFile; |
|||
}*/ |
|||
|
|||
} |
@ -0,0 +1,4 @@ |
|||
{ |
|||
"formId": "AR_receivable", |
|||
"data": "@KD_data" |
|||
} |
@ -0,0 +1,20 @@ |
|||
{ |
|||
"FMATERIALID": { |
|||
"FNumber": " JX091054" |
|||
}, |
|||
"FMaterialDesc": "X牵引6*4-550超", |
|||
"FPRICEUNITID": { |
|||
"FNumber": "liang" |
|||
}, |
|||
"FDeliveryControl": false, |
|||
"FStockUnitId": { |
|||
"FNumber": "liang" |
|||
}, |
|||
"FIsFree": false, |
|||
"FSalUnitId": { |
|||
"FNumber": "liang" |
|||
}, |
|||
"FPriceBaseDen": 1.0, |
|||
"FSalBaseNum": 1.0, |
|||
"FStockBaseNum": 1.0 |
|||
} |
@ -0,0 +1,13 @@ |
|||
{ |
|||
"Creator": "", |
|||
"NeedUpDateFields": [], |
|||
"NeedReturnFields": [], |
|||
"IsDeleteEntry": "True", |
|||
"SubSystemId": "", |
|||
"IsVerifyBaseDataField": "false", |
|||
"IsEntryBatchFill": "True", |
|||
"ValidateFlag": "True", |
|||
"NumberSearch": "True", |
|||
"InterationFlags": "", |
|||
"Model": {} |
|||
} |
@ -0,0 +1,56 @@ |
|||
{ |
|||
"FID": 0, |
|||
"FBillTypeID": { |
|||
"FNUMBER": "YSD01_SYS" |
|||
}, |
|||
"FDATE": "@KD_FDATE", |
|||
"FISINIT": false, |
|||
"FENDDATE_H": "", |
|||
"FCUSTOMERID":{ |
|||
"FNumber":" JXYXB" |
|||
}, |
|||
"FCURRENCYID": { |
|||
"FNumber": "PRE001" |
|||
}, |
|||
"FISPRICEEXCLUDETAX": true, |
|||
"FSETTLEORGID": { |
|||
"FNumber": "101" |
|||
}, |
|||
"FPAYORGID": { |
|||
"FNumber": "101" |
|||
}, |
|||
"FSALEORGID": { |
|||
"FNumber": "101" |
|||
}, |
|||
"FISTAX": true, |
|||
"FCancelStatus": "A", |
|||
"FBUSINESSTYPE": "BZ", |
|||
"FSetAccountType": "1", |
|||
"FISHookMatch": false, |
|||
"FISINVOICEARLIER": false, |
|||
"F_PMZC_Assistant2": { |
|||
"FNumber": "01" |
|||
}, |
|||
"FsubHeadSuppiler": { |
|||
"FORDERID": { |
|||
"FNumber": " JXYXB" |
|||
}, |
|||
"FTRANSFERID": { |
|||
"FNumber": " JXYXB" |
|||
}, |
|||
"FChargeId": { |
|||
"FNumber": " JXYXB" |
|||
} |
|||
}, |
|||
"FsubHeadFinc": { |
|||
"FACCNTTIMEJUDGETIME": "2022-08-01 00:00:00", |
|||
"FMAINBOOKSTDCURRID": { |
|||
"FNumber": "PRE001" |
|||
}, |
|||
"FEXCHANGETYPE": { |
|||
"FNumber": "HLTX01_SYS" |
|||
}, |
|||
"FExchangeRate": 1.0 |
|||
}, |
|||
"FEntityDetail": [] |
|||
} |
@ -0,0 +1,221 @@ |
|||
一、请求参数说明: |
|||
1.formid:业务对象表单Id,字符串类型(必录) |
|||
2.data:Json格式数据(详情参考Json格式数据)(必录) |
|||
2.1.Creator:创建者内码(非必录) |
|||
2.2.NeedUpDateFields:需要更新的字段,数组类型,格式:[key1,key2,...](非必录),注(更新单据体字段得加上单据体key) |
|||
2.3.NeedReturnFields:需返回结果的字段集合,数组类型,格式:[key,entitykey.key,...](非必录),注(返回单据体字段格式:entitykey.key) |
|||
2.4.IsDeleteEntry:是否删除已存在的分录,布尔类型,默认true(非必录) |
|||
2.5.SubSystemId:表单所在的子系统内码,字符串类型(非必录) |
|||
2.6.IsVerifyBaseDataField:是否验证所有的基础资料有效性,布尔类,默认false(非必录) |
|||
2.7.IsEntryBatchFill:是否批量填充分录,默认true(非必录) |
|||
2.8.ValidateFlag:是否验证标志,布尔类型,默认true(非必录) |
|||
2.9.NumberSearch:是否用编码搜索基础资料,布尔类型,默认true(非必录) |
|||
2.10.InterationFlags:交互标志集合,字符串类型,分号分隔,格式:"flag1;flag2;..."(非必录),例如(允许负库存标识:STK_InvCheckResult) |
|||
2.11.Model:表单数据包,Json类型(必录) |
|||
|
|||
五、字段说明: |
|||
销售单位:FSalUnitId |
|||
库存基本数量:FStockBaseQty |
|||
库存数量:FStockQty |
|||
销售基本数量:FSalBaseQty |
|||
库存基本分子:FStockBaseNum |
|||
销售基本分子:FSalBaseNum |
|||
计价基本分母:FPriceBaseDen |
|||
库存单位:FStockUnitId |
|||
工序号:FOPERNUMBER |
|||
序列号:FSEQNUMBER |
|||
工序计划号:FOPNO |
|||
作业:FPROCESSID |
|||
是否赠品:FIsFree |
|||
源单行内码:FSRCROWID |
|||
生产车间:FFPRODEPARTMENTID |
|||
销售基本数量(财务):FSALFINBASEQTY |
|||
已下推负数财务应收数量:FPushRedQty |
|||
销售发票价税合计期初:FIVINIALLAMOUNTFOR |
|||
客户物料编码:FCustMatID |
|||
车辆类型:F_PAEZ_BaseProperty |
|||
优惠额:F_PAEZ_Decimal |
|||
客户物料名称:FCustMatName |
|||
销售发票数量(基本单位)期初:FBUYIVINIBASICQTY |
|||
销售订单行内码:FORDERENTRYID |
|||
成本金额:FCOSTAMTSUM |
|||
销售数量:FSalQty |
|||
源单单据类型:FSOURCEBILLTYPEID |
|||
销售发票数量期初:FBUYIVINIQTY |
|||
已收款金额:FRECEIVEAMOUNT |
|||
销售订单行号:FORDERENTRYSEQ |
|||
业务单据内码:FBizID |
|||
业务单据分录内码:FBizEntryId |
|||
特殊核销金额:FSpecialAmountFor |
|||
业务单据类型:FBizBillTypeId |
|||
物料说明:FMaterialDesc |
|||
业务单据名称:FBizFormId |
|||
业务单据编号:FBizBillNo |
|||
特殊核销数量:FSpecialQTY |
|||
已开票核销数量:FOPENQTY_D |
|||
销售发票数量:FBUYIVQTY |
|||
销售发票数量(基本单位):FBUYIVBASICQTY |
|||
卖家代扣增值税税率:FTEMPTAXRATE |
|||
结算清单调拨类型:FSettleTran |
|||
已开票金额(下推审核反写、核销反写):FHadMatchAmountFor |
|||
已核销不含税金额:FMatchNotTaxAmtFor |
|||
卡片编码:FASSETID |
|||
费用项目名称:FCOSTNAME |
|||
费用项目编码:FCOSTID |
|||
资产名称:FAssetName |
|||
生产订单行号:FMOENTRYSEQ |
|||
生产订单编号:FMONUMBER |
|||
费用承担部门:FCOSTDEPARTMENTID |
|||
库存组织:FSTOCKORGID |
|||
关联出库数量(基本单位):FBaseStockOutJoinQty |
|||
发货上限(基本单位):FBaseDeliveryMaxQty |
|||
销售订单内码(删除):FSaleOrderID |
|||
控制发货数量:FDeliveryControl |
|||
业务流程:FBFLowId |
|||
批号:FLot |
|||
辅助属性:FAUXPROPID |
|||
物料分组:F_PAEZ_BaseProperty1 |
|||
增值税:FVAT |
|||
计入成本金额:FCostAmount |
|||
计入成本比例:FCostPercent |
|||
卖方代扣代缴:FSellerWithholding |
|||
物料名称:FMETRIALNAME |
|||
物料编码:FMETRIALID |
|||
买方代扣代缴:FBuyerWithholding |
|||
税额:FTaxAmount_T |
|||
物料名称:FMATERIALNAME_S |
|||
物料编码:FMATERIALID_S |
|||
订单收款计划明细内码:FRECEIVABLEENTRYID |
|||
订单行号:FMATERIALSEQ |
|||
税率(%):FTaxRate |
|||
税率名称:FTaxRateId |
|||
收(退)款单关联金额本位币:FWRITTENOFFAMOUNT |
|||
成本金额:FCOSTAMT |
|||
成本价:FCOSTPrice |
|||
会计政策:FACCTPOLICY |
|||
基本单位数量:FBaseQty |
|||
基本单位:FBASICUNIT |
|||
明细内码:FDEntryID |
|||
源单行号:FSEQSRC |
|||
核算体系:FACCTSYS |
|||
计价单位:FPriceUnit |
|||
货物类别:FMETRIALTYPE |
|||
规格型号:FMetrialModel |
|||
计价数量:FPriceUnitQty |
|||
源单内码:FROWNOSRC |
|||
源单单号:FBILLNOSRC |
|||
源出库单类型:FOUTSTOCKTYPE |
|||
本位币:FMAINBOOKSTDCURRID (必填项) |
|||
结算方式:FSettleTypeID |
|||
订货方:FORDERID |
|||
税额:FTaxAmountFor |
|||
不含税金额本位币:FNoTaxAmount |
|||
税额本位币:FTaxAmount |
|||
不含税金额:FNoTaxAmountFor |
|||
付款方:FChargeId |
|||
赠送套餐:F_PAEZ_Decimal3 |
|||
销售折让:F_PAEZ_Decimal2 |
|||
返利金额:F_PAEZ_Decimal1 |
|||
物流车辆:F_PMZC_Base |
|||
收货方:FTRANSFERID |
|||
物流客户:F_PMZC_Assistant1 |
|||
运输编号:F_PMZC_Assistant |
|||
应收比例(%):FPAYRATE |
|||
表头计划 - 收(退)款单关联金额:FRELATEHADPAYAMOUNT_P |
|||
表头计划 - 未核销金额(作废):FNOTWRITTENOFFAMOUNTFOR_P |
|||
已核销金额:FWRITTENOFFAMOUNTFOR_P |
|||
销售订单内码:FSALEORDERID_S |
|||
销售订单号:FORDERBILLNO |
|||
付款申请关联金额:FAPPLYAMOUNT |
|||
表头计划 - 核销状态:FWRITTENOFFSTATUS_P |
|||
汇率:FExchangeRate |
|||
汇率类型:FEXCHANGETYPE (必填项) |
|||
价税合计本位币:FALLAMOUNT |
|||
到期日计算日期:FACCNTTIMEJUDGETIME |
|||
应收金额本位币:FPAYAMOUNT |
|||
应收金额:FPAYAMOUNTFOR |
|||
表头计划 - 到期日:FENDDATE |
|||
作废日期:FCancelDate |
|||
作废人:FCancellerId |
|||
按含税单价录入:FISTAX |
|||
作废状态:FCancelStatus (必填项) |
|||
销售组织:FSALEORGID |
|||
客户:FCUSTOMERID (必填项) |
|||
收款条件:FPayConditon |
|||
会计核算体系:FACCOUNTSYSTEM |
|||
价税合计:FALLAMOUNTFOR |
|||
创建人:FCreatorId |
|||
货主:FOWNERID |
|||
货主类型:FOWNERTYPE |
|||
到期日:FENDDATE_H |
|||
销售员:FSALEERID |
|||
销售组:FSALEGROUPID |
|||
销售部门:FSALEDEPTID |
|||
创建日期:FCreateDate |
|||
审核日期:FAPPROVEDATE |
|||
修改人:FModifierId |
|||
修改日期:FModifyDate |
|||
表头基本 - 收款核销状态:FWRITTENOFFSTATUS |
|||
审核人:FAPPROVERID |
|||
单据类型:FBillTypeID (必填项) |
|||
表头基本 - 收(退)款单的关联金额:FRelateHadPayAmount |
|||
单据状态:FDocumentStatus |
|||
单据编号:FBillNo |
|||
业务日期:FDATE (必填项) |
|||
币别:FCURRENCYID (必填项) |
|||
表头基本 -未收款核销金额(作废):FNOTWRITTENOFFAMOUNTFOR |
|||
结算组织:FSETTLEORGID (必填项) |
|||
表头基本 - 开票核销状态:FOPENSTATUS |
|||
税率(%):FEntryTaxRate |
|||
不含税金额:FNoTaxAmountFor_D |
|||
折扣率(%):FEntryDiscountRate |
|||
税额:FTAXAMOUNTFOR_D |
|||
销售发票价税合计:FIVALLAMOUNTFOR |
|||
备注:FComment |
|||
价税合计:FALLAMOUNTFOR_D |
|||
折扣额:FDISCOUNTAMOUNTFOR |
|||
物料类别:FMaterialType |
|||
规格型号:FModel |
|||
物料名称:FMaterialName |
|||
单价:FPrice |
|||
计价数量:FPriceQty |
|||
价格系数:FPriceCoefficient |
|||
含税单价:FTaxPrice |
|||
含税净价:FPriceWithTax |
|||
计价基本数量:FBASICUNITQTY |
|||
基本单位:FBASICUNITID |
|||
基本单位关联数量:FBaseJoinQty |
|||
税组合:FTaxCombination |
|||
源单编号:FSourceBillNo |
|||
源单类型:FSOURCETYPE |
|||
计价单位:FPRICEUNITID |
|||
价税合计本位币:FALLAMOUNT_D |
|||
税额本位币:FTAXAMOUNT_D |
|||
折扣额本位币:FDISCOUNTAMOUNT |
|||
不含税金额本位币:FNOTAXAMOUNT_D |
|||
销售订单号:FORDERNUMBER |
|||
表体明细 - 已开票核销金额:FOPENAMOUNTFOR_D |
|||
表体明细 - 开票核销状态:FOPENSTATUS_D |
|||
业务类型:FBUSINESSTYPE |
|||
核销方式:FMatchMethodID |
|||
零售:FISRETAIL |
|||
现销 :FCASHSALE |
|||
信用检查结果:FCreditCheckResult |
|||
收款组织:FPAYORGID (必填项) |
|||
销售业务类型:FSALESBUSTYPE |
|||
是否期初单据:FISINIT |
|||
转出客户:FOUTCUSTOMERID |
|||
扫描点:FScanPoint |
|||
生成方式:FByVerify |
|||
项目类别:F_PAEZ_Assistant1 |
|||
物料编码:FMATERIALID |
|||
是否开票:F_PMZC_Assistant2 |
|||
中介单位:F_PAEZ_Base |
|||
红蓝字:FRedBlue |
|||
备注:FAR_Remark |
|||
价外税:FISPRICEEXCLUDETAX |
|||
B2C业务:FISB2C |
|||
立账类型:FSetAccountType |
|||
先到票后出库:FISINVOICEARLIER |
|||
转销:FIsWriteOff |
|||
参与暂估应收核销:FISHookMatch |
@ -0,0 +1,15 @@ |
|||
{ |
|||
"sid": "63", |
|||
"userSid": "73", |
|||
"applicationDate": "2022-08-01 06:22:08", |
|||
"applicationCode": "1659335563", |
|||
"vehicleList": [ |
|||
{ |
|||
"sid": "25", |
|||
"applySid": "11", |
|||
"modelSid": " JX091054", |
|||
"vinNo": " JX091054", |
|||
"remarks": "X牵引6*4-550超" |
|||
} |
|||
] |
|||
} |
Binary file not shown.
Loading…
Reference in new issue