actindo ->bill__book_wareneingang
actindo -> bill__book_wareneingang: Book Wareneingang, last modified __TICKET_NAME_RSFK-365__
Signaturstring bill__book_wareneingang( string $sid, int $billId, book_wareneingang_positions $positionData )
 
Parameter
  • string $sid
    Session identier you got from auth__login or auth__token_login
     
  • int $billId
    Bill-ID
     
  • book_wareneingang_positions $positionData
    positions to book array(array('pos_id'=>position_id_1, 'amount'=>amount_1, 'art2lager_id'=>art2lager_id_1), array('pos_id'=>position_id_2, ...) ...)
     
Returnsstring
array('ok'=>TRUE/FALSE, 'error'=>error text in case of error, 'serialno_ids' => array(position_id=>array of serialno_ids, ...) )
 
DescriptionBook Wareneingang, last modified __TICKET_NAME_RSFK-365__

Example usages:

a) trigger "Rest nicht geliefert" for position:
$class->bill__book_wareneingang($sessionId, $billId, array(array('pos_id'=>12345))) // amount will be set to remaining amount automatically
OR
$class->bill__book_wareneingang($sessionId, $billId, array(array('pos_id'=>12345, 'amount'=>2))) // given amount must be the same as remaining amount

b) trigger "Buy"-booking for position:
$class->bill__book_wareneingang($sessionId, $billId, array(array('pos_id'=>12345, 'art2lager_id'=>67890)))
OR
$class->bill__book_wareneingang($sessionId, $billId, array(array('pos_id'=>12345, 'art2lager_id'=>67890, 'amount'=>7)))

c) multiple position handling:
$class->bill__book_wareneingang($sessionId, $billId, array(array('pos_id'=>12345), array('pos_id'=>12345, 'art2lager_id'=>67890)))

new since __TICKET_NAME_RSFK-365__ : you can specify serialno information for each position for "Buy"-bookings
d) trigger "Buy"-booking for position with serial numbers:
$class->bill__book_wareneingang($sessionId, $billId, array(array('pos_id'=>12345, 'art2lager_id'=>67890, 'amount'=>2, 'serialnos'=>array(array('serialno'=>'abc','differenzbesteuert'=>1), array('serialno'=>'def','ek'=>99.90)))))