OK but this is a little difficult not seeing your data and structure. Here is a process to try but you may need to tweak it a bit...
Assumingyou are using SQL...For #1 create a new query. Pull in the invtid and ShipDateAct fields. Group on the invtid and set the ShipDateAct to min. Bring this in and join it to your table on the invtid
For #2 do you have a date paramater you are using to select yur data for the report?
If so, add a selction criteria for something like this:
datepart("yyyy",Itemhist2.YTDQtySls}) = datepart("yyyy",{?date parameter field})-1
This is a little tricky as I do not know how this table is joined into the other table. May cause some problems...