Set general Stock assigned to a Job.

Parameters

id

The ID of the Job to assign the Stock to.

val

JSON-encoded list of stock items to assign.

Example

	FM_API(
	'Appointment_setStock', [
		'id'=>'7',
			'val'=>'[{"id":"7","amt":"3","source":null}]'
		]
	)

Result

On Success

{'ok':1}

Notes

This function is used to assign stock that is generally for the job itself, not stock that is specific to a field within the job form. To edit field-specific stock, you need to use Appointment_setField instead.

The val parameter is a JSON encrypted array of objects with three parameters; id, amt, source. The "id" parameter is the ID of the stock item. The "amt" is how many to assign, and the "source" is an optional value explaining where the stock item was sourced from.

The "source" value is a value "x_y", where "x" is an integer description of the type of source (1=user, 2=vehicle, 3=location), and "y" is the ID of the source.

Example with a vehicle:

	FM_API(
	'Appointment_setStock', [
		'id'=>'7',
			'val'=>'[{"id":"4","amt":"2","source":"2_139cad5ef4d3bd9bbd06022e5862fce0"}]'
		]
	)

Example with a user:

	FM_API(
	'Appointment_setStock', [
		'id'=>'7',
			'val'=>'[{"id":"7","amt":"3","source":"1_32"}]'
		]
	)