$line3->setQty(1);
$line3->setAmount(15);
$line3->setTaxCode("FR");
//
//Compile all three lines into an array
$getTaxRequest->setLines(array($line1, $line2, $line3));
//
// Adjustment Results
//
$adjustTaxRequest = new AdjustTaxRequest();
$adjustTaxRequest->setAdjustmentReason(4);
$adjustTaxRequest->setAdjustmentDescription("");
$adjustTaxRequest->setGetTaxRequest($getTaxRequest);
//$adjustTaxResult = $taxSvc->AdjustTax($adjustTaxRequest);
try {
    $adjustTaxResult = $taxSvc->AdjustTax($adjustTaxRequest);
    echo 'GetTax is: ' . $adjustTaxResult->getResultCode() . "\n";
    // Error Trapping
    if ($adjustTaxResult->getResultCode() == SeverityLevel::$Success) {
        //Document Level Results
        echo "DocCode: " . $adjustTaxResult->getDocCode() . "\n";
        echo "DocStatus: " . $adjustTaxResult->getDocStatus() . "\n";
        echo "TotalAmount: " . $adjustTaxResult->getTotalAmount() . "\n";
        echo "TotalTax: " . $adjustTaxResult->getTotalTax() . "\n";
        //Line Level Results (from TaxLines array class)
        foreach ($adjustTaxResult->getTaxLines() as $currentTaxLine) {
            echo "     Line: " . $currentTaxLine->getNo() . " Tax: " . $currentTaxLine->getTax() . " TaxCode: " . $currentTaxLine->getTaxCode() . "\n";
            //Line Level Results
            foreach ($currentTaxLine->getTaxDetails() as $currentTaxDetail) {
                echo "          Juris Type: " . $currentTaxDetail->getJurisType() . "; Juris Name: " . $currentTaxDetail->getJurisName() . "; Rate: " . $currentTaxDetail->getRate() . "; Amt: " . $currentTaxDetail->getTax() . "\n";
            }