Project

General

Profile

Fehler #354

Zahlungsbedingung falsch bei Verkausf-Lieferschein nach Rechnung

Added by Jan Büren over 4 years ago. Updated over 4 years ago.

Status:
Gelöst
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
05/17/2018
Due date:
% Done:

0%

Estimated time:

Description

Seltener Randfall, da die Zahlungsbedingung aus Lieferantenauftrag mit derselben Auftragsnummer kommt.

# select id from oe where ordnumber='20180082';
   id   
--------
 100524
  93952

Der erste Treffer hat eine Zahlungsbedingung von 2% Skonto, der zweite (richtige) von 3% Skonto.

sub invoice in do.pl nimmt nur die Auftragsnummer und prüft nicht auf den Typ, bzw. den Kunden/Lieferanten.

Auf record_links möcht ich mich hier auch nicht verlassen, da diese manuell und beliebig verknüpft sein können.

Daher mein Vorschlag, noch den Filter um customer_id oder vendor_id zu erweitern:


+    my $vc_id  = $form->{type} =~ /^sales/ ? 'customer_id' : 'vendor_id';
+    if (my $order = SL::DB::Manager::Order->find_by(ordnumber => $form->{ordnumber}, $vc_id => $form->{"$vc_id"})) {
      $order->load;

History

#1

Updated by Jan Büren over 4 years ago

  • Status changed from Neu to Gelöst

S.a.: #ca7dfd3e8ceb7

Also available in: Atom PDF