Files
EetCpp/scripts/eet-send-verification.ps1
T

33 lines
872 B
PowerShell

$ErrorActionPreference = "Stop"
$required = @(
"EETCPP_PLAYGROUND",
"EET_ENDPOINT",
"EET_PKCS12_PATH",
"EET_PKCS12_PASSWORD",
"EET_EIC",
"EET_UNIT_ID",
"EET_REGISTER_ID",
"EET_RECEIPT_NUMBER",
"EET_AMOUNT"
)
foreach ($name in $required) {
if (-not (Get-Item "Env:$name" -ErrorAction SilentlyContinue)) {
throw "Set $name before running verification sale."
}
}
$timeout = if ($env:EET_TIMEOUT_MS) { $env:EET_TIMEOUT_MS } else { "30000" }
& $env:EETCPP_PLAYGROUND send-sale `
--endpoint $env:EET_ENDPOINT `
--certificate $env:EET_PKCS12_PATH `
--password-env EET_PKCS12_PASSWORD `
--eic $env:EET_EIC `
--unit $env:EET_UNIT_ID `
--register $env:EET_REGISTER_ID `
--receipt $env:EET_RECEIPT_NUMBER `
--amount $env:EET_AMOUNT `
--timeout $timeout `
--verification
exit $LASTEXITCODE