From ee347df16ef90aea4247f970d752d4cf1d4f47b9 Mon Sep 17 00:00:00 2001 From: Nikolaus Gotsche Date: Sat, 13 Oct 2018 22:28:01 +0200 Subject: minor improvements --- sqlite.go | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'sqlite.go') diff --git a/sqlite.go b/sqlite.go index d3ff213..f0633ae 100644 --- a/sqlite.go +++ b/sqlite.go @@ -375,7 +375,22 @@ func closeTask() { func checkBill(bid int) { boldGreen := color.New(color.FgGreen, color.Bold).SprintFunc() boldRed := color.New(color.FgRed, color.Bold).SprintFunc() - fmt.Println(boldGreen("Checking Bill ",bid," as Paid:","BILLIDENTITY COMING SOON")) + + bar := []int{bid} + bill := loadBills(bar) + if len(bill)<1 { + return + }else{ + pr,cu := getProjectName(bill[0].project) + //fmt.Println(bill[0]) + fmt.Println(boldGreen("Checking Bill ",bid," as Paid:\n",bill[0].identity),"\n For",cu," :",pr) + _,_,ho,ma := items2strings(bill[0].items) + hsum := sumFloatArray(string2FloatArray(ho,";")) + msum := sumFloatArray(string2FloatArray(ma,";")) + fmt.Printf(" Date: %s Hours: %.1f[h] Sum: %.2f[€]\n",bill[0].date.Local().Format("2006-01-02"),hsum,msum) + //fmt.Println(ta) + } + if !isBill(bid) { fmt.Println(bid,boldRed("is not a known bill ID")) return @@ -395,7 +410,6 @@ func checkBill(bid int) { fmt.Println(timin,boldRed("is Not a Valid Datestring!"), "use: 'YYYY-MM-DD'") return } - //ti := fmt.Println(boldGreen(timstr)) stmt, err := db.Prepare("UPDATE bills SET paid = datetime(?,'utc') WHERE id = ?") checkErr(err) -- cgit v1.2.3