Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 341d9fbb

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

  • ID 341d9fbbf3037cb8f75bbd564a5567382e0bcece
  • Vorgänger aec14b51
  • Nachfolger 3c3d13d8

Wechselkurs beim Laden des Belegs in form_header oder retrieve_invoice holen

Unterschiede anzeigen:

bin/mozilla/ap.pl
# build the popup menus
$form->{taxincluded} = ($form->{id}) ? $form->{taxincluded} : "checked";
# currencies
$form->{defaultcurrency} = $form->get_default_currency(\%myconfig);
$::form->{ALL_DEPARTMENTS} = SL::DB::Manager::Department->get_all_sorted;
$form->{employee} = "$form->{employee}--$form->{employee_id}";
......
$form->{readonly} = $readonly;
$form->{forex} = $form->check_exchangerate( \%myconfig, $form->{currency}, $form->{transdate}, 'sell');
if ( $form->{forex} ) {
$form->{exchangerate} = $form->{forex};
# currencies
$form->{defaultcurrency} = $form->get_default_currency(\%myconfig);
if ($form->{currency} ne $form->{defaultcurrency}) {
($form->{exchangerate}, $form->{record_forex}) = $form->check_exchangerate(\%myconfig, $form->{currency}, $form->{transdate}, "sell", $form->{id}, 'ap');
}
# format amounts
$form->{exchangerate} = $form->{exchangerate} ? $form->format_amount(\%myconfig, $form->{exchangerate}) : '';
$form->{creditlimit} = $form->format_amount(\%myconfig, $form->{creditlimit}, 0, "0");
$form->{creditremaining} = $form->format_amount(\%myconfig, $form->{creditremaining}, 0, "0");
......
map { $form->{invtotal} += $form->{"amount_$_"} } (1 .. $form->{rowcount});
$form->{forex} = $form->check_exchangerate( \%myconfig, $form->{currency}, $form->{transdate}, 'sell');
$form->{exchangerate} = $form->{forex} if $form->{forex};
$form->{invdate} = $form->{transdate};
if (($form->{previous_vendor_id} || $form->{vendor_id}) != $form->{vendor_id}) {

Auch abrufbar als: Unified diff