Оба варианта корректны, но имеют разное значение. Вариант «аванс за строительные работы» подразумевает, что аванс выплачивается в качестве частичной оплаты за выполненные работы. В этом случае аванс является собственностью подрядчика и входит в стоимость работ. Вариант «аванс на строительные работы» предполагает, что аванс выплачивается для покрытия расходов на предстоящие работы, то есть это средства, которые будут потрачены на материалы, оборудование и оплату труда рабочих. В этом случае аванс не является частью стоимости работ и должен быть учтен отдельно.
Вклад здесь является дополнением. Внес вклад нельзя заменить на вложил: только если бы замена была равноценной, можно было бы считать внес вклад сказуемым.
См. ответ на вопрос № 203652.
Верно: закс вынес решение. Аббревиатура мужского рода (хотя собрание), т. к. она очень похожа на «обычное» слово мужского рода (например, кекс). Ср.: вуз – м. р. (хотя заведение).