Taiwan's EVA Air cabin crew strike will come to an end on July 10.
Union members have reached an agreement with airline management, almost three weeks since its beginning.
The strike has cost the airline about NT$3 billion ($96.2 million) in revenue losses. EVA says it is still estimating other impact costs.
Among the issues was the carrier’s refusal to withdraw punitive measures against flight attendants, according to a statement issued by the company.
EVA has cancelled 681 flights since the strike began, and says in a stock exchange disclosure that it will work towards resuming normal operations by the end of the month.
As part of the agreement reached in the latest rounds of negotiations, union members have agreed that they will not go on strike within three years.