浏览代码

未开票逻辑修改

ziwen 1 年之前
父节点
当前提交
466f96d9af
共有 1 个文件被更改,包括 14 次插入2 次删除
  1. 14 2
      controller/census/invoice_payment.go

+ 14 - 2
controller/census/invoice_payment.go

@@ -1851,9 +1851,21 @@ func (ct *InvoicePaymentController) NotInvoiceList(c *gin.Context) {
 					//fmt.Println("registerId:",registerId)
 					//fmt.Println("registerId:",registerId)
 					if v.NotInvoicedAmountTotal == 0 {
 					if v.NotInvoicedAmountTotal == 0 {
 						if v.InvoiceAmountTotal > v.PaymentAmountTotal {
 						if v.InvoiceAmountTotal > v.PaymentAmountTotal {
-							v.NotInvoicedAmountTotal = serviceAmountMap[registerId][v.ServiceProductId].ServiceAmount - v.InvoiceAmountTotal
+							// 有合规登记或补录合同过的,有serviceAmountMap信息
+							if _,ok := serviceAmountMap[registerId]; ok {
+								v.NotInvoicedAmountTotal = serviceAmountMap[registerId][v.ServiceProductId].ServiceAmount - v.InvoiceAmountTotal
+							} else {
+								// 预登记没有合同套餐金额信息
+								v.NotInvoicedAmountTotal = v.InvoiceAmountTotal - v.PaymentAmountTotal
+							}
 						} else {
 						} else {
-							v.NotInvoicedAmountTotal = serviceAmountMap[registerId][v.ServiceProductId].ServiceAmount - v.PaymentAmountTotal
+							if _,ok := serviceAmountMap[registerId]; ok {
+								// 有合规登记或补录合同过的,有serviceAmountMap信息
+								v.NotInvoicedAmountTotal = serviceAmountMap[registerId][v.ServiceProductId].ServiceAmount - v.PaymentAmountTotal
+							} else {
+								// 预登记没有合同套餐金额信息
+								v.NotInvoicedAmountTotal = v.PaymentAmountTotal - v.InvoiceAmountTotal
+							}
 						}
 						}
 					}
 					}
 					// 补充销售信息
 					// 补充销售信息