This depends really on your setting at the Backup & Replication Jobs.
If you enable InGuest processing the default setting is to work with the Transaction Logs and to truncate them. If you have any other backup software running including your scripts you should change the Veeam Settings to
"Copy only" processing at the InGuest Processing Settings screen. More details here: https://helpcenter.veeam.com/docs/backu ... tml?ver=95
At MS SQL only one backup solution is allowed to work with the logs. It would be an option to not use the scripting and use Veeams InGuest processing + Logfile Backups (every 5-60min). This is much more efficient as the SQL full backup is done daily only on a change block tracking base on disk level (3-20% changes instead of 100% full data transport). As well you are able to use SureBackup (restore verification with VBS script that checks a lot of stuff at SQL) and use our Veeam Explorer for SQL for Restore.