erp修改

This commit is contained in:
qianshijiang
2026-01-09 17:22:25 +08:00
parent 10d0dd1dc2
commit 57d07bc1da
33 changed files with 209 additions and 44 deletions

View File

@@ -13,7 +13,7 @@ import java.util.Map;
public interface ErpInvoiceRecheckApi {
String PREFIX = ApiConstants.PREFIX + "/erp-invoice-recheck";
@PostMapping(PREFIX + "/submit082")
HashMap<String, String> submit082(@RequestBody Map<String, Object> param);
Map<String, String> submit082(@RequestBody Map<String, Object> param);
@PostMapping(PREFIX + "/submit085")
HashMap<String, String> submit085(@RequestBody Map<String, Object> param);
Map<String, String> submit085(@RequestBody Map<String, Object> param);
}

View File

@@ -24,11 +24,11 @@ public interface InvoiceticketApi {
CommonResult<ErpInvoiceticketSubmitRespDTO> submitDataToErp(@Valid @RequestBody ErpInvoiceticketSubmitReqDTO reqDTO);
@PostMapping(PREFIX + "/submit098")
@Operation(summary = "erp数据提交,参数需要billdoc和action,id")
CommonResult<HashMap<String, String>> submitDataToErp098(@Valid @RequestBody Map<String,Object> reqDTO);
CommonResult<Map<String, String>> submitDataToErp098(@Valid @RequestBody Map<String,Object> reqDTO);
@PostMapping(PREFIX + "/submit096")
@Operation(summary = "erp数据提交,参数需要billdoc和action,id")
CommonResult<HashMap<String, String>> submitDataToErp096(@Valid @RequestBody ErpElectronicInvoiceSubmitReqDTO reqDTO);
CommonResult<Map<String, String>> submitDataToErp096(@Valid @RequestBody ErpElectronicInvoiceSubmitReqDTO reqDTO);
@PostMapping(PREFIX + "/submit097")
@Operation(summary = "erp数据提交")
CommonResult<HashMap<String, String>> submitDataToErp097(@Valid @RequestBody ErpElectronicInvoiceReversalReqDTO reqDTO);
CommonResult<Map<String, String>> submitDataToErp097(@Valid @RequestBody ErpElectronicInvoiceReversalReqDTO reqDTO);
}

View File

@@ -0,0 +1,20 @@
package com.zt.plat.module.erp.api.dto.dto071;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Schema(description = "RPC 服务 - 提交 ERP 071 接口请求参数DTO对象")
@Data
public class ErpSubmit071ReqDTO implements Serializable {
private static final long serialVersionUID = 1L;
@Schema(description = "071 接口请求参数Head对象")
private Header071 head;
@Schema(description = "071 接口请求参数列表对象")
private List<ItemList071> item;
}

View File

@@ -0,0 +1,27 @@
package com.zt.plat.module.erp.api.dto.dto071;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDate;
@Schema(description = "071 接口请求参数Head对象")
@Data
public class Header071 implements Serializable {
@Schema(description = "过账日期(格式yyyyMMdd)", requiredMode = Schema.RequiredMode.REQUIRED)
private String pstng_date;
@Schema(description = "凭证日期(格式yyyyMMdd)", requiredMode = Schema.RequiredMode.REQUIRED)
private LocalDate doc_date;
@Schema(description = "抬头文本")
private String header_txt;
@Schema(description = "送货单号(入库时填入送货单号,退货输入售后服务单号(绿星商城))", requiredMode = Schema.RequiredMode.REQUIRED)
private String bill_of_lading;
}

View File

@@ -0,0 +1,16 @@
package com.zt.plat.module.erp.api.dto.dto071;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
@Schema(description = "071 接口请求参数列表对象")
@Data
public class ItemList071 implements Serializable {
@Schema(description = "物料号(服务采购订单收货时为空)", requiredMode = Schema.RequiredMode.REQUIRED)
private String material;
@Schema(description = "工厂编码", requiredMode = Schema.RequiredMode.REQUIRED)
private String plant;
}

View File

@@ -0,0 +1,20 @@
package com.zt.plat.module.erp.api.dto.dto079;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Schema(description = "RPC 服务 - 提交 ERP 079 接口请求参数DTO对象")
@Data
public class ErpSubmit079ReqDTO implements Serializable {
private static final long serialVersionUID = 1L;
@Schema(description = "079 接口请求参数Head对象")
private Header079 head;
@Schema(description = "079 接口请求参数列表对象")
private List<ItemList079> item;
}

View File

@@ -0,0 +1,23 @@
package com.zt.plat.module.erp.api.dto.dto079;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDate;
@Schema(description = "079 接口请求参数Head对象")
@Data
public class Header079 implements Serializable {
@Schema(description = "要冲销的物料凭证号", requiredMode = Schema.RequiredMode.REQUIRED)
private String mat_doc;
@Schema(description = "要冲销的物料凭证年度", requiredMode = Schema.RequiredMode.REQUIRED)
private Integer doc_year;
@Schema(description = "过账日期(格式yyyyMMdd)", requiredMode = Schema.RequiredMode.REQUIRED)
private String pstng_date;
@Schema(description = "备注")
private String header_txt;
}

View File

@@ -0,0 +1,16 @@
package com.zt.plat.module.erp.api.dto.dto079;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
@Schema(description = "079 接口请求参数列表对象")
@Data
public class ItemList079 implements Serializable {
@Schema(description = "行号(与行ID二选一,与SAP前端显示行号一致)", requiredMode = Schema.RequiredMode.REQUIRED)
private Integer matdoc_item;
@Schema(description = "行ID(与行号二选一,与单据创建时提交顺序一致,)", requiredMode = Schema.RequiredMode.REQUIRED)
private Integer line_id;
}

View File

@@ -0,0 +1,19 @@
package com.zt.plat.module.erp.api.dto.dto095;
import com.zt.plat.module.erp.api.dto.dto079.Header079;
import com.zt.plat.module.erp.api.dto.dto079.ItemList079;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDate;
import java.util.List;
@Schema(description = "RPC 服务 - 提交 ERP 095 接口请求参数DTO对象")
@Data
public class ErpSubmit095ReqDTO implements Serializable {
private static final long serialVersionUID = 1L;
@Schema(description = "095 接口请求参数Head对象")
private Header095 head;
}

View File

@@ -0,0 +1,23 @@
package com.zt.plat.module.erp.api.dto.dto095;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDate;
@Schema(description = "095 接口请求参数Head对象")
@Data
public class Header095 implements Serializable {
@Schema(description = "交货单号",requiredMode = Schema.RequiredMode.REQUIRED)
private String delivery;
@Schema(description = "过账日期(格式yyyyMMdd)")
private String pstng_date;
@Schema(description = "操作标识(P-过账,C-冲销,D-删除)",requiredMode = Schema.RequiredMode.REQUIRED)
private String action;
@Schema(description = "凭证抬头文本(写入到对应会计凭证的抬头文本,过账时必须)",requiredMode = Schema.RequiredMode.REQUIRED)
private String bill_text;
}