From: Philip Reetz
Date: Sun, 7 Jan 2007 14:32:41 +0000 (+0000)
Subject: Einkaufs- und Verkaufsrechnungen, sowie Debitoren und Kreditorenbuchungen koennen...
X-Git-Tag: release-2.4.1~1^2~84
X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=98764afac6fd1dc1b04d912079672aa90d0b21f8;p=kivitendo-erp.git
Einkaufs- und Verkaufsrechnungen, sowie Debitoren und Kreditorenbuchungen koennen nun auch zu
einem spaeteren Zeitpunkt als Vorlage fuer einen neuen Beleg genutzt werden
---
diff --git a/bin/mozilla/ap.pl b/bin/mozilla/ap.pl
index 9cc84e7fe..162afcc17 100644
--- a/bin/mozilla/ap.pl
+++ b/bin/mozilla/ap.pl
@@ -719,25 +719,24 @@ sub form_footer {
$transdate = $form->datetonum($form->{transdate}, \%myconfig);
$closedto = $form->datetonum($form->{closedto}, \%myconfig);
- if ($form->{id} && $form->{radier}) {
+ if ($form->{id}) {
# print qq|
# |;
+ if ($form->{radier}) {
print qq|
|;
+ }
-
- if ($transdate > $closedto) {
print qq|
+ . $locale->text('Use As Template') . qq|">
|;
- }
-
+
} else {
if (($transdate > $closedto) && !$form->{id}) {
print qq|text('Delete') . qq|">
|;
-
+ }
if ($transdate > $closedto) {
print qq|
+ . $locale->text('Use As Template') . qq|">
|;
}
- }
+
} else {
if ($transdate > $closedto) {
print qq|
|;
}
+ print qq|
+|;
} else {
if ($invdate > $closedto) {
print qq|text('Storno') . qq|">| unless ($form->{storno});
print qq|
+|;
+ print qq|
|;
if ($form->{id} && !($form->{type} eq "credit_note")) {
print qq|
@@ -1438,6 +1441,18 @@ sub print_and_post {
}
+sub use_as_template {
+ $lxdebug->enter_sub();
+
+ map { delete $form->{$_} } qw(printed emailed queued invnumber invdate deliverydate id datepaid_1 source_1 memo_1 paid_1 exchangerate_1 AP_paid_1);
+ $form->{paidaccounts} = 1;
+ $form->{rowcount}--;
+ $form->{invdate} = $form->current_date(\%myconfig);
+ &display_form;
+
+ $lxdebug->leave_sub();
+}
+
sub storno {
$lxdebug->enter_sub();
diff --git a/locale/de/all b/locale/de/all
index 9b19eb2e7..64dd52c10 100644
--- a/locale/de/all
+++ b/locale/de/all
@@ -962,6 +962,7 @@ gestartet',
'The database update/creation did not succeed. The file contained the following error:' => 'Die Datenbankaktualisierung/erstellung schlug fehl. Die Datei enthielt den folgenden Fehler:',
'The database upgrade for the introduction of Buchungsgruppen is now complete.' => 'Das Datenbankupgrade für die Einführung von Buchungsgruppen ist jetzt beendet.',
'The database upgrade for the introduction of units is now complete.' => 'Das Datenbankupgrade zwecks Einführung von Einheiten ist nun beendet.',
+ 'The dunning process is started' => '',
'The dunning process started' => 'Der Mahnprozess ist gestartet.',
'The factor is missing in row %d.' => 'Der Faktor fehlt in Zeile %d.',
'The factor is missing.' => 'Der Faktor fehlt.',
@@ -1074,6 +1075,7 @@ gestartet',
'Update complete' => 'Update beendet.',
'Update prices' => 'Preise aktualisieren',
'Updated' => 'Erneuert am',
+ 'Use As Template' => 'Als Vorlage verwenden',
'Use Templates' => 'benutze Vorlagen',
'User' => 'Benutzer',
'User deleted!' => 'Benutzer gelöscht!',
diff --git a/locale/de/ap b/locale/de/ap
index 8d3bc6366..0c022c5e7 100644
--- a/locale/de/ap
+++ b/locale/de/ap
@@ -72,7 +72,6 @@ $self->{texts} = {
'Payment date missing!' => 'Tag der Zahlung fehlt!',
'Payments' => 'Zahlungsausgänge',
'Post' => 'Buchen',
- 'Post as new' => 'Neu buchen',
'Project' => 'Projekt',
'Project not on file!' => 'Dieses Projekt ist nicht in der Datenbank!',
'Remaining' => 'Rest',
@@ -89,6 +88,7 @@ $self->{texts} = {
'Transaction deleted!' => 'Buchung gelöscht!',
'Transaction posted!' => 'Buchung verbucht!',
'Update' => 'Erneuern',
+ 'Use As Template' => 'Als Vorlage verwenden',
'Vendor' => 'Lieferant',
'Vendor Invoice' => 'Einkaufsrechnung',
'Vendor missing!' => 'Lieferant fehlt!',
@@ -126,6 +126,7 @@ $self->{subs} = {
'select_name' => 'select_name',
'select_project' => 'select_project',
'update' => 'update',
+ 'use_as_template' => 'use_as_template',
'vendor_invoice' => 'vendor_invoice',
'yes' => 'yes',
'kreditorenbuchung' => 'ap_transaction',
@@ -134,8 +135,8 @@ $self->{subs} = {
'löschen' => 'delete',
'kreditorenbuchung_bearbeiten' => 'edit_accounts_payables_transaction',
'buchen' => 'post',
- 'neu_buchen' => 'post_as_new',
'erneuern' => 'update',
+ 'als_vorlage_verwenden' => 'use_as_template',
'einkaufsrechnung' => 'vendor_invoice',
'ja' => 'yes',
};
diff --git a/locale/de/ar b/locale/de/ar
index ad32f795d..06ba33a28 100644
--- a/locale/de/ar
+++ b/locale/de/ar
@@ -73,7 +73,6 @@ $self->{texts} = {
'Paid' => 'bezahlt',
'Payment date missing!' => 'Tag der Zahlung fehlt!',
'Post' => 'Buchen',
- 'Post as new' => 'Neu buchen',
'Project' => 'Projekt',
'Project not on file!' => 'Dieses Projekt ist nicht in der Datenbank!',
'Remaining' => 'Rest',
@@ -94,6 +93,7 @@ $self->{texts} = {
'Transaction deleted!' => 'Buchung gelöscht!',
'Transaction posted!' => 'Buchung verbucht!',
'Update' => 'Erneuern',
+ 'Use As Template' => 'Als Vorlage verwenden',
'Vendor not on file!' => 'Lieferant ist nicht in der Datenbank!',
'Yes' => 'Ja',
'button' => '?',
@@ -128,15 +128,16 @@ $self->{subs} = {
'select_name' => 'select_name',
'select_project' => 'select_project',
'update' => 'update',
+ 'use_as_template' => 'use_as_template',
'vendor_invoice' => 'vendor_invoice',
'yes' => 'yes',
'debitorenbuchung' => 'ar_transaction',
'weiter' => 'continue',
'löschen' => 'delete',
'buchen' => 'post',
- 'neu_buchen' => 'post_as_new',
'rechnung' => 'sales_invoice',
'erneuern' => 'update',
+ 'als_vorlage_verwenden' => 'use_as_template',
'ja' => 'yes',
};
diff --git a/locale/de/ir b/locale/de/ir
index 26d03d023..97440c89f 100644
--- a/locale/de/ir
+++ b/locale/de/ir
@@ -174,6 +174,7 @@ $self->{texts} = {
'Total' => 'Summe',
'Unit' => 'Einheit',
'Update' => 'Erneuern',
+ 'Use As Template' => 'Als Vorlage verwenden',
'Value' => 'Wert',
'Variable' => 'Variable',
'Vendor' => 'Lieferant',
@@ -256,6 +257,7 @@ $self->{subs} = {
'ship_to' => 'ship_to',
'storno' => 'storno',
'update' => 'update',
+ 'use_as_template' => 'use_as_template',
'validate_items' => 'validate_items',
'vendor_details' => 'vendor_details',
'vendor_invoice' => 'vendor_invoice',
@@ -267,6 +269,7 @@ $self->{subs} = {
'zahlung_buchen' => 'post_payment',
'storno' => 'storno',
'erneuern' => 'update',
+ 'als_vorlage_verwenden' => 'use_as_template',
'ja' => 'yes',
};
diff --git a/locale/de/is b/locale/de/is
index ceecdd825..3aa84c204 100644
--- a/locale/de/is
+++ b/locale/de/is
@@ -201,6 +201,7 @@ $self->{texts} = {
'Trade Discount' => 'Rabatt',
'Unit' => 'Einheit',
'Update' => 'Erneuern',
+ 'Use As Template' => 'Als Vorlage verwenden',
'Value' => 'Wert',
'Variable' => 'Variable',
'Vendor Number' => 'Lieferantennummer',
@@ -284,6 +285,7 @@ $self->{subs} = {
'ship_to' => 'ship_to',
'storno' => 'storno',
'update' => 'update',
+ 'use_as_template' => 'use_as_template',
'validate_items' => 'validate_items',
'vendor_details' => 'vendor_details',
'vendor_invoice' => 'vendor_invoice',
@@ -302,6 +304,7 @@ $self->{subs} = {
'lieferadresse' => 'ship_to',
'storno' => 'storno',
'erneuern' => 'update',
+ 'als_vorlage_verwenden' => 'use_as_template',
'ja' => 'yes',
};