From e8be946c5850fc8fbb32787e61e167c4fb2c2a6b Mon Sep 17 00:00:00 2001
From: wangpengfei <274878379@qq.com>
Date: 星期五, 18 八月 2023 22:58:45 +0800
Subject: [PATCH] fix

---
 service/receipt.go |   20 +++++++++++++-------
 1 files changed, 13 insertions(+), 7 deletions(-)

diff --git a/service/receipt.go b/service/receipt.go
index 9c49878..feec40f 100644
--- a/service/receipt.go
+++ b/service/receipt.go
@@ -51,14 +51,20 @@
 				return err
 			}
 		}
-		err = moneyAdder.AmountReceivableAdd(db, sourceId, decimal.Zero.Sub(receipt.Amount).Round(2))
-		if err != nil {
-			return err
+
+		// todo tmp
+		if sourceId != 0 {
+			err = moneyAdder.AmountReceivableAdd(db, sourceId, decimal.Zero.Sub(receipt.Amount).Round(2))
+			if err != nil {
+				return err
+			}
+
+			err = moneyAdder.AmountReceivedAdd(db, sourceId, receipt.Amount.Round(2))
+			if err != nil {
+				return err
+			}
 		}
-		err = moneyAdder.AmountReceivedAdd(db, sourceId, receipt.Amount.Round(2))
-		if err != nil {
-			return err
-		}
+
 		return nil
 	})
 	if err != nil {

--
Gitblit v1.8.0