Einkaufs- und Verkaufsrechnungen, sowie Debitoren und Kreditorenbuchungen koennen...
authorPhilip Reetz <p.reetz@linet-services.de>
Sun, 7 Jan 2007 14:32:41 +0000 (14:32 +0000)
committerPhilip Reetz <p.reetz@linet-services.de>
Sun, 7 Jan 2007 14:32:41 +0000 (14:32 +0000)
einem spaeteren Zeitpunkt als Vorlage fuer einen neuen Beleg genutzt werden

bin/mozilla/ap.pl
bin/mozilla/ar.pl
bin/mozilla/ir.pl
bin/mozilla/is.pl
locale/de/all
locale/de/ap
locale/de/ar
locale/de/ir
locale/de/is

index 9cc84e7..162afcc 100644 (file)
@@ -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|<input class=submit type=submit name=action value="|.$locale->text('Update').qq|">
     # |;
+  if ($form->{radier}) {
         print qq|
        <input class=submit type=submit name=action value="|
           . $locale->text('Post') . qq|">
        <input class=submit type=submit name=action value="|
           . $locale->text('Delete') . qq|">
 |;
+  }
 
-
-    if ($transdate > $closedto) {
       print qq|
 <input class=submit type=submit name=action value="|
-        . $locale->text('Post as new') . qq|">
+        . $locale->text('Use As Template') . qq|">
 |;
-    }
-
   } else {
     if (($transdate > $closedto) && !$form->{id}) {
       print qq|<input class=submit type=submit name=action value="|
@@ -941,6 +940,18 @@ sub post_as_new {
   $lxdebug->leave_sub();
 }
 
+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);
+  &update;
+
+  $lxdebug->leave_sub();
+}
+
 sub delete {
   $lxdebug->enter_sub();
 
index e2fcac3..17f37f4 100644 (file)
@@ -751,14 +751,14 @@ sub form_footer {
           <input class=submit type=submit name=action value="|
             . $locale->text('Delete') . qq|">
   |;
-  
+  }
       if ($transdate > $closedto) {
         print qq|
   <input class=submit type=submit name=action value="|
-          . $locale->text('Post as new') . qq|">
+          . $locale->text('Use As Template') . qq|">
   |;
       }
-    }
+    
   } else {
     if ($transdate > $closedto) {
       print qq|<input class=submit type=submit name=action value="|
@@ -969,6 +969,18 @@ sub post_as_new {
   $lxdebug->leave_sub();
 }
 
+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);
+  &update;
+
+  $lxdebug->leave_sub();
+}
+
 sub delete {
   $lxdebug->enter_sub();
 
index 44c42ff..084c2a7 100644 (file)
@@ -751,6 +751,9 @@ sub form_footer {
       . $locale->text('Delete') . qq|">
 |;
   }
+    print qq|<input class=submit type=submit name=action value="|
+      . $locale->text('Use As Template') . qq|">
+|;
   } else {
     if ($invdate > $closedto) {
       print qq|<input class=submit type=submit name=action value="|
@@ -922,6 +925,18 @@ sub storno {
 
 }
 
+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 post_payment {
   $lxdebug->enter_sub();
   for $i (1 .. $form->{paidaccounts}) {
index 1646e7c..fd2423c 100644 (file)
@@ -1092,6 +1092,9 @@ if ($form->{type} eq "credit_note") {
       . $locale->text('Storno') . qq|">| unless ($form->{storno});
     print qq|<input class=submit type=submit name=action value="|
       . $locale->text('Post Payment') . qq|">
+|;
+    print qq|<input class=submit type=submit name=action value="|
+      . $locale->text('Use As Template') . 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();
 
index 9b19eb2..64dd52c 100644 (file)
@@ -962,6 +962,7 @@ gestartet',
   'The database update/creation did not succeed. The file <TMPL_VAR file ESCAPE=HTML> contained the following error:' => 'Die Datenbankaktualisierung/erstellung schlug fehl. Die Datei <TMPL_VAR file ESCAPE=HTML> enthielt den folgenden Fehler:',
   'The database upgrade for the introduction of Buchungsgruppen is now complete.' => 'Das Datenbankupgrade f&uuml;r die Einf&uuml;hrung von Buchungsgruppen ist jetzt beendet.',
   'The database upgrade for the introduction of units is now complete.' => 'Das Datenbankupgrade zwecks Einf&uuml;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!',
index 8d3bc63..0c022c5 100644 (file)
@@ -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',
 };
index ad32f79..06ba33a 100644 (file)
@@ -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',
 };
 
index 26d03d0..97440c8 100644 (file)
@@ -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',
 };
 
index ceecdd8..3aa84c2 100644 (file)
@@ -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',
 };