Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8e08bedb

Von Sven Schöling vor mehr als 15 Jahren hinzugefügt

  • ID 8e08bedb4b4bfb97adcb4f4eb94a60012ca3729b
  • Vorgänger fa7a78e6
  • Nachfolger 20bb56c1

Mahnsystem - mehr Variablen exportieren

Ausserdem strict fixes.

Unterschiede anzeigen:

SL/DN.pm
push(@values, $form->{minamount});
}
$query =
my $query =
qq|SELECT id
FROM dunning_config
WHERE dunning_level = (SELECT MAX(dunning_level) FROM dunning_config)|;
......
$form->{DUNNINGS} = [];
while (my $ref = $sth->fetchrow_hashref(NAME_lc)) {
while (my $ref = $sth->fetchrow_hashref("NAME_lc")) {
next if ($ref->{pastdue} < $ref->{terms});
$ref->{interest} = $form->round_amount($ref->{interest}, 2);
......
# connect to database
my $dbh = $form->dbconnect($myconfig);
$where = qq| WHERE (da.trans_id = a.id)|;
my $where = qq| WHERE (da.trans_id = a.id)|;
my @values;
......
$form->error($main::locale->text('Could not spawn the printer command.')) unless $out;
} else {
my $dunning_filename = $form->get_formname_translation('dunning');
$out = IO::File->new('>-');
$out->print(qq|Content-Type: Application/PDF\n| .
qq|Content-Disposition: attachment; filename="dunning_${dunning_id}.pdf"\n\n|);
qq|Content-Disposition: attachment; filename="${dunning_filename}_${dunning_id}.pdf"\n\n|);
}
while (my $line = <$in>) {
......
my $sth = prepare_execute_query($form, $dbh, $query, $dunning_id);
my $first = 1;
while (my $ref = $sth->fetchrow_hashref(NAME_lc)) {
while (my $ref = $sth->fetchrow_hashref("NAME_lc")) {
if ($first) {
$form->{TEMPLATE_ARRAYS} = {};
map({ $form->{TEMPLATE_ARRAYS}->{"dn_$_"} = []; } keys(%{$ref}));
......
LEFT JOIN contacts co ON (ar.cp_id = co.cp_id)
WHERE (d.dunning_id = ?)
LIMIT 1|;
$ref = selectfirst_hashref_query($form, $dbh, $query, $dunning_id);
my $ref = selectfirst_hashref_query($form, $dbh, $query, $dunning_id);
map { $form->{$_} = $ref->{$_} } keys %{ $ref };
$query =
......
FROM ar
LEFT JOIN customer c ON (ar.customer_id = c.id)
WHERE ar.id = ?|;
$ref = selectfirst_hashref_query($form, $dbh, $query, $ar_id);
my $ref = selectfirst_hashref_query($form, $dbh, $query, $ar_id);
map { $form->{$_} = $ref->{$_} } keys %{ $ref };
$query = qq|SELECT * FROM employee WHERE login = ?|;
SL/Form.pm
storno_packing_list => $main::locale->text('Storno Packing List'),
sales_delivery_order => $main::locale->text('Delivery Order'),
purchase_delivery_order => $main::locale->text('Delivery Order'),
dunning => $main::locale->text('Dunning'),
);
$main::lxdebug->leave_sub();
locale/de/acctranscorrections
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Enter longdescription' => 'Langtext eingeben',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/admin
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Edit User' => 'Benutzerdaten bearbeiten',
'Edit group membership' => 'Gruppenmitgliedschaften bearbeiten',
locale/de/am
'Description missing!' => 'Beschreibung fehlt.',
'Directory' => 'Verzeichnis',
'Discount' => 'Rabatt',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Edit' => 'Bearbeiten',
'Edit Account' => 'Kontodaten bearbeiten',
locale/de/amcvar
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Edit custom variable' => 'Benutzerdefinierte Variable bearbeiten',
'Enter longdescription' => 'Langtext eingeben',
locale/de/amtemplates
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Edit templates' => 'Vorlage bearbeiten',
'Edit the stylesheet' => 'Stilvorlage bearbeiten',
locale/de/arap
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Description' => 'Beschreibung',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Enter longdescription' => 'Langtext eingeben',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/bp
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Enter longdescription' => 'Langtext eingeben',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/ca
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Description' => 'Beschreibung',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'EB-Wert' => 'EB-Wert',
'ELSE' => 'Zusatz',
'EUR' => 'E/?-Rechnung',
locale/de/common
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Enter longdescription' => 'Langtext eingeben',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/cp
'Description' => 'Beschreibung',
'Directory' => 'Verzeichnis',
'Due' => 'F?llig',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Enter longdescription' => 'Langtext eingeben',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/datev
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Enter longdescription' => 'Langtext eingeben',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/drafts
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Draft saved.' => 'Entwurf gespeichert.',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Enter longdescription' => 'Langtext eingeben',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/generictranslations
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Edit greetings' => 'Anreden bearbeiten',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/licenses
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Description' => 'Beschreibung',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Enter longdescription' => 'Langtext eingeben',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/pe
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Edit Group' => 'Warengruppe editieren',
'Edit Pricegroup' => 'Preisgruppe bearbeiten',
locale/de/projects
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Description' => 'Beschreibung',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Edit Project' => 'Projekt bearbeiten',
'Enter longdescription' => 'Langtext eingeben',
locale/de/rc
'Difference' => 'Differenz',
'Directory' => 'Verzeichnis',
'Done' => 'Fertig',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Enter longdescription' => 'Langtext eingeben',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
locale/de/reportgenerator
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'Error in database control file \'%s\': %s' => 'Fehler in Datenbankupgradekontrolldatei \'%s\': %s',
'File' => 'Datei',
locale/de/rp
'Description' => 'Beschreibung',
'Directory' => 'Verzeichnis',
'Due' => 'F?llig',
'Dunning' => 'Mahnung',
'E-mail' => 'eMail',
'E-mail Statement to' => 'F?lligkeitsabrechnung als eMail an',
'ELSE' => 'Zusatz',
locale/de/ustva
'Delivery Order' => 'Lieferschein',
'Dependency loop detected:' => 'Schleife in den Abh&auml;ngigkeiten entdeckt:',
'Directory' => 'Verzeichnis',
'Dunning' => 'Mahnung',
'ELSE' => 'Zusatz',
'ELSTER Export (Taxbird)' => 'ELSTER-Export nach Taxbird',
'ELSTER Export (Winston)' => 'ELSTER Export nach Winston',

Auch abrufbar als: Unified diff