anchor.diff:  		var/obj/structure/closet/crate/C = container
   		C.manifest = P
   		C.update_icon()
  +	else
  +		// manifest goes in if it's not a crate
  +		container.contents += P
   
   	return P
   
   /datum/supply_order/proc/generate(atom/A)
  +	var/account_holder
  +	if(paying_account)
  +		account_holder = paying_account.account_holder
  +	else
  +		account_holder = "Cargo"
   	var/obj/structure/closet/crate/C = pack.generate(A, paying_account)
  -	generateManifest(C, paying_account, pack)
  +	generateManifest(C, account_holder, pack)
   	return C
   
  -/datum/supply_order/proc/generateCombo(var/miscbox, var/misc_own, var/misc_contents)
  +/datum/supply_order/proc/generateCombo(miscbox, misc_own, misc_contents)
   	for (var/I in misc_contents)
   		new I(miscbox)
   	generateManifest(miscbox, misc_own, "")
  
positive.code: 	P.name = "shipping manifest - [packname?"#[id] ([pack.name])":"(Grouped Item Crate)"]"
  	P.info += "<h2>[command_name()] Shipping Manifest</h2>"
  	P.info += "<hr/>"
  	if(id && !(id == "Cargo"))
  		P.info += "Direct purchase from [owner]<br/>"
  		P.name += " - Purchased by [owner]"
  	P.info += "Order #[id]<br/>"
  	P.info += "Destination: [station_name]<br/>"
  	if(packname)
  		P.info += "Item: [packname]<br/>"
  
negative.code: 		var/obj/structure/closet/C = container
  		ignore_this += C.lockerelectronics
  	for(var/atom/movable/AM in container.contents - ignore_this)
  		if((P.errors & MANIFEST_ERROR_CONTENTS))
  			if(prob(50))
  				P.info += "<li>[AM.name]</li>"
  			else
  				continue
  		P.info += "<li>[AM.name]</li>"
  	P.info += "</ul>"
  	P.info += "<h4>Stamp below to confirm receipt of goods:</h4>"
  