@@ 1253-1264 (lines=12) @@ | ||
1250 | } |
|
1251 | ||
1252 | // 列印註記Print(預設為No) |
|
1253 | if (! array_key_exists('Print', $arExtend)) { |
|
1254 | $arExtend['Print'] = PrintMark::No; |
|
1255 | } else { |
|
1256 | //捐贈註記為捐贈(Yes)時,請設定不列印(No) |
|
1257 | if ($arExtend['Donation'] == Donation::Yes && $arExtend['Print'] != PrintMark::No) { |
|
1258 | array_push($arErrors, 'Print should be No.'); |
|
1259 | } |
|
1260 | // 統一編號不為空字串時,請設定列印(Yes) |
|
1261 | if (strlen($arExtend['CustomerIdentifier']) > 0 && $arExtend['Print'] != PrintMark::Yes) { |
|
1262 | array_push($arErrors, 'Print should be Yes.'); |
|
1263 | } |
|
1264 | } |
|
1265 | // 客戶名稱CustomerName(UrlEncode, 預設為空字串) |
|
1266 | if (! array_key_exists('CustomerName', $arExtend)) { |
|
1267 | $arExtend['CustomerName'] = ''; |
|
@@ 1319-1329 (lines=11) @@ | ||
1316 | } |
|
1317 | ||
1318 | //通關方式 ClearanceMark(預設為空字串) |
|
1319 | if (! array_key_exists('ClearanceMark', $arExtend)) { |
|
1320 | $arExtend['ClearanceMark'] = ''; |
|
1321 | } else { |
|
1322 | //課稅類別為零稅率(Zero)時,ClearanceMark不可為空字串 |
|
1323 | if ($arExtend['TaxType'] == TaxType::Zero && ($arExtend['ClearanceMark'] != ClearanceMark::Yes || $arExtend['ClearanceMark'] != ClearanceMark::No)) { |
|
1324 | array_push($arErrors, 'ClearanceMark is required.'); |
|
1325 | } |
|
1326 | if (strlen($arExtend['ClearanceMark']) > 0 && $arExtend['TaxType'] != TaxType::Zero) { |
|
1327 | array_push($arErrors, 'Please remove ClearanceMark.'); |
|
1328 | } |
|
1329 | } |
|
1330 | ||
1331 | // CarruerNum(預設為空字串) |
|
1332 | if (! array_key_exists('CarruerNum', $arExtend)) { |