$jsscript = qq|
<script type="text/javascript" src="js/jquery.js"></script>
- <script type='text/javascript' src='js/jquery.autocomplete.js'></script>
<script type="text/javascript" src="js/common.js"></script>
<style type="text/css">\@import url(js/jscalendar/calendar-win2k-1.css);</style>
<script type="text/javascript" src="js/jscalendar/calendar.js"></script>
close(FH);
}
- if ($self->{tmpfile}) {
+ if ($self->{tmpfile} && ! $::keep_temp_files) {
$self->{tmpfile} =~ s|.*/||g;
# strip extension
$self->{tmpfile} =~ s/\.\w+$//g;
my ($invoice_id) = selectfirst_array_query($form, $dbh, qq|SELECT nextval('invoiceid')|);
$query =
- qq|INSERT INTO invoice (id, trans_id, parts_id, description, qty, base_qty,
+ qq|INSERT INTO invoice (id, trans_id, parts_id, description, longdescription, qty, base_qty,
sellprice, fxsellprice, discount, allocated, unit, deliverydate,
project_id, serialnumber, price_factor_id, price_factor, marge_price_factor)
- VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, (SELECT factor FROM price_factors WHERE id = ?), ?)|;
+ VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, (SELECT factor FROM price_factors WHERE id = ?), ?)|;
@values = ($invoice_id, conv_i($form->{id}), conv_i($form->{"id_$i"}),
- $form->{"description_$i"}, $form->{"qty_$i"} * -1,
+ $form->{"description_$i"}, $form->{"longdescription_$i"}, $form->{"qty_$i"} * -1,
$baseqty * -1, $form->{"sellprice_$i"}, $fxsellprice, $form->{"discount_$i"}, $allocated,
$form->{"unit_$i"}, conv_date($form->{deliverydate}),
conv_i($form->{"project_id_$i"}), $form->{"serialnumber_$i"},
c3.accno AS expense_accno, c3.new_chart_id AS expense_new_chart, date($transdate) - c3.valid_from AS expense_valid,
i.id AS invoice_id,
- i.description, i.qty, i.fxsellprice AS sellprice, i.parts_id AS id, i.unit, i.deliverydate, i.project_id, i.serialnumber,
+ i.description, i.longdescription, i.qty, i.fxsellprice AS sellprice, i.parts_id AS id, i.unit, i.deliverydate, i.project_id, i.serialnumber,
i.price_factor_id, i.price_factor, i.marge_price_factor, i.discount,
p.partnumber, p.inventory_accno_id AS part_inventory_accno_id, p.bin, pr.projectnumber, pg.partsgroup
sprintf("%0" . (length($&)) . "d", $mm);
$output_format =~ /y+/;
- if (length($&) == 2) {
- $yy -= $yy >= 2000 ? 2000 : 1900;
- }
- substr($output_format, $-[0], $+[0] - $-[0]) =
- sprintf("%0" . (length($&)) . "d", $yy);
+ substr($output_format, $-[0], $+[0] - $-[0]) = $yy;
$main::lxdebug->leave_sub();
}
sub get_delivery {
- $main::lxdebug->enter_sub();
+ $::lxdebug->enter_sub;
- $main::auth->assert('customer_vendor_edit');
- $main::auth->assert('sales_all_edit');
+ $::auth->assert('customer_vendor_edit');
+ $::auth->assert('sales_all_edit');
- my $form = $main::form;
- my %myconfig = %main::myconfig;
+ CT->get_delivery(\%::myconfig, $::form );
- CT->get_delivery(\%myconfig, \%$form );
- $form->{IS_CUSTOMER} = $form->{db} eq 'customer';
-
- print $form->ajax_response_header(), $form->parse_html_template('ct/get_delivery');
+ print $::form->ajax_response_header,
+ $::form->parse_html_template('ct/get_delivery', {
+ is_customer => $::form->{db} eq 'customer',
+ });
- $main::lxdebug->leave_sub();
+ $::lxdebug->leave_sub;
}
sub delete_shipto {
my @hidden_variables = map { "l_${_}" } @columns;
push @hidden_variables, $form->{vc}, qw(l_closed l_notdelivered open closed delivered notdelivered donumber ordnumber
- transaction_description transdatefrom transdateto type vc employee_id salesman_id);
+ transaction_description transdatefrom transdateto type vc employee_id salesman_id project_id);
my $href = build_std_url('action=orders', grep { $form->{$_} } @hidden_variables);
$form->{creditremaining} -= ($form->{oldinvtotal} - $form->{ordtotal});
+ # bei Gutschriften werden Zahlungseingänge aus Rechnung nicht übernommen
+ for my $i (1 .. $form->{paidaccounts}) {
+ delete $form->{"paid_$i"};
+ delete $form->{"source_$i"};
+ delete $form->{"memo_$i"};
+ delete $form->{"datepaid_$i"};
+ delete $form->{"AR_paid_$i"};
+ };
+ $form->{paidaccounts} = 1;
+
&prepare_invoice;
$form->{"discount_$i"} = $form->format_amount(\%myconfig, $form->{"$form->{vc}_discount"} * 100);
if ($rows) {
- $form->{"qty_$i"} = 1 unless ($form->{"qty_$i"});
+ $form->{"qty_$i"} = 1 unless ($form->parse_amount(\%myconfig, $form->{"qty_$i"}));
if ($rows > 1) {
# weshalb sie normalerweise deaktiviert ist.
$LXDebug::watch_form = 0;
+# Zum debuggen von Latexausgaben. Wenn diese Option auf 1 gesetzt wird, werden
+# temporäre Dateien, die bei der Erstellung von PDFs aus Latex erzeugt werden,
+# nach Abschluß der Erstellung oder im Fehlerfall nicht gelöscht, damit man sie
+# untersuchen kann.
+$::keep_temp_files = 0;
+
1;
Liste gefixter Bugs aus dem Bugtracker:
- 922 940 1024 1025 1028 1030 1031 1034 1035 1037 1040 1043 1044 1046 1051 1055
- 1057 1058 1073 1077 1081 1082 1098 1100 1101 1108 1110 1118 1125 1127 1133
- 1136 1138 1147 1150 1151 1155 1164 1186 1190 1191 1199 1201
+ 922 940 1024 1025 1028 1030 1031 1034 1035 1037 1040 1043 1044 1046
+ 1051 1055 1057 1058 1072 1073 1077 1081 1082 1095 1098 1100 1101
+ 1108 1110 1118 1125 1127 1130 1133 1136 1138 1147 1150 1151 1155
+ 1164 1177 1186 1188 1190 1191 1199 1201
2009-06-02 - Version 2.6.0
<p>
<table border="1">
<tr><th>Variablenname</th><th>Bedeutung</th></tr>
+ <tr>
+ <td><code>cusordnumber</code></td>
+ <td>Bestellnummer des Kunden (im Verkauf) bzw. Bestellnummer des Lieferanten (im Einkauf)</td>
+ </tr>
<tr>
<td><code>donumber</code></td>
<td>Lieferscheinnummer</td>
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
--- /dev/null
+#!/usr/bin/perl
+
+$self->{texts} = {
+ 'Database update error:' => 'Fehler beim Datenbankupgrade:',
+};
+
+$self->{subs} = {
+ 'do_query' => 'do_query',
+ 'do_update' => 'do_update',
+ 'mydberror' => 'mydberror',
+};
+
+1;
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Vendor Invoice' => 'Einkaufsrechnung',
'Vendor Invoices' => 'Einkaufsrechnungen',
'Vendor Number' => 'Lieferantennummer',
+ 'Vendor Ordner Number' => 'Bestellnummer beim Lieferanten',
'Vendor deleted!' => 'Lieferant gelöscht!',
'Vendor details' => 'Lieferantendetails',
'Vendor missing!' => 'Lieferant fehlt!',
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'Yes/No (Checkbox)' => 'Ja/Nein (Checkbox)',
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'You\'re not editing a file.' => 'Sie bearbeiten momentan keine Datei.',
'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
--- /dev/null
+#!/usr/bin/perl
+
+$self->{texts} = {
+ 'Database update error:' => 'Fehler beim Datenbankupgrade:',
+};
+
+$self->{subs} = {
+ 'do_query' => 'do_query',
+ 'do_update' => 'do_update',
+ 'mydberror' => 'mydberror',
+};
+
+1;
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'You have to fill in at least an account number, the bank code, the IBAN and the BIC.' => 'Sie müssen zumindest die Kontonummer, die Bankleitzahl, die IBAN und den BIC angeben.',
'Vendor' => 'Lieferant',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'USt-Konto' => 'USt-Konto',
'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'YYYY' => 'JJJJ',
'Year' => 'Jahr',
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
};
$self->{subs} = {
+ 'alter_schema_only' => 'alter_schema_only',
'do_query' => 'do_query',
'do_update' => 'do_update',
'migrate_data' => 'migrate_data',
'Vendor saved!' => 'Lieferant gespeichert!',
'Vendors' => 'Lieferanten',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Von Konto: ' => 'von Konto: ',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor Number' => 'Lieferantennummer',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You cannot create an invoice for delivery orders for different customers.' => 'Sie können keine Rechnung zu Lieferscheinen für verschiedene Kunden erstellen.',
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Vendor' => 'Lieferant',
'Vendor Invoice' => 'Einkaufsrechnung',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Vendor Invoice' => 'Einkaufsrechnung',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor Number' => 'Lieferantennummer',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Weight' => 'Gewicht',
'Yes' => 'Ja',
'Vendor Number' => 'Lieferantennummer',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor details' => 'Lieferantendetails',
'View License' => 'Lizenz ansehen',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor type' => 'Lieferantentyp',
'Version' => 'Version',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Workflow purchase_order' => 'Workflow Lieferantenauftrag',
'Workflow request_quotation' => 'Workflow Preisanfrage',
'Vendors' => 'Lieferanten',
'Version' => 'Version',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'WHJournal' => 'Lagerbuchungen',
'Warehouse' => 'Lager',
'Warehouse content' => 'Lagerbestand',
'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Vendors' => 'Lieferanten',
'Version' => 'Version',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'WHJournal' => 'Lagerbuchungen',
'Warehouse' => 'Lager',
'Warehouse content' => 'Lagerbestand',
'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'Vendor type' => 'Lieferantentyp',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Workflow purchase_order' => 'Workflow Lieferantenauftrag',
'Workflow request_quotation' => 'Workflow Preisanfrage',
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
'Unknown dependency \'%s\'.' => 'Unbekannte Abhängigkeit \'%s\'.',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
'Vendor not on file or locked!' => 'Dieser Lieferant existiert nicht oder ist gesperrt.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'YYYY' => 'JJJJ',
'Year' => 'Jahr',
'Vendor details' => 'Lieferantendetails',
'View SEPA export' => 'SEPA-Export-Details ansehen',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Yes' => 'Ja',
'You do not have the permissions to access this function.' => 'Sie verfügen nicht über die notwendigen Rechte, um auf diese Funktion zuzugreifen.',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'Vendor type' => 'Lieferantentyp',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Workflow purchase_order' => 'Workflow Lieferantenauftrag',
'Workflow request_quotation' => 'Workflow Preisanfrage',
'Variable' => 'Variable',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'Warehouse management' => 'Lagerverwaltung/Bestandsveränderung',
'Wrong Period' => 'Falscher Zeitraum',
'Year' => 'Jahr',
'Vendor Invoice' => 'Einkaufsrechnung',
'Vendor details' => 'Lieferantendetails',
'View warehouse content' => 'Lagerbestand ansehen',
+ 'View/edit all employees sales documents' => 'Bearbeiten/ansehen der Verkaufsdokumente aller Mitarbeiter',
'WHJournal' => 'Lagerbuchungen',
'Warehouse' => 'Lager',
'Warehouse From' => 'Quelllager',
show_empty = 1,
allow_textbox = 1,
-%]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="vendor"]', params => { vc => 'vendor' } },
-]
-%]
</td>
</tr>
<tr>
show_empty = 1,
allow_textbox = 1,
-%]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="vendor"]', params => { vc => 'vendor' } },
-]
-%]
</td>
</tr>
<tr>
show_empty = 1,
allow_textbox = 1,
-%]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="customer"]', params => { vc => 'customer' } },
-]
-%]
</td>
</tr>
<tr>
show_empty = 1,
allow_textbox = 1,
-%]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="customer"]', params => { vc => 'customer' } },
-]
-%]
</td>
</tr>
<tr>
<th class="listheading">Beschreibung</th>
<th class="listheading">Menge</th>
<th class="listheading">Einheit</th>
+[%- IF is_customer %]
<th class="listheading">Verkaufspreis</th>
+[%- ELSE %]
+ <th class="listheading">Einkaufspreis</th>
+[%- END %]
</tr>
[%- FOREACH row = DELIVERY %]
<tr class="listrow[% loop.count % 2 %]">
<td>[% HTML.escape(row.shiptoname) UNLESS loop.prev.shiptoname == row.shiptoname %] </td>
- <td>[% IF row.id %]<a href='[% IF IS_CUSTOMER %]is[% ELSE %]ir[% END %].pl?action=edit&id=[% HTML.escape(row.id) %]'>[% END %][% HTML.escape(row.invnumber) || ' ' %][% IF row.id %]</a>[% END %]</td>
- <td>[% IF row.oe_id %]<a href='oe.pl?action=edit&type=sales_order&vc=customer&id=[% HTML.escape(row.oe_id) %]'>[% END %][% HTML.escape(row.ordnumber) || ' ' %][% IF row.oe_id %]</a>[% END %]</td>
+ <td>[% IF row.id %]<a href='[% IF is_customer %]is[% ELSE %]ir[% END %].pl?action=edit&id=[% HTML.escape(row.id) %]'>[% END %][% HTML.escape(row.invnumber) || ' ' %][% IF row.id %]</a>[% END %]</td>
+ <td>[% IF row.oe_id %]<a href='oe.pl?action=edit&type=[% IF is_customer %]sales_order[% ELSE %]purchase_order[% END %]&vc=customer&id=[% HTML.escape(row.oe_id) %]'>[% END %][% HTML.escape(row.ordnumber) || ' ' %][% IF row.oe_id %]</a>[% END %]</td>
<td>[% HTML.escape(row.transdate) || ' ' %]</td>
<td>[% HTML.escape(row.description) || ' ' %]</td>
<td>[% HTML.escape(row.qty) || ' ' %]</td>
<th class="listheading"><translate>Description</translate></th>
<th class="listheading"><translate>Qty</translate></th>
<th class="listheading"><translate>Unit</translate></th>
+[%- IF is_customer %]
<th class="listheading"><translate>Sell Price</translate></th>
+[%- ELSE %]
+ <th class="listheading"><translate>Last Cost</translate></th>
+[%- END %]
</tr>
[%- FOREACH row = DELIVERY %]
<tr class="listrow[% loop.count % 2 %]">
<td>[% HTML.escape(row.shiptoname) UNLESS loop.prev.shiptoname == row.shiptoname %] </td>
- <td>[% IF row.id %]<a href='[% IF IS_CUSTOMER %]is[% ELSE %]ir[% END %].pl?action=edit&id=[% HTML.escape(row.id) %]'>[% END %][% HTML.escape(row.invnumber) || ' ' %][% IF row.id %]</a>[% END %]</td>
- <td>[% IF row.oe_id %]<a href='oe.pl?action=edit&type=sales_order&vc=customer&id=[% HTML.escape(row.oe_id) %]'>[% END %][% HTML.escape(row.ordnumber) || ' ' %][% IF row.oe_id %]</a>[% END %]</td>
+ <td>[% IF row.id %]<a href='[% IF is_customer %]is[% ELSE %]ir[% END %].pl?action=edit&id=[% HTML.escape(row.id) %]'>[% END %][% HTML.escape(row.invnumber) || ' ' %][% IF row.id %]</a>[% END %]</td>
+ <td>[% IF row.oe_id %]<a href='oe.pl?action=edit&type=[% IF is_customer %]sales_order[% ELSE %]purchase_order[% END %]&vc=customer&id=[% HTML.escape(row.oe_id) %]'>[% END %][% HTML.escape(row.ordnumber) || ' ' %][% IF row.oe_id %]</a>[% END %]</td>
<td>[% HTML.escape(row.transdate) || ' ' %]</td>
<td>[% HTML.escape(row.description) || ' ' %]</td>
<td>[% HTML.escape(row.qty) || ' ' %]</td>
<td>
[%- UNLESS !delivered && SHOW_VC_DROP_DOWN %]
<input type="text" value="[% HTML.escape(oldvcname) %]" name="[% HTML.escape(vc) %]"[% RO %]>
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
[%- ELSE %]
<select name="[% vc %]" class="fixed_width" onchange="document.do.update_button.click();"[% RO %]>
[%- FOREACH row = ALL_VC %]
</td>
</tr>
[%- END %]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
[%- IF ALL_SHIPTO.size %]
<tr>
</tr>
<tr>
- <th width="70%" align="right" nowrap>Bestellnummer des Kunden</th>
+ <th width="70%" align="right" nowrap>[% IF is_customer %]Bestellnummer des Kunden[% ELSE %]Bestellnummer beim Lieferanten[% END %]</th>
<td><input name="cusordnumber" size="11" value="[% HTML.escape(cusordnumber) %]"[% RO %]></td>
</tr>
<td>
[%- UNLESS !delivered && SHOW_VC_DROP_DOWN %]
<input type="text" value="[% HTML.escape(oldvcname) %]" name="[% HTML.escape(vc) %]"[% RO %]>
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
[%- ELSE %]
<select name="[% vc %]" class="fixed_width" onchange="document.do.update_button.click();"[% RO %]>
[%- FOREACH row = ALL_VC %]
</td>
</tr>
[%- END %]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
[%- IF ALL_SHIPTO.size %]
<tr>
</tr>
<tr>
- <th width="70%" align="right" nowrap><translate>Customer Order Number</translate></th>
+ <th width="70%" align="right" nowrap>[% IF is_customer %]<translate>Customer Order Number</translate>[% ELSE %]<translate>Vendor Ordner Number</translate>[% END %]</th>
<td><input name="cusordnumber" size="11" value="[% HTML.escape(cusordnumber) %]"[% RO %]></td>
</tr>
<td colspan="3">
[%- UNLESS SHOW_VC_DROP_DOWN %]
<input type="text" name="[% HTML.escape(vc) %]" class="fixed_width">
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
[%- ELSE %]
<select name="[% vc %]" class="fixed_width">
<option></option>
<td colspan="3">
[%- UNLESS SHOW_VC_DROP_DOWN %]
<input type="text" name="[% HTML.escape(vc) %]" class="fixed_width">
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
[%- ELSE %]
<select name="[% vc %]" class="fixed_width">
<option></option>
allow_textbox = 1,
onChange = "document.getElementById('update_button').click();" -%]
<input type="button" value="D" onclick="show_vc_details('[% vc | html %]')">
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[id="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
</td>
<input type="hidden" name="vendor_klass" value="[% HTML.escape(vendor_klass) %]">
<input type="hidden" name="vendor_id" value="[% HTML.escape(vendor_id) %]">
allow_textbox = 1,
onChange = "document.getElementById('update_button').click();" -%]
<input type="button" value="<translate>Details (one letter abbreviation)</translate>" onclick="show_vc_details('[% vc | html %]')">
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[id="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
</td>
<input type="hidden" name="vendor_klass" value="[% HTML.escape(vendor_klass) %]">
<input type="hidden" name="vendor_id" value="[% HTML.escape(vendor_id) %]">
allow_textbox = 1,
onChange = "document.getElementById('update_button').click();" -%]
<input type="button" value="D" onclick="show_vc_details('[% HTML.escape(vc) %]')">
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[id="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
</td>
<input type="hidden" name="customer_klass" value="[% HTML.escape(customer_klass) %]">
<input type="hidden" name="customer_id" value="[% HTML.escape(customer_id) %]">
allow_textbox = 1,
onChange = "document.getElementById('update_button').click();" -%]
<input type="button" value="<translate>Details (one letter abbreviation)</translate>" onclick="show_vc_details('[% HTML.escape(vc) %]')">
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[id="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
</td>
<input type="hidden" name="customer_klass" value="[% HTML.escape(customer_klass) %]">
<input type="hidden" name="customer_id" value="[% HTML.escape(customer_id) %]">
onChange = "document.getElementById('update_button').click();" -%]
<input type="button" value="D" onclick="show_vc_details('[% HTML.escape(vc) %]')">
</td>
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[id="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
</tr>
[%- IF ALL_CONTACTS.size %]
<tr>
onChange = "document.getElementById('update_button').click();" -%]
<input type="button" value="<translate>Details (one letter abbreviation)</translate>" onclick="show_vc_details('[% HTML.escape(vc) %]')">
</td>
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[id="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
</tr>
[%- IF ALL_CONTACTS.size %]
<tr>
<script type="text/javascript">
$('#cb_show_details').click(function(){ $('[id$="row2"]').toggle() });
</script>
- <table width="100%">
+ <table id='display_row' width="100%">
<tr class="listheading">[% FOREACH header = HEADER %][% IF header.display %]
<th align="left" nowrap width="[% header.width %]" class="listheading">[% header.value %]</th>[% END %][% END %]
</tr>
</table>
</td>
</tr>
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ic.pl', column => 'description', selector => '[name^="description_"]' },
- { script => 'ic.pl', column => 'partnumber', selector => '[name^="partnumber_"]' },
-]
-%]
+<script type='text/javascript'>
+ $(document).ready( function(){ $('#display_row tr:gt(1) input[name*="description"]').focus() });
+</script>
<script type="text/javascript">
$('#cb_show_details').click(function(){ $('[id$="row2"]').toggle() });
</script>
- <table width="100%">
+ <table id='display_row' width="100%">
<tr class="listheading">[% FOREACH header = HEADER %][% IF header.display %]
<th align="left" nowrap width="[% header.width %]" class="listheading">[% header.value %]</th>[% END %][% END %]
</tr>
</table>
</td>
</tr>
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ic.pl', column => 'description', selector => '[name^="description_"]' },
- { script => 'ic.pl', column => 'partnumber', selector => '[name^="partnumber_"]' },
-]
-%]
+<script type='text/javascript'>
+ $(document).ready( function(){ $('#display_row tr:gt(1) input[name*="description"]').focus() });
+</script>
show_empty = 1,
allow_textbox = 1,
-%]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
</td>
</tr>
[%- IF ALL_DEPARTMENTS.size %]
show_empty = 1,
allow_textbox = 1,
-%]
-[% INCLUDE 'generic/autocomplete.html', AUTOCOMPLETES => [
- { script => 'ct.pl', column => 'name', selector => 'input[name="' _ vc _ '"]', params => { vc => vc } },
-]
-%]
</td>
</tr>
[%- IF ALL_DEPARTMENTS.size %]