Add Spain all-in-one export upload script
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
param(
|
||||
[datetime]$FromDate = "2026-06-01",
|
||||
[datetime]$ToDate = "2026-06-04",
|
||||
[string]$ServerInstance = "localhost",
|
||||
[string]$Database = "Sage",
|
||||
[string]$BaseDirectory = "C:\Trafag\SageSpain",
|
||||
[string]$RcloneExe = "C:\Tools\rclone.exe",
|
||||
[string]$RcloneRemote = "trafag-bi",
|
||||
[string]$RcloneTarget = "Import/Finance/Spanien"
|
||||
)
|
||||
|
||||
$ErrorActionPreference = "Stop"
|
||||
|
||||
$scriptDirectory = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||||
$workflowScript = Join-Path $scriptDirectory "Run-SpainExportAndUpload.ps1"
|
||||
|
||||
if (-not (Test-Path -LiteralPath $workflowScript)) {
|
||||
throw "Workflow script not found: $workflowScript"
|
||||
}
|
||||
|
||||
if (-not (Test-Path -LiteralPath $RcloneExe)) {
|
||||
throw "rclone not found: $RcloneExe"
|
||||
}
|
||||
|
||||
Write-Host "Starting Spain Sage range export and SharePoint upload..."
|
||||
Write-Host "FromDate: $($FromDate.ToString("yyyy-MM-dd"))"
|
||||
Write-Host "ToDate: $($ToDate.ToString("yyyy-MM-dd"))"
|
||||
Write-Host "Target: ${RcloneRemote}:$RcloneTarget"
|
||||
|
||||
& $workflowScript `
|
||||
-ServerInstance $ServerInstance `
|
||||
-Database $Database `
|
||||
-ExportMode Range `
|
||||
-DateFilter LineRegistrationDate `
|
||||
-FromDate $FromDate `
|
||||
-ToDate $ToDate `
|
||||
-BaseDirectory $BaseDirectory `
|
||||
-RcloneExe $RcloneExe `
|
||||
-RcloneRemote $RcloneRemote `
|
||||
-RcloneTarget $RcloneTarget
|
||||
|
||||
if ($LASTEXITCODE -ne 0) {
|
||||
throw "Spain range export and upload failed with exit code $LASTEXITCODE"
|
||||
}
|
||||
|
||||
Write-Host "Finished Spain Sage range export and SharePoint upload."
|
||||
Reference in New Issue
Block a user