diff options
| -rw-r--r-- | sqlite.go | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -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) |
