From 8ddfe3b99c87572fec40da0d2ce1a8fdf15719a2 Mon Sep 17 00:00:00 2001 From: wb2476 Date: Mon, 17 Feb 2025 16:22:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:231907-=E5=8F=91=E7=A5=A8=E7=99=BB?= =?UTF-8?q?=E8=AE=B0=E8=AF=B7=E6=B1=82=E5=8F=82=E6=95=B0=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=8F=91=E7=A5=A8=E6=A0=B8=E9=AA=8C=E7=9B=B8=E5=85=B3=E5=AD=97?= =?UTF-8?q?=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../invoice/model/InvoiceInfoSaveRequest.java | 21 +++++++++++++++++++ .../v2/invoice/InvoiceServiceTest.java | 6 ++++++ 2 files changed, 27 insertions(+) diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/invoice/model/InvoiceInfoSaveRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/invoice/model/InvoiceInfoSaveRequest.java index 42a75c7..bdfadb9 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/invoice/model/InvoiceInfoSaveRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/invoice/model/InvoiceInfoSaveRequest.java @@ -119,4 +119,25 @@ public class InvoiceInfoSaveRequest implements ApiRequest { */ @SerializedName("invoice_amount") private BigDecimal invoiceAmount; + + /** + * 发票代码 + * 发票种类为21,22 时为空 + */ + @SerializedName("invoice_code") + private String invoiceCode; + + /** + * 开票日期 yyyy-MM-dd + */ + @SerializedName("invoice_date") + private String invoiceDate; + + /** + * 校验码-发票校验码后6位 + * 发票种类为04,10,11, 14,16 时此项不可为空, + * 发票种类为16时,校验码为5位 + */ + @SerializedName("check_code") + private String checkCode; } \ No newline at end of file diff --git a/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v2/invoice/InvoiceServiceTest.java b/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v2/invoice/InvoiceServiceTest.java index 8456cdd..1d2e9af 100644 --- a/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v2/invoice/InvoiceServiceTest.java +++ b/scfs-api-service/src/test/java/com/czcb/scfs/api/service/v2/invoice/InvoiceServiceTest.java @@ -74,6 +74,9 @@ class InvoiceServiceTest { request.setInvoiceBelongEndDate("setInvoiceBelongEndDate"); request.setSettleAccountName("setSettleAccountName"); request.setInvoiceBelongStartDate("setInvoiceBelongStartDate"); + request.setInvoiceCode("setInvoiceCode"); + request.setInvoiceDate("setInvoiceDate"); + request.setCheckCode("setCheckCode"); } void extractedInvoiceInfoSaveRequestAssertions(InvoiceInfoSaveRequest request) { @@ -94,6 +97,9 @@ class InvoiceServiceTest { Assertions.assertEquals("setInvoiceBelongEndDate", request.getInvoiceBelongEndDate()); Assertions.assertEquals("setSettleAccountName", request.getSettleAccountName()); Assertions.assertEquals("setInvoiceBelongStartDate", request.getInvoiceBelongStartDate()); + Assertions.assertEquals("setInvoiceCode", request.getInvoiceCode()); + Assertions.assertEquals("setInvoiceDate", request.getInvoiceDate()); + Assertions.assertEquals("setCheckCode", request.getCheckCode()); } void extractedInvoiceInfoSaveResponseParams(InvoiceInfoSaveResponse response) {