Kontoauszug verbuchen: Sonderzeichenbehandlung
authorPeter Schulgin <peter.schulgin@opendynamic.de>
Tue, 17 Nov 2015 13:04:43 +0000 (14:04 +0100)
committerMartin Helmling martin.helmling@octosoft.eu <martin.helmling@octosoft.eu>
Sat, 11 Feb 2017 14:23:27 +0000 (15:23 +0100)
Sonderzeichen beim Vergleich Verwendungszweck - Kunde/Lieferant escapen

SL/DB/BankTransaction.pm

index e91651a..cabdc81 100644 (file)
@@ -151,7 +151,7 @@ sub get_agreement_with_invoice {
   my $cvname;
   $cvname = $invoice->customer->name if $invoice->is_sales;
   $cvname = $invoice->vendor->name   if ! $invoice->is_sales;
-  if ( $cvname && $self->purpose =~ /\b$cvname\b/i ) {
+  if ( $cvname && $self->purpose =~ /\b\Q$cvname\E\b/i ) {
     $agreement += $points{cust_vend_name_in_purpose};
     $rule_matches .= 'cust_vend_name_in_purpose(' . $points{'cust_vend_name_in_purpose'} . ') ';
   };