X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=odtgen.sh;h=1dfa5e87083d736bdc31035e19f81d7b14e12da0;hb=8383d6e4dee56e69569f930e9e5d374ae0bdedcc;hp=9ed1e22bbc7c57e3ecf9f9793da49f9cc88120c9;hpb=95445a19d5a6dc3133a3e539e1c012425149a401;p=invoices diff --git a/odtgen.sh b/odtgen.sh index 9ed1e22..1dfa5e8 100755 --- a/odtgen.sh +++ b/odtgen.sh @@ -69,16 +69,19 @@ 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 's;\r;;g')" + work="$(UNSTRING "${work#work=}" |sed 's;\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