Python client library 3.7.0 changelog

credit_memos_api

  • Added method download_e_invoice_file_for_credit_memo to provide downloadable content in binary format of the E-Invoice file for a given billing document.
  • Added method get_e_invoicing_mandate_for_credit_memo to fetch the Avalara Mandate for a given document if submitted to Avalara.
  • Added method update_credit_memo_invoke_sync_status to invoke sync status API to update the E-Invoice status of the Credit Memo.

debit_memos_api

  • Added method download_e_invoice_file_for_debit_memo to provide downloadable content in binary format of the E-Invoice file for a given debit memo.
  • Added method get_e_invoicing_mandate_for_debit_memo to fetch the Avalara Mandate for a given debit memo if submitted to Avalara.
  • Added method update_debit_memo_invoke_sync_status to invoke sync status API and update the E-Invoice status of the debit memo.

e_invoicing_api

  • Added new method get_e_invoicing_mandates to provide a list of Avalara mandates for a given country code and process type.
  • Added new method get_e_invoicing_mandates_with_http_info to provide detailed HTTP information along with the list of Avalara mandates.

invoices_api

  • Added method download_e_invoice_file_for_invoice to provide downloadable content in binary format of the E-Invoice file for a given billing document.
  • Added method get_e_invoicing_mandate_for_invoice to fetch the Avalara Mandate for a given document if submitted to Avalara.
  • Added method update_invoice_invoke_sync_status to invoke sync status API and update the E-Invoice status of the Invoice.

object_queries_api

  • Added support for querying contact snapshots with new methods query_contact_snapshot_by_key and query_contact_snapshots .
  • Introduced the fields parameter to support specifying which fields are returned in the response.

subscriptions_api

  • Added as_of_date parameter to multiple methods for specifying the date for charge-detail when charge-detail is specific-segment .

models/__init__

  • Added BusinessCategory model import.
  • Added EInvoiceProcessType model import.
  • Added EInvoicingFileFormat model import.
  • Added ExpandedContactSnapshot model import.
  • Added GetEInvoiceMandateResponse model import.
  • Added GetEInvoiceMandatesResponse model import.
  • Added QueryContactSnapshotsResponse model import.

business_region

  • Added fileFormat as an optional field in the BusinessRegion model.

business_regions_response

  • Added a new optional field fileFormat to the BusinessRegionsResponse model.

create_accounting_code_request

  • Added segmentConstantValues field to CreateAccountingCodeRequest, available if GL Segmentation 2.0 is enabled.

create_order_subscription

  • Added a new optional field notes to the CreateOrderSubscription model, allowing for a string of up to 65,535 characters.

expanded_account

  • Removal of fields from the _ _ properties list may affect serialization or deserialization processes.
  • Added roll_up_usage and reserved_payment_amount fields to the ExpandedAccount model.

expanded_credit_memo

  • Added new fields: bill_to_contact_snapshot , sold_to_contact_snapshot , and ship_to_contact_snapshot of type ExpandedContactSnapshot to the ExpandedCreditMemo model.
  • Enhanced the to_dict() method to include the new snapshot fields: billToContactSnapshot, soldToContactSnapshot, and shipToContactSnapshot.
  • Updated the from_dict() method to handle the new snapshot fields: billToContactSnapshot, soldToContactSnapshot, and shipToContactSnapshot.

expanded_debit_memo

  • Added new fields: bill_to_contact_snapshot , sold_to_contact_snapshot , and ship_to_contact_snapshot of type ExpandedContactSnapshot to the ExpandedDebitMemo model.
  • Updated the to_dict method to include the new snapshot fields for custom serialization.

expanded_invoice

  • Added new fields: bill_to_contact_snapshot , sold_to_contact_snapshot , and ship_to_contact_snapshot of type ExpandedContactSnapshot.

order_subscriptions

  • Added a new optional field notes to the OrderSubscriptions model, allowing developers to include a string of up to 65,535 characters.

reverse_credit_memo_response

  • Added id field to store the ID of the credit memo.
  • Added job_id field to store the ID of the operation job.
  • Added job_status field to store the status of the operation job.

    update_invoice_request

  • Added a new optional field template_id to specify the ID of the invoice template. This field requires the Flexible Billing Attribute.

update_invoice_response

  • Added template_id field to the UpdateInvoiceResponse model.