66 lines
1.5 KiB
HTML
66 lines
1.5 KiB
HTML
<%frame layout_html%>
|
|
<h1>Artikelliste</h1>
|
|
<br/>
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<td>Artikel#</td>
|
|
<td>Bezeichnung</td>
|
|
<td>Verkauft</td>
|
|
<td>Verkäufer</td>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<%
|
|
|
|
n_artikel = 0
|
|
s_verkauft = 0.0
|
|
n_verkauft = 0
|
|
s_preis = 0.0
|
|
s_preisverkauf = 0.0
|
|
|
|
def akey(p):
|
|
return getattr(self.artikel, p).bezeichnung
|
|
|
|
al = self.artikel.children()
|
|
al.sort(key=akey)
|
|
|
|
for n in range(al.__len__()):
|
|
al[n] = getattr(self.artikel, al[n])
|
|
s_preis = s_preis + al[n].preis
|
|
|
|
%>
|
|
<%iterate a al%>
|
|
<tr>
|
|
<td><a href="<%=request.app%>/artikel/<%=a.id%>"><%=a.id%></a></td>
|
|
<td><%=a.bezeichnung%></td>
|
|
<td>
|
|
<%if not a.verkauft%>NEIN<%end%>
|
|
<%if a.verkauft%>Verkauft (<%="%0.2f" % (a.erloes,)%>€)<%
|
|
s_verkauft = s_verkauft + a.erloes
|
|
n_verkauft = n_verkauft + 1
|
|
s_preisverkauf = s_preisverkauf + a.preis
|
|
%><%end%>
|
|
</td>
|
|
<td>
|
|
<a href="<%=request.app%>/verkaeufer/<%=a.vid%>">
|
|
<%=a.verkaeufer().lastname%>, <%=a.verkaeufer().firstname%>
|
|
</a>
|
|
</td>
|
|
</tr>
|
|
<%end%>
|
|
|
|
</tbody>
|
|
</table>
|
|
<br/>
|
|
<br/>
|
|
<div>
|
|
Statistik: <%=len(al)%> Artikel,
|
|
davon <%=n_verkauft%> verkauft für insgesamt <%="%0.2f" % (s_verkauft,)%>€
|
|
(Provisionen: <%="%0.2f" % (s_verkauft*0.1,)%>€)
|
|
<br/>
|
|
Bepreiste Verkaufssumme wäre gewesen: <%="%0.2f" % (s_preisverkauf,)%>€, dies wären <%="%0.2f" % (s_preisverkauf*0.1,)%>€ Provision gewesen.<br/>
|
|
Bepreiste Gesamtsumme war: <%="%0.2f" % (s_preis,)%>€, dies wären <%="%0.2f" % (s_preis*0.1,)%>€ Provision gewesen.<br/>
|
|
</div>
|
|
|