Signatur | string bill__book_wareneingang_add_lager( string $sid, int $billId, book_wareneingang_positions $positionData, int $art_id, product_lager_params $lagerData ) |
Parameter |
|
Returns | string array('ok'=>TRUE/FALSE, 'error'=>error text in case of error ) |
Description | Book Wareneingang, last modified __TICKET_NAME_RSFK-365__ Example usages: a) trigger "Rest nicht geliefert" for position: $class->book_wareneingang_add_lager($sessionId, $billId, array('pos_id'=>12345)) // amount will be set to remaining amount automatically OR $class->book_wareneingang_add_lager($sessionId, $billId, array('pos_id'=>12345, 'amount'=>2)) // given amount must be the same as remaining amount b) trigger "Buy"-booking for position: $class->book_wareneingang_add_lager($sessionId, $billId, array('pos_id'=>12345, 'art2lager_id'=>67890)) OR $class->book_wareneingang_add_lager($sessionId, $billId, array('pos_id'=>12345, 'art2lager_id'=>67890, 'amount'=>7)) c) multiple position handling: $class->book_wareneingang_add_lager($sessionId, $billId, 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('pos_id'=>12345, 'art2lager_id'=>67890, 'amount'=>2, 'serialnos'=>array(array('serialno'=>'abc','differenzbesteuert'=>1), array('serialno'=>'def','ek'=>99.90)))) |