ziwen 1 tahun lalu
induk
melakukan
1a239d4d3e
1 mengubah file dengan 46 tambahan dan 13 penghapusan
  1. 46 13
      controller/census/invoice_payment.go

+ 46 - 13
controller/census/invoice_payment.go

@@ -1636,7 +1636,7 @@ func (ct *InvoicePaymentController) NotInvoiceList(c *gin.Context) {
 		page.SetCurrent(1)
 	}
 
-	cond += `  AND b.contract_amount <> b.invoiced_amount AND b.is_deleted = 0 `
+	cond += `  AND b.contract_amount <> b.invoiced_amount AND b.is_deleted = 0 AND b.contract_amount <> b.payment_amount `
 	registerList, total, e := fms.GetInvoiceCensusPageList(page, cond, pars)
 	if e != nil {
 		resp.FailMsg("获取失败", "获取商品到款统计列表总数失败, Err: "+e.Error(), c)
@@ -2487,22 +2487,55 @@ func ExportNotInvoiceCensusList(c *gin.Context, results *fms.NotInvoicePaymentCe
 	// 填充数据
 	for i, v := range incomeSummaryItemList {
 		dataRow := sheet.AddRow()
+		sheet.AddRow()
+
 		cell := dataRow.AddCell()
 		cell.VMerge = 1
 		cell.SetString(strconv.Itoa(i + 1)) //序号
-		cell.SetString(v.CompanyName)       // 客户名称
-		cell.SetString(v.ContractCode)      // 合同编号
-		cell.SetString(v.StartDate)         // 合同开始时间
-		cell.SetString(v.EndDate)           // 合同结束时间
-		cell.SetString(v.ContractCode)      // 合同金额
-		cell.SetString(v.UnitName)          // 金额单位
-		sheet.AddRow()
+
+		cell2 := dataRow.AddCell()
+		cell2.VMerge = 1
+		cell2.SetString(v.CompanyName)       // 客户名称
+
+		cell3 := dataRow.AddCell()
+		cell3.VMerge = 1
+		cell3.SetString(v.ContractCode)      // 合同编号
+
+		cell4 := dataRow.AddCell()
+		cell4.VMerge = 1
+		cell4.SetString(v.StartDate)         // 合同开始时间
+
+		cell5 := dataRow.AddCell()
+		cell5.VMerge = 1
+		cell5.SetString(v.EndDate)           // 合同结束时间
+
+		cell6 := dataRow.AddCell()
+		cell6.VMerge = 1
+		cell6.SetString(v.ContractCode)      // 合同金额
+
+		cell7 := dataRow.AddCell()
+		cell7.VMerge = 1
+		cell7.SetString(v.UnitName)          // 金额单位
+
 		for _, item := range v.NotInvoiceList {
-			cell.SetString(fmt.Sprintf("%.2f", item.NotInvoicedAmountTotal)) // 未开票金额
-			cell.SetString(strconv.Itoa(item.ServiceProductId))              // 套餐类型
-			cell.SetString(item.SellerName)                                  // 销售
-			cell.SetString(item.SellerGroupName)                             // 销售组别
-			cell.SetString(item.SellerType)                                  // 销售类型
+			//if j == 1{
+			//	dataRow2.AddCell().SetString(fmt.Sprintf("%.2f", item.NotInvoicedAmountTotal)) // 未开票金额
+			//	dataRow2.AddCell().SetString(strconv.Itoa(item.ServiceProductId))              // 套餐类型
+			//	dataRow2.AddCell().SetString(item.SellerName)                                  // 销售
+			//	dataRow2.AddCell().SetString(item.SellerGroupName)                             // 销售组别
+			//	dataRow2.AddCell().SetString(item.SellerType)                                  // 销售类型
+			//} else {
+			//	dataRow.AddCell().SetString(fmt.Sprintf("%.2f", item.NotInvoicedAmountTotal)) // 未开票金额
+			//	dataRow.AddCell().SetString(strconv.Itoa(item.ServiceProductId))              // 套餐类型
+			//	dataRow.AddCell().SetString(item.SellerName)                                  // 销售
+			//	dataRow.AddCell().SetString(item.SellerGroupName)                             // 销售组别
+			//	dataRow.AddCell().SetString(item.SellerType)                                  // 销售类型
+			//}
+			dataRow.AddCell().SetString(fmt.Sprintf("%.2f", item.NotInvoicedAmountTotal)) // 未开票金额
+			dataRow.AddCell().SetString(strconv.Itoa(item.ServiceProductId))              // 套餐类型
+			dataRow.AddCell().SetString(item.SellerName)                                  // 销售
+			dataRow.AddCell().SetString(item.SellerGroupName)                             // 销售组别
+			dataRow.AddCell().SetString(item.SellerType)                                  // 销售类型
 		}
 	}