Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision f147b6eb

Von Jan Büren vor mehr als 14 Jahren hinzugefügt

  • ID f147b6eb9250111ed6882e4d8b11ad477ac6fefe
  • Vorgänger 4cbe32ff
  • Nachfolger 0991e77d

Zahlungsein- und ausgänge. Die Prüfung, ob negative oder leere Werte eingetragen wurden vom CP.pm auf cp.pl verlagert. Genauere Fehlermeldung, falls kein Eintrag gewählt wurde. Die Überprüfung auf ->{amount} rausgenommen, sodass man ohne Erneuern direkt nach Auswahl der Überweisung buchen kann. Teilfix für Bug: 1484

Unterschiede anzeigen:

SL/CP.pm
qq| (c.link LIKE '%:AP:%')) |;
}
my $paymentamount = $form->{amount};
my $null;
($null, $form->{department_id}) = split(/--/, $form->{department});
......
$form->{"due_$i"} = $form->parse_amount($myconfig, $form->{"due_$i"});
if ($form->{"checked_$i"} && $form->{"paid_$i"}) {
$paymentamount = (($paymentamount * 1000) - ($form->{"paid_$i"} * 1000)) / 1000;
# get exchangerate for original
$query =
......
# /saving the history
}
}
my $rc;
if ($form->round_amount($paymentamount, 2) < 0) {
# Hier werden negativen Zahlungseingänge abgefangen
# Besser: in Oberfläche schon prüfen
# Zahlungsein- und ausgänge sind immer positiv
$dbh->rollback;
$rc = 0;
}
if ($form->round_amount($paymentamount, 2) == 0) {
# Hier wurden negativen Zahlungseingänge abgefangen
# da Zahlungsein- und ausgänge immer positiv sind
# Besser: in Oberfläche schon prüfen erledigt jb 10.2010
$rc = $dbh->commit;
}
$dbh->disconnect;
bin/mozilla/cp.pl
use SL::CP;
use SL::IS;
use SL::IR;
use strict ("vars", "subs");
#use warnings;
......
&update;
::end_of_request();
}
$form->error($locale->text('Zero amount posting!')) if !$form->parse_amount(\%myconfig, $form->{amount});
$form->error($locale->text('Date missing!')) unless $form->{datepaid};
my $selected_check = 1;
for my $i (1 .. $form->{rowcount}) {
if ($form->{"checked_$i"}) {
if ($form->parse_amount(\%myconfig, $form->{"paid_$i"}, 2) <= 0) { # negativen Betrag eingegeben
$form->error($locale->text('No zero or negative values, please! Correct row number:' . $i));
}
undef($selected_check);
# last; # ich muss doch über alle buchungen laufen, da ich noch
# die freitext-eingabe der werte prüfen will
}
}
$form->error($locale->text('No transaction selected!')) if $selected_check;
$closedto = $form->datetonum($form->{closedto}, \%myconfig);
$datepaid = $form->datetonum($form->{datepaid}, \%myconfig);
locale/de/all
'Delivery Order deleted!' => 'Lieferschein gel&ouml;scht!',
'Delivery Orders' => 'Lieferscheine',
'Department' => 'Abteilung',
'Department Id' => 'Abteilungs Nummer',
'Department deleted!' => 'Abteilung gel?scht.',
'Department saved!' => 'Abteilung gespeichert.',
'Departments' => 'Abteilungen',
......
'No part was found matching the search parameters.' => 'Es wurde kein Artikel gefunden, auf den die Suchparameter zutreffen.',
'No prices will be updated because no prices have been entered.' => 'Es werden keine Preise aktualisiert, weil keine g?ltigen Preis?nderungen eingegeben wurden.',
'No problems were recognized.' => 'Es wurden keine Probleme gefunden.',
'No transaction selected!' => 'Keine Transaktion ausgew?hlt',
'No transfers were executed in this export.' => 'In diesem SEPA-Export wurden keine ?berweisungen ausgef?hrt.',
'No unknown units where found.' => 'Es wurden keine unbekannten Einheiten gefunden.',
'No user has been selected.' => 'Es wurde kein Benutzer ausgew&auml;hlt.',
'No valid number entered for pricegroup "#1".' => 'F?r Preisgruppe "#1" wurde keine g?ltige Nummer eingegeben.',
'No vendor has been selected yet.' => 'Es wurde noch kein Lieferant ausgew?hlt.',
'No warehouse has been created yet or the quantity of the bins is not configured yet.' => 'Es wurde noch kein Lager angelegt, bzw. die dazugeh?rigen Lagerpl?tze sind noch nicht konfiguriert.',
'No zero or negative values, please! Correct row number:' => 'Leere Eingabe oder Werte kleiner, gleich null eingegeben. Fehler in Reihe Nummer: ',
'No.' => 'Position',
'Non-taxable Purchases' => 'Nicht zu versteuernde Eink?ufe',
'Non-taxable Sales' => 'Nicht zu versteuernde Verk?ufe',

Auch abrufbar als: Unified diff