diff --git a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/InvoiceApplication.java b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/InvoiceApplication.java index 960cb23d..48ae4d6e 100644 --- a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/InvoiceApplication.java +++ b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/InvoiceApplication.java @@ -179,4 +179,14 @@ public class InvoiceApplication extends TenantEntity { * 作废原因,驳回时记录驳回原因 */ private String voidReason; + /** 合规系统单据ID(fdId) */ + private String hcsFdId; + /** 合规同步状态:unsynced 待同步 / synced 已同步 / failed 同步失败 */ + private String hcsSyncStatus; + /** 合规推送失败重试次数 */ + private Integer hcsRetryCount; + /** 合规最近同步时间 */ + private LocalDateTime hcsSyncTime; + /** 合规最近同步结果信息/失败原因 */ + private String hcsSyncMsg; } diff --git a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/InvoiceReceipt.java b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/InvoiceReceipt.java index 0843525b..143c27d1 100644 --- a/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/InvoiceReceipt.java +++ b/blade-service-api/blade-transport-api/src/main/java/org/springblade/transport/pojo/entity/InvoiceReceipt.java @@ -176,4 +176,18 @@ public class InvoiceReceipt extends TenantEntity { * 作废原因 */ private String voidReason; + /** 合规系统单据ID(fdId) */ + private String hcsFdId; + /** 合规同步状态:unsynced 待同步 / synced 已同步 / failed 同步失败 */ + private String hcsSyncStatus; + /** 合规推送失败重试次数 */ + private Integer hcsRetryCount; + /** 合规最近同步时间 */ + private LocalDateTime hcsSyncTime; + /** 合规最近同步结果信息/失败原因 */ + private String hcsSyncMsg; + /** 合规推送合同ID(应付结算回溯不到时人工补录,D13) */ + private Long hcsContractId; + /** 合规推送合同编号(应付结算回溯不到时人工补录,D13) */ + private String hcsContractNo; } diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/InvoiceApplicationServiceImpl.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/InvoiceApplicationServiceImpl.java index e27d0c3c..baf49500 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/InvoiceApplicationServiceImpl.java +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/service/impl/InvoiceApplicationServiceImpl.java @@ -52,6 +52,7 @@ import org.springblade.thirdparty.bfi.pojo.vo.BfiOpenApiResultVO; import org.springblade.thirdparty.bfi.pojo.vo.BfiPageVO; import org.springblade.thirdparty.bfi.service.IBfiService; import org.springblade.transport.config.BfiProperties; +import org.springblade.transport.constant.HcsSyncConstant; import org.springblade.transport.constant.KingdeeBfiConstant; import org.springblade.transport.constant.TransportBusiConstant; import org.springblade.transport.mapper.ContractManageMapper; @@ -886,6 +887,8 @@ public class InvoiceApplicationServiceImpl extends BaseServiceImpl