Issue 7 printed and uploaded
This commit is contained in:
53
printrun.awk
53
printrun.awk
@@ -24,26 +24,53 @@ BEGIN {
|
||||
bestell=0
|
||||
beleg=0
|
||||
zahlungen=0
|
||||
belegvers=2.00
|
||||
druck=143.45
|
||||
# get data from file printrun
|
||||
while ( getline <"printrun" ) {
|
||||
split($0,a,": ")
|
||||
if (a[1] == "auflage")
|
||||
auflage=a[2]
|
||||
else if (a[1] == "versand")
|
||||
heftversand=a[2]
|
||||
else if (a[1] == "druck")
|
||||
druck=a[2]
|
||||
else if (a[1] == "preis")
|
||||
preis=a[2]
|
||||
}
|
||||
}
|
||||
!/#.*/{
|
||||
bestell=bestell+$1
|
||||
beleg=beleg+$2
|
||||
zahlungen=zahlungen+$3
|
||||
if ( $1 !=0 && $3 > 0 ) {
|
||||
porto=porto+($3 - ($1 * preis))
|
||||
hefte=hefte+($1 * preis)
|
||||
}
|
||||
if ( $2 != 0 ) {
|
||||
belegversand=$2*heftversand
|
||||
}
|
||||
if ( $1 != 0 || $2 != 0) {
|
||||
print $1+$2 " " $1 " " $2 " " $5 " " $6 " " $7 " " $8
|
||||
printf "%-30.30s\tBestellungen: %3.i\n", $5, $1
|
||||
printf "%-30.30s\tBelegexemplare: %3.i\n", $6, $2
|
||||
printf "%-30.30s\tVersandt: %3.i\n", $7, $1+$2
|
||||
printf "%-30.30s\tBezahlt: %5.2f €\n\n", $8, $3
|
||||
}
|
||||
}
|
||||
END {
|
||||
preis=(druck+beleg*belegvers)/bestell
|
||||
printf "%i Bestellungen\n", bestell
|
||||
printf "%i Belegexemplare\n", beleg
|
||||
printf "-------------------\n"
|
||||
printf "Auflage: %i\n", beleg+bestell
|
||||
printf "Druckkosten: %2.2f €\n", druck
|
||||
printf "Belegversand: %2.2f €\n", beleg*belegvers
|
||||
printf "Bestellpreis: %2.2f €\n", preis
|
||||
printf "-------------------\n"
|
||||
printf "Ergebnis: %2.2f €\n", zahlungen
|
||||
versand=porto+belegversand
|
||||
heftkosten=(druck+beleg*belegvers)/(auflage-beleg)
|
||||
printf "-----------------------------------------------------\n"
|
||||
printf "Auflage: \t%i\tBelegexemplare:\t%i\n", auflage, beleg
|
||||
printf "Bestellungen: \t%i\tRest: \t%i\n", bestell, auflage-(beleg+bestell)
|
||||
printf "-----------------------------------------------------\n"
|
||||
printf "Einzelpreis: %7.2f €\n", preis
|
||||
printf "Heftkosten: %7.2f €\n", heftkosten
|
||||
printf "Differenz: %7.2f €\n", preis-heftkosten
|
||||
printf "-----------------------------------------------------\n"
|
||||
printf "Einnahmen:\n"
|
||||
printf "\tHeftpreis:\t%7.2f €\n", hefte
|
||||
printf "\tPorto: \t%7.2f €\t%7.2f €\n\n", porto, hefte+porto
|
||||
printf "Ausgaben:\n"
|
||||
printf "\tDruckkosten:\t%7.2f €\n", druck
|
||||
printf "\tVersand: \t%7.2f €\t%7.2f €\n\n", versand, druck+versand
|
||||
printf "Ergebnis:\t\t\t\t%7.2f €\n", (hefte+porto)-(druck+versand)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user