This commit is contained in:
2026-02-02 19:24:45 -07:00
parent 6a20f179af
commit d9fbcc0b98
2 changed files with 6 additions and 4 deletions

View File

@@ -47,7 +47,7 @@ ${ITEM_BODY}
_ _
.T& .T&
Ri|Ni. Ri|Ni.
Sub-Total;${ITEM_TOTAL} Sub-Total;$${ITEM_TOTAL}
.TE .TE
.1C 1 .1C 1
.DS C .DS C

8
gen.sh
View File

@@ -29,7 +29,7 @@ get_invoice_num() {
read_hrs_csv() { read_hrs_csv() {
TMP=$(mktemp) TMP=$(mktemp)
# Parse the CSV into: Label;Hrs;Cost # Parse the CSV into: Label;Hrs;Cost
cat $1 | RATE=$RATE awk -F, '{ sum += $2 }; { print $1 ";" $2 ";" $2 * ENVIRON["RATE"] } END { print sum ";" sum * ENVIRON["RATE"] }' > $TMP cat $1 | RATE=$RATE awk -F, '{ sum += $2 }; { print $1 ";" $2 ";" $2 * ENVIRON["RATE"] } END { print sum "; $" sum * ENVIRON["RATE"] }' > $TMP
echo $TMP echo $TMP
} }
read_items_csv() { read_items_csv() {
@@ -60,10 +60,12 @@ elif [[ $1 = "-2" ]]; then
if [[ ! -z $5 ]]; then if [[ ! -z $5 ]]; then
OUTPUT=$5 OUTPUT=$5
fi fi
HRS_COST=$(cat $HRS_TMP | tail -n 1 | awk -F";" '{ print $2 }') HRS_COST=$(cat $HRS_TMP | tail -n 1 | sed s/\\$//g | awk -F";" '{ print $2 }')
CONSUME_TMP=$(read_items_csv $3) CONSUME_TMP=$(read_items_csv $3)
CONSUME_COST=$(cat $CONSUME_TMP | tail -n 1 | awk -F";" '{ print $2 }') CONSUME_COST=$(cat $CONSUME_TMP | tail -n 1 | awk -F";" '{ print $2 }')
export ITEM_TOTAL=$(cat $CONSUME_TMP | tail -n 1) export ITEM_TOTAL=$(cat $CONSUME_TMP | tail -n 1 )
echo $ITEM_TOTAL
echo $HRS_COST
export ITEM_BODY=$(cat $CONSUME_TMP | head -n -1) export ITEM_BODY=$(cat $CONSUME_TMP | head -n -1)
export TOTAL=$(A=$HRS_COST B=$ITEM_TOTAL awk 'BEGIN{ print ENVIRON["A"] + ENVIRON["B"] }') export TOTAL=$(A=$HRS_COST B=$ITEM_TOTAL awk 'BEGIN{ print ENVIRON["A"] + ENVIRON["B"] }')
export COMPANY=$4 export COMPANY=$4