<?php require 'vendor/autoload.php'; //Authentication //TODO: Modify the account and license key values // contained set in Credentials.php with your own require 'Credentials.php'; use AvaTax\SeverityLevel; use AvaTax\TaxServiceSoap; $taxSvc = new TaxServiceSoap('Development'); try { $isAuthorizedResult = $taxSvc->isAuthorized('GetTax'); echo 'IsAuthorized ResultCode is: ' . $isAuthorizedResult->getResultCode() . "\n"; if ($isAuthorizedResult->getResultCode() != SeverityLevel::$Success) { echo "isAuthorized(\"TaxSvc\") failed\n"; foreach ($isAuthorizedResult->Messages() as $message => $message) { echo $message->getName() . ": " . $message->getSummary() . "\n"; } } else { echo "isAuthorized succeeded\n"; echo 'Expiration: ' . $isAuthorizedResult->getexpires() . "\n"; echo "Operation: " . $isAuthorizedResult->getOperations() . "\n\n"; } } catch (SoapFault $exception) { $message = "Exception: "; if ($exception) { $message .= $exception->faultstring; } echo $message . "\n"; echo $taxSvc->__getLastRequest() . "\n"; echo $taxSvc->__getLastResponse() . "\n ";
require 'vendor/autoload.php'; //Authentication //TODO: Modify the account and license key values // contained set in Credentials.php with your own require 'Credentials.php'; use AvaTax\Address; use AvaTax\AdjustTaxRequest; use AvaTax\DetailLevel; use AvaTax\GetTaxRequest; use AvaTax\Line; use AvaTax\SeverityLevel; //use AvaTax\TaxOverride; //use AvaTax\TaxOverrideType; use AvaTax\TaxServiceSoap; $taxSvc = new TaxServiceSoap('Development'); //GetTaxRequest to be modified (duplicate of an original) $getTaxRequest = new GetTaxRequest(); // //Document Level $getTaxRequest->setCompanyCode("APITrialCompany"); $getTaxRequest->setDocType("SalesInvoice"); $getTaxRequest->setDocCode("INV001"); $getTaxRequest->setDocDate("2014-01-01"); $getTaxRequest->setCustomerCode("ABC4335"); $getTaxRequest->setDetailLevel(DetailLevel::$Tax); // //*Situational Request Document Parameters // //$getTaxRequest->setSalespersonCode("Bill Sales"); //$getTaxRequest->setCustomerUsageType("G");
<?php require 'vendor/autoload.php'; //Authentication //TODO: Modify the account and license key values // contained set in Credentials.php with your own require 'Credentials.php'; use AvaTax\CancelTaxRequest; use AvaTax\TaxServiceSoap; $taxSvc = new TaxServiceSoap('Development'); $cancelTaxRequest = new CancelTaxRequest(); $cancelTaxRequest->setDocCode('INV001'); $cancelTaxRequest->setDocType('SalesInvoice'); $cancelTaxRequest->setCompanyCode("APITrialCompany"); $cancelTaxRequest->setCancelCode('DocVoided'); try { $cancelTaxResult = $taxSvc->cancelTax($cancelTaxRequest); echo 'CancelTax ResultCode is: ' . $cancelTaxResult->getResultCode() . "\n"; if ($cancelTaxResult->getResultCode() != "Success") { foreach ($cancelTaxResult->getMessages() as $message) { echo $message->getName() . ": " . $message->getSummary() . "\n"; } } } catch (SoapFault $exception) { $message = "Exception: "; if ($exception) { $message .= $exception->faultstring; } echo $message . "\n"; echo $taxSvc->__getLastRequest() . "\n"; echo $taxSvc->__getLastResponse() . "\n ";
<?php require 'vendor/autoload.php'; //Authentication //TODO: Modify the account and license key values // contained set in Credentials.php with your own require 'Credentials.php'; use AvaTax\SeverityLevel; use AvaTax\TaxServiceSoap; $taxSvc = new TaxServiceSoap('Development'); try { $pingResult = $taxSvc->ping(""); echo 'Ping ResultCode is: ' . $pingResult->getResultCode() . "\n"; if ($pingResult->getResultCode() != SeverityLevel::$Success) { foreach ($pingResult->Messages() as $messages) { echo $messages->Name() . ": " . $messages->Summary() . "\n"; } } else { echo 'Ping Version is: ' . $pingResult->getVersion() . "\n"; echo 'TransactionID is: ' . $pingResult->getTransactionId() . "\n\n"; } } catch (SoapFault $exception) { $messages = "Exception: "; if ($exception) { $messages .= $exception->faultstring; } echo $messages . "\n"; echo $taxSvc->__getLastRequest() . "\n"; echo $taxSvc->__getLastResponse() . "\n "; }
<?php require 'vendor/autoload.php'; //Authentication //TODO: Modify the account and license key values // contained set in Credentials.php with your own require 'Credentials.php'; use AvaTax\GetTaxHistoryRequest; use AvaTax\DetailLevel; use AvaTax\DocumentType; use AvaTax\SeverityLevel; use AvaTax\TaxServiceSoap; $taxSvc = new TaxServiceSoap('Development'); $getTaxHistoryRequest = new GetTaxHistoryRequest(); $getTaxHistoryRequest->setCompanyCode("APITrialCompany"); $getTaxHistoryRequest->setDocType(DocumentType::$SalesInvoice); $getTaxHistoryRequest->setDocCode("INV001"); $getTaxHistoryRequest->setDetailLevel(DetailLevel::$Tax); try { $getTaxHistoryResult = $taxSvc->getTaxHistory($getTaxHistoryRequest); echo 'GetTaxHistory ResultCode is: ' . $getTaxHistoryResult->getResultCode() . "\n"; if ($getTaxHistoryResult->getResultCode() != SeverityLevel::$Success) { foreach ($getTaxHistoryResult->getMessages() as $message) { echo $message->getName() . ": " . $message->getSummary() . "\n"; } } else { echo "Document Date: " . $getTaxHistoryResult->getGetTaxResult()->getDocDate() . "\n"; echo "Document Type: " . $getTaxHistoryResult->getGetTaxResult()->getDocType() . "\n"; echo "Invoice Number: " . $getTaxHistoryResult->getGetTaxRequest()->getDocCode() . "\n"; echo "Tax Date: " . $getTaxHistoryResult->getGetTaxResult()->getTaxDate() . "\n"; echo "Last Timestamp: " . $getTaxHistoryResult->getGetTaxResult()->getTimestamp() . "\n";
<?php require 'vendor/autoload.php'; //Authentication //TODO: Modify the account and license key values // contained set in Credentials.php with your own require 'Credentials.php'; use AvaTax\CommitTaxRequest; use AvaTax\SeverityLevel; use AvaTax\TaxServiceSoap; $taxSvc = new TaxServiceSoap('Development'); $commitTaxRequest = new CommitTaxRequest(); $commitTaxRequest->setDocCode('INV0029'); $commitTaxRequest->setDocType('SalesInvoice'); $commitTaxRequest->setCompanyCode("APITrialCompany"); try { $commitTaxResult = $taxSvc->commitTax($commitTaxRequest); echo 'CommitTax ResultCode is: ' . $commitTaxResult->getResultCode() . "\n"; if ($commitTaxResult->getResultCode() != SeverityLevel::$Success) { foreach ($commitTaxResult->getMessages() as $message) { echo $message->getName() . ": " . $message->getSummary() . "\n"; } } } catch (SoapFault $exception) { $message = "Exception: "; if ($exception) { $message .= $exception->faultstring; } echo $message . "\n"; echo $taxSvc->__getLastRequest() . "\n"; echo $taxSvc->__getLastResponse() . "\n ";