Revision d33b65c4
Von mh@waldpark.octosoft.eu vor fast 8 Jahren hinzugefügt
SL/IR.pm | ||
---|---|---|
916 | 916 |
$main::lxdebug->leave_sub(); |
917 | 917 |
} |
918 | 918 |
|
919 |
sub has_sepaexport { |
|
920 |
$main::lxdebug->enter_sub(); |
|
921 |
my ($self, $myconfig, $form) = @_; |
|
922 |
|
|
923 |
my $dbh = $form->dbconnect_noauto($myconfig); |
|
924 |
my $query = qq|SELECT count(*) FROM sepa_export_items where ap_id=$form->{id} |; |
|
925 |
my ($count) = selectrow_query($self, $dbh, $query); |
|
926 |
$dbh->disconnect; |
|
927 |
$main::lxdebug->leave_sub(); |
|
928 |
|
|
929 |
return $count; |
|
930 |
} |
|
931 |
|
|
919 | 932 |
sub delete_invoice { |
920 | 933 |
$main::lxdebug->enter_sub(); |
921 | 934 |
|
922 | 935 |
my ($self, $myconfig, $form) = @_; |
936 |
if ( $self->has_sepaexport(\%$myconfig, \%$form) ) { |
|
937 |
$main::lxdebug->leave_sub(); |
|
938 |
return 0; |
|
939 |
} |
|
923 | 940 |
my $query; |
924 | 941 |
# connect to database |
925 | 942 |
my $dbh = SL::DB->client->dbh; |
Auch abrufbar als: Unified diff
Einkaufsrechnungen nicht löschbar wegen SEPA
Abfangen einer Datenbankfehlermeldung falls ein Fremdschlüssel
im sepaexport auf die Rechnung gibt.