record Aliase für Items
authorG. Richardson <information@kivitendo-premium.de>
Mon, 29 Jun 2015 09:37:22 +0000 (11:37 +0200)
committerG. Richardson <information@kivitendo-premium.de>
Mon, 20 Jul 2015 09:50:56 +0000 (11:50 +0200)
commit073ee5417d9f7e0d680d2cc7bc912615d3da49a8
treec76c9862c99611c5dbb53fe8d4d9a5daa7ad8a65
parentca808f20934dff10009cdaf2d6f1cfa7ccf18920
record Aliase für Items

damit man von DeliveryOrderItem, OrderItem und InvoiceItem direkt auf
das entsprechende ar/ap/do/oe Objekte verweisen kann.

Beispiel in console:

die erste Position aus der ersten Rechnung:
 my $item = SL::DB::Manager::Invoice->get_first()->items->[0];
alle dorthin verknüpften Items (wenn aus Angebot, Auftrag und Lieferschein generiert)
 my $linkeditems =  $item->linked_records( direction => 'from', recursive => 1 );
in was für records befinden sich diese verknüpften Positionen:
 foreach ( @$linkeditems ) { print $_->record->type, "\n" };
 sales_quotation
 sales_order
 sales_delivery_order
SL/DB/DeliveryOrderItem.pm
SL/DB/InvoiceItem.pm
SL/DB/OrderItem.pm