-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathCancelTaxTest.php
More file actions
30 lines (25 loc) · 951 Bytes
/
CancelTaxTest.php
File metadata and controls
30 lines (25 loc) · 951 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
require('AvaTaxClasses/AvaTax.php');
// Header Level Elements
// Required Header Level Elements
$serviceURL = "https://development.avalara.net";
$accountNumber = "1234567890";
$licenseKey = "A1B2C3D4E5F6G7H8";
$taxSvc = new TaxServiceRest($serviceURL, $accountNumber, $licenseKey);
$cancelTaxRequest = new CancelTaxRequest();
// Required Request Parameters
$cancelTaxRequest->setCompanyCode("APITrialCompany");
$cancelTaxRequest->setDocType(DocumentType::$SalesInvoice);
$cancelTaxRequest->setDocCode("INV001");
$cancelTaxRequest->setCancelCode(CancelCode::$DocVoided);
$cancelTaxResult = $taxSvc->cancelTax($cancelTaxRequest);
//Print Results
echo 'CancelTaxTest Result: ' . $cancelTaxResult->getResultCode() . "\n";
if($cancelTaxResult->getResultCode() != SeverityLevel::$Success) // call failed
{
foreach($cancelTaxResult->getMessages() as $message)
{
echo $message->getSeverity() . ": " . $message->getSummary()."\n";
}
}
?>