Bilanzfunktion:
authorSven Schöling <s.schoeling@linet-services.de>
Mon, 6 Apr 2009 15:19:11 +0000 (15:19 +0000)
committerSven Schöling <s.schoeling@linet-services.de>
Mon, 6 Apr 2009 15:19:11 +0000 (15:19 +0000)
- Kontonummern
- korrekte Formatierungen

SL/RP.pm
templates/webpages/rp/balance_sheet_de.html
templates/webpages/rp/balance_sheet_master.html

index 87dda3d..d990205 100644 (file)
--- a/SL/RP.pm
+++ b/SL/RP.pm
@@ -66,9 +66,6 @@ sub balance_sheet {
     $form->{period} = $form->{this_period} = conv_dateq($form->{asofdate});
   }
 
-  $form->{decimalplaces} *= 1;
-  my $dec = $form->{decimalplaces};
-
   get_accounts($dbh, $last_period, "", $form->{asofdate}, $form, \@categories);
 
   # if there are any compare dates
index 8ee0dca..7dd49e0 100644 (file)
   [% FOREACH row = A %]
   <tr>
     <td> </td>
-    <td>[% row.description %]</td>
-    <td align="right">[% row.this %]</td>
-    <td align="right">[% row.last %]</td>
+    <td>[% row.accno _ ' - ' IF l_accno %][% row.description %]</td>
+    <td align="right">[% LxERP.format_amount(row.this,2) %]</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(row.last,2) %]</td>
+    [%- END %]
   </tr>
   [% END %]
 
 
   <tr valign="top">
     <th align="left" colspan="2">TOTAL</th>
-    <td align="right">[% total.A.this %]<hr noshade size="2"></td>
-    <td align="right">[% total.A.last %]<hr noshade size="2"></td>
+    <td align="right">[% LxERP.format_amount(total.A.this,2) %]<hr noshade size="2"></td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(total.A.last,2) %]<hr noshade size="2"></td>
+    [%- END %]
   </tr>
 [% END %]
 
   [% FOREACH row = L %]
   <tr>
     <td></td>
-    <td>[% row.description %]</td>
-    <td align="right">[% row.this %]</td>
-    <td align="right">[% row.last %]</td>
+    <td>[% row.accno _ ' - ' IF l_accno %][% row.description %]</td>
+    <td align="right">[% LxERP.format_amount(row.this,2) %]</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(row.last,2) %]</td>
+    [%- END %]
   </tr>
   [% END %]
 
   <tr valign="top">
     <td></td>
     <th align="left">TOTAL</th>
-    <td align="right">[% total.L.this %]<br><hr noshade size="2"</td>
-    <td align="right">[% total.L.last %]<br><hr noshade size="2"</td>
+    <td align="right">[% LxERP.format_amount(total.L.this,2) %]<br><hr noshade size="2"</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(total.L.last,2) %]<br><hr noshade size="2"</td>
+    [%- END %]
   </tr>
 [% END %]
 
   [% FOREACH row = Q %]
   <tr>
     <td></td>
-    <td>[% row.description %]</td>
-    <td align="right">[% row.this %]</td>
-    <td align="right">[% row.last %]</td>
+    <td>[% row.accno _ ' - ' IF l_accno %][% row.description %]</td>
+    <td align="right">[% LxERP.format_amount(row.this,2) %]</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(row.last,2) %]</td>
+    [%- END %]
   </tr>
   [% END  %]
 
   <tr valign="top">
     <td></td>
     <th align="left">TOTAL</th>
-    <td align="right">[% total.Q.this %]<br><hr noshade size="2"</td>
-    <td align="right">[% total.Q.last %]<br><hr noshade size="2"</td>
+    <td align="right">[% LxERP.format_amount(total.Q.this,2) %]<br><hr noshade size="2"</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(total.Q.last,2) %]<br><hr noshade size="2"</td>
+    [%- END %]
   </tr>
 [% END %]
 
   <tr valign="top">
     <th align="left" colspan="2">TOTAL PASSIVA &amp; EIGENTUM</th>
-    <td align="right">[% total.this %]<br><hr noshade size="2"></td>
-    <td align="right">[% total.last %]<br><hr noshade size="2"></td>
+    <td align="right">[% LxERP.format_amount(total.this,2) %]<br><hr noshade size="2"></td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(total.last,2) %]<br><hr noshade size="2"></td>
+    [%- END %]
   </tr>
 </table>
index a89b01d..5890987 100644 (file)
   [% FOREACH row = A %]
   <tr>
     <td> </td>
-    <td>[% row.description %]</td>
-    <td align="right">[% row.this %]</td>
-    <td align="right">[% row.last %]</td>
+    <td>[% row.accno _ ' - ' IF l_accno %][% row.description %]</td>
+    <td align="right">[% LxERP.format_amount(row.this,2) %]</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(row.last,2) %]</td>
+    [%- END %]
   </tr>
   [% END %]
 
 
   <tr valign="top">
     <th align="left" colspan="2"><translate>TOTAL</translate></th>
-    <td align="right">[% total.A.this %]<hr noshade size="2"></td>
-    <td align="right">[% total.A.last %]<hr noshade size="2"></td>
+    <td align="right">[% LxERP.format_amount(total.A.this,2) %]<hr noshade size="2"></td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(total.A.last,2) %]<hr noshade size="2"></td>
+    [%- END %]
   </tr>
 [% END %]
 
   [% FOREACH row = L %]
   <tr>
     <td></td>
-    <td>[% row.description %]</td>
-    <td align="right">[% row.this %]</td>
-    <td align="right">[% row.last %]</td>
+    <td>[% row.accno _ ' - ' IF l_accno %][% row.description %]</td>
+    <td align="right">[% LxERP.format_amount(row.this,2) %]</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(row.last,2) %]</td>
+    [%- END %]
   </tr>
   [% END %]
 
   <tr valign="top">
     <td></td>
     <th align="left"><translate>TOTAL</translate></th>
-    <td align="right">[% total.L.this %]<br><hr noshade size="2"</td>
-    <td align="right">[% total.L.last %]<br><hr noshade size="2"</td>
+    <td align="right">[% LxERP.format_amount(total.L.this,2) %]<br><hr noshade size="2"</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(total.L.last,2) %]<br><hr noshade size="2"</td>
+    [%- END %]
   </tr>
 [% END %]
 
   <tr>
     <td></td>
     <td>[% row.description %]</td>
-    <td align="right">[% row.this %]</td>
-    <td align="right">[% row.last %]</td>
+    <td align="right">[% LxERP.format_amount(row.this,2) %]</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(row.last,2) %]</td>
+    [%- END %]
   </tr>
   [% END  %]
 
   <tr valign="top">
     <td></td>
     <th align="left"><translate>TOTAL</translate></th>
-    <td align="right">[% total.Q.this %]<br><hr noshade size="2"</td>
-    <td align="right">[% total.Q.last %]<br><hr noshade size="2"</td>
+    <td align="right">[% LxERP.format_amount(total.Q.this,2) %]<br><hr noshade size="2"</td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(total.Q.last,2) %]<br><hr noshade size="2"</td>
+    [%- END %]
   </tr>
 [% END %]
 
   <tr valign="top">
     <th align="left" colspan="2"><translate>TOTAL</translate> <translate>LIABILITIES</translate> &amp; <translate>EQUITY</translate></th>
-    <td align="right">[% total.this %]<br><hr noshade size="2"></td>
-    <td align="right">[% total.last %]<br><hr noshade size="2"></td>
+    <td align="right">[% LxERP.format_amount(total.this,2) %]<br><hr noshade size="2"></td>
+    [%- IF last_period %]
+    <td align="right">[% LxERP.format_amount(total.last,2) %]<br><hr noshade size="2"></td>
+    [%- END %]
   </tr>
 </table>