Unfortunately, commercial disputes are to all too common, whether the dispute relates to late payment, non payment, the right to set off or liability issues, it is always better for each party to have their rights and obligations set out in a clear and coherent agreement.
Having a written contract enables each party to know where they stand and can save both time and legal costs if a relationship breaks down.