IAN MACFARLANE JOINERS LTD
SC571592 - Incorporated on 19 July 2017
MACFARLANE CONSULTING ENGINEERS LTD
SC700005 - Incorporated on 27 May 2021
MACFARLANE, MCCOLL & ROGERS LIMITED
SC782072 - Incorporated on 11 September 2023
TOM MACFARLANE & COMPANY LIMITED
SC800278 - Incorporated on 23 February 2024
DAVIDS N DAVIDS LTD
10182366 - Incorporated on 16 May 2016
DAVID DAVID LIMITEDDisolved
07625168 - Dissolved on 14 June 2022
MACFARLANES HEALTHCARE LTD
SC852201 - Incorporated on 13 June 2025
DAVID & DAVID LIMITED
06042953 - Incorporated on 5 January 2007
DAVID S.P.A.registered
OE026573 - Incorporated on 15 February 2023
TERRACE RUBY LTD
13658727 - Incorporated on 4 October 2021
MACFARLANES SERVICES LIMITED
01153163 - Incorporated on 21 December 1973
MACFARLANES NOMINEES LIMITED
01677787 - Incorporated on 12 November 1982
DAVID & DAVID ESTATES LTDDissolved
07030586 - Dissolved on 3 September 2013
ABBOTT'S PACKAGING LIMITED
00372831 - Incorporated on 18 March 1942
JADE STD LTD
14151746 - Incorporated on 6 June 2022
MACFARLANE GRAY INSURANCE SERVICES LIMITEDDissolved
SC161931 - Dissolved on 19 February 2014
MACFARLANE OFFSHORE ENGINEERING SERVICES LTDDissolved
SC396504 - Dissolved on 12 September 2014
CLAN MACFARLANE HERITAGE CENTRE LIMITEDDissolved
SC420300 - Dissolved on 21 June 2016
ALAN MACFARLANE INSPECTION SERVICES LTD.Disolved
SC424648 - Dissolved on 15 August 2023
MACFARLANE GRAY CORPORATE FINANCE LIMITEDDissolved
SC267198 - Dissolved on 29 November 2013