diff --git a/blade-service/blade-transport/src/main/java/org/springblade/transport/config/BfiProperties.java b/blade-service/blade-transport/src/main/java/org/springblade/transport/config/BfiProperties.java index 19174df4..213e316a 100644 --- a/blade-service/blade-transport/src/main/java/org/springblade/transport/config/BfiProperties.java +++ b/blade-service/blade-transport/src/main/java/org/springblade/transport/config/BfiProperties.java @@ -55,6 +55,22 @@ public class BfiProperties { */ private String srcSys = BfiConstant.DATA_SOURCE_WLTMS; + /** + * 项目编码真实化开关(thirdparty.bfi.project-real-code-enabled):开启后推送金蝶的项目编码取 + * blade_project_apply.project_code 真实值(前提:金蝶项目档案已存在且编码与 project_code 一致, + * 否则该单推送失败、失败原因回写单据可重推),单据未关联项目/编码为空仍兜底 999; + * 关闭维持联调临时值 999,出问题关开关即回退 + */ + private boolean projectRealCodeEnabled = false; + + /** + * 合同引用开关(thirdparty.bfi.contract-ref-enabled):开启后财务应付/应收送上游合同号 + * (awrp_src_bt=awrp_contract_info + awrp_src_con_no,仅 blade_contract_manage.kingdee_id 非空的已同步合同, + * 防上游合同勾稽挂空)、开票申请送合同三件套(contractno/contractdate/contractamount,contractdate 取申请日期); + * 关闭维持不送,出问题关开关即回退 + */ + private boolean contractRefEnabled = false; + /** * 付款申请推送配置(A103-3 付款申请保存) */ 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 f2f9e7ac..9c513a2e 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 @@ -885,7 +885,8 @@ public class InvoiceApplicationServiceImpl extends BaseServiceImpl items) { + String firstArSrcCode, BigDecimal sheetAmount, List items, + ContractManage contract, KingdeeSyncContext kingdeeContext) { BfiInvoiceApplySaveDTO param = new BfiInvoiceApplySaveDTO(); // ==================== 以下为【必填】字段(BfiInvoiceApplySaveDTO 标注),非必填字段先注释保留 ==================== // 【必填】组织.编码:合同平台公司金蝶组织编码 @@ -1005,8 +1009,8 @@ public class InvoiceApplicationServiceImpl extends BaseServiceImpl