anchor.diff:  		%ProdValidity = validity_period(ProdSTime, ProdETime),
   		if
   			Price#price.alteration == undefined ->
  -				Price1 = {struct, [Name, Description, PriceType, PriceObj, UOMeasure, RCPeriod]},
  +				Price1 = {struct, [Name, Description,
  +					PriceType, PriceObj, UOMeasure, RCPeriod]},
   				po_price(json, T, [Price1 | Prices]);
   			true ->
   				case po_alteration(json, Price#price.alteration) of
  
positive.code: 		PriceObj = {struct, [Amount]},
  		Price = {"price", PriceObj},
  		{"productOfferPriceAlteration",
  			{struct, [Name, Description, PriceType, UFM, Price]}}
  	catch
  		_:_ ->
  			{error, 500}
  
negative.code: po_price(json, [Price | T], Prices) when is_record(Price, price) ->
  	try
  		Name = prod_price_name(json, Price),
  		ValidFor = prod_price_vf(json, Price),
  		PriceType = prod_price_type(json, Price),
  		Amount = prod_price_price_amount(json, Price),
  		CurrencyCode = prod_price_price_c_code(json, Price),
  