diff options
| author | Nikolaus Gotsche <n@softwarefools.com> | 2018-10-13 22:28:01 +0200 |
|---|---|---|
| committer | Nikolaus Gotsche <n@softwarefools.com> | 2018-10-13 22:28:01 +0200 |
| commit | ee347df16ef90aea4247f970d752d4cf1d4f47b9 (patch) | |
| tree | 91e1705da930de4b3604d93b813f291d61515761 /sqlite.go | |
| parent | 3ad0c5806b34c508152a23de87f084faddd32e53 (diff) | |
minor improvements
Diffstat (limited to 'sqlite.go')
| -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) |
