"I came outside and said, 'You need to pay for your fuel, mate.' He jumped into the car and gave the staff member no time to get away," said the manager, who did not want his name published.
"The staff member was standing in front of the vehicle ... he was just standing in the wrong place. He had no chance to get out of the way.
"The driver looked straight at him and just put the foot down, like 'get out of my way'. The staff member went up over the bonnet and the guy drove him about 12m. Then the momentum threw him over the windscreen and onto the ground."
The assistant manager was not badly injured. He suffered grazes and bruising and had a sore back. He was recovering at home yesterday.
"It was not pleasant. He was very lucky. He could have landed on his head or whacked his head. Or he could have been run over. It was very traumatic. It could have been a lot worse. He narrowly avoided going under the rear wheels."
The manager said a customer also had a near-miss. "The car almost collected a customer. Another couple of steps and he would have been in the firing line as well."
Police were called and after viewing the security footage arrested a suspect in Papakura yesterday afternoon.
They said it was not a case of a misguided attempt by the attendant to stop the vehicle.
"He was taken completely by surprise and lucky to have suffered only relatively minor injuries," an officer said.
A 28-year-old man is expected to appear in the North Shore District Court today.