BUGFIX: Kreditorenbuchungen: Fehler beim Nutzen von Drafts
authorMartin Helmling martin.helmling@octosoft.eu <martin.helmling@octosoft.eu>
Mon, 12 Dec 2016 13:23:10 +0000 (14:23 +0100)
committerMartin Helmling martin.helmling@octosoft.eu <martin.helmling@octosoft.eu>
Mon, 12 Dec 2016 13:23:10 +0000 (14:23 +0100)
Ist kein transdate im Draft gesetzt kommt es zum Fehler

DBD::Pg::db selectall_arrayref failed: ERROR:  invalid input syntax for type date: ""
LINE 1: ...   WHERE taxkeys.chart_id = c.id AND startdate <= ''        ...

fixup: Datum auf aktuelles Dattum falls nicht gesetzt

SL/Controller/Draft.pm

index 41c8c16..131ed6b 100644 (file)
@@ -91,7 +91,8 @@ sub action_load {
   if ($params && 'HASH' eq ref $params) {
     $::form->{$_} = $params->{$_} for keys %$params;
   }
-
+  $::form->{transdate} = DateTime->today_local->to_kivitendo if !$::form->{transdate};
+  $::form->{gldate}    = $::form->{transdate} if !$::form->{gldate};
   $::form->{script} = $self->draft->module . '.pl';
   ::update();
 }