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', };