A person with knowledge of the negotiations says Lou Piniella is close to finalizing a contract with the San Francisco Giants to work in an advisory role for the World Series champions. A formal announcement could come soon, the person said, speaking on condition of anonymity Wednesday because details were still being worked out.