Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision c1146a01

Von Bernd Bleßmann vor etwa 3 Jahren hinzugefügt

  • ID c1146a014cfe8c9739fe3a58d86ae9d410422416
  • Vorgänger 72b0afb4
  • Nachfolger 27ca3a23

Anzahlungs-Rg.: Druckvariblen: offenen Betrag jeder Anzahlungs-Rg. und Summe

Unterschiede anzeigen:

SL/IS.pm
my %pat = $invoice_for_advance_payment->calculate_prices_and_taxes;
my $taxamount = sum0 values %{ $pat{taxes_by_tax_id} };
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_$_"} }, $invoice_for_advance_payment->$_) for qw(invnumber transdate);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_amount_nofmt"} }, $invoice_for_advance_payment->amount);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_amount"} }, $invoice_for_advance_payment->amount_as_number);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_taxamount_nofmt"} }, $taxamount);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_taxamount"} }, $form->format_amount($myconfig, $taxamount, 2));
$form->{iap_amount_nofmt} += $invoice_for_advance_payment->amount;
$form->{iap_taxamount_nofmt} += $taxamount;
$form->{iap_existing} = 1;
}
$form->{iap_amount} = $form->format_amount($myconfig, $form->{iap_amount_nofmt}, 2);
$form->{iap_taxamount} = $form->format_amount($myconfig, $form->{iap_taxamount_nofmt}, 2);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_$_"} }, $invoice_for_advance_payment->$_) for qw(invnumber transdate);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_amount_nofmt"} }, $invoice_for_advance_payment->amount);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_amount"} }, $invoice_for_advance_payment->amount_as_number);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_taxamount_nofmt"} }, $taxamount);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_taxamount"} }, $form->format_amount($myconfig, $taxamount, 2));
my $open_amount = $form->round_amount($invoice_for_advance_payment->open_amount, 2);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_open_amount_nofmt"} }, $open_amount);
push(@{ $form->{TEMPLATE_ARRAYS}->{"iap_open_amount"} }, $form->format_amount($myconfig, $open_amount, 2));
$form->{iap_amount_nofmt} += $invoice_for_advance_payment->amount;
$form->{iap_taxamount_nofmt} += $taxamount;
$form->{iap_open_amount_nofmt} += $open_amount;
$form->{iap_existing} = 1;
}
$form->{iap_amount} = $form->format_amount($myconfig, $form->{iap_amount_nofmt}, 2);
$form->{iap_taxamount} = $form->format_amount($myconfig, $form->{iap_taxamount_nofmt}, 2);
$form->{iap_open_amount} = $form->format_amount($myconfig, $form->{iap_open_amount_nofmt}, 2);
$main::lxdebug->leave_sub();
}
templates/print/marei/invoice.tex
<%if iap_existing%>%
Es sind folgende Anzahlungsrechnungen vorhanden:\\
<%foreach iap_invnumber%>%
<%iap_invnumber%> <%iap_invdate%> <%iap_amount%> <%iap_taxamount%>\\%
<%iap_invnumber%> <%iap_invdate%> <%iap_amount%> <%iap_taxamount%> (offen: <%iap_open_amount%>)\\%
<%end iap_invnumber%>%
Die Summen sind:\\
\bfseries <%iap_amount%> \bfseries <%iap_taxamount%>\\%
\bfseries <%iap_amount%> \bfseries <%iap_taxamount%> (offen: <%iap_open_amount%>)\\%
<%end iap_available%>%
\Ifstr{<%deliverydate%>}{}{%

Auch abrufbar als: Unified diff