TBL_02, TBL_03 の片方にしかデータが無いケースも考慮すると
概ねこんな感じかと。
SELECT A.代理店CD, TBL_01.代理店名称, A.年月日, TBL_02.販売量, TBL_03.金額
FROM (
SELECT 代理店CD, 販売年月日 AS 年月日 FROM TBL_02 WHERE <日付範囲指定>
UNION
SELECT 代理店CD, 売掛年月日 AS 年月日 FROM TBL_03 WHERE <日付範囲指定>
) AS A
LEFT JOIN TBL_01 ON TBL_01.代理店CD = A.代理店CD
LEFT JOIN TBL_02 ON TBL_02.代理店CD = A.代理店CD AND TBL_02.販売年月日 = A.年月日
LEFT JOIN TBL_03 ON TBL_03.代理店CD = A.代理店CD AND TBL_03.売掛年月日 = A.年月日;