diff --git a/lib/adp-downloader/statement/statement.rb b/lib/adp-downloader/statement/statement.rb
index <HASH>..<HASH> 100644
--- a/lib/adp-downloader/statement/statement.rb
+++ b/lib/adp-downloader/statement/statement.rb
@@ -21,6 +21,10 @@ module ADPDownloader
       [date, id, file_suffix].compact.join("-")
     end
 
+    def full_path(name)
+      File.join(year, name)
+    end
+
     def file_suffix
       nil
     end
@@ -35,11 +39,11 @@ module ADPDownloader
     end
 
     def pdf
-      File.join(year, "#{filename}.pdf")
+      full_path("#{filename}.pdf")
     end
 
     def json
-      File.join(year, "#{filename}.json")
+      full_path("#{filename}.json")
     end
 
     def _(string)
Refactor statement paths

This centralizes the logic around generating full path entries for PDF
and JSON files. It'll make it easier to change the full path when
needed, since we only have to change one location now.