Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from this space and version 2023.1

The Warehouse Bulk Add Equipment Events can be triggered using Custom Logic. Asset, Unit, and Regular types of Equipment can be generated using Custom Logic. The following parameters are Required to execute each Event.

Asset

Code Block
languagephp
titleWarehouse Bulk Add Asset Equipment
linenumberstrue
/**
* Event: Warehouse Equipment Bulk Add requested 
* Listener Class: Application_Model_Location_Warehouse_Warehouse
* Listener Method: eventBulkAdd
*/

PCR_Event::attachDb(
	"whs-bulk-add", 
	["Application_Model_Location_Warehouse_Warehouse" => "eventBulkAdd"]
);
PCR_Event::trigger(
	"whs-bulk-add", 
	[
		"PARAMS" => 
		[
			"part_number" => "3430",  			//EQP_CATALOG_RECID
			"eqp_status" => "91",     			//EQP_STATUS_LISTS_RECID
			"eqp_condition" => "101", 			//EQP_CONDITION_LISTS_RECID
			"received_date" => "2022-09-29 00 => 00 => 00", 
			"location" => "332591",   			//LOCATIONS_RECID
		 	"quantity" => null,
			"purchase_price" => null,
		 	"save-new" => "true",
			"multi_checkbox" => 
			[
				"asset_tag"
			],
			"asset_tags" => "10683.1;\r\n10683.2;\r\n10683.3;\r\n10683.4;\r\n10683.5;",
			"multi_checkbox-asset_tag" => 1,
			"multi_checkbox-serial_number" => 0,
			"multi_checkbox-equipment_id" => 0,
			"multi_checkbox-mac_address" => 0,
			"udf" => 
			[
				"180" => 
				[
					"VALUE" => null,
					"DATATYPE" => "VARCHAR"
				]
			],
			"part_number_display" => "FT-AA - Asset Equipment (Feet), (Asset)",
			"location_display" => "FT-3347",
			"dialogCallback" => true,
			"confirmed" => true,
			"comments" => "This is a comment"
		],
		"ASSETS" => 
		[
			[
				"ASSET_TAG" => "10683.1",
				"SERIAL_NUM" => null,
				"EQUIPMENT_ID" => null,
				"MAC_ADDRESS" => null
			],
			[
				"ASSET_TAG" => "10683.2",
				"SERIAL_NUM" => null,
				"EQUIPMENT_ID" => null,
				"MAC_ADDRESS" => null
			],
			[
				"ASSET_TAG" => "10683.3",
				"SERIAL_NUM" => null,
				"EQUIPMENT_ID" => null,
				"MAC_ADDRESS" => null
			],
			[
				"ASSET_TAG" => "10683.4",
				"SERIAL_NUM" => null,
				"EQUIPMENT_ID" => null,
				"MAC_ADDRESS" => null
			],
			[
				"ASSET_TAG" => "10683.5",
				"SERIAL_NUM" => null,
				"EQUIPMENT_ID" => null,
				"MAC_ADDRESS" => null
			]
		],
		"FORM_FIELD_KEY" => 
		[
			"EQUIPMENT" => 
			[
				"part_number" => "EQP_CATALOG_RECID",
				"eqp_status" => "EQP_STATUS_LISTS_RECID",
				"eqp_condition" => "EQP_CONDITION_LISTS_RECID",
				"received_date" => "RECEIVED_DATE",
				"location" => "LOCATIONS_RECID",
				"units" => "UNITS",
				"purchase_price" => "PURCHASE_PRICE",
				"ASSET_TAG" => "ASSET_TAG",
				"SERIAL_NUM" => "SERIAL_NUM",
				"EQUIPMENT_ID" => "EQUIPMENT_ID",
				"MAC_ADDRESS" => "MAC_ADDRESS",
				"BILLABLE" => "BILLABLE",
				"CONSUMED" => "CONSUMED"
			],
			"LOCATIONS" => 
			[
				"per_unit_price" => "PER_UNIT_PRICE",
				"asset_text" => "ASSET_TEXT"
			],
			"RECID" => "RECID"
		],

	 	"contact" => "17",  

 		"eventBroadcastBy" => "12345",
		"eventBroadcastTime" => "Sep 30, 2022, 11 => 23 am",
		"eventBroadcastDayofWeek" => "5",
		"eventBroadcastHourMin" => "1123",
	 ]
);

...

Code Block
languagephp
titleWarehouse Bulk Add Regular Equipment
linenumberstrue
/**
* Event: Warehouse Equipment Bulk Add requested 
* Listener Class: Application_Model_Location_Warehouse_Warehouse
* Listener Method: eventBulkAdd
*/


PCR_Event::attachDb(
	"whs-bulk-add", 
	["Application_Model_Location_Warehouse_Warehouse" => "eventBulkAdd"]
);
PCR_Event::trigger(
	"whs-bulk-add",  
	[
	"PARAMS" =>
	[ 			"part_number" => "3428", 			//EQP_CATALOG_RECID
			"eqp_status" => "91", 				//EQP_STATUS_LISTS_RECID
			"eqp_condition" => "101", 			//EQP_CONDITION_LISTS_RECID
			"received_date" => "2022-10-03 00:00:00",
			"location" => "332591",				//LOCATIONS_RECID
			"purchase_price" => null,
		 	"quantity" => null,
			"RECID" => "332591",
			"multi_checkbox" => [],
			"asset_tags" => null,
			"multi_checkbox-asset_tag" => 0,
			"multi_checkbox-serial_number" => 0,
			"multi_checkbox-equipment_id" => 0,
			"multi_checkbox-mac_address" => 0,
			"udf" =>
			[
				"180" =>
				[
					"VALUE" => "test",
					"DATATYPE" => "VARCHAR"
				]
			],
			"part_number_display" => "FT-No Boxes - FT-No Boxes (Feet)",
			"location_display" => "FT-3347",
			"dialogCallback" => true,
			"confirmed" => true,
			"comments" => "This is a comment"
		],
		"FORM_FIELD_KEY" =>
		[
			"EQUIPMENT" =>
			[
				"part_number" => "EQP_CATALOG_RECID",
				"eqp_status" => "EQP_STATUS_LISTS_RECID",
				"eqp_condition" => "EQP_CONDITION_LISTS_RECID",
				"received_date" => "RECEIVED_DATE",
				"location" => "LOCATIONS_RECID",
				"units" => "UNITS",
				"purchase_price" => "PURCHASE_PRICE",
				"BILLABLE" => "BILLABLE",
				"CONSUMED" => "CONSUMED"
			],
			"LOCATIONS" =>
			[
				"per_unit_price" => "PER_UNIT_PRICE",
				"asset_text" => "ASSET_TEXT"
			],
			"RECID" => "RECID"
		],

		"contact" => "216121",

		"eventBroadcastBy" => "216121",
		"eventBroadcastTime" => "Oct 3, 2022, 1:17 pm",
		"eventBroadcastDayofWeek" => "1",
		"eventBroadcastHourMin" => "1317",    
	]
);

...

Code Block
languagephp
titleWarehouse Bulk Add Unit Equipment
linenumberstrue
/**
* Event: Warehouse Equipment Bulk Add requested 
* Listener Class: Application_Model_Location_Warehouse_Warehouse
* Listener Method: eventBulkAdd
*/


 PCR_Event::attachDb(
	"whs-bulk-add", 
	["Application_Model_Location_Warehouse_Warehouse" => "eventBulkAdd"]
);
PCR_Event::trigger(
	"whs-bulk-add", 
	[
	"PARAMS" => 
	[
			"part_number" => "294", 			//EQP_CATALOG_RECID
			"eqp_status" => "91", 				//EQP_STATUS_LISTS_RECID
			"eqp_condition" => "101", 			//EQP_CONDITION_LISTS_RECID
			"received_date" => "2022-09-29 00:00:00",
			"location" => "332591",
		 	"quantity" => null,
			"units" => "5",
			"purchase_price" => null,
			"multi_checkbox" => [],
			"asset_tags" => null,
			"multi_checkbox-asset_tag" => 0,
			"multi_checkbox-serial_number" => 0,
			"multi_checkbox-equipment_id" => 0,
			"multi_checkbox-mac_address" => 0,
			"udf" =>
			[
				"180" =>
				[
					"VALUE" => "FT-Bulk Add",
					"DATATYPE" => "VARCHAR"
				]
			],
			"part_number_display" => "1\/4-FEN-WASH - Metallics 1\/4 Fender Washer (Box)",
			"location_display" => "FT-3347",
			"dialogCallback" => true,
			"confirmed" => true,
			"comments" => "This is a comment"
		],
		"FORM_FIELD_KEY" =>
		[
			"EQUIPMENT" =>
			[
				"part_number" => "EQP_CATALOG_RECID",
				"eqp_status" => "EQP_STATUS_LISTS_RECID",
				"eqp_condition" => "EQP_CONDITION_LISTS_RECID",
				"received_date" => "RECEIVED_DATE",
				"location" => "LOCATIONS_RECID",
				"units" => "UNITS",
				"purchase_price" => "PURCHASE_PRICE",
				"BILLABLE" => "BILLABLE",
				"CONSUMED" => "CONSUMED"
			],
			"LOCATIONS" =>
			[
				"per_unit_price" => "PER_UNIT_PRICE",
				"asset_text" => "ASSET_TEXT"
			],
			"RECID" => "RECID"
		],
		
		"contact" => "216121",

		"eventBroadcastBy" => "216121",
		"eventBroadcastTime" => "Sep 29, 2022, 12:14 pm",
		"eventBroadcastDayofWeek" => "4",
		"eventBroadcastHourMin" => "1214",   
	]
);

...