= Testing = ||||<-3>Record where order field is provided|| || ||'''Retail'''||'''Wholesaler'''|| ||Normal Sale||N||N (is Y when special sale type is not 'S')|| ||New Layby||Y||Y || ||Alter Layby||Y||Y || ||Layby payment||N/A||N/A || ||Finalise Layby||Y||Y || ||Cancel Layby||N/A||N/A || ||Return Layby to stock||N/A||N/A || ||Alter Layby header||N/A||N/A || ||Gift Vouchers||N/A||N/A || ||<-3>'''Payments'''|| ||<-3>'''Customer Orders'''|| ||New Customer Order||Y||Y || ||Alter Customer Order||Y||Y || ||Payment on an order||N/A||N/A || ||Create a sale from an order||Y||Y || ||<-3>'''Quotations'''|| ||Add Quotes||N||N || ||Alter Quotes||N||N || ||Clone a quote||N||N || ||Order from a quote||Y||Y || ||Repair from quote||N||N || ||Create Sale from Quote||Y||Y || ||Cancel a quote||N/A||N/A || ||'''Returns'''||N||N || ||<-3>'''Repairs'''|| ||New Repair Order||N||N || ||Alter Repair Order||N||N || ||Payment on outstanding order||N/A||N/A || ||Finalise Repair Order||Y||Y || ||Cancel Repair Order||N/A||N/A || ||Alter Repair Order Header||N/A||N/A ||