|
@@ -61,7 +61,7 @@ func CheckContractRegisterAmount(registerId int) {
|
|
|
status := fms.ContractRegisterStatusIng
|
|
|
// 以下情况更新合同登记状态为已完成
|
|
|
// 1.合同存在代付; 2.合同状态为已签回且合同金额=开票金额=到款金额; 3合同状态为已终止
|
|
|
- if item.HasPayment == 1 || (amount.Equal(invoiceAmount) && invoiceAmount.Equal(paymentAmount) && item.ContractStatus == fms.ContractStatusCheckedBack) || item.ContractStatus == fms.ContractStatusEnd {
|
|
|
+ if item.HasInvoice == 0 || (amount.Equal(invoiceAmount) && invoiceAmount.Equal(paymentAmount) && item.ContractStatus == fms.ContractStatusCheckedBack) || item.ContractStatus == fms.ContractStatusEnd {
|
|
|
status = fms.ContractRegisterStatusComplete
|
|
|
}
|
|
|
updateCols := []string{"InvoicedAmount", "PaymentAmount", "RegisterStatus", "ModifyTime"}
|