]> wagnertech.de Git - mfinanz.git/commitdiff
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 3 Mar 2010 13:56:26 +0000 (14:56 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 3 Mar 2010 13:56:26 +0000 (14:56 +0100)
Conflicts:
doc/changelog

bin/mozilla/do.pl
bin/mozilla/oe.pl
doc/changelog
locale/de/all
locale/de/do
locale/de/login
locale/de/oe
locale/de/todo
lxo-import/addressB.php [changed mode: 0644->0755]
templates/webpages/do/form_footer_de.html
templates/webpages/do/form_header_master.html

index 8ba48d6911eed9c5eef2f36264532fb71e3cc4df..cf7bc42075abdfdcf809cffd214ee01158b35112 100644 (file)
@@ -466,7 +466,7 @@ sub orders {
 
   my @hidden_variables = map { "l_${_}" } @columns;
   push @hidden_variables, $form->{vc}, qw(l_closed l_notdelivered open closed delivered notdelivered donumber ordnumber
-                                          transaction_description transdatefrom transdateto type vc employee_id salesman_id);
+                                          transaction_description transdatefrom transdateto type vc employee_id salesman_id project_id);
 
   my $href = build_std_url('action=orders', grep { $form->{$_} } @hidden_variables);
 
index fd019eedcfb3dc4a2754c58ca1f0085cd5f280a7..cd7c1eeab20220aa2532e24cfda796d0cc220774 100644 (file)
@@ -1777,14 +1777,17 @@ sub poso {
 
   map { $form->{$_} = $saved_vars{$_} } keys %saved_vars;
 
-  &prepare_order;
-
   # prepare_order assumes that the discount is in db-notation (0.05) and not user-notation (5)
-  # and therefore multiplies the values by 100 in the case of reading from db or making an order from several quotation, so we convert this back into percent-notation for the user interface by multiplying with 0.01
+  # and therefore multiplies the values by 100 in the case of reading from db or making an order
+  # from several quotation, so we convert this back into percent-notation for the user interface by multiplying with 0.01
+  # ergänzung 03.10.2010 muss vor prepare_order passieren (s.a. Svens Kommentar zu Bug 1017)
+  # das parse_amount wird oben schon ausgeführt, deswegen an dieser stelle raus (wichtig: kommawerte bei discount testen)
   for my $i (1 .. $form->{rowcount}) {
-    $form->{"discount_$i"}  = $form->format_amount(\%myconfig, $form->{"discount_$i"} * 0.01);
+    $form->{"discount_$i"} /=100;
   };
 
+  &prepare_order;
+
   # format amounts
   for my $i (1 .. $form->{rowcount} - 1) {
     map { $form->{"${_}_$i"} =~ s/\"/&quot;/g } qw(partnumber description unit);
index 98ec43a58e795389a02a3f248761a5243d726e98..b86f40ef652db703f06a843e01412f82a4d98218 100644 (file)
   922 940 1024 1025 1028 1030 1031 1034 1035 1037 1040 1043 1044 1046 1051 1055
   1057 1058 1072 1073 1077 1081 1082 1095 1098 1100 1101 1108 1110 1118 1125
   1127 1130 1133 1135 1136 1138 1146 1147 1150 1151 1155 1164 1173 1177 1186
-  1190 1191 1199 1201
+  1188 1190 1191 1195 1199 1201
 
 
 2009-06-02 - Version 2.6.0
index d169fe5cb5e87e0dae29ef0408481c3f92fd95f1..12b937f61fd56b80d5d976dfd6bf5770ee47ad85 100644 (file)
@@ -972,7 +972,7 @@ $self->{texts} = {
   'Margins'                     => 'Seitenr&auml;nder',
   'Mark as closed'              => 'Abschließen',
   'Mark as paid?'               => 'Als bezahlt markieren?',
-  'Mark closed'                 => 'Schließen',
+  'Mark closed'                 => 'Als geschlossen markieren',
   'Marked as paid'              => 'Als bezahlt markiert',
   'Marked entries printed!'     => 'Markierte Einträge wurden gedruckt!',
   'Master Data'                 => 'Stammdaten',
@@ -1771,7 +1771,7 @@ $self->{texts} = {
   'Vendor Invoice'              => 'Einkaufsrechnung',
   'Vendor Invoices'             => 'Einkaufsrechnungen',
   'Vendor Number'               => 'Lieferantennummer',
-  'Vendor Ordner Number'        => 'Bestellnummer beim Lieferanten',
+  'Vendor Order Number'         => 'Bestellnummer beim Lieferanten',
   'Vendor deleted!'             => 'Lieferant gelöscht!',
   'Vendor details'              => 'Lieferantendetails',
   'Vendor missing!'             => 'Lieferant fehlt!',
index 0b21248e57a0694ac33cd9364d81fc7ca8cf9f00..528697cb4f8669ea540bd254ef0f28fc84d0ad9c 100644 (file)
@@ -430,7 +430,7 @@ $self->{subs} = {
   'als_csv_exportieren'         => 'export_as_csv',
   'als_pdf_exportieren'         => 'export_as_pdf',
   'rechnung'                    => 'invoice',
-  'schließen'                   => 'mark_closed',
+  'als_geschlossen_markieren'   => 'mark_closed',
   'neue_ware'                   => 'new_part',
   'nein'                        => 'no',
   'drucken'                     => 'print',
index 739e355143b9555ec136ba7e6cbf9a07f107a4ce..782d0a8ba9386e6f9b5cc0922c67d86ec4531df1 100644 (file)
@@ -550,7 +550,7 @@ $self->{subs} = {
   'abschlie&szlig;en'           => 'finish',
   'rechnung'                    => 'invoice',
   'anmeldung'                   => 'login',
-  'schließen'                   => 'mark_closed',
+  'als_geschlossen_markieren'   => 'mark_closed',
   'neue_ware'                   => 'new_part',
   'nein'                        => 'no',
   'drucken'                     => 'print',
index 084476f6e1728a12d0534a652d574c7cc18d1144..003ffe00bd829114cf96c06b4275840c83cc8e18 100644 (file)
@@ -500,7 +500,7 @@ $self->{subs} = {
   'als_csv_exportieren'         => 'export_as_csv',
   'als_pdf_exportieren'         => 'export_as_pdf',
   'rechnung'                    => 'invoice',
-  'schließen'                   => 'mark_closed',
+  'als_geschlossen_markieren'   => 'mark_closed',
   'neue_ware'                   => 'new_part',
   'nein'                        => 'no',
   'drucken'                     => 'print',
index b86fb0f0e5f0479f662ed4797174ea4eba68bf0a..dc1299e91683c049c83e6fbccd06e3a75aafd76c 100644 (file)
@@ -537,7 +537,7 @@ $self->{subs} = {
   'als_pdf_exportieren'         => 'export_as_pdf',
   'abschlie&szlig;en'           => 'finish',
   'rechnung'                    => 'invoice',
-  'schließen'                   => 'mark_closed',
+  'als_geschlossen_markieren'   => 'mark_closed',
   'neue_ware'                   => 'new_part',
   'nein'                        => 'no',
   'drucken'                     => 'print',
old mode 100644 (file)
new mode 100755 (executable)
index 2341fdd..5fec8b1
@@ -109,7 +109,16 @@ if ($ok) while (!feof($f)){
             continue;
         };
         $data=trim($data);
-        $data=mb_convert_encoding($data,"ISO-8859-15","auto");
+        // seit 2.6 ist die DB-Kodierung UTF-8 @holger Ansonsten einmal vorher die DB-Encoding auslesen
+        // Falls die Daten ISO-kodiert kommen entsprechend wandeln
+        // UTF-8 MUSS als erstes stehen, da ansonsten die Prüfung bei ISO-8859-1 aufhört ...
+        // TODO Umlaute am Anfang wurden bei meinem Test nicht übernommen (Österreich). S.a.:
+        // http://forum.de.selfhtml.org/archiv/2007/1/t143904/
+
+        $encoding = mb_detect_encoding($data,"UTF-8,ISO-8859-1,ISO-8859-15");
+        if ($encoding != "UTF-8"){
+          $data=mb_convert_encoding($data, "UTF-8","$encoding");
+        }
         //$data=htmlentities($data);
         $data=addslashes($data);
         if ($in_fld[$i]==$file."number") {  // customernumber || vendornumber
index b9f8ddf5ad7316a6426b8e3a63309e4187e57df5..693d032975b1cb63c8a89e428d33217eb9d03cb7 100644 (file)
@@ -74,7 +74,7 @@
    [%- END %]
    [%- IF id %]
    [%- UNLESS closed %]
-   <input class="submit" type="submit" name="action_mark_closed" value="Schließen">
+   <input class="submit" type="submit" name="action_mark_closed" value="Als geschlossen markieren">
    [%- END %]
    <input type="button" class="submit" onclick="set_history_window([% id %]);" name="history" id="history" value="Historie">
    [%- END %]
index 3e7c02dd52fdd4fce703aca3609ae7f121409f87..44dd902cb46f7404b58166d78b205f22bf460a29 100644 (file)
        </tr>
 
        <tr>
-        <th width="70%" align="right" nowrap>[% IF is_customer %]<translate>Customer Order Number</translate>[% ELSE %]<translate>Vendor Ordner Number</translate>[% END %]</th>
+        <th width="70%" align="right" nowrap>[% IF is_customer %]<translate>Customer Order Number</translate>[% ELSE %]<translate>Vendor Order Number</translate>[% END %]</th>
         <td><input name="cusordnumber" size="11" value="[% HTML.escape(cusordnumber) %]"[% RO %]></td>
        </tr>