Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision be40bd39

Von Moritz Bunkus vor fast 14 Jahren hinzugefügt

  • ID be40bd398c2911e87af5e9fd6025ea1faceb679c
  • Vorgänger abd6359e
  • Nachfolger 738c240a

Revert von 55e9890a und 1465da30

Hintergrund. Wird eine Rechnung gebucht, bei der eine Auftragsnummber
angegeben war, so werden beim erneuten Aufrufen der Rechnung durch
diesen Code gewisse sehr wichtige Felder (Zahlungsbedingungen,
Steuerzone, Auftragsdatum etc) mit den Werten aus dem Auftrag
überschrieben.

Unterschiede anzeigen:

SL/OE.pm
1285 1285
  return $value;
1286 1286
}
1287 1287

  
1288
##########################
1289
# Get data for the submitted order id
1290
# from database
1291
#
1292
sub get_order_data_by_ordnumber {
1293
  $main::lxdebug->enter_sub();
1294

  
1295
  my $self      = shift;
1296
  my %params    = @_;
1297

  
1298
  Common::check_params(\%params, qw(ordnumber));
1299

  
1300
  my $form     = $main::form;
1301
  my %myconfig = %main::myconfig;
1302
  my $dbh      = $form->get_standard_dbh();
1303

  
1304
  my @values = ($params{ordnumber});
1305

  
1306
  # We query the database for the fields we need using the submitted "ordnumber"
1307
  my $query = <<SQL;
1308
    SELECT o.payment_id, o.salesman_id, o.transdate AS orddate, o.taxzone_id, o.quonumber
1309
    FROM oe o
1310
    WHERE o.ordnumber = ?;
1311
SQL
1312

  
1313
  # Do the actual query and return the results for later processing by our "frontend"
1314
  my $result = selectfirst_hashref_query($form, $dbh, $query, @values);
1315

  
1316
  $main::lxdebug->leave_sub();
1317

  
1318
  return $result;
1319
}
1320

  
1321 1288
1;
1322 1289

  
1323 1290
__END__

Auch abrufbar als: Unified diff