Error: "DocStatus is invalid for this operation"

Created on 7 July 2016, over 9 years ago
Updated 18 August 2025, 2 months ago

If same DocCode is passed to Avatax API for tax amount, it is returning an error "DocStatus is invalid for this operation". This will be a problem if user enters different Shipping address for same order.

File: commerce_avatax/includes/commerce_avatax_calc.inc

  $request_body = array(
    'Client' => 'DrupalCommerce-CommerceGuys,4.3',
    'CompanyCode' => $ava_args['company_code'],
    'DetailLevel' => 'Tax',
    'Commit' => $ava_args['commit'],
    'CurrencyCode' => $ava_args['currency_code'],
    'DocType' => 'SalesInvoice',
    'DocCode' => $ava_args['doc_code_prefix'] . '-' . $order->order_id . '',
    'DocDate' => date("Y-m-d", $ava_args['doc_date']),
    'CustomerCode' => $ava_args['user_id'],
    'CustomerUsageType' => $ava_args['avatax_exemption_code'],

So on every new request we need to send a unique code with $order_id.

πŸ› Bug report
Status

Closed: outdated

Version

4.3

Component

Code

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Not all content is available!

It's likely this issue predates Contrib.social: some issue and comment data are missing.

Production build 0.71.5 2024