summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikolaus Gotsche <n@softwarefools.com>2018-10-13 22:28:01 +0200
committerNikolaus Gotsche <n@softwarefools.com>2018-10-13 22:28:01 +0200
commitee347df16ef90aea4247f970d752d4cf1d4f47b9 (patch)
tree91e1705da930de4b3604d93b813f291d61515761
parent3ad0c5806b34c508152a23de87f084faddd32e53 (diff)
minor improvements
-rw-r--r--sqlite.go18
1 files changed, 16 insertions, 2 deletions
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)