X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;ds=inline;f=odtgen.sh;h=abed2db2028e43f153aee28ec1d4f2701e8000f0;hb=9a43c9bdca4ce77d32af2ca776cd5eaa836a9e89;hp=5efbcc2887dfb70a346cd1871f5a8dfa07fe79f9;hpb=3eeb4b1c0767895b834494361cfeb9d32dc9e414;p=invoices
diff --git a/odtgen.sh b/odtgen.sh
index 5efbcc2..abed2db 100755
--- a/odtgen.sh
+++ b/odtgen.sh
@@ -72,14 +72,17 @@ odt_content(){
-
+
-
+
+
+
+
@@ -92,6 +95,10 @@ odt_content(){
+
+
+
+
@@ -127,13 +134,13 @@ odt_content(){
$(HTML "$sender" |sed -r 's;(
\;)?
\;;;g')$(HTML "$sender" |sed -r 's;(
\;)?
\;|(?[Dd]\;)??[aA]\;|\r?$;;g')
$(HTML "$client" |sed -r 's;(
\;)?
\;;;g')$(HTML "$client" |sed -r 's;(
\;)?
\;|(?[Dd]\;)??[aA]\;|\r?$;;g')
Rechnung ${number}
@@ -152,8 +159,8 @@ odt_content(){
-
-
+
+
@@ -171,22 +178,28 @@ odt_content(){
$(sed 1d "invoices/$id" |while read -r time work hours; do
- time="$(UNSTRING "${time#time=}")"
- work="$(UNSTRING "${work#work=}")"
+ time="$(UNSTRING "${time#time=}" |sed -r 's;(
\;)?
\;|(?[Dd]\;)??[aA]\;|\r?$;;g')"
+ work="$(UNSTRING "${work#work=}" |sed -r 's;(
\;)?
\;|(?[Dd]\;)??[aA]\;|\r?$;;g')"
hours="$(UNSTRING "${hours#hours=}")"
cat <<-TROW
- ${time}
+ ${time}
${work}
- ${hours}
+ $( awk "BEGIN {
+ if ( int(${hours}) == ${hours} )
+ printf \"%i\", ${hours};
+ else
+ printf \"%i:%i\", int(${hours}), int((${hours} - int(${hours})) * 60);
+ }"
+ )
- $((${hourly} * ${hours})) â¬
+ $(awk "BEGIN { printf \"%.2f\", ${hourly} * ${hours}; }" ) â¬
TROW