]> wagnertech.de Git - kivitendo-erp.git/blobdiff - SL/Controller/PriceSource.pm
PriceSource: record objekte im Einkauf korrekt bauen
[kivitendo-erp.git] / SL / Controller / PriceSource.pm
index baed7d40bf8fee585f8fb2d36daf5d5e9688ff72..ab74da015a3397d99fe4455844dae16f26b57cb9 100644 (file)
@@ -72,7 +72,7 @@ sub _make_record_item {
 
   my $class = {
     sales_order             => 'OrderItem',
-    purchase_oder           => 'OrderItem',
+    purchase_order          => 'OrderItem',
     sales_quotation         => 'OrderItem',
     request_quotation       => 'OrderItem',
     invoice                 => 'InvoiceItem',
@@ -117,11 +117,13 @@ sub _make_record {
     purchase_oder           => 'Order',
     sales_quotation         => 'Order',
     request_quotation       => 'Order',
+    invoice                 => 'Invoice',
+    purchase_invoice        => 'PurchaseInvoice',
     purchase_delivery_order => 'DeliveryOrder',
     sales_delivery_order    => 'DeliveryOrder',
   }->{$::form->{type}};
 
-  if ($::form->{type} eq 'invoice') {
+  if ($::form->{type} =~ /invoice|credit_note/) {
     $class = $::form->{vc} eq 'customer' ? 'Invoice'
            : $::form->{vc} eq 'vendor'   ? 'PurchaseInvoice'
            : do { die 'unknown invoice type' };