Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision dd40d937

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

  • ID dd40d93718b867f1209499502c523f329ab32f81
  • Vorgänger 1fdb8bc7
  • Nachfolger 5104f579

Zahlungsbuchung in Belegen: Konten ausblenden, die über Bank verbucht werden

Unterschiede anzeigen:

bin/mozilla/ap.pl
my %project_labels = map { $_->id => $_->projectnumber } @{ SL::DB::Manager::Project->get_all };
my %charts;
my (%charts, %bank_accounts);
my $default_ap_amount_chart_id;
# don't add manual bookings for charts which are assigned to real bank accounts
my $bank_accounts = SL::DB::Manager::BankAccount->get_all();
foreach my $bank (@{ $bank_accounts }) {
my $accno_paid_bank = $bank->chart->accno;
$bank_accounts{$accno_paid_bank} = 1;
}
foreach my $item (@{ $form->{ALL_CHARTS} }) {
if ( grep({ $_ eq 'AP_amount' } @{ $item->{link_split} }) ) {
$default_ap_amount_chart_id //= $item->{id};
} elsif ( grep({ $_ eq 'AP_paid' } @{ $item->{link_split} }) ) {
next if $bank_accounts{$item->{accno}};
push(@{ $form->{ALL_CHARTS_AP_paid} }, $item);
}
bin/mozilla/ar.pl
my %project_labels = map { $_->{id} => $_->{projectnumber} } @{ $form->{"ALL_PROJECTS"} };
my (@AR_paid_values, %AR_paid_labels);
my (@AR_paid_values, %AR_paid_labels, %bank_accounts);
my $default_ar_amount_chart_id;
# don't add manual bookings for charts which are assigned to real bank accounts
my $bank_accounts = SL::DB::Manager::BankAccount->get_all();
foreach my $bank (@{ $bank_accounts }) {
my $accno_paid_bank = $bank->chart->accno;
$bank_accounts{$accno_paid_bank} = 1;
}
foreach my $item (@{ $form->{ALL_CHARTS} }) {
if ($item->{link_split}{AR_amount}) {
$default_ar_amount_chart_id //= $item->{id};
} elsif ($item->{link_split}{AR_paid}) {
next if $bank_accounts{$item->{accno}};
push(@AR_paid_values, $item->{accno});
$AR_paid_labels{$item->{accno}} = "$item->{accno}--$item->{description}";
}
bin/mozilla/ir.pl
if ($form->date_closed($form->{"gldate_$i"})) {
$form->{"changeable_$i"} = 0;
}
# don't add manual bookings for charts which are assigned to real bank accounts
my $bank_accounts = SL::DB::Manager::BankAccount->get_all();
foreach my $bank (@{ $bank_accounts }) {
my $accno_paid_bank = $bank->chart->accno;
$form->{selectAP_paid} =~ s/<option>$accno_paid_bank--(.*?)<\/option>//;
}
$form->{"selectAP_paid_$i"} = $form->{selectAP_paid};
if (!$form->{"AP_paid_$i"}) {
$form->{"selectAP_paid_$i"} =~ s/option>$accno_arap--(.*?)>/option selected>$accno_arap--$1>/;
bin/mozilla/is.pl
if ($form->date_closed($form->{"gldate_$i"})) {
$form->{"changeable_$i"} = 0;
}
# don't add manual bookings for charts which are assigned to real bank accounts
my $bank_accounts = SL::DB::Manager::BankAccount->get_all();
foreach my $bank (@{ $bank_accounts }) {
my $accno_paid_bank = $bank->chart->accno;
$form->{selectAR_paid} =~ s/<option>$accno_paid_bank--(.*?)<\/option>//;
}
$form->{"selectAR_paid_$i"} = $form->{selectAR_paid};
if (!$form->{"AR_paid_$i"}) {

Auch abrufbar als: Unified diff