The appellant (Privest) was a labour broker specializing in outsourcing labour and related services. The respondent (Vital) conducted a warehousing and road freight business. On 1 September 1999, the parties concluded a written agreement consisting of a main agreement and an addendum, whereby Privest undertook to provide temporary labour (drivers and assistants) to Vital as required. From September 1999 to April 2000, Privest provided temporary labour and issued invoices totaling R1,384,111.00. Vital paid R994,452.44, leaving a balance of R389,658.56 unpaid. Vital refused to pay the balance on the basis that time sheets relating to hours worked were not properly authorized in accordance with the agreement. Two types of time sheets were used: spreadsheets (clock cards) completed by individual drivers, and weekly time sheets compiled from the spreadsheets used for invoicing purposes. The authorization practices changed during the contract period, with different employees being responsible for preparing and checking time sheets at different times. Lee Ann Heuer, initially employed by Vital, was later transferred to Privest's payroll for convenience, and prepared time sheets from October 1999 to January 2000.