Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: (Uni-commerce) generate Delivery Note and sync item fields #239

Merged
merged 1 commit into from
Jun 5, 2023

Conversation

Vikas8600
Copy link
Contributor

@Vikas8600 Vikas8600 commented Apr 19, 2023

feat: (Uni-commerce) generate Delivery Note and sync item fields

We have implemented the requested functionality as per the client's specifications.
Specifically, when the designated checkbox is clicked, the system will automatically import Delivery Notes from Uni-commerce into ERPNEXT upon shipment.

image

https://komododecks.com/recordings/uXlkZvS50jHgA3oxK98y

@Vikas8600 Vikas8600 requested a review from ankush as a code owner April 19, 2023 12:08
@Vikas8600 Vikas8600 changed the title (feat: Uni-commerce) Create Delivery Note and sync item fields feat: (Uni-commerce) generate Delivery Note and sync item fields Apr 19, 2023
Copy link
Member

@ankush ankush left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks very premature change right now. First please update the description first to describe what are the changes made here.

Plenty of changes appear to be customizations needed for a particular user, such changes:

  1. It shouldn't be in the core, should be handled via hooks/customizations.
  2. If required should be behind configuration in Unicommerce settings
  3. Should not break default behaviour (breaking changes)

Also, this PR is breaking tests, so pretty sure some default functionalities broke because of it. You can check the GitHub action run for tests that are failing.

item_json["maxRetailPrice"] = frappe.get_value("Item Price",{"item_code":item_code},"price_list_rate")
item_json["hsnCode"] = frappe.get_value("Item",item.name,"gst_hsn_code")
item_json["description"] = frappe.utils.strip_html_tags(frappe.get_value("Item",item.name,"description"))
item_json["gstTaxTypeCode"] = frappe.get_value("Item Tax",{"parent":item.name},"item_tax_template")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should be customization and not done by default. It doesn't make sense to specify item tax template as gstTaxTypeCode

If you instead want add feature that maps tax template to unicomerce taxes then create a mapping on settings or on item tax template itself.

Don't just assume that name will be same. You're proposing changes to core so it has to be appropriate for all users and not just what you want to achieve.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

PACKAGE_TYPE_FIELD,
SETTINGS_DOCTYPE,
TAX_FIELDS_MAPPING,
TAX_RATE_FIELDS_MAPPING,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you undo all these formatting changes, quote hard to find what actually changed here.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reverted

"dt": "Delivery Note",
"fetch_from": null,
"fetch_if_empty": 0,
"fieldname": "unicommerce_order_no",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Custom fields should be managed by unicommerce setting's setup_custom_fields function.

Fixutres are auto imported which shouldn't be the case for integrations which are not enabled by default.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added

@@ -117,5 +117,6 @@ def _create_customer_address(uni_address, address_type, customer, also_shipping=
"links": [{"link_doctype": "Customer", "link_name": customer.name}],
"is_primary_address": int(address_type == "Billing"),
"is_shipping_address": int(also_shipping or address_type == "Shipping"),
"gst_category": 'Overseas' if country != 'India' else 'Unregistered'
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This shouldn't be assumed always that it's Unregistered if indian?

Maybe leave this as customization on site?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

@frappe.whitelist()
def prepare_delivery_note():
try:
time.sleep(15)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what is this?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you summarize in PR why delivery notes are generated and why it can't be done with default behaviour?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

@@ -381,8 +381,9 @@ def create_sales_invoice(
si.naming_series = channel_config.sales_invoice_series or settings.sales_invoice_series
si.delivery_date = so.delivery_date
si.ignore_pricing_rule = 1
si.update_stock = update_stock
# si.update_stock = update_stock
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this disabled? this is how other users use it.

Don't just change code to achieve what you want, the integration is used by many users differently. You have to make everything configurable and default behaviour should continue to be there.

Why you need delivery notes separately anyway?

Copy link
Contributor Author

@Vikas8600 Vikas8600 May 11, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No prior delivery note had been created,
and the stock is directly updated on the sale invoice

Now it's configure with Delivery note

si.flags.raw_data = si_data
si.debit_to = frappe.get_value("Account",{"account_currency":so.currency},"name")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This makes no sense. It will fetch any account which has currency same as sales order.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

if id_ecommerce:
frappe.delete_doc("Ecommerce Item", id_ecommerce)
force_sync(document="Items")
return
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If it's about ecommerce item it should be in product.py?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The item isn't actually deleted from unicommerce so how does resync fix anything?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

@@ -78,8 +87,9 @@ def _get_new_orders(
for order in uni_orders:
if order["channel"] not in configured_channels:
continue
if frappe.db.exists("Sales Order", {ORDER_CODE_FIELD: order["code"]}):
continue
if check:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this added if it's never set to False anywhere?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

for order in new_orders:
sales_order = create_order(order, client=client)
# if settings.only_sync_completed_orders:
# _create_sales_invoices(order, sales_order, client)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this just removed? Again, don't just break existing things because multiple people use it.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reverted

@codecov
Copy link

codecov bot commented May 2, 2023

Codecov Report

Merging #239 (13928e9) into main (fa461c8) will increase coverage by 0.63%.
The diff coverage is 50.79%.

❗ Current head 13928e9 differs from pull request most recent head 8aed0e7. Consider uploading reports for the commit 8aed0e7 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #239      +/-   ##
==========================================
+ Coverage   40.43%   41.06%   +0.63%     
==========================================
  Files          65       63       -2     
  Lines        4348     4327      -21     
==========================================
+ Hits         1758     1777      +19     
+ Misses       2590     2550      -40     
Impacted Files Coverage Δ
ecommerce_integrations/hooks.py 100.00% <ø> (ø)
...ctype/unicommerce_settings/unicommerce_settings.py 52.08% <ø> (+0.53%) ⬆️
ecommerce_integrations/unicommerce/order.py 54.28% <44.44%> (-0.58%) ⬇️
...commerce_integrations/unicommerce/delivery_note.py 46.93% <46.93%> (ø)
ecommerce_integrations/unicommerce/constants.py 100.00% <100.00%> (ø)
ecommerce_integrations/unicommerce/invoice.py 71.48% <100.00%> (+2.98%) ⬆️
ecommerce_integrations/unicommerce/product.py 71.89% <100.00%> (+0.56%) ⬆️

... and 3 files with indirect coverage changes

@Vikas8600
Copy link
Contributor Author

Vikas8600 commented May 12, 2023

@ankush I've added test cases; it would be great if you could go over them.

Squashed commit of the following:

commit b3bf98d
Merge: 13928e9 fa461c8
Author: Ankush Menat <[email protected]>
Date:   Mon Jun 5 13:09:31 2023 +0530

    Merge branch 'develop' into dev-fix

commit 13928e9
Author: Vikas8600 <[email protected]>
Date:   Sat May 13 06:15:59 2023 +0530

    fix: pre-commit

commit 1eba131
Author: Ankush Menat <[email protected]>
Date:   Fri May 12 14:28:49 2023 +0530

    chore: format and trigger tests

    Commiting this myself to allow workflows to run (first contribution
    restriction)

commit c284ac7
Author: Vikas8600 <[email protected]>
Date:   Fri May 12 14:05:48 2023 +0530

    fix: reformatted

commit 5fd6611
Author: Vikas8600 <[email protected]>
Date:   Fri May 12 14:04:24 2023 +0530

    fix: pre-commit

commit 708bbf2
Author: Vikas8600 <[email protected]>
Date:   Fri May 12 14:03:40 2023 +0530

    fix: pre-commit

commit 511fdc6
Author: Vikas8600 <[email protected]>
Date:   Thu May 11 23:31:18 2023 +0530

    fixed

commit a80582d
Author: Vikas8600 <[email protected]>
Date:   Thu May 11 23:24:48 2023 +0530

    fix: test cases added

commit 31cfa60
Author: Vikas8600 <[email protected]>
Date:   Thu May 4 21:30:08 2023 +0530

    fix: log statement

commit 28568c5
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 17:38:23 2023 +0530

    fix: item changes

commit 770e3a4
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 17:28:02 2023 +0530

    Delete ci2.yml

commit 70dcc4a
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 17:23:29 2023 +0530

    Update and rename dev_fix.yml to ci2.yml

commit 9ae78a6
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 17:21:17 2023 +0530

    Update dev_fix.yml

commit 3dafd10
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 17:19:54 2023 +0530

    Create dev_fix.yml

commit bae33f3
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 17:00:40 2023 +0530

    Update ci.yml

commit be20d74
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 16:04:47 2023 +0530

    fix: code changes

commit 4b24fa6
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 15:32:30 2023 +0530

    Update ci.yml

commit a277f33
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 15:17:20 2023 +0530

    Update ci.yml

commit 82e688c
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 13:14:35 2023 +0530

    fix: code changes

commit e9a46d4
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 10:49:58 2023 +0530

    feat: delivery note feature

commit 0b4d68c
Author: Vikas8600 <[email protected]>
Date:   Tue May 2 10:32:14 2023 +0530

    fix: code changes

commit a2be0f8
Author: Vikas8600 <[email protected]>
Date:   Mon May 1 22:38:16 2023 +0530

    fix: test product

commit db7982d
Author: Vikas8600 <[email protected]>
Date:   Mon May 1 20:29:42 2023 +0530

    Update product-MC-100.json

commit eb5c82e
Author: Vikas8600 <[email protected]>
Date:   Mon May 1 20:27:54 2023 +0530

    Update product-MC-100.json

commit 1e2071c
Author: Vikas8600 <[email protected]>
Date:   Mon May 1 19:39:59 2023 +0530

    Update delivery_note.py

commit 087f02a
Author: Vikas8600 <[email protected]>
Date:   Mon May 1 19:38:45 2023 +0530

    Update ci.yml

commit 40adea6
Author: Vikas8600 <[email protected]>
Date:   Mon May 1 15:10:30 2023 +0530

    fix: sales invoice getting skip

commit d56d55e
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 28 15:39:31 2023 +0530

    fix: code related changes

commit ec99301
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 28 15:37:11 2023 +0530

    fix: code related changes

commit f7ecd88
Author: Ankush Menat <[email protected]>
Date:   Wed Apr 26 11:34:30 2023 +0530

    chore: format

commit ea407d9
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 21 17:53:38 2023 +0530

    fix: debit to account

commit 901fe14
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 21 14:17:56 2023 +0530

    fix: remove html tag from Description

commit d3155d3
Author: Vikas8600 <[email protected]>
Date:   Thu Apr 20 19:32:01 2023 +0530

    fix: address gst category

commit 79be001
Author: Vikas8600 <[email protected]>
Date:   Wed Apr 19 15:36:36 2023 +0530

    fix: remove unuse code

commit ef11120
Author: Vikas8600 <[email protected]>
Date:   Wed Apr 19 15:05:44 2023 +0530

    feat: Delivery Note button

commit 22b7b6e
Author: Vikas8600 <[email protected]>
Date:   Wed Apr 19 13:03:15 2023 +0530

    fix: logger

commit 67ce869
Author: Vikas8600 <[email protected]>
Date:   Wed Apr 19 12:55:05 2023 +0530

    logger added

commit 533928e
Author: Vikas8600 <[email protected]>
Date:   Tue Apr 18 15:35:58 2023 +0530

    feat: item resync

commit deb9fdb
Author: Vikas8600 <[email protected]>
Date:   Mon Apr 17 11:45:06 2023 +0530

    feat: added valuation rate

commit 7f3fe72
Author: Vikas8600 <[email protected]>
Date:   Sun Apr 16 10:38:31 2023 +0530

    fix: item stock

commit 7b5e733
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 14 22:12:09 2023 +0530

    fixed

commit c71c886
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 14 21:33:14 2023 +0530

    fixed

commit 5813d32
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 14 19:17:05 2023 +0530

    fixed

commit 8c39727
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 14 16:50:18 2023 +0530

    fix: hcn_code

commit 5a1d22d
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 14 16:33:01 2023 +0530

    feat: taxTempType

commit e7d42f5
Author: Vikas8600 <[email protected]>
Date:   Fri Apr 14 14:23:44 2023 +0530

    fix: item warehouse

commit 07b8c19
Author: Vikas8600 <[email protected]>
Date:   Wed Apr 12 14:00:14 2023 +0530

    fix:  delivery note

commit a9a73f9
Author: Vikas8600 <[email protected]>
Date:   Wed Apr 12 12:48:37 2023 +0530

    fix: param

commit 0d288e7
Author: Vikas8600 <[email protected]>
Date:   Wed Apr 12 12:42:45 2023 +0530

    fix: param added

commit 0e18d3c
Author: Vikas8600 <[email protected]>
Date:   Wed Apr 12 12:01:20 2023 +0530

    feat: custome fields

commit bd24b34
Author: Vikas8600 <[email protected]>
Date:   Wed Apr 12 11:21:30 2023 +0530

    feat: delivery note

commit 8f9e140
Author: Vikas8600 <[email protected]>
Date:   Thu Apr 6 22:21:19 2023 +0530

    fix: sales invoice

commit f705164
Author: Vikas8600 <[email protected]>
Date:   Thu Apr 6 17:41:42 2023 +0530

    fix: sales invoice

commit a5c0693
Author: Vikas860086 <[email protected]>
Date:   Thu Apr 6 14:38:14 2023 +0530

    fix: sales invoice and item fields
@ankush ankush merged commit f474301 into frappe:main Jun 5, 2023
github-actions bot pushed a commit that referenced this pull request Jun 5, 2023
# [1.17.0](v1.16.0...v1.17.0) (2023-06-05)

### Features

* (Uni-commerce) generate Delivery Note and sync item fields ([#239](#239)) ([f474301](f474301))
@github-actions
Copy link

github-actions bot commented Jun 5, 2023

🎉 This PR is included in version 1.17.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

github-actions bot pushed a commit to Axentorllc/ecommerce_integrations that referenced this pull request Jun 8, 2023
# [1.1.0](v1.0.0...v1.1.0) (2023-06-08)

### Bug Fixes

* dont run invoice hooks if unicommerce isn't enabled ([cb5853f](cb5853f))
* ignore permissions while updating token ([fa461c8](fa461c8))

### Features

* (Uni-commerce) generate Delivery Note and sync item fields ([frappe#239](https://github.com/Axentorllc/ecommerce_integrations/issues/239)) ([f474301](f474301))
* **unicommerce:** Sales Invoice creation through picklist ([frappe#240](https://github.com/Axentorllc/ecommerce_integrations/issues/240)) ([8410c59](8410c59))
github-actions bot pushed a commit to mohsinalimat/ecommerce_integrations that referenced this pull request Jun 16, 2023
# [1.8.0](v1.7.2...v1.8.0) (2023-06-16)

### Bug Fixes

* 401 from parallel logins ([c5136fd](c5136fd))
* add defaults if mfg/expirty dates are missing ([ceb72e6](ceb72e6))
* better error message in case of HTTPError ([e70e586](e70e586))
* bump shopify api version ([203df24](203df24))
* capture curency code from order data ([5023dc0](5023dc0))
* cast to string before concatenating ([3cf612b](3cf612b))
* ci commits ([23e2234](23e2234))
* convert HTML to text while syncing description ([frappe#235](https://github.com/mohsinalimat/ecommerce_integrations/issues/235)) ([3546eca](3546eca))
* dont log error for item query ([2b3fa0c](2b3fa0c))
* dont run invoice hooks if unicommerce isn't enabled ([cb5853f](cb5853f))
* dont upload price on unicommerce ([6a526e1](6a526e1))
* handle inconsistency in state naming in Unicommerce ([50d3f1a](50d3f1a))
* ignore any possible exception from old deleted doctype ([32a62fc](32a62fc))
* ignore deleted variants from sync ([27c6907](27c6907))
* ignore permissions while updating token ([fa461c8](fa461c8))
* item wise tax detail missing on shipping lines ([frappe#232](https://github.com/mohsinalimat/ecommerce_integrations/issues/232)) ([08e41d2](08e41d2))
* misleading "success" message for DN when SO doesn't exist ([7ea6d15](7ea6d15))
* only log inventory sync failure in single log ([5e8928e](5e8928e))
* phone number mapping in address ([frappe#198](https://github.com/mohsinalimat/ecommerce_integrations/issues/198)) ([66a3782](66a3782))
* remove the trailing comma after the last SKU ([frappe#201](https://github.com/mohsinalimat/ecommerce_integrations/issues/201)) ([2894160](2894160))
* State mapping ([f158a4a](f158a4a))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](6b2199f))
* **unicommerce:** use updated since instead of from_date ([91b2ee9](91b2ee9))
* use separate endpoint if item exists ([29944f3](29944f3))
* **UX:** show logs button on shopify setting ([9d131f5](9d131f5))
* wrap resync in savepoint ([fcd7680](fcd7680))
* zenoti settings shouldn't trigger unless enabled ([e79f701](e79f701))

### Features

* (Uni-commerce) generate Delivery Note and sync item fields ([frappe#239](https://github.com/mohsinalimat/ecommerce_integrations/issues/239)) ([f474301](f474301))
* item variant sync ([frappe#212](https://github.com/mohsinalimat/ecommerce_integrations/issues/212)) ([d1c6b22](d1c6b22))
* log clearing support ([0d8d5b5](0d8d5b5))
* **minor:** add raw data to doc to allow scripting ([26e2903](26e2903))
* set scan identifier as first barcode ([bc74a90](bc74a90))
* **shopify:** consolidate tax accounts in order ([4d60fb0](4d60fb0))
* **shopify:** resync item in bulk import ([bed3723](bed3723))
* **shopify:** sync shopify selling rate ([frappe#221](https://github.com/mohsinalimat/ecommerce_integrations/issues/221)) ([3ae06a6](3ae06a6))
* **unicommerce:** capture batch group field ([frappe#186](https://github.com/mohsinalimat/ecommerce_integrations/issues/186)) ([e8a932b](e8a932b))
* **unicommerce:** Sales Invoice creation through picklist ([frappe#240](https://github.com/mohsinalimat/ecommerce_integrations/issues/240)) ([8410c59](8410c59))

### Performance Improvements

* batch and commit inventory updates to shopify ([frappe#233](https://github.com/mohsinalimat/ecommerce_integrations/issues/233)) ([0dbdc0b](0dbdc0b))
github-actions bot pushed a commit to Axentorllc/ecommerce_integrations that referenced this pull request Jul 15, 2023
# 1.0.0 (2023-07-15)

### Bug Fixes

* 401 from parallel logins ([c5136fd](https://github.com/Axentorllc/ecommerce_integrations/commit/c5136fd4494a300adb064acbcab5ce9864a1aa04))
* add channel id field on invoices ([54bb519](https://github.com/Axentorllc/ecommerce_integrations/commit/54bb51920d2278e224495a5535e95b833a260d1a))
* add defaults if mfg/expirty dates are missing ([ceb72e6](https://github.com/Axentorllc/ecommerce_integrations/commit/ceb72e637fc8c41a5f94755302ff8fddd8d4bba5))
* add filters on various field ([092be51](https://github.com/Axentorllc/ecommerce_integrations/commit/092be51a4cdb5963ca42fdff0a5cd7341e2bb9ad))
* add js to warn about use of old settings ([30178be](https://github.com/Axentorllc/ecommerce_integrations/commit/30178be2aa49aa5927782fa24bf42e0617ae2fb5))
* add memberships to items ([fbc10e2](https://github.com/Axentorllc/ecommerce_integrations/commit/fbc10e2e42c55f5611ca94d845ca9e601e340655))
* add param self to remaining methods ([42eee93](https://github.com/Axentorllc/ecommerce_integrations/commit/42eee935eda8b318471932dbbc86adb992bc4a65))
* add proper filters for warehouse map ([302b5d8](https://github.com/Axentorllc/ecommerce_integrations/commit/302b5d855add7b8f6980db71eabfc4437273432d))
* add template name in variant item name ([#170](https://github.com/Axentorllc/ecommerce_integrations/issues/170)) ([339cfe3](https://github.com/Axentorllc/ecommerce_integrations/commit/339cfe385fcf33437e6a40edf262164781c9a75e))
* added points as payments ([b998332](https://github.com/Axentorllc/ecommerce_integrations/commit/b99833271b9e6d95bc809e97c8e5ccf547227a5f))
* added therapist to the list of employees ([0a75dc2](https://github.com/Axentorllc/ecommerce_integrations/commit/0a75dc26c8f058a587c07800794ef393a6b78808))
* allow updating is_stock_item after creaetion ([433a3d6](https://github.com/Axentorllc/ecommerce_integrations/commit/433a3d6de373a78b5bc1055f2f48c2915256547d))
* apply taxes at actuals ([#36](https://github.com/Axentorllc/ecommerce_integrations/issues/36)) ([624e144](https://github.com/Axentorllc/ecommerce_integrations/commit/624e1441be0038e1fef186b78c541ab644d8ea96))
* assign attribute instead of item ([4c017b0](https://github.com/Axentorllc/ecommerce_integrations/commit/4c017b0af4ccd354353029f884b5d900cab0bcde))
* attach documents before submitting ([2e1e2ee](https://github.com/Axentorllc/ecommerce_integrations/commit/2e1e2ee28c872957d36cc81fe3553a52d4d965b8))
* AttributeSets error ([389080e](https://github.com/Axentorllc/ecommerce_integrations/commit/389080ecef1e392b73c8da9a9f7974442b2a9615))
* avoid 0 values payment entry and mark items as sales items by default ([#163](https://github.com/Axentorllc/ecommerce_integrations/issues/163)) ([54a4105](https://github.com/Axentorllc/ecommerce_integrations/commit/54a41054de19171ad98e01c1342dba608aa63749))
* avoid duplication of product on shopify ([341625c](https://github.com/Axentorllc/ecommerce_integrations/commit/341625ce60096c935d11b732155d660e982a02f3))
* avoid possible infinite loop with save triggers ([bc8e46d](https://github.com/Axentorllc/ecommerce_integrations/commit/bc8e46dbeaa4f07e0b0d6d4bbb41d033b9e1398f))
* avoid triggering custom field creation ([01a9c26](https://github.com/Axentorllc/ecommerce_integrations/commit/01a9c26e9471798e14b79dd072427f120348bc4e))
* bad logging ([cd210c2](https://github.com/Axentorllc/ecommerce_integrations/commit/cd210c2afad0c59598638e953c29d54783bdc882))
* better error message in case of HTTPError ([e70e586](https://github.com/Axentorllc/ecommerce_integrations/commit/e70e586c6526251fefbd58bc3e83e41f9d98b2b9))
* better message for WH registration failure ([60ed710](https://github.com/Axentorllc/ecommerce_integrations/commit/60ed710c272fa253170b8ef08ac9c8929a3127b6))
* bump python version to 3.8 ([a31155c](https://github.com/Axentorllc/ecommerce_integrations/commit/a31155c90a0ee706ca9c8703e6664e4047e1ee02))
* bump shopify api version ([203df24](https://github.com/Axentorllc/ecommerce_integrations/commit/203df246f4484cb151ece793b86725eeb045b794))
* bump shopify API version ([#254](https://github.com/Axentorllc/ecommerce_integrations/issues/254)) ([d0fb890](https://github.com/Axentorllc/ecommerce_integrations/commit/d0fb890fba4d9d8902e813196d2ea38b133ba404))
* can't save new item ([efe512a](https://github.com/Axentorllc/ecommerce_integrations/commit/efe512ac22c6a03869e7850ac0c937f1179531b6))
* can't save new item ([5da0ea8](https://github.com/Axentorllc/ecommerce_integrations/commit/5da0ea8bb3b2845f8d83240f47fcf7e7a16b2017))
* capture curency code from order data ([5023dc0](https://github.com/Axentorllc/ecommerce_integrations/commit/5023dc0ca247f66ce32622cf22988039586acbb9))
* cast to string before concatenating ([3cf612b](https://github.com/Axentorllc/ecommerce_integrations/commit/3cf612bd468cec39fc7fe722c3826226245002cf))
* change fieldtype to reduce row size ([4142837](https://github.com/Axentorllc/ecommerce_integrations/commit/4142837187167dfdd45d13bc7f88a89190c8962c))
* change tax fields to invoice field names ([d325041](https://github.com/Axentorllc/ecommerce_integrations/commit/d325041f8b530abfe0f21158160e0bcfc045fa9d))
* changing datatypes to small text ([81cf062](https://github.com/Axentorllc/ecommerce_integrations/commit/81cf0628594bb0bce1d3f49168e7fef349928b8b))
* check enabled status before uploading item ([48aed46](https://github.com/Axentorllc/ecommerce_integrations/commit/48aed4620c900a75f39fce466b7ac1dbf239b02f))
* check existence of custom field "amazon_item_code" ([a817cf9](https://github.com/Axentorllc/ecommerce_integrations/commit/a817cf9e674c31c5fe5d10ce80a56ce93c67ecda))
* check for current webhooks ([00879cb](https://github.com/Axentorllc/ecommerce_integrations/commit/00879cb549502939df02893cd167d7f45afd3f9d))
* check for emp on line item level ([2752336](https://github.com/Axentorllc/ecommerce_integrations/commit/275233653dd447dec5c15ac39db3678cfcb94eb3))
* check item_code for unicommerce requirements ([d4ccea3](https://github.com/Axentorllc/ecommerce_integrations/commit/d4ccea364ab74b5dd7db7a3b45bfde985c8b4713))
* check order status right before invoicing ([04bf9fc](https://github.com/Axentorllc/ecommerce_integrations/commit/04bf9fcea1b9cbdc3f9b0f88eb7b97673d00697f))
* CI ([83713e4](https://github.com/Axentorllc/ecommerce_integrations/commit/83713e43003c23e56ea7e15a2cf782c51b7012a0))
* CI ([4d451e2](https://github.com/Axentorllc/ecommerce_integrations/commit/4d451e29cc6e866e3aa3a092b9dc4700d8b6dd39))
* ci commits ([23e2234](https://github.com/Axentorllc/ecommerce_integrations/commit/23e2234268547bdd05e21cc5edaba73c78e3b5a4))
* clear all stale webhooks when registering ([4dbdc15](https://github.com/Axentorllc/ecommerce_integrations/commit/4dbdc157e38fd1599060b5efa08864d38751fbc1))
* code to add employee ([5149d4d](https://github.com/Axentorllc/ecommerce_integrations/commit/5149d4da2dbd3213eb60a5664cddca4ea6f15ecc))
* configurable client id ([cd0033f](https://github.com/Axentorllc/ecommerce_integrations/commit/cd0033f61c71849a7fa2f5fc9a58d363b746e789))
* consider all warehouse for non-inventory ops ([1966dc2](https://github.com/Axentorllc/ecommerce_integrations/commit/1966dc283c70fee52308429bd4aa53f140b837aa))
* consider reserved qty when updating inventory ([c462841](https://github.com/Axentorllc/ecommerce_integrations/commit/c4628414d7fc74c524674f7c4fd2195d92bf3c77))
* consider variant id while creating new item ([0a2021b](https://github.com/Axentorllc/ecommerce_integrations/commit/0a2021bda0a3e4d57fe457a76a9be4d6d796108e))
* convert HTML to text while syncing description ([#235](https://github.com/Axentorllc/ecommerce_integrations/issues/235)) ([3546eca](https://github.com/Axentorllc/ecommerce_integrations/commit/3546eca62b1c45301c9a9130c8a4b522bca1e3b6))
* convert tax title to string ([a6765a0](https://github.com/Axentorllc/ecommerce_integrations/commit/a6765a0e325f5fd8f5c77d410918f7e8dc889ab3))
* convert tax title to string ([723dca6](https://github.com/Axentorllc/ecommerce_integrations/commit/723dca6b36cafe70dd664b2659cb769f015608a7))
* correct endpoint for sales invoice generation ([868c4d9](https://github.com/Axentorllc/ecommerce_integrations/commit/868c4d96face3341e28f31435e73f10f7c7992ad))
* correct invoice label API ([#88](https://github.com/Axentorllc/ecommerce_integrations/issues/88)) ([f4bd860](https://github.com/Axentorllc/ecommerce_integrations/commit/f4bd8609af63fb99ad6d0c830ef2d0e483f0e02a))
* correct method for defaults ([d9b38ba](https://github.com/Axentorllc/ecommerce_integrations/commit/d9b38ba969d5dc4925395abdc5d5b4360d83e6b4))
* correct shipping provider code in invoice ([b814753](https://github.com/Axentorllc/ecommerce_integrations/commit/b814753c293723f53248fdc2109d7e24e570d0b0))
* Correctly filter existing return order ([2fe3d07](https://github.com/Axentorllc/ecommerce_integrations/commit/2fe3d07cd4dd4d2b7eda733910a28b13ba5c50b3))
* create_brand() ([ddf31d2](https://github.com/Axentorllc/ecommerce_integrations/commit/ddf31d2989a112a757446a3f2cb6c246f15feb76))
* create_manufacturer() ([230104d](https://github.com/Axentorllc/ecommerce_integrations/commit/230104d9027b38eebb09e04eca1a8f96389931ad))
* custom fields for sales invoice items ([3edfffc](https://github.com/Axentorllc/ecommerce_integrations/commit/3edfffc1922a2b960b2a731f02be80862d0ddb27))
* customer name concatenation ([#175](https://github.com/Axentorllc/ecommerce_integrations/issues/175)) ([f8ac70b](https://github.com/Axentorllc/ecommerce_integrations/commit/f8ac70b93b279008b8cf2f40a5da77bc4c87e1f0))
* deduplicate cusomters based on address ([37d4944](https://github.com/Axentorllc/ecommerce_integrations/commit/37d494486b48866adbfe31169aa2cc1b7df8da63))
* delete custom field amazon_item_code after migration ([1eab7b7](https://github.com/Axentorllc/ecommerce_integrations/commit/1eab7b71f33c4812c9ddf99ce2e534be61ee9e16))
* delete logs in single query before uninstall ([8b8251a](https://github.com/Axentorllc/ecommerce_integrations/commit/8b8251a5a7b120adfbbe749a6e0e60604424b95c))
* disable uploading of items in data import ([b72717b](https://github.com/Axentorllc/ecommerce_integrations/commit/b72717b42b6535ff3c0fbd826a0425dd700ef363))
* document modified in two separate calls ([9ead99c](https://github.com/Axentorllc/ecommerce_integrations/commit/9ead99c1c2a5084f48ae0bc1196c0d72032ceb66))
* don't add unchanged items ([8889a86](https://github.com/Axentorllc/ecommerce_integrations/commit/8889a8658cd68c02f609c5fcfce93bfb7608f85a))
* don't add unchanged items ([#66](https://github.com/Axentorllc/ecommerce_integrations/issues/66)) ([948301e](https://github.com/Axentorllc/ecommerce_integrations/commit/948301e1358fcb9516ac50543839815b2e7a0558))
* don't lock while updating tokens ([5910636](https://github.com/Axentorllc/ecommerce_integrations/commit/5910636da0afa395577c86292ae02194c53f0311))
* don't match templates by skus ([#34](https://github.com/Axentorllc/ecommerce_integrations/issues/34)) ([d6dec82](https://github.com/Axentorllc/ecommerce_integrations/commit/d6dec82749a03f729e870a7cdefb770e3f59a6d2))
* don't try to create session if not configured ([#10](https://github.com/Axentorllc/ecommerce_integrations/issues/10)) ([58b0eab](https://github.com/Axentorllc/ecommerce_integrations/commit/58b0eab27adc4ca7c65a73ff14322b18fe86c453))
* don't try to create session if not configured ([#10](https://github.com/Axentorllc/ecommerce_integrations/issues/10)) ([a671070](https://github.com/Axentorllc/ecommerce_integrations/commit/a67107025b643eab84141b149890bb86e773cf05))
* don't use stored value while unregistering ([be220f7](https://github.com/Axentorllc/ecommerce_integrations/commit/be220f7462a3ee0c24aeb7ccf9f5992730b76877))
* dont check for old settings on v14 ([#48](https://github.com/Axentorllc/ecommerce_integrations/issues/48)) ([cd6e09d](https://github.com/Axentorllc/ecommerce_integrations/commit/cd6e09dc933e2661e6c38e4e9d2bf108981aa472))
* dont log error for item query ([2b3fa0c](https://github.com/Axentorllc/ecommerce_integrations/commit/2b3fa0ca4dcb29219ff3394a09b00e40b9e433a2))
* dont run invoice hooks if unicommerce isn't enabled ([cb5853f](https://github.com/Axentorllc/ecommerce_integrations/commit/cb5853fd49bfc189e288f10fd839170605da54a5))
* dont update existing custom fields ([a688635](https://github.com/Axentorllc/ecommerce_integrations/commit/a688635e7d25bdc3053332a410f74a658848d55b))
* dont upload price on unicommerce ([6a526e1](https://github.com/Axentorllc/ecommerce_integrations/commit/6a526e1502b73dc91d1c649b07947fff017d2f37))
* employee filters and added db.commit ([#147](https://github.com/Axentorllc/ecommerce_integrations/issues/147)) ([92b2340](https://github.com/Axentorllc/ecommerce_integrations/commit/92b234052bed035732b0d2f481d61b16abf5b6de))
* error case ([a125c29](https://github.com/Axentorllc/ecommerce_integrations/commit/a125c2999ea996c906ce18eafce18f24a418a910))
* error while getting asin or product-id from report_document ([2114f56](https://github.com/Axentorllc/ecommerce_integrations/commit/2114f56ddbce0f092719d45ef8efd7479b97cd46))
* false error about old settings ([c63bcd8](https://github.com/Axentorllc/ecommerce_integrations/commit/c63bcd8e8144809cacd21b4a3103780f4e29815f))
* file save fails if filename contains `/` ([3ca7541](https://github.com/Axentorllc/ecommerce_integrations/commit/3ca7541073fb01b68e73dba5b0f586068f19cc97))
* first inventory sync failing ([#54](https://github.com/Axentorllc/ecommerce_integrations/issues/54)) ([c2acda4](https://github.com/Axentorllc/ecommerce_integrations/commit/c2acda4214a41b4cf57a7e3b86b9dd0a61771e74))
* first inventory sync failing ([#54](https://github.com/Axentorllc/ecommerce_integrations/issues/54)) ([c8ce50e](https://github.com/Axentorllc/ecommerce_integrations/commit/c8ce50eb7994f21e46af39c0db071634a9ec7ee9))
* for demo ([220d51c](https://github.com/Axentorllc/ecommerce_integrations/commit/220d51c546290c96888a7b0a226e094d77fd9a07))
* generate manifest before submit ([e99e64e](https://github.com/Axentorllc/ecommerce_integrations/commit/e99e64e4aea6cada77f7746486c863460fdca380))
* get ecommerce item ([1bc0f53](https://github.com/Axentorllc/ecommerce_integrations/commit/1bc0f53ae2d21528f03308298be63326d5a521ef))
* get sales invoice API requires facility code ([2bd845a](https://github.com/Axentorllc/ecommerce_integrations/commit/2bd845a784a698a06618e4eaa239c1bad65691e5))
* get_erpnext_item not considering template ([aa08e1b](https://github.com/Axentorllc/ecommerce_integrations/commit/aa08e1beca1cf92fd661af87b4abab7f5b41f4f0))
* gift card adding ([6725104](https://github.com/Axentorllc/ecommerce_integrations/commit/6725104c75c4ee236a3bfda52a72cf6f487b6d56))
* handle case when error message is missing ([1a86ece](https://github.com/Axentorllc/ecommerce_integrations/commit/1a86ece246da6b079036fdb434b010bbeb0a09c6))
* handle case where shipping address is same ([4618a93](https://github.com/Axentorllc/ecommerce_integrations/commit/4618a93631ba2c4c59dffdc89c55ca2934a07777))
* handle inconsistency in state naming in Unicommerce ([50d3f1a](https://github.com/Axentorllc/ecommerce_integrations/commit/50d3f1aff704da2080ca1e476f3f2f4463205cbd))
* handle refresh token expiry ([5c3115b](https://github.com/Axentorllc/ecommerce_integrations/commit/5c3115b195879d8fd8e741a2e59ba4f923f77968))
* handle success/failure properly ([fecfcb0](https://github.com/Axentorllc/ecommerce_integrations/commit/fecfcb05f40aa96181ef65b7e2d9066619523df1))
* handle tax inclusive shipping ([a4b2fbb](https://github.com/Axentorllc/ecommerce_integrations/commit/a4b2fbb7a065a31f87f5101c78a1678a200ec1f0))
* handle tax inclusive shipping ([870c239](https://github.com/Axentorllc/ecommerce_integrations/commit/870c2395827a192ad57f497398ac9c1126829da0))
* handle wrong credentials gracefully ([17c392c](https://github.com/Axentorllc/ecommerce_integrations/commit/17c392c98e6bc2b0ea53f30e1d27766ab788d1e5))
* hide default SI generation button ([5010bd9](https://github.com/Axentorllc/ecommerce_integrations/commit/5010bd95a16e79f18acb064961fbc86b1239487f))
* hide irrelevant manifest fields in print ([1126680](https://github.com/Axentorllc/ecommerce_integrations/commit/112668057467551da9251a3a8ca84b15614fbc24))
* if warehouse map is available, use it in DN ([cb0cd72](https://github.com/Axentorllc/ecommerce_integrations/commit/cb0cd72556bf716e9fe9cd2c714f392b7d026e8e))
* ignore 0 tax amount ([ee164d5](https://github.com/Axentorllc/ecommerce_integrations/commit/ee164d5dfdb7a2290d15abb756e4eca2e86075a3))
* ignore any possible exception from old deleted doctype ([32a62fc](https://github.com/Axentorllc/ecommerce_integrations/commit/32a62fc199699af55077903eee14b09d935dff5a))
* ignore deleted variants from sync ([27c6907](https://github.com/Axentorllc/ecommerce_integrations/commit/27c6907f092f013855262ba718beb36802fd5d1e))
* ignore incomplete items while migrating ([fdaeb14](https://github.com/Axentorllc/ecommerce_integrations/commit/fdaeb141c1ef7d1c3894a8c2a4d70360c428ea18))
* ignore mandatory fields while syncing address ([#28](https://github.com/Axentorllc/ecommerce_integrations/issues/28)) ([06c3de0](https://github.com/Axentorllc/ecommerce_integrations/commit/06c3de07afc2c4ade0461115aa1d26dff86df339))
* ignore non batched items in auto grn ([8e9f673](https://github.com/Axentorllc/ecommerce_integrations/commit/8e9f6735fc3ca021ce7977264856c092db79cd57))
* ignore permissions while updating token ([fa461c8](https://github.com/Axentorllc/ecommerce_integrations/commit/fa461c8e0223988c668c5ffdeb4736ac213715a1))
* ignore picklist validation if not enabled ([1fee343](https://github.com/Axentorllc/ecommerce_integrations/commit/1fee343b2ac5d3e3d5bde9dc548f28ba28e6efa8))
* improve logging for item sync ([40001f3](https://github.com/Axentorllc/ecommerce_integrations/commit/40001f3777d371f8854b21b62f4f26a4fe5794ce))
* improve scanning of packages ([d1bbbe1](https://github.com/Axentorllc/ecommerce_integrations/commit/d1bbbe16a0da5ba0f03016bbd7be1bf9cc62b1c0))
* incorrect patch file ([2a6d5e5](https://github.com/Axentorllc/ecommerce_integrations/commit/2a6d5e5ebf5856b20d8d6814ecd8ff745468bf03))
* increase migration timeout and other fixes ([d7b1f67](https://github.com/Axentorllc/ecommerce_integrations/commit/d7b1f6739fe2e42fe47f14158613be36e2e0052d))
* increase timespan for searching new orders ([fdfbdf0](https://github.com/Axentorllc/ecommerce_integrations/commit/fdfbdf05e25fae28cc2a9071d2b8a0a356091d6a))
* initiate manifest items if not existing ([e12db27](https://github.com/Axentorllc/ecommerce_integrations/commit/e12db27931dc553ff14ccfd5622fb40014ddb369))
* integration_item_code for inventory sync ([#7](https://github.com/Axentorllc/ecommerce_integrations/issues/7)) ([64d6146](https://github.com/Axentorllc/ecommerce_integrations/commit/64d6146cb18721ab4c34240d75f9504dbc8dfd17))
* inventory sync failure when last_run not present ([88eaefe](https://github.com/Axentorllc/ecommerce_integrations/commit/88eaefe5066a8cea174b08d3170d90ad02754cbc))
* invoice not submitting with WH allocation ([6fa6561](https://github.com/Axentorllc/ecommerce_integrations/commit/6fa6561c62f7791447dbc1573d3f585834414403))
* item level discount calculations ([#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)) ([1eaf360](https://github.com/Axentorllc/ecommerce_integrations/commit/1eaf360521b53e66751357b8f7f8951a3847910d))
* item level discount calculations ([#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)) ([5c58d82](https://github.com/Axentorllc/ecommerce_integrations/commit/5c58d82ecff7e6223ccc8c2d7aa3fc03aa4a36ba))
* item wise tax detail missing on shipping lines ([#232](https://github.com/Axentorllc/ecommerce_integrations/issues/232)) ([08e41d2](https://github.com/Axentorllc/ecommerce_integrations/commit/08e41d26a543be54473c22cc4d959710d927e370))
* item_group_name ([9583e44](https://github.com/Axentorllc/ecommerce_integrations/commit/9583e4410815eef635c9db72437f12be883581c2))
* item-wise tax distribution ([92b5eb7](https://github.com/Axentorllc/ecommerce_integrations/commit/92b5eb79e7b982d0bf6c773c7092bdbbfc99a59e))
* keep all items for fully cancelled order ([fa89ba9](https://github.com/Axentorllc/ecommerce_integrations/commit/fa89ba9306f5720458b2afff39f1d19f160ef35e))
* keep return warehouse on location mapping ([a45a7cd](https://github.com/Axentorllc/ecommerce_integrations/commit/a45a7cd5a2b785491e62c37d0f3cb099815d16c8))
* keep shopify api ops in decorated function ([a81df87](https://github.com/Axentorllc/ecommerce_integrations/commit/a81df8778ecd9edbc438032f91183a0c6d7bc97a))
* keyError(processingStatus) ([6cd99e1](https://github.com/Axentorllc/ecommerce_integrations/commit/6cd99e14d26fc0ffc266436c794b802755d37bfb))
* lack of variant_id should not mean template ([910dd61](https://github.com/Axentorllc/ecommerce_integrations/commit/910dd61c52dad42e46e205ed44776719592bf951))
* limit inventory updates in single request ([f050044](https://github.com/Axentorllc/ecommerce_integrations/commit/f0500441097016827f767c1e157a3822bb4b28fc))
* limit maximum number of days to sync to 14 ([e836e8f](https://github.com/Axentorllc/ecommerce_integrations/commit/e836e8f976124db7ad65ec8633cd3790f0ae3386))
* link created SI with SO ([3e2c67d](https://github.com/Axentorllc/ecommerce_integrations/commit/3e2c67d2ac5fb856238313b7a2d0355781f6fe7d))
* linter ([65c232e](https://github.com/Axentorllc/ecommerce_integrations/commit/65c232ec804f69a8008b799272dec9e0179c6bdb))
* linter issue ([1ed822c](https://github.com/Axentorllc/ecommerce_integrations/commit/1ed822c455c124b0b8c57f3fd68c956be2b9888f))
* linter issue ([a791d44](https://github.com/Axentorllc/ecommerce_integrations/commit/a791d44014010dd72ef0793c0236ee330baaab73))
* linter issue ([ee80db5](https://github.com/Axentorllc/ecommerce_integrations/commit/ee80db57ed026f9235ffe4bd840e1297827dcff4))
* linter issue ([e8e1916](https://github.com/Axentorllc/ecommerce_integrations/commit/e8e191600767d925eb76bf58984cc2c82f3643cb))
* linter issue: ([fbe8f86](https://github.com/Axentorllc/ecommerce_integrations/commit/fbe8f868f559e6363bd777ec1135530d6d1c58ed))
* linting issues ([f676b2c](https://github.com/Axentorllc/ecommerce_integrations/commit/f676b2c3a45f5cadcbcd1f42208ce22447d1675a))
* linting issues ([369fcda](https://github.com/Axentorllc/ecommerce_integrations/commit/369fcdaab2811ba658b181c1ff06128c8951ff6c))
* linting issues ([e1b2f3d](https://github.com/Axentorllc/ecommerce_integrations/commit/e1b2f3d64dd100cdb1b7c8d0c915ba81bdeb2618))
* log item level failures during inventory sync ([592bf79](https://github.com/Axentorllc/ecommerce_integrations/commit/592bf79134ac3afff62ced75f765f5d4c27b315b))
* logging zenoti error message, status code and  title ([97d7d0c](https://github.com/Axentorllc/ecommerce_integrations/commit/97d7d0ce49608d739c2b58e8f174c674820c3ea1))
* make fields mandatory based on status ([a6677db](https://github.com/Axentorllc/ecommerce_integrations/commit/a6677db0b7682426f0187207a1bc7ef9ae8611ba))
* make tax description upper case ([ca1a39a](https://github.com/Axentorllc/ecommerce_integrations/commit/ca1a39a2dae72172b29248662efda0014320c894))
* map shopify weight unit to ERPNext ([3e2f5c3](https://github.com/Axentorllc/ecommerce_integrations/commit/3e2f5c30d0d558b69baf444b13283cb1a3aa06f9))
* misc unicommerce fixes ([#89](https://github.com/Axentorllc/ecommerce_integrations/issues/89)) ([710d0db](https://github.com/Axentorllc/ecommerce_integrations/commit/710d0db7eae9de8841350359eec0f091ad696f8e))
* misleading "success" message for DN when SO doesn't exist ([7ea6d15](https://github.com/Axentorllc/ecommerce_integrations/commit/7ea6d15c4347b0e84ae9bce030acb12d72f8febb))
* module def for tax account child table ([7170974](https://github.com/Axentorllc/ecommerce_integrations/commit/717097423c0c7c7ac96a685f237bb1ef4a4e7488))
* move custom field creation ([9a2d4d0](https://github.com/Axentorllc/ecommerce_integrations/commit/9a2d4d057eb10a9326d448181e1ec39af2f3a232))
* move status update job to from 30 to 60 min ([0b7e922](https://github.com/Axentorllc/ecommerce_integrations/commit/0b7e92235c1ce68e862568d764b3042b9d7fe523))
* old data migration checks not stopping ([70c0688](https://github.com/Axentorllc/ecommerce_integrations/commit/70c06887202a15960c48ec8bc18998f55582f07f))
* only add shipping line if >0 ([fc354ef](https://github.com/Axentorllc/ecommerce_integrations/commit/fc354efaf1d9486162689fcc5d9929baa606a61d))
* only log inventory sync failure in single log ([5e8928e](https://github.com/Axentorllc/ecommerce_integrations/commit/5e8928e8dee542065a6d571d7e1eb952071c85dc))
* only set inventory tracking if is_stock_item ([cac20c1](https://github.com/Axentorllc/ecommerce_integrations/commit/cac20c184135a0957b04c8e56b95ed6a33967ad3))
* order -> payload for new function definition ([6a38497](https://github.com/Axentorllc/ecommerce_integrations/commit/6a3849792677fa1bc505cf40b4ecb0f375696f14))
* pass on product_id in case of variant ([aea67a7](https://github.com/Axentorllc/ecommerce_integrations/commit/aea67a794c221d76432deeafa3da9fcdfb368dc2))
* patch shopify methods during test ([1dff9f6](https://github.com/Axentorllc/ecommerce_integrations/commit/1dff9f65be8a85d6779aa0ede5f881d1db04088d))
* patch to update custom fields ([a2824a9](https://github.com/Axentorllc/ecommerce_integrations/commit/a2824a9804da3f257e0f83e7c00d209296c9f42c))
* phone number mapping in address ([#198](https://github.com/Axentorllc/ecommerce_integrations/issues/198)) ([66a3782](https://github.com/Axentorllc/ecommerce_integrations/commit/66a37821a31e17985990145de9018b20938d279b))
* populate correct rate for item-tax reports ([ac5cff5](https://github.com/Axentorllc/ecommerce_integrations/commit/ac5cff5a3c9cb84eb9e7ed6f47f464a5631cceea))
* pos related issues ([07d4d5f](https://github.com/Axentorllc/ecommerce_integrations/commit/07d4d5fca7190f2d711ad8e826907a01f56bc43a))
* possible deadlock while deleting dummy prices ([#177](https://github.com/Axentorllc/ecommerce_integrations/issues/177)) ([c22dd49](https://github.com/Axentorllc/ecommerce_integrations/commit/c22dd497a39e7910635723a07cf99b6e40c66f4c))
* possible missing updates during time of sync ([01fafe0](https://github.com/Axentorllc/ecommerce_integrations/commit/01fafe018a2494b609d57dd512abdba3057cc93c))
* proceed for center code only when response available ([36b567a](https://github.com/Axentorllc/ecommerce_integrations/commit/36b567a67592e657461b96b7419b792d155fd0b2))
* proceed for center code only when response available ([2ab0fa4](https://github.com/Axentorllc/ecommerce_integrations/commit/2ab0fa4af34d3c9a5c64e98d6352c8f6fb4804f7))
* proceed for center code only when response available ([#68](https://github.com/Axentorllc/ecommerce_integrations/issues/68)) ([b397228](https://github.com/Axentorllc/ecommerce_integrations/commit/b3972281b8fc64d90fc009a6714e129e593a9361)), closes [#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)
* proceed only if response from api received ([d0fb8dd](https://github.com/Axentorllc/ecommerce_integrations/commit/d0fb8dd1f143af2fd243e527c3ae7f58297eb03a))
* proceed with stock reconciliation only when response available ([#69](https://github.com/Axentorllc/ecommerce_integrations/issues/69)) ([feb0c8b](https://github.com/Axentorllc/ecommerce_integrations/commit/feb0c8b043c17a6907342c96a22ab889f8ee6874)), closes [#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)
* re-introduce consolidation ([36e3a39](https://github.com/Axentorllc/ecommerce_integrations/commit/36e3a393d1b0293773d541998739f939aa6daeb1))
* reload SO page after invoice is generated ([9591e05](https://github.com/Axentorllc/ecommerce_integrations/commit/9591e05923b3633bfceea10e49e7f283d169ff00))
* remove cancelled items from WH allocations ([52958c2](https://github.com/Axentorllc/ecommerce_integrations/commit/52958c27cf0904178b79099676d16fc425914195))
* remove explicit commit ([462253d](https://github.com/Axentorllc/ecommerce_integrations/commit/462253d3e1aeb432e7f209f5d0dbd0c68d72a3f1))
* remove explicit commits ([#31](https://github.com/Axentorllc/ecommerce_integrations/issues/31)) ([1f117b8](https://github.com/Axentorllc/ecommerce_integrations/commit/1f117b81e2b041c13ded7a564c31b3b42d327447))
* remove image upload ([9dcec08](https://github.com/Axentorllc/ecommerce_integrations/commit/9dcec084b6ed76d85134d7fa784ac84d9a3e84be))
* remove the trailing comma after the last SKU ([#201](https://github.com/Axentorllc/ecommerce_integrations/issues/201)) ([2894160](https://github.com/Axentorllc/ecommerce_integrations/commit/2894160cb9fcd617c8523820fef0434f144d5970))
* removed print statement ([d6b65d9](https://github.com/Axentorllc/ecommerce_integrations/commit/d6b65d93805b2181bd53005e6faa21606452807e))
* removed Tax Mapping doctype ([fa7196c](https://github.com/Axentorllc/ecommerce_integrations/commit/fa7196c70e778c797b2cfc2ac3ea81293d4f53e7))
* removed unwnated file ([23261aa](https://github.com/Axentorllc/ecommerce_integrations/commit/23261aa07f59dbef6c6d3527afe0d0b136ecc309))
* repeat items in sales invoice ([eae1b18](https://github.com/Axentorllc/ecommerce_integrations/commit/eae1b18daaf923cb798dcdd33c79a0058023108a))
* restrict retry button to system managers ([b67c15e](https://github.com/Axentorllc/ecommerce_integrations/commit/b67c15eeb8c678f649b40531af35e30fc84add5a))
* reverting error_message field type to text editor ([96a039a](https://github.com/Axentorllc/ecommerce_integrations/commit/96a039aae6f36cd85ad7eb6defeddba5d16ce658))
* rollback failed order syncs ([#40](https://github.com/Axentorllc/ecommerce_integrations/issues/40)) ([67198b8](https://github.com/Axentorllc/ecommerce_integrations/commit/67198b87689e24815e6bb332695ab9233d1b98e1))
* rollback on errors ([1db68e9](https://github.com/Axentorllc/ecommerce_integrations/commit/1db68e961d6fd7969c8601de8b34d7ba0b3d7bad))
* Round tax in description and add to shipping calculations ([#21](https://github.com/Axentorllc/ecommerce_integrations/issues/21)) ([#22](https://github.com/Axentorllc/ecommerce_integrations/issues/22)) ([0e6318d](https://github.com/Axentorllc/ecommerce_integrations/commit/0e6318df8aa1a9dc8c8e5d734e1360e4d014cecf))
* RTO return credit note extra paramter ([8daa8f6](https://github.com/Axentorllc/ecommerce_integrations/commit/8daa8f6f927a0c722ccbc456b004baa791f79b2a))
* run uniqueness check only on insert ([7e34e87](https://github.com/Axentorllc/ecommerce_integrations/commit/7e34e870fd1ca8cb08c1b871cfe48057b828659a))
* sales invoice syncing issue ([#143](https://github.com/Axentorllc/ecommerce_integrations/issues/143)) ([6baa4c6](https://github.com/Axentorllc/ecommerce_integrations/commit/6baa4c620502a6640d0f8f9dbe6b12f98389ba28))
* sales order status not updated on cancel ([99382a2](https://github.com/Axentorllc/ecommerce_integrations/commit/99382a29b4009a16906a8e5eec8c3c2f52a3cf51))
* sales transaction issues ([#138](https://github.com/Axentorllc/ecommerce_integrations/issues/138)) ([5817c1b](https://github.com/Axentorllc/ecommerce_integrations/commit/5817c1b0674f8d28cee34cf1198e5809b013fbf5))
* same items inventory sync across multiple WH ([71675fb](https://github.com/Axentorllc/ecommerce_integrations/commit/71675fbf381beac1a5f3e97795656171424128e0))
* save after renewing tokens ([1c0f51e](https://github.com/Axentorllc/ecommerce_integrations/commit/1c0f51ead86ea9fc23a86e8b8e670caa4b01f73a))
* scan duplicate and manifested packages ([6b4a624](https://github.com/Axentorllc/ecommerce_integrations/commit/6b4a6246053b5a15acf435e529e85e49c759cba8))
* send full image url path ([f0d4aee](https://github.com/Axentorllc/ecommerce_integrations/commit/f0d4aee54f90d5afa465e7ae186efd53879f25c9))
* setting for updating changes to existing item ([9c6919b](https://github.com/Axentorllc/ecommerce_integrations/commit/9c6919bb7c67dfbaabeb00c3e052395024659490))
* setting last sync ([8b6d604](https://github.com/Axentorllc/ecommerce_integrations/commit/8b6d60441b4395156f4390b83db7632aa7a57728))
* **shopify:** correct module name ([b217265](https://github.com/Axentorllc/ecommerce_integrations/commit/b2172659c936fd3598096aa7c27efe08072cbd64))
* **shopify:** don't run migration before enabling ([3ea1e3e](https://github.com/Axentorllc/ecommerce_integrations/commit/3ea1e3efd781878aaf2a4aac7744e6b38bdb735e))
* **shopify:** ignore invalid dummy phone numbers ([61da9fa](https://github.com/Axentorllc/ecommerce_integrations/commit/61da9faedc458e3cca4d2bbc95d582ba1fd05b4f))
* **shopify:** ignore unsupported methods in resync ([77d41d5](https://github.com/Axentorllc/ecommerce_integrations/commit/77d41d503d547f364a179639315608c228390f28))
* show update button only if upload is enabled ([95e8f4a](https://github.com/Axentorllc/ecommerce_integrations/commit/95e8f4a00363ae3ebd3fa827304fad5ca69d5193))
* SI falsely stuck in queued state ([bc3558b](https://github.com/Axentorllc/ecommerce_integrations/commit/bc3558b30448a5bb432e59cfc23605fb163656f7))
* SI line item quantity functionality ([4676774](https://github.com/Axentorllc/ecommerce_integrations/commit/467677445400feff2ad1543276b24722a424ee6f))
* skip cancel_order if order is not found ([dfb851e](https://github.com/Axentorllc/ecommerce_integrations/commit/dfb851efe054e672a77ef770275f2699e9fde5e1))
* sku only allowed for non-template items ([df5d6eb](https://github.com/Axentorllc/ecommerce_integrations/commit/df5d6eb5eeb6579090be4c2085f3d1f14109d819))
* start and end date ([09a91cc](https://github.com/Axentorllc/ecommerce_integrations/commit/09a91ccfe3877b8ddd6cb269ad828648a869f3eb))
* State mapping ([f158a4a](https://github.com/Axentorllc/ecommerce_integrations/commit/f158a4ab4245e18132a948ad71e3dcb87ab7bc9a))
* status not chaning from queued on retry ([0060e29](https://github.com/Axentorllc/ecommerce_integrations/commit/0060e29eee62706cbbeb1b0e1254015efd9ba610))
* store invoice data and logs ([a92a019](https://github.com/Axentorllc/ecommerce_integrations/commit/a92a01914a128216895852af16c45fae2004609e))
* syncing therapists creates duplication records ([#150](https://github.com/Axentorllc/ecommerce_integrations/issues/150)) ([2d06962](https://github.com/Axentorllc/ecommerce_integrations/commit/2d069624c5022a73caeaf67b6211b5b334b89106))
* tax category to avoid tax templates ([#32](https://github.com/Axentorllc/ecommerce_integrations/issues/32)) ([cfd4132](https://github.com/Axentorllc/ecommerce_integrations/commit/cfd413272e1c11cb85bdd8b432955687bdb765c9))
* tests for mocking webhook response ([62d9876](https://github.com/Axentorllc/ecommerce_integrations/commit/62d9876425fb3976a2ee43a204aa85b0346b812f))
* timeout issue in item and stock reconcilation ([#135](https://github.com/Axentorllc/ecommerce_integrations/issues/135)) ([cf61bae](https://github.com/Axentorllc/ecommerce_integrations/commit/cf61bae7c6d4632577b0a021c7fb40c4efb2b63b))
* tips related issue ([df50aa2](https://github.com/Axentorllc/ecommerce_integrations/commit/df50aa27e08a444638064d5ea1dc0838fdf04ded))
* try both sku and product id for getting item code ([10366b8](https://github.com/Axentorllc/ecommerce_integrations/commit/10366b8b6745a2bb0f0abb6cba9b7d0048114e4c))
* type case ([db948ec](https://github.com/Axentorllc/ecommerce_integrations/commit/db948ecd222613b14b50692c3882e1f53eb8a5a7))
* typo ([fea8bec](https://github.com/Axentorllc/ecommerce_integrations/commit/fea8bec5e86c7cbcc28bee967a71f688eaf9046d))
* typo in addres field ([92b853b](https://github.com/Axentorllc/ecommerce_integrations/commit/92b853bc27de7837b8b5b6ddaeb0bcc31ba3ba14))
* typos ([7e7c288](https://github.com/Axentorllc/ecommerce_integrations/commit/7e7c288babfe63ca35d157b6de9d363124fe17b8))
* undo consolidation of items in SO ([f6b8800](https://github.com/Axentorllc/ecommerce_integrations/commit/f6b8800c0c9deb52a8d8449224649f3a8fea9815))
* unicommerce date format ([18ea0e5](https://github.com/Axentorllc/ecommerce_integrations/commit/18ea0e532df69f5d6cd9a3ad46f0a35f8223fd63))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](https://github.com/Axentorllc/ecommerce_integrations/commit/6b2199f33450dd6dfa5383cccbb98bfef40b8ba4))
* **unicommerce:** use updated since instead of from_date ([91b2ee9](https://github.com/Axentorllc/ecommerce_integrations/commit/91b2ee9a1530ad67f67d151370edf6f885f79e58))
* update filters for buying and selling list ([b965af5](https://github.com/Axentorllc/ecommerce_integrations/commit/b965af54b2bee0f3c40742380a31875ff78070bc))
* update labels for custom app ([4041b2c](https://github.com/Axentorllc/ecommerce_integrations/commit/4041b2cd2fe538dab00cc1a202ee65f4fa9a5c15))
* update package dimension failing ([cab8b37](https://github.com/Axentorllc/ecommerce_integrations/commit/cab8b37b98141563e3e3ca657d3aa6cb5617c283))
* updated woocommerce connection test ([896a9d5](https://github.com/Axentorllc/ecommerce_integrations/commit/896a9d505804a1a6f8bc65afc7e7e0dcd6d18525))
* updated woocommerce connection test ([acf48b8](https://github.com/Axentorllc/ecommerce_integrations/commit/acf48b80d1382339c8293752b1f64b6c4eaf7ef6))
* updating webhooks for first time ([e0f7de5](https://github.com/Axentorllc/ecommerce_integrations/commit/e0f7de5064c9403d9509b75de0d9551a0a77ed51))
* use center code insted of center name ([9abd316](https://github.com/Axentorllc/ecommerce_integrations/commit/9abd316a4de2ebb71279ece36e4148c694659e28))
* use correct invoice series while invoicing ([#121](https://github.com/Axentorllc/ecommerce_integrations/issues/121)) ([b342b9e](https://github.com/Axentorllc/ecommerce_integrations/commit/b342b9ed67f6d2b4c5b0b6d3fb43aa890ccd59f5))
* use correct target for mapped doc ([a88ae28](https://github.com/Axentorllc/ecommerce_integrations/commit/a88ae28448d9161ed6e94d224b278537f56bd44a))
* use db column existence instead of meta for check ([e65ad9e](https://github.com/Axentorllc/ecommerce_integrations/commit/e65ad9e5d6939c87d2b727daecaa0461dce83421))
* use default shopify customer is none provided ([afb7543](https://github.com/Axentorllc/ecommerce_integrations/commit/afb754371831b00da5ce1980cac3f541dfaa6776))
* use doc local flags for locking behaviour ([d58b7de](https://github.com/Axentorllc/ecommerce_integrations/commit/d58b7de645e6fb74ae5163c49d767fcb4cdd4b79))
* use dummy price list to avoid clashes ([#168](https://github.com/Axentorllc/ecommerce_integrations/issues/168)) ([c01e0b1](https://github.com/Axentorllc/ecommerce_integrations/commit/c01e0b190f7383db6e1c45c67e4ef3d92388144c))
* use get_password() to get value for password fields ([651ac22](https://github.com/Axentorllc/ecommerce_integrations/commit/651ac2245dc32efc96a484ba2f5911401763f2ba))
* use invoice reponse for label link ([9301c01](https://github.com/Axentorllc/ecommerce_integrations/commit/9301c0149bbb1c1e745da1a11c1bd5cefbe49773))
* use net_total for total discount ([845e962](https://github.com/Axentorllc/ecommerce_integrations/commit/845e962b093de14d011baa04655734fc55fc950e))
* use separate endpoint if item exists ([29944f3](https://github.com/Axentorllc/ecommerce_integrations/commit/29944f3805c0009712c07c79b4537a2e917ff6e2))
* use set instead of setattr ([f68f924](https://github.com/Axentorllc/ecommerce_integrations/commit/f68f924d84676436daad8eaaa88bb5ed73919f54))
* use shopify order date during old order sync ([3848f19](https://github.com/Axentorllc/ecommerce_integrations/commit/3848f196a01731b29a399d5b921af898a2516bcc))
* use simpler endpoint for invoice generation ([b6d41d0](https://github.com/Axentorllc/ecommerce_integrations/commit/b6d41d0d3156f3c7d2d0a923f4c758252a393ff3))
* use SO data in absense of invoice response ([db09591](https://github.com/Axentorllc/ecommerce_integrations/commit/db09591cba9a4bdca2fcb920d2c2b5130b845580))
* use tax category to ignore item tax templates ([502026f](https://github.com/Axentorllc/ecommerce_integrations/commit/502026f40f4900a8f9c1ea296d07a193b2b338ae))
* Use TZ aware ISO 8601 date format ([9613b5c](https://github.com/Axentorllc/ecommerce_integrations/commit/9613b5cfe38a68b897da29290840f606d5070f6c))
* Use UTC timestamp for filtering recent orders ([6ab22a0](https://github.com/Axentorllc/ecommerce_integrations/commit/6ab22a04a3db197dabece0c1fbbb6eb14b6f57bc))
* use zulu time in search sale order ([b0ff1de](https://github.com/Axentorllc/ecommerce_integrations/commit/b0ff1de3e3ffe0af5d1f2279a02e20797fdb118a))
* **ux:** add appropriate query filters ([cd807d2](https://github.com/Axentorllc/ecommerce_integrations/commit/cd807d2b3e9a458dc8dcc17f9bb49325fc8e6691))
* **ux:** allow stock manager/user to use manifest ([#95](https://github.com/Axentorllc/ecommerce_integrations/issues/95)) ([90517c1](https://github.com/Axentorllc/ecommerce_integrations/commit/90517c132ffca44c375cce71966444ea4adc4dad))
* **ux:** better title for logs ([347564e](https://github.com/Axentorllc/ecommerce_integrations/commit/347564e7b81c08d30ad67be1eedfc5e50e3c8ff3))
* **ux:** clean up shopify setting page ([#26](https://github.com/Axentorllc/ecommerce_integrations/issues/26)) ([58e8a6e](https://github.com/Axentorllc/ecommerce_integrations/commit/58e8a6e0adf4f51cd6a48febb482a8547107aa6a))
* **ux:** cleanup ecommerce item views ([dbc7a72](https://github.com/Axentorllc/ecommerce_integrations/commit/dbc7a72e82ffd78406f7413101538d14639fa615))
* **ux:** cleanup log list view ([137b571](https://github.com/Axentorllc/ecommerce_integrations/commit/137b571abeca30529a105de603d087e895c2587c))
* **ux:** custom field order of insertion ([0e45b9f](https://github.com/Axentorllc/ecommerce_integrations/commit/0e45b9f1a35ce7dc86932cbd6ed6c4facb6919bd))
* **ux:** don't validate unless required ([bbdb2a4](https://github.com/Axentorllc/ecommerce_integrations/commit/bbdb2a4ad1607e56dd9c49b301aacf5e4f305a1b))
* **ux:** hide old doctype to avoid confusion ([#3](https://github.com/Axentorllc/ecommerce_integrations/issues/3)) ([7d682fe](https://github.com/Axentorllc/ecommerce_integrations/commit/7d682fe3afb0c7deeec282ea7739e5a287f6d284))
* **ux:** improve form view for uni manifest ([e8a76c0](https://github.com/Axentorllc/ecommerce_integrations/commit/e8a76c0874b392f3fe0d697915285c80f9de0011))
* **ux:** redo channel config form layour ([3ab26ff](https://github.com/Axentorllc/ecommerce_integrations/commit/3ab26ffcd6f7f5eb24db3cc17f776f7fb29d45d3))
* **ux:** remove tokens on disabling integration ([f9ea9d2](https://github.com/Axentorllc/ecommerce_integrations/commit/f9ea9d24b0a736b9d5a70615cff3cb860bf69785))
* **UX:** show logs button on shopify setting ([9d131f5](https://github.com/Axentorllc/ecommerce_integrations/commit/9d131f58469529145a4bd1a4ca70b24281798c54))
* validate address ([e96c206](https://github.com/Axentorllc/ecommerce_integrations/commit/e96c20635e8b5558671d7f1452a7f7995c7dbdb2))
* validation for company links in channel conf ([9380677](https://github.com/Axentorllc/ecommerce_integrations/commit/93806770eed549fb2c148f9194c3f9519a640788))
* verify hmac unconditionally ([7f22c45](https://github.com/Axentorllc/ecommerce_integrations/commit/7f22c4592481a795f8f45b90125b409845dd51bf))
* Verify if enable perpetual inventory is unchecked and set unchecked if checked ([45b1184](https://github.com/Axentorllc/ecommerce_integrations/commit/45b118466f3aaba4c8bc4af006bead3e9967e049))
* Verify if enable perpetual inventory is unchecked and set unchecked if checked ([#67](https://github.com/Axentorllc/ecommerce_integrations/issues/67)) ([60a136b](https://github.com/Axentorllc/ecommerce_integrations/commit/60a136bf827a2fc1e9da396ddc8392e843fd52ea)), closes [#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)
* Warning about recomputed taxes ([1bb9198](https://github.com/Axentorllc/ecommerce_integrations/commit/1bb9198e92a39df741c1a376ed0556c6c70e5a3d))
* wh mappings should be unique ([8b9aef8](https://github.com/Axentorllc/ecommerce_integrations/commit/8b9aef816fbec5f5b0fd5afa8468541637399a81))
* wrap resync in savepoint ([fcd7680](https://github.com/Axentorllc/ecommerce_integrations/commit/fcd7680a656522324bd775d4a0e6ec0f233c079f))
* zenoti category (syntax issue) ([#142](https://github.com/Axentorllc/ecommerce_integrations/issues/142)) ([acdc2a3](https://github.com/Axentorllc/ecommerce_integrations/commit/acdc2a337b34d9e911f6dca3aa8fbd0621ef3a24))
* zenoti category api url issue ([#144](https://github.com/Axentorllc/ecommerce_integrations/issues/144)) ([591c781](https://github.com/Axentorllc/ecommerce_integrations/commit/591c7812edca30d55cc92b08d471b3c78444defd))
* zenoti employee syncing issue ([#148](https://github.com/Axentorllc/ecommerce_integrations/issues/148)) ([af0d8cc](https://github.com/Axentorllc/ecommerce_integrations/commit/af0d8cc739c7ecce43e7b3616c8134c9f79a060c))
* zenoti handling api rate limits ([#146](https://github.com/Axentorllc/ecommerce_integrations/issues/146)) ([9920ba4](https://github.com/Axentorllc/ecommerce_integrations/commit/9920ba41a2300ecd88663b5ae54ff0200976c2d3))
* zenoti item tax template ([#156](https://github.com/Axentorllc/ecommerce_integrations/issues/156)) ([e6d7216](https://github.com/Axentorllc/ecommerce_integrations/commit/e6d721691dfe1711b428408a3ace2f1b2cc4d58c))
* zenoti item_to_search dict key ([#145](https://github.com/Axentorllc/ecommerce_integrations/issues/145)) ([36a3a6c](https://github.com/Axentorllc/ecommerce_integrations/commit/36a3a6c3a16651ad840f5beb6f4263f8db4fd638))
* zenoti posting date time issue ([#149](https://github.com/Axentorllc/ecommerce_integrations/issues/149)) ([651bf3c](https://github.com/Axentorllc/ecommerce_integrations/commit/651bf3c851b8c383835113960f7f1ab4c49f17c9))
* zenoti removed syncing of item/category on syncing of Stock Reconi. ([#155](https://github.com/Axentorllc/ecommerce_integrations/issues/155)) ([89b5bff](https://github.com/Axentorllc/ecommerce_integrations/commit/89b5bffc5c1afb98e380952b63af9fd259b92e81))
* zenoti settings shouldn't trigger unless enabled ([e79f701](https://github.com/Axentorllc/ecommerce_integrations/commit/e79f701a60ec148c5dc4591f6a454200d648d658))

### Features

* (Uni-commerce) generate Delivery Note and sync item fields ([#239](https://github.com/Axentorllc/ecommerce_integrations/issues/239)) ([f474301](https://github.com/Axentorllc/ecommerce_integrations/commit/f47430133d1341d810f66c8e50c9d27e5f9c5ec5))
* Add field "Enable Amazon" ([b04a92d](https://github.com/Axentorllc/ecommerce_integrations/commit/b04a92dc1e234fe40c09264379b595b71c61316d))
* add field "is_old_data_migrated" ([12e4004](https://github.com/Axentorllc/ecommerce_integrations/commit/12e4004a2d4f5cc4b82f51936d07eb0a92899321))
* add func to migrate old user data ([99db302](https://github.com/Axentorllc/ecommerce_integrations/commit/99db302441eb1a70eb3283d4530a64afa1818739))
* add hourly job for syncing inventory ([a5d8851](https://github.com/Axentorllc/ecommerce_integrations/commit/a5d8851b68c441c71d9e991a857aea0594599403))
* add inventory_synced_on field ([9e33e71](https://github.com/Axentorllc/ecommerce_integrations/commit/9e33e713d5481230ce1163f05b10ec0d89c1c486))
* add invoice generation APIs ([caf00fb](https://github.com/Axentorllc/ecommerce_integrations/commit/caf00fbe2ce1b5aa87a1101414dd2eba387812cd))
* add PDF in sales invoice ([da06f9f](https://github.com/Axentorllc/ecommerce_integrations/commit/da06f9f5bd66f30710de654877642be26f2d9d40))
* add price, sku on creating item on shopify ([084b9b5](https://github.com/Axentorllc/ecommerce_integrations/commit/084b9b5e6b1eaf9683c11ab61795b47239925c98))
* add required sections in unicommerce setting ([ea412d4](https://github.com/Axentorllc/ecommerce_integrations/commit/ea412d4cebe2db9943d2071e2816ebfcaae5c17a))
* Added masters for Zenoti Center, Category and some fixes ([#134](https://github.com/Axentorllc/ecommerce_integrations/issues/134)) ([6c7b901](https://github.com/Axentorllc/ecommerce_integrations/commit/6c7b901684deeebdd2de5242f2ee6a55dd552108))
* allow selecting group warehouses in mapping ([23d180f](https://github.com/Axentorllc/ecommerce_integrations/commit/23d180f250e4b14e249b27052be82a133dab9851))
* Amazon SP-API Integration ([#161](https://github.com/Axentorllc/ecommerce_integrations/issues/161)) ([16ccae4](https://github.com/Axentorllc/ecommerce_integrations/commit/16ccae44c835838f99e6b0313623b7670610ebc7))
* amazon_methods.py ([09ac586](https://github.com/Axentorllc/ecommerce_integrations/commit/09ac5866912480dcda1fd269652ac19ddcb1bdfc))
* amazon_methods.py ([84da303](https://github.com/Axentorllc/ecommerce_integrations/commit/84da303c0d1351dd7de0eadb0cff578eeb4ae1b0))
* amazon_methods.py ([6cd0fbc](https://github.com/Axentorllc/ecommerce_integrations/commit/6cd0fbcfc68e4148e2bbb20fef72340d408d239d))
* amazon_methods.py ([233e88b](https://github.com/Axentorllc/ecommerce_integrations/commit/233e88b7537b73d7fdb774e8670145e6f0c4dcb2))
* amazon_methods.py ([71c414e](https://github.com/Axentorllc/ecommerce_integrations/commit/71c414ea9a6ee560b206dce6a7d9c2ef86154a7c))
* amazon_sp_api_settings.get_products_details() ([f8e91d0](https://github.com/Axentorllc/ecommerce_integrations/commit/f8e91d0735724a02cab63e6fde858c7629970588))
* amazon_sp_api_settings.py ([47822a3](https://github.com/Axentorllc/ecommerce_integrations/commit/47822a399c5bf5516af5184d0a50b43ab3701509))
* amazon_sp_api.py ([45e2222](https://github.com/Axentorllc/ecommerce_integrations/commit/45e22229cd1acb59443c6eeac040dc4d89c0d8a6))
* **amazon-sp:** validate credentials on save ([3257794](https://github.com/Axentorllc/ecommerce_integrations/commit/3257794450b3556f51656b0d21ba49b020ce4e5f))
* AmazonSPAPISettings.get_order_details() ([fcec461](https://github.com/Axentorllc/ecommerce_integrations/commit/fcec461cc8f40e4849bb8911d6ef1ed4f1db6123))
* AmazonSPAPISettings.schedule_get_order_details() ([66ed5da](https://github.com/Axentorllc/ecommerce_integrations/commit/66ed5da1ff3471915c9ab3595e3ce6893ffd64ca))
* api client method for sales order data ([fa01cef](https://github.com/Axentorllc/ecommerce_integrations/commit/fa01cef0bdf009385842f35e88c807f2e4acb64c))
* api method for getting inventory snapshot ([20ec7ff](https://github.com/Axentorllc/ecommerce_integrations/commit/20ec7ff7c935ab7488b3342b1dc2f9cf91a3fe77))
* api methods for create/get shipping manifest ([56854d9](https://github.com/Axentorllc/ecommerce_integrations/commit/56854d98f2268a66d76bfa6bb4266a01f5491010))
* Auto GRN settings and stock entry type ([caeb249](https://github.com/Axentorllc/ecommerce_integrations/commit/caeb249208f0f1030f0b79b3c9e3d762fa7b1fc6))
* background item syncing ([e857245](https://github.com/Axentorllc/ecommerce_integrations/commit/e8572450fbeea3e4bc57734005e1b385fc7d8cf8))
* barcode in manifest item lines ([a316b9c](https://github.com/Axentorllc/ecommerce_integrations/commit/a316b9c5979cb95cff29d8c5c35355c921a4a8ce))
* basic doctypes reqd for shipping manifest ([6455a8f](https://github.com/Axentorllc/ecommerce_integrations/commit/6455a8f69ea50ab87142f33a71e800bbf2763644))
* basic SO syncing ([4638d62](https://github.com/Axentorllc/ecommerce_integrations/commit/4638d622dc2ea47acce39ef5c982ef064d67dae1))
* bulk import API and auto GRN ([#125](https://github.com/Axentorllc/ecommerce_integrations/issues/125)) ([408d324](https://github.com/Axentorllc/ecommerce_integrations/commit/408d324e8f615837341fbe35ed6d86812c6f6e32))
* Bulk import products from Shopify ([#133](https://github.com/Axentorllc/ecommerce_integrations/issues/133)) ([40d7f92](https://github.com/Axentorllc/ecommerce_integrations/commit/40d7f9220242b9265ff321bbf50dee6a3041a8d4))
* cancel fully cancelled orders ([5d1229b](https://github.com/Axentorllc/ecommerce_integrations/commit/5d1229bb45e4de8c0fb8b343723960ca6625b94c))
* capture batch no on SO item ([2914e60](https://github.com/Axentorllc/ecommerce_integrations/commit/2914e60307dd82f0daf374ea7354b41f80818fbd))
* capture COD charges ([7451a16](https://github.com/Axentorllc/ecommerce_integrations/commit/7451a1622d79731f12b7138943269d2064e4bc50))
* capture COD flag and shipping method ([d4b330d](https://github.com/Axentorllc/ecommerce_integrations/commit/d4b330d0ae2413d0bad0b75a4bd0b5345ea5caba))
* capture facility code at order creation ([7d2cb1f](https://github.com/Axentorllc/ecommerce_integrations/commit/7d2cb1fddb0b47da107cc9d2ab73ff9143b25872))
* capture gift wrap charges ([838e13a](https://github.com/Axentorllc/ecommerce_integrations/commit/838e13a082008414299308e7808740f01f16914a))
* capture return code on credit notes ([bf7b525](https://github.com/Axentorllc/ecommerce_integrations/commit/bf7b525a3608f48fe6bc0386f130e9443cf7fa9b))
* capture shipping costs in tax lines ([04be1c7](https://github.com/Axentorllc/ecommerce_integrations/commit/04be1c7e93c1b491940aa7d54c2aee69eb913edd))
* change product status on disabling item ([e81d7ad](https://github.com/Axentorllc/ecommerce_integrations/commit/e81d7ad478600fa7958dfdf114838be1dda02c26))
* check order cancellation status at sync ([a165ddf](https://github.com/Axentorllc/ecommerce_integrations/commit/a165ddf07d570a4abd9576eab1372c4261a3a835))
* class AmazonRepository ([56f3ac1](https://github.com/Axentorllc/ecommerce_integrations/commit/56f3ac10a6e54c887bb325bfcbb1b37ddbe381eb))
* client method for creating invoice using shipping package ([789831d](https://github.com/Axentorllc/ecommerce_integrations/commit/789831d455d40f1351e824109298177a3bd2b3c6))
* config for shipping per channel ([fabca88](https://github.com/Axentorllc/ecommerce_integrations/commit/fabca88f176a0a19ce2ea203cc8128879cbaf7da))
* configurable interval for inventory sync ([#19](https://github.com/Axentorllc/ecommerce_integrations/issues/19)) ([1f40638](https://github.com/Axentorllc/ecommerce_integrations/commit/1f40638c827bbbee2a23d82dc47590cee84ab59b))
* connect with shopify and setup webhooks ([f979eb3](https://github.com/Axentorllc/ecommerce_integrations/commit/f979eb3dd9e74c722ed0fb7ea3c85a776c662149))
* consider SKU in Ecommerce item ([a4d087f](https://github.com/Axentorllc/ecommerce_integrations/commit/a4d087fd592231765ba2cbf1d2280164cacc45ce))
* consolidate quantity by wh, sku and price ([2f52956](https://github.com/Axentorllc/ecommerce_integrations/commit/2f52956e995fe5fd287f50dbc11e17013746f607))
* cost center config in unicommerce_channel ([296a206](https://github.com/Axentorllc/ecommerce_integrations/commit/296a20667f8a9e703515396447a1cbf2d2e41331))
* create and close manifest on unicommerce ([48a0d9a](https://github.com/Axentorllc/ecommerce_integrations/commit/48a0d9a088c08120e81277aa9c28dcd6b1678a26))
* create credit note for fully returned orders ([ce5ce24](https://github.com/Axentorllc/ecommerce_integrations/commit/ce5ce240a84792e81924a14e35b6022d4684f73d))
* create custom fields on enabling shopify ([b2ef575](https://github.com/Axentorllc/ecommerce_integrations/commit/b2ef5753c4229fe11c479bef33c8483458609c0b))
* create delivery notes ([188a399](https://github.com/Axentorllc/ecommerce_integrations/commit/188a39976aa495c8e87a98c3e860bcdabf2876c7))
* Create DocType "Amazon SP API Settings" ([5b0afe9](https://github.com/Axentorllc/ecommerce_integrations/commit/5b0afe9db08e2f9de6b1e2083e4f4f7f8fcd3279))
* create draft credit notes for returns (RTO) ([1ed1f96](https://github.com/Axentorllc/ecommerce_integrations/commit/1ed1f9652a687c097ba6648e8fe2654299a8b608))
* Create module "Amazon SP-API" ([c889c1d](https://github.com/Axentorllc/ecommerce_integrations/commit/c889c1d0b6f8c5c4bc47538dd00dc0ee2d37ca17))
* create payment entry from Sales Invoice ([fb28230](https://github.com/Axentorllc/ecommerce_integrations/commit/fb28230e4a7d8c6e88702439ffead12d5d43f84b))
* customerCode to deduplicate when available ([09c6b88](https://github.com/Axentorllc/ecommerce_integrations/commit/09c6b8840aa9fdae848cf1739f837b2214cf68e2))
* default item group configuration ([ece0ab9](https://github.com/Axentorllc/ecommerce_integrations/commit/ece0ab97399a5ab4f0199e8c058d059683763edd))
* default warehouse per unicommerce channel ([435e6dc](https://github.com/Axentorllc/ecommerce_integrations/commit/435e6dc9d4d31b4d087579404810a53427d14e48))
* DocType "Amazon SP API Settings" ([0a32750](https://github.com/Axentorllc/ecommerce_integrations/commit/0a32750c504a3d8de397ddd5c974ca3cb457dddc))
* dynamically link SO and SI row items ([188b830](https://github.com/Axentorllc/ecommerce_integrations/commit/188b830db6ee85e1f396044e56092825071cbf7a))
* ecommerce integration logging ([91370eb](https://github.com/Axentorllc/ecommerce_integrations/commit/91370eb0ed8ed0d5a73cf433a3b8d65205056220))
* Ecommerce item DocType ([2e1d6f7](https://github.com/Axentorllc/ecommerce_integrations/commit/2e1d6f73a0e9d1ab080617f1a6673de4456efd88))
* ecommerce item doctype to link erpnext items ([979d9ce](https://github.com/Axentorllc/ecommerce_integrations/commit/979d9cec105223b638e42e0a7def66555a872d7c))
* Enable a description text for the final invoice on each tax line setting ([#15](https://github.com/Axentorllc/ecommerce_integrations/issues/15)) ([e1099e6](https://github.com/Axentorllc/ecommerce_integrations/commit/e1099e6c63f5bb557968d4a6a345dfaa40d851c7))
* facility code in package list on manifest ([918f42e](https://github.com/Axentorllc/ecommerce_integrations/commit/918f42e76ca9f87f6f53a9ca6aed5609a57714d9))
* fetch orders to be synced from unicommerce ([5468f23](https://github.com/Axentorllc/ecommerce_integrations/commit/5468f23ba75e1a77d2ebc728511d673aea568c2f))
* fetch packages from open invoices ([913a83e](https://github.com/Axentorllc/ecommerce_integrations/commit/913a83e6520444d4192e53d7febf5a13d3489561))
* field to track manifest status on invoice ([77f0208](https://github.com/Axentorllc/ecommerce_integrations/commit/77f02080bba16256d702af9b4f9c3eb24d371736))
* field validations and fetching for manifest ([4032474](https://github.com/Axentorllc/ecommerce_integrations/commit/40324740c4a29943632b8026c07f6c1f89a4d3f7))
* flag to ignore status for fetching WH ([03573f1](https://github.com/Axentorllc/ecommerce_integrations/commit/03573f1a4a5548dfdf029d68cafe256ff65ed66a))
* generate invoice from order ([324abcf](https://github.com/Axentorllc/ecommerce_integrations/commit/324abcf2be4872aa8f44acc100ced43adda5af8a))
* get_catalog_items_instance() ([ae167e6](https://github.com/Axentorllc/ecommerce_integrations/commit/ae167e6b2bef70a520232f2ac6288abba76ba627))
* get_reports_instance() ([dda707e](https://github.com/Axentorllc/ecommerce_integrations/commit/dda707e09ea6bce15c069028687c06556a7f4e92))
* get/create sales invoice using api client ([a743a7a](https://github.com/Axentorllc/ecommerce_integrations/commit/a743a7af1e319bf71491a4aa2fa4391c16706e6f))
* Handle HTTPError in "get_access_token" ([994d901](https://github.com/Axentorllc/ecommerce_integrations/commit/994d901feb3284bc4ef8c84c4d975d26c1f1318e))
* indicator for log status in list view ([d584a15](https://github.com/Axentorllc/ecommerce_integrations/commit/d584a15c93c13ccf428120de60fd37a24ba99071))
* Initialize App ([e6116ef](https://github.com/Axentorllc/ecommerce_integrations/commit/e6116ef3633cebcb0fb0edf493315d5af99e8965))
* inventory sync with Unicommerce ([1278328](https://github.com/Axentorllc/ecommerce_integrations/commit/127832865fe6184f231cdfd37c001b4bc40ff58c))
* invoice and shipping package code fields ([fe74990](https://github.com/Axentorllc/ecommerce_integrations/commit/fe74990456244e1ae3a3aa1f13352146ce48e197))
* invoice status field on sales order ([fe7f28e](https://github.com/Axentorllc/ecommerce_integrations/commit/fe7f28e2e32562f656f53b17541588584fc8828a))
* item variant sync ([#212](https://github.com/Axentorllc/ecommerce_integrations/issues/212)) ([d1c6b22](https://github.com/Axentorllc/ecommerce_integrations/commit/d1c6b22c5b2f09d69661036a3b5fa009c079e7db))
* item-product category mapping ([0340bfa](https://github.com/Axentorllc/ecommerce_integrations/commit/0340bfaf745b788e01cd2f3f87d503ddcee691f3))
* leave comment if totals dont match ([7e10335](https://github.com/Axentorllc/ecommerce_integrations/commit/7e10335e8d8dc37363489ef361c2f3b605c6898d))
* log clearing support ([0d8d5b5](https://github.com/Axentorllc/ecommerce_integrations/commit/0d8d5b522c70a015b8ddf99874894d282fc2fe12))
* log generation status based on existence of invoice ([326dfa6](https://github.com/Axentorllc/ecommerce_integrations/commit/326dfa67810821c83654ef3ea9c900e3d0239b57))
* logging inventory update status ([150d9ec](https://github.com/Axentorllc/ecommerce_integrations/commit/150d9ecf94d185c0d29462ab245ea1c8ccc086cf))
* make invoice submission optional ([f9ee7d3](https://github.com/Axentorllc/ecommerce_integrations/commit/f9ee7d3426b21c2b53804756b31f731733f07953))
* manual sync from UI ([0c6c667](https://github.com/Axentorllc/ecommerce_integrations/commit/0c6c667eb878509c7226d9df10db45da1f7e317b))
* map shopify locations to ERPNext Warehouse ([f5d9f46](https://github.com/Axentorllc/ecommerce_integrations/commit/f5d9f4672d001c20b33905d11876be33b5dcd2ea))
* match SKU to reduce duplication ([a6543a2](https://github.com/Axentorllc/ecommerce_integrations/commit/a6543a2bedb64dbdf563965f248d02eba0afa274))
* method to update shipping package details ([2e63c98](https://github.com/Axentorllc/ecommerce_integrations/commit/2e63c98b0ff3f12497d255591d24b53cca50cee8))
* migrate old item data ([eb4a285](https://github.com/Axentorllc/ecommerce_integrations/commit/eb4a28532b1ccc6dd074d37e14f8a3c886c73d3c))
* migrate sync old orders feature ([c5f90e6](https://github.com/Axentorllc/ecommerce_integrations/commit/c5f90e6cbcca259776a45388c12cca056184fb55))
* **minor:** add customer note as comment on doc ([#27](https://github.com/Axentorllc/ecommerce_integrations/issues/27)) ([954a05d](https://github.com/Axentorllc/ecommerce_integrations/commit/954a05dc94a78e96adb9b0cc3b4f4a11db18bfc2))
* **minor:** add raw data to doc to allow scripting ([26e2903](https://github.com/Axentorllc/ecommerce_integrations/commit/26e290338cc63f9db7429e4026a4bcaa51af8065))
* **minor:** open logs from setting page ([c24110a](https://github.com/Axentorllc/ecommerce_integrations/commit/c24110a2220c882f7671dbcc064d10c1fa3cd8ce))
* move multi-invoice generation to background ([f5aee54](https://github.com/Axentorllc/ecommerce_integrations/commit/f5aee5472c265e5b9abebafd18cccf8fbdf6c074))
* open sales order from invoice page ([341458d](https://github.com/Axentorllc/ecommerce_integrations/commit/341458df6c1762b12e76089e7132ab72001954af))
* open unicommerce item from item form ([78ef0b4](https://github.com/Axentorllc/ecommerce_integrations/commit/78ef0b4d1c9096872fe7d9d4a6c3cf905ab38944))
* open unicommerce manifest ([de06e6c](https://github.com/Axentorllc/ecommerce_integrations/commit/de06e6cbf64dee102b4c2aeb74d0b91306923d86))
* open Unicommerce order URL from SO ([519f219](https://github.com/Axentorllc/ecommerce_integrations/commit/519f219e0f06af11e82ba6dbde05c8cc60471502))
* option to auto-make payment entries ([8c1385c](https://github.com/Axentorllc/ecommerce_integrations/commit/8c1385c4508a3294dbe120d81b7e7b90cf994148))
* option to make draft payment entries ([431a7f1](https://github.com/Axentorllc/ecommerce_integrations/commit/431a7f1242001df1c5612c988b82431f59568b79))
* option to only sync complete orders ([e57fd90](https://github.com/Axentorllc/ecommerce_integrations/commit/e57fd90b0e63e46f6fc89227c00f021dc143cd53))
* partial CIR returns ([ac1c9db](https://github.com/Axentorllc/ecommerce_integrations/commit/ac1c9dbaa28361287588594ea4d232c803622e23))
* pass WH details when generating invoice ([66b80e0](https://github.com/Axentorllc/ecommerce_integrations/commit/66b80e01172fdcb4474c2cc70abcb8b232950391))
* pick custom naming series for documents ([0c52761](https://github.com/Axentorllc/ecommerce_integrations/commit/0c52761ac03212064aa3d2306d7f182e19010a7d))
* populate naming series fields with defaults ([2a2f03c](https://github.com/Axentorllc/ecommerce_integrations/commit/2a2f03cbf73279ece682e8f4ed55931fa3842ab9))
* prevent GRN stock entry cancellation ([b36f5f0](https://github.com/Axentorllc/ecommerce_integrations/commit/b36f5f0ab2d7687dbab017e9385c0735c9e6c75e))
* provision for linking variants ([4041828](https://github.com/Axentorllc/ecommerce_integrations/commit/404182844c124864ee8f8a7f791b6eaaecd74d37))
* Reports.create_report() ([ddfd7cd](https://github.com/Axentorllc/ecommerce_integrations/commit/ddfd7cdc615e9c14c0928cb1373fa7770a13cace))
* return created sales orders list from AmazonRepository.get_orders() ([990b804](https://github.com/Axentorllc/ecommerce_integrations/commit/990b8045e7b6954e2f3851182944f20b26629d47))
* return products list from AmazonRepository.get_products_details() ([b24d0a8](https://github.com/Axentorllc/ecommerce_integrations/commit/b24d0a8b9e544cc067b0adb684cf959240576b5b))
* reverse mapping for items ([0e2e806](https://github.com/Axentorllc/ecommerce_integrations/commit/0e2e8068d258a2a5016166e62242f4460dd72c19))
* Sales Invoice sync ([b8d9acf](https://github.com/Axentorllc/ecommerce_integrations/commit/b8d9acfcd6b2c2b6a3db7a51c3f05db407ce2032))
* scan AWB barcode to add package in manifest ([37b18e4](https://github.com/Axentorllc/ecommerce_integrations/commit/37b18e421eec69dcfab10158e202af2d77669160))
* select a package type in Sales Order ([52921a9](https://github.com/Axentorllc/ecommerce_integrations/commit/52921a945c7d5efa0fc9c62950cac4120f645f46))
* set scan identifier as first barcode ([bc74a90](https://github.com/Axentorllc/ecommerce_integrations/commit/bc74a9082fce542f0c71f0ba01d587ca7ec242c0))
* set shopify_order_json for customizations ([d700e4c](https://github.com/Axentorllc/ecommerce_integrations/commit/d700e4cbbd076c3ca55242efb35e4aa2107e721c))
* **shopify:** consolidate tax accounts in order ([4d60fb0](https://github.com/Axentorllc/ecommerce_integrations/commit/4d60fb08db7643d525dc4b326e2a10be318359f6))
* **shopify:** resync item in bulk import ([bed3723](https://gith…
github-actions bot pushed a commit to Axentorllc/ecommerce_integrations that referenced this pull request Mar 11, 2024
# 1.0.0 (2024-03-11)

### Bug Fixes

* 401 from parallel logins ([c5136fd](https://github.com/Axentorllc/ecommerce_integrations/commit/c5136fd4494a300adb064acbcab5ce9864a1aa04))
* add channel id field on invoices ([54bb519](https://github.com/Axentorllc/ecommerce_integrations/commit/54bb51920d2278e224495a5535e95b833a260d1a))
* add defaults if mfg/expirty dates are missing ([ceb72e6](https://github.com/Axentorllc/ecommerce_integrations/commit/ceb72e637fc8c41a5f94755302ff8fddd8d4bba5))
* add filters for `Warehouse` and `Account Group` ([b7b9f4d](https://github.com/Axentorllc/ecommerce_integrations/commit/b7b9f4da3c62e14cb8ba6783f9a215b8b694abe6))
* add filters on various field ([092be51](https://github.com/Axentorllc/ecommerce_integrations/commit/092be51a4cdb5963ca42fdff0a5cd7341e2bb9ad))
* add js to warn about use of old settings ([30178be](https://github.com/Axentorllc/ecommerce_integrations/commit/30178be2aa49aa5927782fa24bf42e0617ae2fb5))
* add memberships to items ([fbc10e2](https://github.com/Axentorllc/ecommerce_integrations/commit/fbc10e2e42c55f5611ca94d845ca9e601e340655))
* add param self to remaining methods ([42eee93](https://github.com/Axentorllc/ecommerce_integrations/commit/42eee935eda8b318471932dbbc86adb992bc4a65))
* add proper filters for warehouse map ([302b5d8](https://github.com/Axentorllc/ecommerce_integrations/commit/302b5d855add7b8f6980db71eabfc4437273432d))
* add template name in variant item name ([#170](https://github.com/Axentorllc/ecommerce_integrations/issues/170)) ([339cfe3](https://github.com/Axentorllc/ecommerce_integrations/commit/339cfe385fcf33437e6a40edf262164781c9a75e))
* add validation for `Amazon Fields Map` ([bab7702](https://github.com/Axentorllc/ecommerce_integrations/commit/bab7702a1aaf70f48cf024d70fcf999798e23d4d))
* added points as payments ([b998332](https://github.com/Axentorllc/ecommerce_integrations/commit/b99833271b9e6d95bc809e97c8e5ccf547227a5f))
* added therapist to the list of employees ([0a75dc2](https://github.com/Axentorllc/ecommerce_integrations/commit/0a75dc26c8f058a587c07800794ef393a6b78808))
* allow updating is_stock_item after creaetion ([433a3d6](https://github.com/Axentorllc/ecommerce_integrations/commit/433a3d6de373a78b5bc1055f2f48c2915256547d))
* apply taxes at actuals ([#36](https://github.com/Axentorllc/ecommerce_integrations/issues/36)) ([624e144](https://github.com/Axentorllc/ecommerce_integrations/commit/624e1441be0038e1fef186b78c541ab644d8ea96))
* assign attribute instead of item ([4c017b0](https://github.com/Axentorllc/ecommerce_integrations/commit/4c017b0af4ccd354353029f884b5d900cab0bcde))
* attach documents before submitting ([2e1e2ee](https://github.com/Axentorllc/ecommerce_integrations/commit/2e1e2ee28c872957d36cc81fe3553a52d4d965b8))
* AttributeSets error ([389080e](https://github.com/Axentorllc/ecommerce_integrations/commit/389080ecef1e392b73c8da9a9f7974442b2a9615))
* avoid 0 values payment entry and mark items as sales items by default ([#163](https://github.com/Axentorllc/ecommerce_integrations/issues/163)) ([54a4105](https://github.com/Axentorllc/ecommerce_integrations/commit/54a41054de19171ad98e01c1342dba608aa63749))
* avoid duplicate logs for old order sync ([9f90628](https://github.com/Axentorllc/ecommerce_integrations/commit/9f9062885440d00edde522e46fae96d280ae3508))
* avoid duplication of product on shopify ([341625c](https://github.com/Axentorllc/ecommerce_integrations/commit/341625ce60096c935d11b732155d660e982a02f3))
* avoid possible infinite loop with save triggers ([bc8e46d](https://github.com/Axentorllc/ecommerce_integrations/commit/bc8e46dbeaa4f07e0b0d6d4bbb41d033b9e1398f))
* avoid triggering custom field creation ([01a9c26](https://github.com/Axentorllc/ecommerce_integrations/commit/01a9c26e9471798e14b79dd072427f120348bc4e))
* bad logging ([cd210c2](https://github.com/Axentorllc/ecommerce_integrations/commit/cd210c2afad0c59598638e953c29d54783bdc882))
* better error message in case of HTTPError ([e70e586](https://github.com/Axentorllc/ecommerce_integrations/commit/e70e586c6526251fefbd58bc3e83e41f9d98b2b9))
* better message for WH registration failure ([60ed710](https://github.com/Axentorllc/ecommerce_integrations/commit/60ed710c272fa253170b8ef08ac9c8929a3127b6))
* bump python version to 3.8 ([a31155c](https://github.com/Axentorllc/ecommerce_integrations/commit/a31155c90a0ee706ca9c8703e6664e4047e1ee02))
* bump shopify api version ([203df24](https://github.com/Axentorllc/ecommerce_integrations/commit/203df246f4484cb151ece793b86725eeb045b794))
* bump shopify API version ([#254](https://github.com/Axentorllc/ecommerce_integrations/issues/254)) ([d0fb890](https://github.com/Axentorllc/ecommerce_integrations/commit/d0fb890fba4d9d8902e813196d2ea38b133ba404))
* can't save new item ([efe512a](https://github.com/Axentorllc/ecommerce_integrations/commit/efe512ac22c6a03869e7850ac0c937f1179531b6))
* can't save new item ([5da0ea8](https://github.com/Axentorllc/ecommerce_integrations/commit/5da0ea8bb3b2845f8d83240f47fcf7e7a16b2017))
* capture curency code from order data ([5023dc0](https://github.com/Axentorllc/ecommerce_integrations/commit/5023dc0ca247f66ce32622cf22988039586acbb9))
* cast to string before concatenating ([3cf612b](https://github.com/Axentorllc/ecommerce_integrations/commit/3cf612bd468cec39fc7fe722c3826226245002cf))
* change fieldtype to reduce row size ([4142837](https://github.com/Axentorllc/ecommerce_integrations/commit/4142837187167dfdd45d13bc7f88a89190c8962c))
* change tax fields to invoice field names ([d325041](https://github.com/Axentorllc/ecommerce_integrations/commit/d325041f8b530abfe0f21158160e0bcfc045fa9d))
* changing datatypes to small text ([81cf062](https://github.com/Axentorllc/ecommerce_integrations/commit/81cf0628594bb0bce1d3f49168e7fef349928b8b))
* check enabled status before uploading item ([48aed46](https://github.com/Axentorllc/ecommerce_integrations/commit/48aed4620c900a75f39fce466b7ac1dbf239b02f))
* check existence of custom field "amazon_item_code" ([a817cf9](https://github.com/Axentorllc/ecommerce_integrations/commit/a817cf9e674c31c5fe5d10ce80a56ce93c67ecda))
* check for current webhooks ([00879cb](https://github.com/Axentorllc/ecommerce_integrations/commit/00879cb549502939df02893cd167d7f45afd3f9d))
* check for emp on line item level ([2752336](https://github.com/Axentorllc/ecommerce_integrations/commit/275233653dd447dec5c15ac39db3678cfcb94eb3))
* check item_code for unicommerce requirements ([d4ccea3](https://github.com/Axentorllc/ecommerce_integrations/commit/d4ccea364ab74b5dd7db7a3b45bfde985c8b4713))
* check order status right before invoicing ([04bf9fc](https://github.com/Axentorllc/ecommerce_integrations/commit/04bf9fcea1b9cbdc3f9b0f88eb7b97673d00697f))
* CI ([83713e4](https://github.com/Axentorllc/ecommerce_integrations/commit/83713e43003c23e56ea7e15a2cf782c51b7012a0))
* CI ([4d451e2](https://github.com/Axentorllc/ecommerce_integrations/commit/4d451e29cc6e866e3aa3a092b9dc4700d8b6dd39))
* ci commits ([23e2234](https://github.com/Axentorllc/ecommerce_integrations/commit/23e2234268547bdd05e21cc5edaba73c78e3b5a4))
* clear all stale webhooks when registering ([4dbdc15](https://github.com/Axentorllc/ecommerce_integrations/commit/4dbdc157e38fd1599060b5efa08864d38751fbc1))
* clear old integration logs automatically ([4452fea](https://github.com/Axentorllc/ecommerce_integrations/commit/4452feae5250ce66c2d0247f6ba850399d1e4944))
* code to add employee ([5149d4d](https://github.com/Axentorllc/ecommerce_integrations/commit/5149d4da2dbd3213eb60a5664cddca4ea6f15ecc))
* configurable client id ([cd0033f](https://github.com/Axentorllc/ecommerce_integrations/commit/cd0033f61c71849a7fa2f5fc9a58d363b746e789))
* consider all warehouse for non-inventory ops ([1966dc2](https://github.com/Axentorllc/ecommerce_integrations/commit/1966dc283c70fee52308429bd4aa53f140b837aa))
* consider reserved qty when updating inventory ([c462841](https://github.com/Axentorllc/ecommerce_integrations/commit/c4628414d7fc74c524674f7c4fd2195d92bf3c77))
* consider variant id while creating new item ([0a2021b](https://github.com/Axentorllc/ecommerce_integrations/commit/0a2021bda0a3e4d57fe457a76a9be4d6d796108e))
* convert HTML to text while syncing description ([#235](https://github.com/Axentorllc/ecommerce_integrations/issues/235)) ([3546eca](https://github.com/Axentorllc/ecommerce_integrations/commit/3546eca62b1c45301c9a9130c8a4b522bca1e3b6))
* convert tax title to string ([a6765a0](https://github.com/Axentorllc/ecommerce_integrations/commit/a6765a0e325f5fd8f5c77d410918f7e8dc889ab3))
* convert tax title to string ([723dca6](https://github.com/Axentorllc/ecommerce_integrations/commit/723dca6b36cafe70dd664b2659cb769f015608a7))
* correct endpoint for sales invoice generation ([868c4d9](https://github.com/Axentorllc/ecommerce_integrations/commit/868c4d96face3341e28f31435e73f10f7c7992ad))
* correct invoice label API ([#88](https://github.com/Axentorllc/ecommerce_integrations/issues/88)) ([f4bd860](https://github.com/Axentorllc/ecommerce_integrations/commit/f4bd8609af63fb99ad6d0c830ef2d0e483f0e02a))
* correct method for defaults ([d9b38ba](https://github.com/Axentorllc/ecommerce_integrations/commit/d9b38ba969d5dc4925395abdc5d5b4360d83e6b4))
* correct shipping provider code in invoice ([b814753](https://github.com/Axentorllc/ecommerce_integrations/commit/b814753c293723f53248fdc2109d7e24e570d0b0))
* Correctly filter existing return order ([2fe3d07](https://github.com/Axentorllc/ecommerce_integrations/commit/2fe3d07cd4dd4d2b7eda733910a28b13ba5c50b3))
* Correctly wrap function ([b1dc35c](https://github.com/Axentorllc/ecommerce_integrations/commit/b1dc35cfd7cfd73e38dcdade7450e8ac05bc277d))
* create_brand() ([ddf31d2](https://github.com/Axentorllc/ecommerce_integrations/commit/ddf31d2989a112a757446a3f2cb6c246f15feb76))
* create_manufacturer() ([230104d](https://github.com/Axentorllc/ecommerce_integrations/commit/230104d9027b38eebb09e04eca1a8f96389931ad))
* custom fields for sales invoice items ([3edfffc](https://github.com/Axentorllc/ecommerce_integrations/commit/3edfffc1922a2b960b2a731f02be80862d0ddb27))
* customer name concatenation ([#175](https://github.com/Axentorllc/ecommerce_integrations/issues/175)) ([f8ac70b](https://github.com/Axentorllc/ecommerce_integrations/commit/f8ac70b93b279008b8cf2f40a5da77bc4c87e1f0))
* deduplicate cusomters based on address ([37d4944](https://github.com/Axentorllc/ecommerce_integrations/commit/37d494486b48866adbfe31169aa2cc1b7df8da63))
* delete custom field amazon_item_code after migration ([1eab7b7](https://github.com/Axentorllc/ecommerce_integrations/commit/1eab7b71f33c4812c9ddf99ce2e534be61ee9e16))
* delete logs in single query before uninstall ([8b8251a](https://github.com/Axentorllc/ecommerce_integrations/commit/8b8251a5a7b120adfbbe749a6e0e60604424b95c))
* disable uploading of items in data import ([b72717b](https://github.com/Axentorllc/ecommerce_integrations/commit/b72717b42b6535ff3c0fbd826a0425dd700ef363))
* document modified in two separate calls ([9ead99c](https://github.com/Axentorllc/ecommerce_integrations/commit/9ead99c1c2a5084f48ae0bc1196c0d72032ceb66))
* don't add unchanged items ([8889a86](https://github.com/Axentorllc/ecommerce_integrations/commit/8889a8658cd68c02f609c5fcfce93bfb7608f85a))
* don't add unchanged items ([#66](https://github.com/Axentorllc/ecommerce_integrations/issues/66)) ([948301e](https://github.com/Axentorllc/ecommerce_integrations/commit/948301e1358fcb9516ac50543839815b2e7a0558))
* don't lock while updating tokens ([5910636](https://github.com/Axentorllc/ecommerce_integrations/commit/5910636da0afa395577c86292ae02194c53f0311))
* don't match templates by skus ([#34](https://github.com/Axentorllc/ecommerce_integrations/issues/34)) ([d6dec82](https://github.com/Axentorllc/ecommerce_integrations/commit/d6dec82749a03f729e870a7cdefb770e3f59a6d2))
* don't try to create session if not configured ([#10](https://github.com/Axentorllc/ecommerce_integrations/issues/10)) ([58b0eab](https://github.com/Axentorllc/ecommerce_integrations/commit/58b0eab27adc4ca7c65a73ff14322b18fe86c453))
* don't try to create session if not configured ([#10](https://github.com/Axentorllc/ecommerce_integrations/issues/10)) ([a671070](https://github.com/Axentorllc/ecommerce_integrations/commit/a67107025b643eab84141b149890bb86e773cf05))
* don't use stored value while unregistering ([be220f7](https://github.com/Axentorllc/ecommerce_integrations/commit/be220f7462a3ee0c24aeb7ccf9f5992730b76877))
* dont check for old settings on v14 ([#48](https://github.com/Axentorllc/ecommerce_integrations/issues/48)) ([cd6e09d](https://github.com/Axentorllc/ecommerce_integrations/commit/cd6e09dc933e2661e6c38e4e9d2bf108981aa472))
* dont log error for item query ([2b3fa0c](https://github.com/Axentorllc/ecommerce_integrations/commit/2b3fa0ca4dcb29219ff3394a09b00e40b9e433a2))
* dont run invoice hooks if unicommerce isn't enabled ([cb5853f](https://github.com/Axentorllc/ecommerce_integrations/commit/cb5853fd49bfc189e288f10fd839170605da54a5))
* dont update existing custom fields ([a688635](https://github.com/Axentorllc/ecommerce_integrations/commit/a688635e7d25bdc3053332a410f74a658848d55b))
* dont upload price on unicommerce ([6a526e1](https://github.com/Axentorllc/ecommerce_integrations/commit/6a526e1502b73dc91d1c649b07947fff017d2f37))
* employee filters and added db.commit ([#147](https://github.com/Axentorllc/ecommerce_integrations/issues/147)) ([92b2340](https://github.com/Axentorllc/ecommerce_integrations/commit/92b234052bed035732b0d2f481d61b16abf5b6de))
* error case ([a125c29](https://github.com/Axentorllc/ecommerce_integrations/commit/a125c2999ea996c906ce18eafce18f24a418a910))
* error when there is no billing address is shopify order ([#283](https://github.com/Axentorllc/ecommerce_integrations/issues/283)) ([d1e7354](https://github.com/Axentorllc/ecommerce_integrations/commit/d1e735480e379263e2e4ed6b86e3535093adfb4e))
* error when there is no billing address is shopify order ([#283](https://github.com/Axentorllc/ecommerce_integrations/issues/283)) ([f9a9dd1](https://github.com/Axentorllc/ecommerce_integrations/commit/f9a9dd15e153794d8c94d48c820c99d3c2fd9d59))
* error while getting asin or product-id from report_document ([2114f56](https://github.com/Axentorllc/ecommerce_integrations/commit/2114f56ddbce0f092719d45ef8efd7479b97cd46))
* false error about old settings ([c63bcd8](https://github.com/Axentorllc/ecommerce_integrations/commit/c63bcd8e8144809cacd21b4a3103780f4e29815f))
* file save fails if filename contains `/` ([3ca7541](https://github.com/Axentorllc/ecommerce_integrations/commit/3ca7541073fb01b68e73dba5b0f586068f19cc97))
* first inventory sync failing ([#54](https://github.com/Axentorllc/ecommerce_integrations/issues/54)) ([c2acda4](https://github.com/Axentorllc/ecommerce_integrations/commit/c2acda4214a41b4cf57a7e3b86b9dd0a61771e74))
* first inventory sync failing ([#54](https://github.com/Axentorllc/ecommerce_integrations/issues/54)) ([c8ce50e](https://github.com/Axentorllc/ecommerce_integrations/commit/c8ce50eb7994f21e46af39c0db071634a9ec7ee9))
* for demo ([220d51c](https://github.com/Axentorllc/ecommerce_integrations/commit/220d51c546290c96888a7b0a226e094d77fd9a07))
* generate manifest before submit ([e99e64e](https://github.com/Axentorllc/ecommerce_integrations/commit/e99e64e4aea6cada77f7746486c863460fdca380))
* get ecommerce item ([1bc0f53](https://github.com/Axentorllc/ecommerce_integrations/commit/1bc0f53ae2d21528f03308298be63326d5a521ef))
* get sales invoice API requires facility code ([2bd845a](https://github.com/Axentorllc/ecommerce_integrations/commit/2bd845a784a698a06618e4eaa239c1bad65691e5))
* get_erpnext_item not considering template ([aa08e1b](https://github.com/Axentorllc/ecommerce_integrations/commit/aa08e1beca1cf92fd661af87b4abab7f5b41f4f0))
* gift card adding ([6725104](https://github.com/Axentorllc/ecommerce_integrations/commit/6725104c75c4ee236a3bfda52a72cf6f487b6d56))
* Give low priority to SKU ([#287](https://github.com/Axentorllc/ecommerce_integrations/issues/287)) ([042c88a](https://github.com/Axentorllc/ecommerce_integrations/commit/042c88a8837749728d68d5e67bbff26decaf014c))
* handle case when error message is missing ([1a86ece](https://github.com/Axentorllc/ecommerce_integrations/commit/1a86ece246da6b079036fdb434b010bbeb0a09c6))
* handle case where shipping address is same ([4618a93](https://github.com/Axentorllc/ecommerce_integrations/commit/4618a93631ba2c4c59dffdc89c55ca2934a07777))
* handle inconsistency in state naming in Unicommerce ([50d3f1a](https://github.com/Axentorllc/ecommerce_integrations/commit/50d3f1aff704da2080ca1e476f3f2f4463205cbd))
* handle refresh token expiry ([5c3115b](https://github.com/Axentorllc/ecommerce_integrations/commit/5c3115b195879d8fd8e741a2e59ba4f923f77968))
* handle success/failure properly ([fecfcb0](https://github.com/Axentorllc/ecommerce_integrations/commit/fecfcb05f40aa96181ef65b7e2d9066619523df1))
* handle tax inclusive shipping ([a4b2fbb](https://github.com/Axentorllc/ecommerce_integrations/commit/a4b2fbb7a065a31f87f5101c78a1678a200ec1f0))
* handle tax inclusive shipping ([870c239](https://github.com/Axentorllc/ecommerce_integrations/commit/870c2395827a192ad57f497398ac9c1126829da0))
* handle wrong credentials gracefully ([17c392c](https://github.com/Axentorllc/ecommerce_integrations/commit/17c392c98e6bc2b0ea53f30e1d27766ab788d1e5))
* hide default SI generation button ([5010bd9](https://github.com/Axentorllc/ecommerce_integrations/commit/5010bd95a16e79f18acb064961fbc86b1239487f))
* hide irrelevant manifest fields in print ([1126680](https://github.com/Axentorllc/ecommerce_integrations/commit/112668057467551da9251a3a8ca84b15614fbc24))
* if warehouse map is available, use it in DN ([cb0cd72](https://github.com/Axentorllc/ecommerce_integrations/commit/cb0cd72556bf716e9fe9cd2c714f392b7d026e8e))
* ignore 0 tax amount ([ee164d5](https://github.com/Axentorllc/ecommerce_integrations/commit/ee164d5dfdb7a2290d15abb756e4eca2e86075a3))
* ignore any possible exception from old deleted doctype ([32a62fc](https://github.com/Axentorllc/ecommerce_integrations/commit/32a62fc199699af55077903eee14b09d935dff5a))
* ignore deleted variants from sync ([27c6907](https://github.com/Axentorllc/ecommerce_integrations/commit/27c6907f092f013855262ba718beb36802fd5d1e))
* ignore incomplete items while migrating ([fdaeb14](https://github.com/Axentorllc/ecommerce_integrations/commit/fdaeb141c1ef7d1c3894a8c2a4d70360c428ea18))
* ignore mandatory fields while syncing address ([#28](https://github.com/Axentorllc/ecommerce_integrations/issues/28)) ([06c3de0](https://github.com/Axentorllc/ecommerce_integrations/commit/06c3de07afc2c4ade0461115aa1d26dff86df339))
* ignore non batched items in auto grn ([8e9f673](https://github.com/Axentorllc/ecommerce_integrations/commit/8e9f6735fc3ca021ce7977264856c092db79cd57))
* ignore permissions while updating token ([fa461c8](https://github.com/Axentorllc/ecommerce_integrations/commit/fa461c8e0223988c668c5ffdeb4736ac213715a1))
* ignore picklist validation if not enabled ([1fee343](https://github.com/Axentorllc/ecommerce_integrations/commit/1fee343b2ac5d3e3d5bde9dc548f28ba28e6efa8))
* improve logging for item sync ([40001f3](https://github.com/Axentorllc/ecommerce_integrations/commit/40001f3777d371f8854b21b62f4f26a4fe5794ce))
* improve scanning of packages ([d1bbbe1](https://github.com/Axentorllc/ecommerce_integrations/commit/d1bbbe16a0da5ba0f03016bbd7be1bf9cc62b1c0))
* incorrect patch file ([2a6d5e5](https://github.com/Axentorllc/ecommerce_integrations/commit/2a6d5e5ebf5856b20d8d6814ecd8ff745468bf03))
* increase migration timeout and other fixes ([d7b1f67](https://github.com/Axentorllc/ecommerce_integrations/commit/d7b1f6739fe2e42fe47f14158613be36e2e0052d))
* increase timespan for searching new orders ([fdfbdf0](https://github.com/Axentorllc/ecommerce_integrations/commit/fdfbdf05e25fae28cc2a9071d2b8a0a356091d6a))
* initiate manifest items if not existing ([e12db27](https://github.com/Axentorllc/ecommerce_integrations/commit/e12db27931dc553ff14ccfd5622fb40014ddb369))
* integration_item_code for inventory sync ([#7](https://github.com/Axentorllc/ecommerce_integrations/issues/7)) ([64d6146](https://github.com/Axentorllc/ecommerce_integrations/commit/64d6146cb18721ab4c34240d75f9504dbc8dfd17))
* inventory sync failure when last_run not present ([88eaefe](https://github.com/Axentorllc/ecommerce_integrations/commit/88eaefe5066a8cea174b08d3170d90ad02754cbc))
* invoice not submitting with WH allocation ([6fa6561](https://github.com/Axentorllc/ecommerce_integrations/commit/6fa6561c62f7791447dbc1573d3f585834414403))
* item level discount calculations ([#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)) ([1eaf360](https://github.com/Axentorllc/ecommerce_integrations/commit/1eaf360521b53e66751357b8f7f8951a3847910d))
* item level discount calculations ([#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)) ([5c58d82](https://github.com/Axentorllc/ecommerce_integrations/commit/5c58d82ecff7e6223ccc8c2d7aa3fc03aa4a36ba))
* item wise tax detail missing on shipping lines ([#232](https://github.com/Axentorllc/ecommerce_integrations/issues/232)) ([08e41d2](https://github.com/Axentorllc/ecommerce_integrations/commit/08e41d26a543be54473c22cc4d959710d927e370))
* item_group_name ([9583e44](https://github.com/Axentorllc/ecommerce_integrations/commit/9583e4410815eef635c9db72437f12be883581c2))
* item-wise tax distribution ([92b5eb7](https://github.com/Axentorllc/ecommerce_integrations/commit/92b5eb79e7b982d0bf6c773c7092bdbbfc99a59e))
* iterate and fetch all locations ([af4c57c](https://github.com/Axentorllc/ecommerce_integrations/commit/af4c57cc61cd21bbdf740e530b2c7ba3fc1b6b32))
* keep all items for fully cancelled order ([fa89ba9](https://github.com/Axentorllc/ecommerce_integrations/commit/fa89ba9306f5720458b2afff39f1d19f160ef35e))
* keep return warehouse on location mapping ([a45a7cd](https://github.com/Axentorllc/ecommerce_integrations/commit/a45a7cd5a2b785491e62c37d0f3cb099815d16c8))
* keep shopify api ops in decorated function ([a81df87](https://github.com/Axentorllc/ecommerce_integrations/commit/a81df8778ecd9edbc438032f91183a0c6d7bc97a))
* keyError(processingStatus) ([6cd99e1](https://github.com/Axentorllc/ecommerce_integrations/commit/6cd99e14d26fc0ffc266436c794b802755d37bfb))
* lack of variant_id should not mean template ([910dd61](https://github.com/Axentorllc/ecommerce_integrations/commit/910dd61c52dad42e46e205ed44776719592bf951))
* limit inventory updates in single request ([f050044](https://github.com/Axentorllc/ecommerce_integrations/commit/f0500441097016827f767c1e157a3822bb4b28fc))
* limit maximum number of days to sync to 14 ([e836e8f](https://github.com/Axentorllc/ecommerce_integrations/commit/e836e8f976124db7ad65ec8633cd3790f0ae3386))
* link created SI with SO ([3e2c67d](https://github.com/Axentorllc/ecommerce_integrations/commit/3e2c67d2ac5fb856238313b7a2d0355781f6fe7d))
* linter ([65c232e](https://github.com/Axentorllc/ecommerce_integrations/commit/65c232ec804f69a8008b799272dec9e0179c6bdb))
* linter issue ([1ed822c](https://github.com/Axentorllc/ecommerce_integrations/commit/1ed822c455c124b0b8c57f3fd68c956be2b9888f))
* linter issue ([a791d44](https://github.com/Axentorllc/ecommerce_integrations/commit/a791d44014010dd72ef0793c0236ee330baaab73))
* linter issue ([ee80db5](https://github.com/Axentorllc/ecommerce_integrations/commit/ee80db57ed026f9235ffe4bd840e1297827dcff4))
* linter issue ([e8e1916](https://github.com/Axentorllc/ecommerce_integrations/commit/e8e191600767d925eb76bf58984cc2c82f3643cb))
* linter issue: ([fbe8f86](https://github.com/Axentorllc/ecommerce_integrations/commit/fbe8f868f559e6363bd777ec1135530d6d1c58ed))
* linting issues ([f676b2c](https://github.com/Axentorllc/ecommerce_integrations/commit/f676b2c3a45f5cadcbcd1f42208ce22447d1675a))
* linting issues ([369fcda](https://github.com/Axentorllc/ecommerce_integrations/commit/369fcdaab2811ba658b181c1ff06128c8951ff6c))
* linting issues ([e1b2f3d](https://github.com/Axentorllc/ecommerce_integrations/commit/e1b2f3d64dd100cdb1b7c8d0c915ba81bdeb2618))
* log item level failures during inventory sync ([592bf79](https://github.com/Axentorllc/ecommerce_integrations/commit/592bf79134ac3afff62ced75f765f5d4c27b315b))
* logging zenoti error message, status code and  title ([97d7d0c](https://github.com/Axentorllc/ecommerce_integrations/commit/97d7d0ce49608d739c2b58e8f174c674820c3ea1))
* make `state` title case ([d0b2da0](https://github.com/Axentorllc/ecommerce_integrations/commit/d0b2da00ac7b5ba636548198e0ef317bbf67320a))
* make fields mandatory based on status ([a6677db](https://github.com/Axentorllc/ecommerce_integrations/commit/a6677db0b7682426f0187207a1bc7ef9ae8611ba))
* make tax description upper case ([ca1a39a](https://github.com/Axentorllc/ecommerce_integrations/commit/ca1a39a2dae72172b29248662efda0014320c894))
* map shopify weight unit to ERPNext ([3e2f5c3](https://github.com/Axentorllc/ecommerce_integrations/commit/3e2f5c30d0d558b69baf444b13283cb1a3aa06f9))
* misc unicommerce fixes ([#89](https://github.com/Axentorllc/ecommerce_integrations/issues/89)) ([710d0db](https://github.com/Axentorllc/ecommerce_integrations/commit/710d0db7eae9de8841350359eec0f091ad696f8e))
* misleading "success" message for DN when SO doesn't exist ([7ea6d15](https://github.com/Axentorllc/ecommerce_integrations/commit/7ea6d15c4347b0e84ae9bce030acb12d72f8febb))
* module def for tax account child table ([7170974](https://github.com/Axentorllc/ecommerce_integrations/commit/717097423c0c7c7ac96a685f237bb1ef4a4e7488))
* move custom field creation ([9a2d4d0](https://github.com/Axentorllc/ecommerce_integrations/commit/9a2d4d057eb10a9326d448181e1ec39af2f3a232))
* move status update job to from 30 to 60 min ([0b7e922](https://github.com/Axentorllc/ecommerce_integrations/commit/0b7e92235c1ce68e862568d764b3042b9d7fe523))
* old data migration checks not stopping ([70c0688](https://github.com/Axentorllc/ecommerce_integrations/commit/70c06887202a15960c48ec8bc18998f55582f07f))
* only add shipping line if >0 ([fc354ef](https://github.com/Axentorllc/ecommerce_integrations/commit/fc354efaf1d9486162689fcc5d9929baa606a61d))
* only log inventory sync failure in single log ([5e8928e](https://github.com/Axentorllc/ecommerce_integrations/commit/5e8928e8dee542065a6d571d7e1eb952071c85dc))
* only set inventory tracking if is_stock_item ([cac20c1](https://github.com/Axentorllc/ecommerce_integrations/commit/cac20c184135a0957b04c8e56b95ed6a33967ad3))
* order -> payload for new function definition ([6a38497](https://github.com/Axentorllc/ecommerce_integrations/commit/6a3849792677fa1bc505cf40b4ecb0f375696f14))
* pass on product_id in case of variant ([aea67a7](https://github.com/Axentorllc/ecommerce_integrations/commit/aea67a794c221d76432deeafa3da9fcdfb368dc2))
* patch shopify methods during test ([1dff9f6](https://github.com/Axentorllc/ecommerce_integrations/commit/1dff9f65be8a85d6779aa0ede5f881d1db04088d))
* patch to update custom fields ([a2824a9](https://github.com/Axentorllc/ecommerce_integrations/commit/a2824a9804da3f257e0f83e7c00d209296c9f42c))
* **patch:** `set_default_amazon_item_fields_map` ([#263](https://github.com/Axentorllc/ecommerce_integrations/issues/263)) ([27f777b](https://github.com/Axentorllc/ecommerce_integrations/commit/27f777bb15e0762b4893f6bcbcb4f27ceb9282fd))
* phone number mapping in address ([#198](https://github.com/Axentorllc/ecommerce_integrations/issues/198)) ([66a3782](https://github.com/Axentorllc/ecommerce_integrations/commit/66a37821a31e17985990145de9018b20938d279b))
* populate correct rate for item-tax reports ([ac5cff5](https://github.com/Axentorllc/ecommerce_integrations/commit/ac5cff5a3c9cb84eb9e7ed6f47f464a5631cceea))
* pos related issues ([07d4d5f](https://github.com/Axentorllc/ecommerce_integrations/commit/07d4d5fca7190f2d711ad8e826907a01f56bc43a))
* possible deadlock while deleting dummy prices ([#177](https://github.com/Axentorllc/ecommerce_integrations/issues/177)) ([c22dd49](https://github.com/Axentorllc/ecommerce_integrations/commit/c22dd497a39e7910635723a07cf99b6e40c66f4c))
* possible missing updates during time of sync ([01fafe0](https://github.com/Axentorllc/ecommerce_integrations/commit/01fafe018a2494b609d57dd512abdba3057cc93c))
* prioritize user input in tax description ([83c5299](https://github.com/Axentorllc/ecommerce_integrations/commit/83c52994a2c1720a7b9bce3101dbb003dd7856ce))
* proceed for center code only when response available ([36b567a](https://github.com/Axentorllc/ecommerce_integrations/commit/36b567a67592e657461b96b7419b792d155fd0b2))
* proceed for center code only when response available ([2ab0fa4](https://github.com/Axentorllc/ecommerce_integrations/commit/2ab0fa4af34d3c9a5c64e98d6352c8f6fb4804f7))
* proceed for center code only when response available ([#68](https://github.com/Axentorllc/ecommerce_integrations/issues/68)) ([b397228](https://github.com/Axentorllc/ecommerce_integrations/commit/b3972281b8fc64d90fc009a6714e129e593a9361)), closes [#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)
* proceed only if response from api received ([d0fb8dd](https://github.com/Axentorllc/ecommerce_integrations/commit/d0fb8dd1f143af2fd243e527c3ae7f58297eb03a))
* proceed with stock reconciliation only when response available ([#69](https://github.com/Axentorllc/ecommerce_integrations/issues/69)) ([feb0c8b](https://github.com/Axentorllc/ecommerce_integrations/commit/feb0c8b043c17a6907342c96a22ab889f8ee6874)), closes [#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)
* product sync ([3acebaa](https://github.com/Axentorllc/ecommerce_integrations/commit/3acebaa1254e964d72639774f2c18497840e3602))
* re-introduce consolidation ([36e3a39](https://github.com/Axentorllc/ecommerce_integrations/commit/36e3a393d1b0293773d541998739f939aa6daeb1))
* reload SO page after invoice is generated ([9591e05](https://github.com/Axentorllc/ecommerce_integrations/commit/9591e05923b3633bfceea10e49e7f283d169ff00))
* remove cancelled items from WH allocations ([52958c2](https://github.com/Axentorllc/ecommerce_integrations/commit/52958c27cf0904178b79099676d16fc425914195))
* remove explicit commit ([462253d](https://github.com/Axentorllc/ecommerce_integrations/commit/462253d3e1aeb432e7f209f5d0dbd0c68d72a3f1))
* remove explicit commits ([#31](https://github.com/Axentorllc/ecommerce_integrations/issues/31)) ([1f117b8](https://github.com/Axentorllc/ecommerce_integrations/commit/1f117b81e2b041c13ded7a564c31b3b42d327447))
* remove image upload ([9dcec08](https://github.com/Axentorllc/ecommerce_integrations/commit/9dcec084b6ed76d85134d7fa784ac84d9a3e84be))
* remove the trailing comma after the last SKU ([#201](https://github.com/Axentorllc/ecommerce_integrations/issues/201)) ([2894160](https://github.com/Axentorllc/ecommerce_integrations/commit/2894160cb9fcd617c8523820fef0434f144d5970))
* removed print statement ([d6b65d9](https://github.com/Axentorllc/ecommerce_integrations/commit/d6b65d93805b2181bd53005e6faa21606452807e))
* removed Tax Mapping doctype ([fa7196c](https://github.com/Axentorllc/ecommerce_integrations/commit/fa7196c70e778c797b2cfc2ac3ea81293d4f53e7))
* removed unwnated file ([23261aa](https://github.com/Axentorllc/ecommerce_integrations/commit/23261aa07f59dbef6c6d3527afe0d0b136ecc309))
* repeat items in sales invoice ([eae1b18](https://github.com/Axentorllc/ecommerce_integrations/commit/eae1b18daaf923cb798dcdd33c79a0058023108a))
* restrict retry button to system managers ([b67c15e](https://github.com/Axentorllc/ecommerce_integrations/commit/b67c15eeb8c678f649b40531af35e30fc84add5a))
* reverting error_message field type to text editor ([96a039a](https://github.com/Axentorllc/ecommerce_integrations/commit/96a039aae6f36cd85ad7eb6defeddba5d16ce658))
* rollback failed order syncs ([#40](https://github.com/Axentorllc/ecommerce_integrations/issues/40)) ([67198b8](https://github.com/Axentorllc/ecommerce_integrations/commit/67198b87689e24815e6bb332695ab9233d1b98e1))
* rollback on errors ([1db68e9](https://github.com/Axentorllc/ecommerce_integrations/commit/1db68e961d6fd7969c8601de8b34d7ba0b3d7bad))
* Round tax in description and add to shipping calculations ([#21](https://github.com/Axentorllc/ecommerce_integrations/issues/21)) ([#22](https://github.com/Axentorllc/ecommerce_integrations/issues/22)) ([0e6318d](https://github.com/Axentorllc/ecommerce_integrations/commit/0e6318df8aa1a9dc8c8e5d734e1360e4d014cecf))
* RTO return credit note extra paramter ([8daa8f6](https://github.com/Axentorllc/ecommerce_integrations/commit/8daa8f6f927a0c722ccbc456b004baa791f79b2a))
* run uniqueness check only on insert ([7e34e87](https://github.com/Axentorllc/ecommerce_integrations/commit/7e34e870fd1ca8cb08c1b871cfe48057b828659a))
* sales invoice syncing issue ([#143](https://github.com/Axentorllc/ecommerce_integrations/issues/143)) ([6baa4c6](https://github.com/Axentorllc/ecommerce_integrations/commit/6baa4c620502a6640d0f8f9dbe6b12f98389ba28))
* sales order status not updated on cancel ([99382a2](https://github.com/Axentorllc/ecommerce_integrations/commit/99382a29b4009a16906a8e5eec8c3c2f52a3cf51))
* sales transaction issues ([#138](https://github.com/Axentorllc/ecommerce_integrations/issues/138)) ([5817c1b](https://github.com/Axentorllc/ecommerce_integrations/commit/5817c1b0674f8d28cee34cf1198e5809b013fbf5))
* same items inventory sync across multiple WH ([71675fb](https://github.com/Axentorllc/ecommerce_integrations/commit/71675fbf381beac1a5f3e97795656171424128e0))
* save after renewing tokens ([1c0f51e](https://github.com/Axentorllc/ecommerce_integrations/commit/1c0f51ead86ea9fc23a86e8b8e670caa4b01f73a))
* scan duplicate and manifested packages ([6b4a624](https://github.com/Axentorllc/ecommerce_integrations/commit/6b4a6246053b5a15acf435e529e85e49c759cba8))
* send full image url path ([f0d4aee](https://github.com/Axentorllc/ecommerce_integrations/commit/f0d4aee54f90d5afa465e7ae186efd53879f25c9))
* set default field-map onload ([60c936a](https://github.com/Axentorllc/ecommerce_integrations/commit/60c936ab608b324d208a77273b64541b42ca73a8))
* setting for updating changes to existing item ([9c6919b](https://github.com/Axentorllc/ecommerce_integrations/commit/9c6919bb7c67dfbaabeb00c3e052395024659490))
* setting last sync ([8b6d604](https://github.com/Axentorllc/ecommerce_integrations/commit/8b6d60441b4395156f4390b83db7632aa7a57728))
* shopify default customer ([#270](https://github.com/Axentorllc/ecommerce_integrations/issues/270)) ([187ffdb](https://github.com/Axentorllc/ecommerce_integrations/commit/187ffdb65e21abb8b796a786b9f46f4e05724a66))
* shopify default customer ([#270](https://github.com/Axentorllc/ecommerce_integrations/issues/270)) ([882207f](https://github.com/Axentorllc/ecommerce_integrations/commit/882207f931fedfea0ff43d012c63c2c005b62b3f))
* shopify sync issue without customer ([8d41768](https://github.com/Axentorllc/ecommerce_integrations/commit/8d4176852bd7fb622179caaea62bd4f1606786d1))
* shopify sync issue without customer ([3763ab5](https://github.com/Axentorllc/ecommerce_integrations/commit/3763ab5d113ca29d477f6d12f1672c302958672d))
* **shopify:** correct module name ([b217265](https://github.com/Axentorllc/ecommerce_integrations/commit/b2172659c936fd3598096aa7c27efe08072cbd64))
* **shopify:** don't run migration before enabling ([3ea1e3e](https://github.com/Axentorllc/ecommerce_integrations/commit/3ea1e3efd781878aaf2a4aac7744e6b38bdb735e))
* **shopify:** handle multiple instance of same item in delivery ([7d663c1](https://github.com/Axentorllc/ecommerce_integrations/commit/7d663c1a95d49b7d7b433c10152eabdd479fa996))
* **shopify:** ignore invalid dummy phone numbers ([61da9fa](https://github.com/Axentorllc/ecommerce_integrations/commit/61da9faedc458e3cca4d2bbc95d582ba1fd05b4f))
* **shopify:** ignore unsupported methods in resync ([77d41d5](https://github.com/Axentorllc/ecommerce_integrations/commit/77d41d503d547f364a179639315608c228390f28))
* show update button only if upload is enabled ([95e8f4a](https://github.com/Axentorllc/ecommerce_integrations/commit/95e8f4a00363ae3ebd3fa827304fad5ca69d5193))
* SI falsely stuck in queued state ([bc3558b](https://github.com/Axentorllc/ecommerce_integrations/commit/bc3558b30448a5bb432e59cfc23605fb163656f7))
* SI line item quantity functionality ([4676774](https://github.com/Axentorllc/ecommerce_integrations/commit/467677445400feff2ad1543276b24722a424ee6f))
* skip cancel_order if order is not found ([dfb851e](https://github.com/Axentorllc/ecommerce_integrations/commit/dfb851efe054e672a77ef770275f2699e9fde5e1))
* sku only allowed for non-template items ([df5d6eb](https://github.com/Axentorllc/ecommerce_integrations/commit/df5d6eb5eeb6579090be4c2085f3d1f14109d819))
* start and end date ([09a91cc](https://github.com/Axentorllc/ecommerce_integrations/commit/09a91ccfe3877b8ddd6cb269ad828648a869f3eb))
* State mapping ([f158a4a](https://github.com/Axentorllc/ecommerce_integrations/commit/f158a4ab4245e18132a948ad71e3dcb87ab7bc9a))
* status not chaning from queued on retry ([0060e29](https://github.com/Axentorllc/ecommerce_integrations/commit/0060e29eee62706cbbeb1b0e1254015efd9ba610))
* store invoice data and logs ([a92a019](https://github.com/Axentorllc/ecommerce_integrations/commit/a92a01914a128216895852af16c45fae2004609e))
* syncing therapists creates duplication records ([#150](https://github.com/Axentorllc/ecommerce_integrations/issues/150)) ([2d06962](https://github.com/Axentorllc/ecommerce_integrations/commit/2d069624c5022a73caeaf67b6211b5b334b89106))
* tax category to avoid tax templates ([#32](https://github.com/Axentorllc/ecommerce_integrations/issues/32)) ([cfd4132](https://github.com/Axentorllc/ecommerce_integrations/commit/cfd413272e1c11cb85bdd8b432955687bdb765c9))
* tests ([212127b](https://github.com/Axentorllc/ecommerce_integrations/commit/212127b1346c406b700c6cbc7d0db044570e8cfc))
* tests for mocking webhook response ([62d9876](https://github.com/Axentorllc/ecommerce_integrations/commit/62d9876425fb3976a2ee43a204aa85b0346b812f))
* timeout issue in item and stock reconcilation ([#135](https://github.com/Axentorllc/ecommerce_integrations/issues/135)) ([cf61bae](https://github.com/Axentorllc/ecommerce_integrations/commit/cf61bae7c6d4632577b0a021c7fb40c4efb2b63b))
* tips related issue ([df50aa2](https://github.com/Axentorllc/ecommerce_integrations/commit/df50aa27e08a444638064d5ea1dc0838fdf04ded))
* try both sku and product id for getting item code ([10366b8](https://github.com/Axentorllc/ecommerce_integrations/commit/10366b8b6745a2bb0f0abb6cba9b7d0048114e4c))
* type case ([db948ec](https://github.com/Axentorllc/ecommerce_integrations/commit/db948ecd222613b14b50692c3882e1f53eb8a5a7))
* typo ([fea8bec](https://github.com/Axentorllc/ecommerce_integrations/commit/fea8bec5e86c7cbcc28bee967a71f688eaf9046d))
* typo in addres field ([92b853b](https://github.com/Axentorllc/ecommerce_integrations/commit/92b853bc27de7837b8b5b6ddaeb0bcc31ba3ba14))
* typos ([7e7c288](https://github.com/Axentorllc/ecommerce_integrations/commit/7e7c288babfe63ca35d157b6de9d363124fe17b8))
* unable to save `Amazon SP API Settings` ([#262](https://github.com/Axentorllc/ecommerce_integrations/issues/262)) ([ffb7c97](https://github.com/Axentorllc/ecommerce_integrations/commit/ffb7c97ad79d5888b0f9358c212356932b6f2db6))
* undo consolidation of items in SO ([f6b8800](https://github.com/Axentorllc/ecommerce_integrations/commit/f6b8800c0c9deb52a8d8449224649f3a8fea9815))
* unicommerce date format ([18ea0e5](https://github.com/Axentorllc/ecommerce_integrations/commit/18ea0e532df69f5d6cd9a3ad46f0a35f8223fd63))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](https://github.com/Axentorllc/ecommerce_integrations/commit/6b2199f33450dd6dfa5383cccbb98bfef40b8ba4))
* **unicommerce:** use updated since instead of from_date ([91b2ee9](https://github.com/Axentorllc/ecommerce_integrations/commit/91b2ee9a1530ad67f67d151370edf6f885f79e58))
* update filters for buying and selling list ([b965af5](https://github.com/Axentorllc/ecommerce_integrations/commit/b965af54b2bee0f3c40742380a31875ff78070bc))
* update labels for custom app ([4041b2c](https://github.com/Axentorllc/ecommerce_integrations/commit/4041b2cd2fe538dab00cc1a202ee65f4fa9a5c15))
* update package dimension failing ([cab8b37](https://github.com/Axentorllc/ecommerce_integrations/commit/cab8b37b98141563e3e3ca657d3aa6cb5617c283))
* updated woocommerce connection test ([896a9d5](https://github.com/Axentorllc/ecommerce_integrations/commit/896a9d505804a1a6f8bc65afc7e7e0dcd6d18525))
* updated woocommerce connection test ([acf48b8](https://github.com/Axentorllc/ecommerce_integrations/commit/acf48b80d1382339c8293752b1f64b6c4eaf7ef6))
* updating webhooks for first time ([e0f7de5](https://github.com/Axentorllc/ecommerce_integrations/commit/e0f7de5064c9403d9509b75de0d9551a0a77ed51))
* use center code insted of center name ([9abd316](https://github.com/Axentorllc/ecommerce_integrations/commit/9abd316a4de2ebb71279ece36e4148c694659e28))
* use correct invoice series while invoicing ([#121](https://github.com/Axentorllc/ecommerce_integrations/issues/121)) ([b342b9e](https://github.com/Axentorllc/ecommerce_integrations/commit/b342b9ed67f6d2b4c5b0b6d3fb43aa890ccd59f5))
* use correct target for mapped doc ([a88ae28](https://github.com/Axentorllc/ecommerce_integrations/commit/a88ae28448d9161ed6e94d224b278537f56bd44a))
* use db column existence instead of meta for check ([e65ad9e](https://github.com/Axentorllc/ecommerce_integrations/commit/e65ad9e5d6939c87d2b727daecaa0461dce83421))
* use default shopify customer is none provided ([afb7543](https://github.com/Axentorllc/ecommerce_integrations/commit/afb754371831b00da5ce1980cac3f541dfaa6776))
* use doc local flags for locking behaviour ([d58b7de](https://github.com/Axentorllc/ecommerce_integrations/commit/d58b7de645e6fb74ae5163c49d767fcb4cdd4b79))
* use dummy price list to avoid clashes ([#168](https://github.com/Axentorllc/ecommerce_integrations/issues/168)) ([c01e0b1](https://github.com/Axentorllc/ecommerce_integrations/commit/c01e0b190f7383db6e1c45c67e4ef3d92388144c))
* use get_password() to get value for password fields ([651ac22](https://github.com/Axentorllc/ecommerce_integrations/commit/651ac2245dc32efc96a484ba2f5911401763f2ba))
* use invoice reponse for label link ([9301c01](https://github.com/Axentorllc/ecommerce_integrations/commit/9301c0149bbb1c1e745da1a11c1bd5cefbe49773))
* use net_total for total discount ([845e962](https://github.com/Axentorllc/ecommerce_integrations/commit/845e962b093de14d011baa04655734fc55fc950e))
* use RQ job to query active jobs ([f7100d2](https://github.com/Axentorllc/ecommerce_integrations/commit/f7100d2060678e384adadf18881be455fe80c94a))
* use separate endpoint if item exists ([29944f3](https://github.com/Axentorllc/ecommerce_integrations/commit/29944f3805c0009712c07c79b4537a2e917ff6e2))
* use set instead of setattr ([f68f924](https://github.com/Axentorllc/ecommerce_integrations/commit/f68f924d84676436daad8eaaa88bb5ed73919f54))
* use shopify order date during old order sync ([3848f19](https://github.com/Axentorllc/ecommerce_integrations/commit/3848f196a01731b29a399d5b921af898a2516bcc))
* use simpler endpoint for invoice generation ([b6d41d0](https://github.com/Axentorllc/ecommerce_integrations/commit/b6d41d0d3156f3c7d2d0a923f4c758252a393ff3))
* use SO data in absense of invoice response ([db09591](https://github.com/Axentorllc/ecommerce_integrations/commit/db09591cba9a4bdca2fcb920d2c2b5130b845580))
* use tax category to ignore item tax templates ([502026f](https://github.com/Axentorllc/ecommerce_integrations/commit/502026f40f4900a8f9c1ea296d07a193b2b338ae))
* Use TZ aware ISO 8601 date format ([9613b5c](https://github.com/Axentorllc/ecommerce_integrations/commit/9613b5cfe38a68b897da29290840f606d5070f6c))
* Use UTC timestamp for filtering recent orders ([6ab22a0](https://github.com/Axentorllc/ecommerce_integrations/commit/6ab22a04a3db197dabece0c1fbbb6eb14b6f57bc))
* use zulu time in search sale order ([b0ff1de](https://github.com/Axentorllc/ecommerce_integrations/commit/b0ff1de3e3ffe0af5d1f2279a02e20797fdb118a))
* **ux:** add appropriate query filters ([cd807d2](https://github.com/Axentorllc/ecommerce_integrations/commit/cd807d2b3e9a458dc8dcc17f9bb49325fc8e6691))
* **ux:** allow stock manager/user to use manifest ([#95](https://github.com/Axentorllc/ecommerce_integrations/issues/95)) ([90517c1](https://github.com/Axentorllc/ecommerce_integrations/commit/90517c132ffca44c375cce71966444ea4adc4dad))
* **ux:** better title for logs ([347564e](https://github.com/Axentorllc/ecommerce_integrations/commit/347564e7b81c08d30ad67be1eedfc5e50e3c8ff3))
* **ux:** clean up shopify setting page ([#26](https://github.com/Axentorllc/ecommerce_integrations/issues/26)) ([58e8a6e](https://github.com/Axentorllc/ecommerce_integrations/commit/58e8a6e0adf4f51cd6a48febb482a8547107aa6a))
* **ux:** cleanup ecommerce item views ([dbc7a72](https://github.com/Axentorllc/ecommerce_integrations/commit/dbc7a72e82ffd78406f7413101538d14639fa615))
* **ux:** cleanup log list view ([137b571](https://github.com/Axentorllc/ecommerce_integrations/commit/137b571abeca30529a105de603d087e895c2587c))
* **UX:** Correct URL in shopify webhooks ([71d5a3f](https://github.com/Axentorllc/ecommerce_integrations/commit/71d5a3fc0214bb60bd42c609f6379204109d4f3c))
* **ux:** custom field order of insertion ([0e45b9f](https://github.com/Axentorllc/ecommerce_integrations/commit/0e45b9f1a35ce7dc86932cbd6ed6c4facb6919bd))
* **ux:** don't show Sync buttons in local doc ([e525f9e](https://github.com/Axentorllc/ecommerce_integrations/commit/e525f9ec5e9945dab7d5a186918f4c7bab252997))
* **ux:** don't validate unless required ([bbdb2a4](https://github.com/Axentorllc/ecommerce_integrations/commit/bbdb2a4ad1607e56dd9c49b301aacf5e4f305a1b))
* **ux:** hide old doctype to avoid confusion ([#3](https://github.com/Axentorllc/ecommerce_integrations/issues/3)) ([7d682fe](https://github.com/Axentorllc/ecommerce_integrations/commit/7d682fe3afb0c7deeec282ea7739e5a287f6d284))
* **ux:** improve form view for uni manifest ([e8a76c0](https://github.com/Axentorllc/ecommerce_integrations/commit/e8a76c0874b392f3fe0d697915285c80f9de0011))
* **ux:** redo channel config form layour ([3ab26ff](https://github.com/Axentorllc/ecommerce_integrations/commit/3ab26ffcd6f7f5eb24db3cc17f776f7fb29d45d3))
* **ux:** remove tokens on disabling integration ([f9ea9d2](https://github.com/Axentorllc/ecommerce_integrations/commit/f9ea9d24b0a736b9d5a70615cff3cb860bf69785))
* **UX:** show logs button on shopify setting ([9d131f5](https://github.com/Axentorllc/ecommerce_integrations/commit/9d131f58469529145a4bd1a4ca70b24281798c54))
* validate address ([e96c206](https://github.com/Axentorllc/ecommerce_integrations/commit/e96c20635e8b5558671d7f1452a7f7995c7dbdb2))
* validation for company links in channel conf ([9380677](https://github.com/Axentorllc/ecommerce_integrations/commit/93806770eed549fb2c148f9194c3f9519a640788))
* verify hmac unconditionally ([7f22c45](https://github.com/Axentorllc/ecommerce_integrations/commit/7f22c4592481a795f8f45b90125b409845dd51bf))
* Verify if enable perpetual inventory is unchecked and set unchecked if checked ([45b1184](https://github.com/Axentorllc/ecommerce_integrations/commit/45b118466f3aaba4c8bc4af006bead3e9967e049))
* Verify if enable perpetual inventory is unchecked and set unchecked if checked ([#67](https://github.com/Axentorllc/ecommerce_integrations/issues/67)) ([60a136b](https://github.com/Axentorllc/ecommerce_integrations/commit/60a136bf827a2fc1e9da396ddc8392e843fd52ea)), closes [#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)
* Warning about recomputed taxes ([1bb9198](https://github.com/Axentorllc/ecommerce_integrations/commit/1bb9198e92a39df741c1a376ed0556c6c70e5a3d))
* wh mappings should be unique ([8b9aef8](https://github.com/Axentorllc/ecommerce_integrations/commit/8b9aef816fbec5f5b0fd5afa8468541637399a81))
* wrap resync in savepoint ([fcd7680](https://github.com/Axentorllc/ecommerce_integrations/commit/fcd7680a656522324bd775d4a0e6ec0f233c079f))
* zenoti category (syntax issue) ([#142](https://github.com/Axentorllc/ecommerce_integrations/issues/142)) ([acdc2a3](https://github.com/Axentorllc/ecommerce_integrations/commit/acdc2a337b34d9e911f6dca3aa8fbd0621ef3a24))
* zenoti category api url issue ([#144](https://github.com/Axentorllc/ecommerce_integrations/issues/144)) ([591c781](https://github.com/Axentorllc/ecommerce_integrations/commit/591c7812edca30d55cc92b08d471b3c78444defd))
* zenoti employee syncing issue ([#148](https://github.com/Axentorllc/ecommerce_integrations/issues/148)) ([af0d8cc](https://github.com/Axentorllc/ecommerce_integrations/commit/af0d8cc739c7ecce43e7b3616c8134c9f79a060c))
* zenoti handling api rate limits ([#146](https://github.com/Axentorllc/ecommerce_integrations/issues/146)) ([9920ba4](https://github.com/Axentorllc/ecommerce_integrations/commit/9920ba41a2300ecd88663b5ae54ff0200976c2d3))
* zenoti item tax template ([#156](https://github.com/Axentorllc/ecommerce_integrations/issues/156)) ([e6d7216](https://github.com/Axentorllc/ecommerce_integrations/commit/e6d721691dfe1711b428408a3ace2f1b2cc4d58c))
* zenoti item_to_search dict key ([#145](https://github.com/Axentorllc/ecommerce_integrations/issues/145)) ([36a3a6c](https://github.com/Axentorllc/ecommerce_integrations/commit/36a3a6c3a16651ad840f5beb6f4263f8db4fd638))
* zenoti posting date time issue ([#149](https://github.com/Axentorllc/ecommerce_integrations/issues/149)) ([651bf3c](https://github.com/Axentorllc/ecommerce_integrations/commit/651bf3c851b8c383835113960f7f1ab4c49f17c9))
* zenoti removed syncing of item/category on syncing of Stock Reconi. ([#155](https://github.com/Axentorllc/ecommerce_integrations/issues/155)) ([89b5bff](https://github.com/Axentorllc/ecommerce_integrations/commit/89b5bffc5c1afb98e380952b63af9fd259b92e81))
* zenoti settings shouldn't trigger unless enabled ([e79f701](https://github.com/Axentorllc/ecommerce_integrations/commit/e79f701a60ec148c5dc4591f6a454200d648d658))

### Features

* (Uni-commerce) generate Delivery Note and sync item fields ([#239](https://github.com/Axentorllc/ecommerce_integrations/issues/239)) ([f474301](https://github.com/Axentorllc/ecommerce_integrations/commit/f47430133d1341d810f66c8e50c9d27e5f9c5ec5))
* Add field "Enable Amazon" ([b04a92d](https://github.com/Axentorllc/ecommerce_integrations/commit/b04a92dc1e234fe40c09264379b595b71c61316d))
* add field "is_old_data_migrated" ([12e4004](https://github.com/Axentorllc/ecommerce_integrations/commit/12e4004a2d4f5cc4b82f51936d07eb0a92899321))
* add func to migrate old user data ([99db302](https://github.com/Axentorllc/ecommerce_integrations/commit/99db302441eb1a70eb3283d4530a64afa1818739))
* add hourly job for syncing inventory ([a5d8851](https://github.com/Axentorllc/ecommerce_integrations/commit/a5d8851b68c441c71d9e991a857aea0594599403))
* add inventory_synced_on field ([9e33e71](https://github.com/Axentorllc/ecommerce_integrations/commit/9e33e713d5481230ce1163f05b10ec0d89c1c486))
* add invoice generation APIs ([caf00fb](https://github.com/Axentorllc/ecommerce_integrations/commit/caf00fbe2ce1b5aa87a1101414dd2eba387812cd))
* add PDF in sales invoice ([da06f9f](https://github.com/Axentorllc/ecommerce_integrations/commit/da06f9f5bd66f30710de654877642be26f2d9d40))
* add price, sku on creating item on shopify ([084b9b5](https://github.com/Axentorllc/ecommerce_integrations/commit/084b9b5e6b1eaf9683c11ab61795b47239925c98))
* add required sections in unicommerce setting ([ea412d4](https://github.com/Axentorllc/ecommerce_integrations/commit/ea412d4cebe2db9943d2071e2816ebfcaae5c17a))
* add table `Amazon Fields Map` in `Amazon SP API Settings` ([45d48ac](https://github.com/Axentorllc/ecommerce_integrations/commit/45d48acc45af7ec6df06374d3bacc6bf2bed1252))
* Added masters for Zenoti Center, Category and some fixes ([#134](https://github.com/Axentorllc/ecommerce_integrations/issues/134)) ([6c7b901](https://github.com/Axentorllc/ecommerce_integrations/commit/6c7b901684deeebdd2de5242f2ee6a55dd552108))
* allow selecting group warehouses in mapping ([23d180f](https://github.com/Axentorllc/ecommerce_integrations/commit/23d180f250e4b14e249b27052be82a133dab9851))
* Amazon SP-API Integration ([#161](https://github.com/Axentorllc/ecommerce_integrations/issues/161)) ([16ccae4](https://github.com/Axentorllc/ecommerce_integrations/commit/16ccae44c835838f99e6b0313623b7670610ebc7))
* amazon_methods.py ([09ac586](https://github.com/Axentorllc/ecommerce_integrations/commit/09ac5866912480dcda1fd269652ac19ddcb1bdfc))
* amazon_methods.py ([84da303](https://github.com/Axentorllc/ecommerce_integrations/commit/84da303c0d1351dd7de0eadb0cff578eeb4ae1b0))
* amazon_methods.py ([6cd0fbc](https://github.com/Axentorllc/ecommerce_integrations/commit/6cd0fbcfc68e4148e2bbb20fef72340d408d239d))
* amazon_methods.py ([233e88b](https://github.com/Axentorllc/ecommerce_integrations/commit/233e88b7537b73d7fdb774e8670145e6f0c4dcb2))
* amazon_methods.py ([71c414e](https://github.com/Axentorllc/ecommerce_integrations/commit/71c414ea9a6ee560b206dce6a7d9c2ef86154a7c))
* amazon_sp_api_settings.get_products_details() ([f8e91d0](https://github.com/Axentorllc/ecommerce_integrations/commit/f8e91d0735724a02cab63e6fde858c7629970588))
* amazon_sp_api_settings.py ([47822a3](https://github.com/Axentorllc/ecommerce_integrations/commit/47822a399c5bf5516af5184d0a50b43ab3701509))
* amazon_sp_api.py ([45e2222](https://github.com/Axentorllc/ecommerce_integrations/commit/45e22229cd1acb59443c6eeac040dc4d89c0d8a6))
* **amazon-sp:** validate credentials on save ([3257794](https://github.com/Axentorllc/ecommerce_integrations/commit/3257794450b3556f51656b0d21ba49b020ce4e5f))
* AmazonSPAPISettings.get_order_details() ([fcec461](https://github.com/Axentorllc/ecommerce_integrations/commit/fcec461cc8f40e4849bb8911d6ef1ed4f1db6123))
* AmazonSPAPISettings.schedule_get_order_details() ([66ed5da](https://github.com/Axentorllc/ecommerce_integrations/commit/66ed5da1ff3471915c9ab3595e3ce6893ffd64ca))
* api client method for sales order data ([fa01cef](https://github.com/Axentorllc/ecommerce_integrations/commit/fa01cef0bdf009385842f35e88c807f2e4acb64c))
* api method for getting inventory snapshot ([20ec7ff](https://github.com/Axentorllc/ecommerce_integrations/commit/20ec7ff7c935ab7488b3342b1dc2f9cf91a3fe77))
* api methods for create/get shipping manifest ([56854d9](https://github.com/Axentorllc/ecommerce_integrations/commit/56854d98f2268a66d76bfa6bb4266a01f5491010))
* Auto GRN settings and stock entry type ([caeb249](https://github.com/Axentorllc/ecommerce_integrations/commit/caeb249208f0f1030f0b79b3c9e3d762fa7b1fc6))
* background item syncing ([e857245](https://github.com/Axentorllc/ecommerce_integrations/commit/e8572450fbeea3e4bc57734005e1b385fc7d8cf8))
* barcode in manifest item lines ([a316b9c](https://github.com/Axentorllc/ecommerce_integrations/commit/a316b9c5979cb95cff29d8c5c35355c921a4a8ce))
* basic doctypes reqd for shipping manifest ([6455a8f](https://github.com/Axentorllc/ecommerce_integrations/commit/6455a8f69ea50ab87142f33a71e800bbf2763644))
* basic SO syncing ([4638d62](https://github.com/Axentorllc/ecommerce_integrations/commit/4638d622dc2ea47acce39ef5c982ef064d67dae1))
* bulk import API and auto GRN ([#125](https://github.com/Axentorllc/ecommerce_integrations/issues/125)) ([408d324](https://github.com/Axentorllc/ecommerce_integrations/commit/408d324e8f615837341fbe35ed6d86812c6f6e32))
* Bulk import products from Shopify ([#133](https://github.com/Axentorllc/ecommerce_integrations/issues/133)) ([40d7f92](https://github.com/Axentorllc/ecommerce_integrations/commit/40d7f9220242b9265ff321bbf50dee6a3041a8d4))
* bulk retry failed jobs ([2f9bb71](https://github.com/Axentorllc/ecommerce_integrations/commit/2f9bb7137adfe3d9f41a4773d1897821dffb234a))
* cancel fully cancelled orders ([5d1229b](https://github.com/Axentorllc/ecommerce_integrations/commit/5d1229bb45e4de8c0fb8b343723960ca6625b94c))
* capture batch no on SO item ([2914e60](https://github.com/Axentorllc/ecommerce_integrations/commit/2914e60307dd82f0daf374ea7354b41f80818fbd))
* capture COD charges ([7451a16](https://github.com/Axentorllc/ecommerce_integrations/commit/7451a1622d79731f12b7138943269d2064e4bc50))
* capture COD flag and shipping method ([d4b330d](https://github.com/Axentorllc/ecommerce_integrations/commit/d4b330d0ae2413d0bad0b75a4bd0b5345ea5caba))
* capture facility code at order creation ([7d2cb1f](https://github.com/Axentorllc/ecommerce_integrations/commit/7d2cb1fddb0b47da107cc9d2ab73ff9143b25872))
* capture gift wrap charges ([838e13a](https://github.com/Axentorllc/ecommerce_integrations/commit/838e13a082008414299308e7808740f01f16914a))
* capture return code on credit notes ([bf7b525](https://github.com/Axentorllc/ecommerce_integrations/commit/bf7b525a3608f48fe6bc0386f130e9443cf7fa9b))
* capture shipping costs in tax lines ([04be1c7](https://github.com/Axentorllc/ecommerce_integrations/commit/04be1c7e93c1b491940aa7d54c2aee69eb913edd))
* change product status on disabling item ([e81d7ad](https://github.com/Axentorllc/ecommerce_integrations/commit/e81d7ad478600fa7958dfdf114838be1dda02c26))
* check order cancellation status at sync ([a165ddf](https://github.com/Axentorllc/ecommerce_integrations/commit/a165ddf07d570a4abd9576eab1372c4261a3a835))
* class AmazonRepository ([56f3ac1](https://github.com/Axentorllc/ecommerce_integrations/commit/56f3ac10a6e54c887bb325bfcbb1b37ddbe381eb))
* client method for creating invoice using shipping package ([789831d](https://github.com/Axentorllc/ecommerce_integrations/commit/789831d455d40f1351e824109298177a3bd2b3c6))
* config for shipping per channel ([fabca88](https://github.com/Axentorllc/ecommerce_integrations/commit/fabca88f176a0a19ce2ea203cc8128879cbaf7da))
* configurable interval for inventory sync ([#19](https://github.com/Axentorllc/ecommerce_integrations/issues/19)) ([1f40638](https://github.com/Axentorllc/ecommerce_integrations/commit/1f40638c827bbbee2a23d82dc47590cee84ab59b))
* connect with shopify and setup webhooks ([f979eb3](https://github.com/Axentorllc/ecommerce_integrations/commit/f979eb3dd9e74c722ed0fb7ea3c85a776c662149))
* consider SKU in Ecommerce item ([a4d087f](https://github.com/Axentorllc/ecommerce_integrations/commit/a4d087fd592231765ba2cbf1d2280164cacc45ce))
* consolidate quantity by wh, sku and price ([2f52956](https://github.com/Axentorllc/ecommerce_integrations/commit/2f52956e995fe5fd287f50dbc11e17013746f607))
* cost center config in unicommerce_channel ([296a206](https://github.com/Axentorllc/ecommerce_integrations/commit/296a20667f8a9e703515396447a1cbf2d2e41331))
* create and close manifest on unicommerce ([48a0d9a](https://github.com/Axentorllc/ecommerce_integrations/commit/48a0d9a088c08120e81277aa9c28dcd6b1678a26))
* create credit note for fully returned orders ([ce5ce24](https://github.com/Axentorllc/ecommerce_integrations/commit/ce5ce240a84792e81924a14e35b6022d4684f73d))
* create custom fields on enabling shopify ([b2ef575](https://github.com/Axentorllc/ecommerce_integrations/commit/b2ef5753c4229fe11c479bef33c8483458609c0b))
* create delivery notes ([188a399](https://github.com/Axentorllc/ecommerce_integrations/commit/188a39976aa495c8e87a98c3e860bcdabf2876c7))
* Create DocType "Amazon SP API Settings" ([5b0afe9](https://github.com/Axentorllc/ecommerce_integrations/commit/5b0afe9db08e2f9de6b1e2083e4f4f7f8fcd3279))
* create draft credit notes for returns (RTO) ([1ed1f96](https://github.com/Axentorllc/ecommerce_integrations/commit/1ed1f9652a687c097ba6648e8fe2654299a8b608))
* Create module "Amazon SP-API" ([c889c1d](https://github.com/Axentorllc/ecommerce_integrations/commit/c889c1d0b6f8c5c4bc47538dd00dc0ee2d37ca17))
* create payment entry from Sales Invoice ([fb28230](https://github.com/Axentorllc/ecommerce_integrations/commit/fb28230e4a7d8c6e88702439ffead12d5d43f84b))
* customerCode to deduplicate when available ([09c6b88](https://github.com/Axentorllc/ecommerce_integrations/commit/09c6b8840aa9fdae848cf1739f837b2214cf68e2))
* default item group configuration ([ece0ab9](https://github.com/Axentorllc/ecommerce_integrations/commit/ece0ab97399a5ab4f0199e8c058d059683763edd))
* Default sales tax account in shopify ([7c18889](https://github.com/Axentorllc/ecommerce_integrations/commit/7c18889986d54b2bc39d4b47c3f4c8ff43f7b886))
* default warehouse per unicommerce channel ([435e6dc](https://github.com/Axentorllc/ecommerce_integrations/commit/435e6dc9d4d31b4d087579404810a53427d14e48))
* DocType "Amazon SP API Settings" ([0a32750](https://github.com/Axentorllc/ecommerce_integrations/commit/0a32750c504a3d8de397ddd5c974ca3cb457dddc))
* dynamically link SO and SI row items ([188b830](https://github.com/Axentorllc/ecommerce_integrations/commit/188b830db6ee85e1f396044e56092825071cbf7a))
* ecommerce integration logging ([91370eb](https://github.com/Axentorllc/ecommerce_integrations/commit/91370eb0ed8ed0d5a73cf433a3b8d65205056220))
* Ecommerce item DocType ([2e1d6f7](https://github.com/Axentorllc/ecommerce_integrations/commit/2e1d6f73a0e9d1ab080617f1a6673de4456efd88))
* ecommerce item doctype to link erpnext items ([979d9ce](https://github.com/Axentorllc/ecommerce_integrations/commit/979d9cec105223b638e42e0a7def66555a872d7c))
* Enable a description text for the final invoice on each tax line setting ([#15](https://github.com/Axentorllc/ecommerce_integrations/issues/15)) ([e1099e6](https://github.com/Axentorllc/ecommerce_integrations/commit/e1099e6c63f5bb557968d4a6a345dfaa40d851c7))
* facility code in package list on manifest ([918f42e](https://github.com/Axentorllc/ecommerce_integrations/commit/918f42e76ca9f87f6f53a9ca6aed5609a57714d9))
* fetch orders to be synced from unicommerce ([5468f23](https://github.com/Axentorllc/ecommerce_integrations/commit/5468f23ba75e1a77d2ebc728511d673aea568c2f))
* fetch packages from open invoices ([913a83e](https://github.com/Axentorllc/ecommerce_integrations/commit/913a83e6520444d4192e53d7febf5a13d3489561))
* field to track manifest status on invoice ([77f0208](https://github.com/Axentorllc/ecommerce_integrations/commit/77f02080bba16256d702af9b4f9c3eb24d371736))
* field validations and fetching for manifest ([4032474](https://github.com/Axentorllc/ecommerce_integrations/commit/40324740c4a29943632b8026c07f6c1f89a4d3f7))
* flag to ignore status for fetching WH ([03573f1](https://github.com/Axentorllc/ecommerce_integrations/commit/03573f1a4a5548dfdf029d68cafe256ff65ed66a))
* generate invoice from order ([324abcf](https://github.com/Axentorllc/ecommerce_integrations/commit/324abcf2be4872aa8f44acc100ced43adda5af8a))
* get_catalog_items_instance() ([ae167e6](https://github.com/Axentorllc/ecommerce_integrations/commit/ae167e6b2bef70a520232f2ac6288abba76ba627))
* get_reports_instance() ([dda707e](https://github.com/Axentorllc/ecommerce_integrations/commit/dda707e09ea6bce15c069028687c06556a7f4e92))
* get/create sales invoice using api client ([a743a7a](https://github.com/Axentorllc/ecommerce_integrations/commit/a743a7af1e319bf71491a4aa2fa4391c16706e6f))
* Handle HTTPError in "get_access_token" ([994d901](https://github.com/Axentorllc/ecommerce_integrations/commit/994d901feb3284bc4ef8c84c4d975d26c1f1318e))
* indicator for log status in list view ([d584a15](https://github.com/Axentorllc/ecommerce_integrations/commit/d584a15c93c13ccf428120de60fd37a24ba99071))
* Initialize App ([e6116ef](https://github.com/Axentorllc/ecommerce_integrations/commit/e6116ef3633cebcb0fb0edf493315d5af99e8965))
* inventory sync with Unicommerce ([1278328](https://github.com/Axentorllc/ecommerce_integrations/commit/127832865fe6184f231cdfd37c001b4bc40ff58c))
* invoice and shipping package code fields ([fe74990](https://github.com/Axentorllc/ecommerce_integrations/commit/fe74990456244e1ae3a3aa1f13352146ce48e197))
* invoice status field on sales order ([fe7f28e](https://github.com/Axentorllc/ecommerce_integrations/commit/fe7f28e2e32562f656f53b17541588584fc8828a))
* item variant sync ([#212](https://github.com/Axentorllc/ecommerce_integrations/issues/212)) ([d1c6b22](https://github.com/Axentorllc/ecommerce_integrations/commit/d1c6b22c5b2f09d69661036a3b5fa009c079e7db))
* item-product category mapping ([0340bfa](https://github.com/Axentorllc/ecommerce_integrations/commit/0340bfaf745b788e01cd2f3f87d503ddcee691f3))
* leave comment if totals dont match ([7e10335](https://github.com/Axentorllc/ecommerce_integrations/commit/7e10335e8d8dc37363489ef361c2f3b605c6898d))
* log clearing support ([0d8d5b5](https://github.com/Axentorllc/ecommerce_integrations/commit/0d8d5b522c70a015b8ddf99874894d282fc2fe12))
* log generation status based on existence of invoice ([326dfa6](https://github.com/Axentorllc/ecommerce_integrations/commit/326dfa67810821c83654ef3ea9c900e3d0239b57))
* logging inventory update status ([150d9ec](https://github.com/Axentorllc/ecommerce_integrations/commit/150d9ecf94d185c0d29462ab245ea1c8ccc086cf))
* make invoice submission optional ([f9ee7d3](https://github.com/Axentorllc/ecommerce_integrations/commit/f9ee7d3426b21c2b53804756b31f731733f07953))
* manual sync from UI ([0c6c667](https://github.com/Axentorllc/ecommerce_integrations/commit/0c6c667eb878509c7226d9df10db45da1f7e317b))
* map shopify locations to ERPNext Warehouse ([f5d9f46](https://github.com/Axentorllc/ecommerce_integrations/commit/f5d9f4672d001c20b33905d11876be33b5dcd2ea))
* match SKU to reduce duplication ([a6543a2](https://github.com/Axentorllc/ecommerce_integrations/commit/a6543a2bedb64dbdf563965f248d02eba0afa274))
* method to update shipping package details ([2e63c98](https://github.com/Axentorllc/ecommerce_integrations/commit/2e63c98b0f…
github-actions bot pushed a commit to Axentorllc/ecommerce_integrations that referenced this pull request Jun 21, 2024
# 1.0.0 (2024-06-21)

### Bug Fixes

* 401 from parallel logins ([c5136fd](https://github.com/Axentorllc/ecommerce_integrations/commit/c5136fd4494a300adb064acbcab5ce9864a1aa04))
* add channel id field on invoices ([54bb519](https://github.com/Axentorllc/ecommerce_integrations/commit/54bb51920d2278e224495a5535e95b833a260d1a))
* add defaults if mfg/expirty dates are missing ([ceb72e6](https://github.com/Axentorllc/ecommerce_integrations/commit/ceb72e637fc8c41a5f94755302ff8fddd8d4bba5))
* add filters for `Warehouse` and `Account Group` ([b7b9f4d](https://github.com/Axentorllc/ecommerce_integrations/commit/b7b9f4da3c62e14cb8ba6783f9a215b8b694abe6))
* add filters on various field ([092be51](https://github.com/Axentorllc/ecommerce_integrations/commit/092be51a4cdb5963ca42fdff0a5cd7341e2bb9ad))
* add js to warn about use of old settings ([30178be](https://github.com/Axentorllc/ecommerce_integrations/commit/30178be2aa49aa5927782fa24bf42e0617ae2fb5))
* add memberships to items ([fbc10e2](https://github.com/Axentorllc/ecommerce_integrations/commit/fbc10e2e42c55f5611ca94d845ca9e601e340655))
* add param self to remaining methods ([42eee93](https://github.com/Axentorllc/ecommerce_integrations/commit/42eee935eda8b318471932dbbc86adb992bc4a65))
* add proper filters for warehouse map ([302b5d8](https://github.com/Axentorllc/ecommerce_integrations/commit/302b5d855add7b8f6980db71eabfc4437273432d))
* add template name in variant item name ([#170](https://github.com/Axentorllc/ecommerce_integrations/issues/170)) ([339cfe3](https://github.com/Axentorllc/ecommerce_integrations/commit/339cfe385fcf33437e6a40edf262164781c9a75e))
* add validation for `Amazon Fields Map` ([bab7702](https://github.com/Axentorllc/ecommerce_integrations/commit/bab7702a1aaf70f48cf024d70fcf999798e23d4d))
* added points as payments ([b998332](https://github.com/Axentorllc/ecommerce_integrations/commit/b99833271b9e6d95bc809e97c8e5ccf547227a5f))
* added therapist to the list of employees ([0a75dc2](https://github.com/Axentorllc/ecommerce_integrations/commit/0a75dc26c8f058a587c07800794ef393a6b78808))
* allow updating is_stock_item after creaetion ([433a3d6](https://github.com/Axentorllc/ecommerce_integrations/commit/433a3d6de373a78b5bc1055f2f48c2915256547d))
* apply taxes at actuals ([#36](https://github.com/Axentorllc/ecommerce_integrations/issues/36)) ([624e144](https://github.com/Axentorllc/ecommerce_integrations/commit/624e1441be0038e1fef186b78c541ab644d8ea96))
* assign attribute instead of item ([4c017b0](https://github.com/Axentorllc/ecommerce_integrations/commit/4c017b0af4ccd354353029f884b5d900cab0bcde))
* attach documents before submitting ([2e1e2ee](https://github.com/Axentorllc/ecommerce_integrations/commit/2e1e2ee28c872957d36cc81fe3553a52d4d965b8))
* AttributeSets error ([389080e](https://github.com/Axentorllc/ecommerce_integrations/commit/389080ecef1e392b73c8da9a9f7974442b2a9615))
* avoid 0 values payment entry and mark items as sales items by default ([#163](https://github.com/Axentorllc/ecommerce_integrations/issues/163)) ([54a4105](https://github.com/Axentorllc/ecommerce_integrations/commit/54a41054de19171ad98e01c1342dba608aa63749))
* avoid duplicate logs for old order sync ([9f90628](https://github.com/Axentorllc/ecommerce_integrations/commit/9f9062885440d00edde522e46fae96d280ae3508))
* avoid duplication of product on shopify ([341625c](https://github.com/Axentorllc/ecommerce_integrations/commit/341625ce60096c935d11b732155d660e982a02f3))
* avoid possible infinite loop with save triggers ([bc8e46d](https://github.com/Axentorllc/ecommerce_integrations/commit/bc8e46dbeaa4f07e0b0d6d4bbb41d033b9e1398f))
* avoid triggering custom field creation ([01a9c26](https://github.com/Axentorllc/ecommerce_integrations/commit/01a9c26e9471798e14b79dd072427f120348bc4e))
* bad logging ([cd210c2](https://github.com/Axentorllc/ecommerce_integrations/commit/cd210c2afad0c59598638e953c29d54783bdc882))
* better error message in case of HTTPError ([e70e586](https://github.com/Axentorllc/ecommerce_integrations/commit/e70e586c6526251fefbd58bc3e83e41f9d98b2b9))
* better message for WH registration failure ([60ed710](https://github.com/Axentorllc/ecommerce_integrations/commit/60ed710c272fa253170b8ef08ac9c8929a3127b6))
* bump python version to 3.8 ([a31155c](https://github.com/Axentorllc/ecommerce_integrations/commit/a31155c90a0ee706ca9c8703e6664e4047e1ee02))
* bump shopify api version ([203df24](https://github.com/Axentorllc/ecommerce_integrations/commit/203df246f4484cb151ece793b86725eeb045b794))
* bump shopify API version ([#254](https://github.com/Axentorllc/ecommerce_integrations/issues/254)) ([d0fb890](https://github.com/Axentorllc/ecommerce_integrations/commit/d0fb890fba4d9d8902e813196d2ea38b133ba404))
* Bump shopify version ([#310](https://github.com/Axentorllc/ecommerce_integrations/issues/310)) ([0eeef5e](https://github.com/Axentorllc/ecommerce_integrations/commit/0eeef5edbb49e506f63efb033de295928818fd87))
* can't save new item ([efe512a](https://github.com/Axentorllc/ecommerce_integrations/commit/efe512ac22c6a03869e7850ac0c937f1179531b6))
* can't save new item ([5da0ea8](https://github.com/Axentorllc/ecommerce_integrations/commit/5da0ea8bb3b2845f8d83240f47fcf7e7a16b2017))
* capture curency code from order data ([5023dc0](https://github.com/Axentorllc/ecommerce_integrations/commit/5023dc0ca247f66ce32622cf22988039586acbb9))
* cast to string before concatenating ([3cf612b](https://github.com/Axentorllc/ecommerce_integrations/commit/3cf612bd468cec39fc7fe722c3826226245002cf))
* change fieldtype to reduce row size ([4142837](https://github.com/Axentorllc/ecommerce_integrations/commit/4142837187167dfdd45d13bc7f88a89190c8962c))
* change tax fields to invoice field names ([d325041](https://github.com/Axentorllc/ecommerce_integrations/commit/d325041f8b530abfe0f21158160e0bcfc045fa9d))
* changing datatypes to small text ([81cf062](https://github.com/Axentorllc/ecommerce_integrations/commit/81cf0628594bb0bce1d3f49168e7fef349928b8b))
* check enabled status before uploading item ([48aed46](https://github.com/Axentorllc/ecommerce_integrations/commit/48aed4620c900a75f39fce466b7ac1dbf239b02f))
* check existence of custom field "amazon_item_code" ([a817cf9](https://github.com/Axentorllc/ecommerce_integrations/commit/a817cf9e674c31c5fe5d10ce80a56ce93c67ecda))
* check for current webhooks ([00879cb](https://github.com/Axentorllc/ecommerce_integrations/commit/00879cb549502939df02893cd167d7f45afd3f9d))
* check for emp on line item level ([2752336](https://github.com/Axentorllc/ecommerce_integrations/commit/275233653dd447dec5c15ac39db3678cfcb94eb3))
* check item_code for unicommerce requirements ([d4ccea3](https://github.com/Axentorllc/ecommerce_integrations/commit/d4ccea364ab74b5dd7db7a3b45bfde985c8b4713))
* check order status right before invoicing ([04bf9fc](https://github.com/Axentorllc/ecommerce_integrations/commit/04bf9fcea1b9cbdc3f9b0f88eb7b97673d00697f))
* CI ([83713e4](https://github.com/Axentorllc/ecommerce_integrations/commit/83713e43003c23e56ea7e15a2cf782c51b7012a0))
* CI ([4d451e2](https://github.com/Axentorllc/ecommerce_integrations/commit/4d451e29cc6e866e3aa3a092b9dc4700d8b6dd39))
* ci commits ([23e2234](https://github.com/Axentorllc/ecommerce_integrations/commit/23e2234268547bdd05e21cc5edaba73c78e3b5a4))
* clear all stale webhooks when registering ([4dbdc15](https://github.com/Axentorllc/ecommerce_integrations/commit/4dbdc157e38fd1599060b5efa08864d38751fbc1))
* clear old integration logs automatically ([4452fea](https://github.com/Axentorllc/ecommerce_integrations/commit/4452feae5250ce66c2d0247f6ba850399d1e4944))
* code to add employee ([5149d4d](https://github.com/Axentorllc/ecommerce_integrations/commit/5149d4da2dbd3213eb60a5664cddca4ea6f15ecc))
* configurable client id ([cd0033f](https://github.com/Axentorllc/ecommerce_integrations/commit/cd0033f61c71849a7fa2f5fc9a58d363b746e789))
* consider all warehouse for non-inventory ops ([1966dc2](https://github.com/Axentorllc/ecommerce_integrations/commit/1966dc283c70fee52308429bd4aa53f140b837aa))
* consider reserved qty when updating inventory ([c462841](https://github.com/Axentorllc/ecommerce_integrations/commit/c4628414d7fc74c524674f7c4fd2195d92bf3c77))
* consider variant id while creating new item ([0a2021b](https://github.com/Axentorllc/ecommerce_integrations/commit/0a2021bda0a3e4d57fe457a76a9be4d6d796108e))
* convert HTML to text while syncing description ([#235](https://github.com/Axentorllc/ecommerce_integrations/issues/235)) ([3546eca](https://github.com/Axentorllc/ecommerce_integrations/commit/3546eca62b1c45301c9a9130c8a4b522bca1e3b6))
* convert tax title to string ([a6765a0](https://github.com/Axentorllc/ecommerce_integrations/commit/a6765a0e325f5fd8f5c77d410918f7e8dc889ab3))
* convert tax title to string ([723dca6](https://github.com/Axentorllc/ecommerce_integrations/commit/723dca6b36cafe70dd664b2659cb769f015608a7))
* correct endpoint for sales invoice generation ([868c4d9](https://github.com/Axentorllc/ecommerce_integrations/commit/868c4d96face3341e28f31435e73f10f7c7992ad))
* correct invoice label API ([#88](https://github.com/Axentorllc/ecommerce_integrations/issues/88)) ([f4bd860](https://github.com/Axentorllc/ecommerce_integrations/commit/f4bd8609af63fb99ad6d0c830ef2d0e483f0e02a))
* correct method for defaults ([d9b38ba](https://github.com/Axentorllc/ecommerce_integrations/commit/d9b38ba969d5dc4925395abdc5d5b4360d83e6b4))
* correct shipping provider code in invoice ([b814753](https://github.com/Axentorllc/ecommerce_integrations/commit/b814753c293723f53248fdc2109d7e24e570d0b0))
* Correctly filter existing return order ([2fe3d07](https://github.com/Axentorllc/ecommerce_integrations/commit/2fe3d07cd4dd4d2b7eda733910a28b13ba5c50b3))
* Correctly wrap function ([b1dc35c](https://github.com/Axentorllc/ecommerce_integrations/commit/b1dc35cfd7cfd73e38dcdade7450e8ac05bc277d))
* create_brand() ([ddf31d2](https://github.com/Axentorllc/ecommerce_integrations/commit/ddf31d2989a112a757446a3f2cb6c246f15feb76))
* create_manufacturer() ([230104d](https://github.com/Axentorllc/ecommerce_integrations/commit/230104d9027b38eebb09e04eca1a8f96389931ad))
* custom fields for sales invoice items ([3edfffc](https://github.com/Axentorllc/ecommerce_integrations/commit/3edfffc1922a2b960b2a731f02be80862d0ddb27))
* customer name concatenation ([#175](https://github.com/Axentorllc/ecommerce_integrations/issues/175)) ([f8ac70b](https://github.com/Axentorllc/ecommerce_integrations/commit/f8ac70b93b279008b8cf2f40a5da77bc4c87e1f0))
* deduplicate cusomters based on address ([37d4944](https://github.com/Axentorllc/ecommerce_integrations/commit/37d494486b48866adbfe31169aa2cc1b7df8da63))
* delete custom field amazon_item_code after migration ([1eab7b7](https://github.com/Axentorllc/ecommerce_integrations/commit/1eab7b71f33c4812c9ddf99ce2e534be61ee9e16))
* delete logs in single query before uninstall ([8b8251a](https://github.com/Axentorllc/ecommerce_integrations/commit/8b8251a5a7b120adfbbe749a6e0e60604424b95c))
* disable uploading of items in data import ([b72717b](https://github.com/Axentorllc/ecommerce_integrations/commit/b72717b42b6535ff3c0fbd826a0425dd700ef363))
* document modified in two separate calls ([9ead99c](https://github.com/Axentorllc/ecommerce_integrations/commit/9ead99c1c2a5084f48ae0bc1196c0d72032ceb66))
* don't add unchanged items ([8889a86](https://github.com/Axentorllc/ecommerce_integrations/commit/8889a8658cd68c02f609c5fcfce93bfb7608f85a))
* don't add unchanged items ([#66](https://github.com/Axentorllc/ecommerce_integrations/issues/66)) ([948301e](https://github.com/Axentorllc/ecommerce_integrations/commit/948301e1358fcb9516ac50543839815b2e7a0558))
* don't lock while updating tokens ([5910636](https://github.com/Axentorllc/ecommerce_integrations/commit/5910636da0afa395577c86292ae02194c53f0311))
* don't match templates by skus ([#34](https://github.com/Axentorllc/ecommerce_integrations/issues/34)) ([d6dec82](https://github.com/Axentorllc/ecommerce_integrations/commit/d6dec82749a03f729e870a7cdefb770e3f59a6d2))
* don't try to create session if not configured ([#10](https://github.com/Axentorllc/ecommerce_integrations/issues/10)) ([58b0eab](https://github.com/Axentorllc/ecommerce_integrations/commit/58b0eab27adc4ca7c65a73ff14322b18fe86c453))
* don't try to create session if not configured ([#10](https://github.com/Axentorllc/ecommerce_integrations/issues/10)) ([a671070](https://github.com/Axentorllc/ecommerce_integrations/commit/a67107025b643eab84141b149890bb86e773cf05))
* don't use stored value while unregistering ([be220f7](https://github.com/Axentorllc/ecommerce_integrations/commit/be220f7462a3ee0c24aeb7ccf9f5992730b76877))
* dont check for old settings on v14 ([#48](https://github.com/Axentorllc/ecommerce_integrations/issues/48)) ([cd6e09d](https://github.com/Axentorllc/ecommerce_integrations/commit/cd6e09dc933e2661e6c38e4e9d2bf108981aa472))
* dont log error for item query ([2b3fa0c](https://github.com/Axentorllc/ecommerce_integrations/commit/2b3fa0ca4dcb29219ff3394a09b00e40b9e433a2))
* dont run invoice hooks if unicommerce isn't enabled ([cb5853f](https://github.com/Axentorllc/ecommerce_integrations/commit/cb5853fd49bfc189e288f10fd839170605da54a5))
* dont update existing custom fields ([a688635](https://github.com/Axentorllc/ecommerce_integrations/commit/a688635e7d25bdc3053332a410f74a658848d55b))
* dont upload price on unicommerce ([6a526e1](https://github.com/Axentorllc/ecommerce_integrations/commit/6a526e1502b73dc91d1c649b07947fff017d2f37))
* employee filters and added db.commit ([#147](https://github.com/Axentorllc/ecommerce_integrations/issues/147)) ([92b2340](https://github.com/Axentorllc/ecommerce_integrations/commit/92b234052bed035732b0d2f481d61b16abf5b6de))
* error case ([a125c29](https://github.com/Axentorllc/ecommerce_integrations/commit/a125c2999ea996c906ce18eafce18f24a418a910))
* error when there is no billing address is shopify order ([#283](https://github.com/Axentorllc/ecommerce_integrations/issues/283)) ([d1e7354](https://github.com/Axentorllc/ecommerce_integrations/commit/d1e735480e379263e2e4ed6b86e3535093adfb4e))
* error when there is no billing address is shopify order ([#283](https://github.com/Axentorllc/ecommerce_integrations/issues/283)) ([f9a9dd1](https://github.com/Axentorllc/ecommerce_integrations/commit/f9a9dd15e153794d8c94d48c820c99d3c2fd9d59))
* error while getting asin or product-id from report_document ([2114f56](https://github.com/Axentorllc/ecommerce_integrations/commit/2114f56ddbce0f092719d45ef8efd7479b97cd46))
* false error about old settings ([c63bcd8](https://github.com/Axentorllc/ecommerce_integrations/commit/c63bcd8e8144809cacd21b4a3103780f4e29815f))
* file save fails if filename contains `/` ([3ca7541](https://github.com/Axentorllc/ecommerce_integrations/commit/3ca7541073fb01b68e73dba5b0f586068f19cc97))
* first inventory sync failing ([#54](https://github.com/Axentorllc/ecommerce_integrations/issues/54)) ([c2acda4](https://github.com/Axentorllc/ecommerce_integrations/commit/c2acda4214a41b4cf57a7e3b86b9dd0a61771e74))
* first inventory sync failing ([#54](https://github.com/Axentorllc/ecommerce_integrations/issues/54)) ([c8ce50e](https://github.com/Axentorllc/ecommerce_integrations/commit/c8ce50eb7994f21e46af39c0db071634a9ec7ee9))
* for demo ([220d51c](https://github.com/Axentorllc/ecommerce_integrations/commit/220d51c546290c96888a7b0a226e094d77fd9a07))
* generate manifest before submit ([e99e64e](https://github.com/Axentorllc/ecommerce_integrations/commit/e99e64e4aea6cada77f7746486c863460fdca380))
* get ecommerce item ([1bc0f53](https://github.com/Axentorllc/ecommerce_integrations/commit/1bc0f53ae2d21528f03308298be63326d5a521ef))
* get sales invoice API requires facility code ([2bd845a](https://github.com/Axentorllc/ecommerce_integrations/commit/2bd845a784a698a06618e4eaa239c1bad65691e5))
* get_erpnext_item not considering template ([aa08e1b](https://github.com/Axentorllc/ecommerce_integrations/commit/aa08e1beca1cf92fd661af87b4abab7f5b41f4f0))
* gift card adding ([6725104](https://github.com/Axentorllc/ecommerce_integrations/commit/6725104c75c4ee236a3bfda52a72cf6f487b6d56))
* Give low priority to SKU ([#287](https://github.com/Axentorllc/ecommerce_integrations/issues/287)) ([042c88a](https://github.com/Axentorllc/ecommerce_integrations/commit/042c88a8837749728d68d5e67bbff26decaf014c))
* handle case when error message is missing ([1a86ece](https://github.com/Axentorllc/ecommerce_integrations/commit/1a86ece246da6b079036fdb434b010bbeb0a09c6))
* handle case where shipping address is same ([4618a93](https://github.com/Axentorllc/ecommerce_integrations/commit/4618a93631ba2c4c59dffdc89c55ca2934a07777))
* handle inconsistency in state naming in Unicommerce ([50d3f1a](https://github.com/Axentorllc/ecommerce_integrations/commit/50d3f1aff704da2080ca1e476f3f2f4463205cbd))
* handle refresh token expiry ([5c3115b](https://github.com/Axentorllc/ecommerce_integrations/commit/5c3115b195879d8fd8e741a2e59ba4f923f77968))
* handle success/failure properly ([fecfcb0](https://github.com/Axentorllc/ecommerce_integrations/commit/fecfcb05f40aa96181ef65b7e2d9066619523df1))
* handle tax inclusive shipping ([a4b2fbb](https://github.com/Axentorllc/ecommerce_integrations/commit/a4b2fbb7a065a31f87f5101c78a1678a200ec1f0))
* handle tax inclusive shipping ([870c239](https://github.com/Axentorllc/ecommerce_integrations/commit/870c2395827a192ad57f497398ac9c1126829da0))
* handle wrong credentials gracefully ([17c392c](https://github.com/Axentorllc/ecommerce_integrations/commit/17c392c98e6bc2b0ea53f30e1d27766ab788d1e5))
* hide default SI generation button ([5010bd9](https://github.com/Axentorllc/ecommerce_integrations/commit/5010bd95a16e79f18acb064961fbc86b1239487f))
* hide irrelevant manifest fields in print ([1126680](https://github.com/Axentorllc/ecommerce_integrations/commit/112668057467551da9251a3a8ca84b15614fbc24))
* if warehouse map is available, use it in DN ([cb0cd72](https://github.com/Axentorllc/ecommerce_integrations/commit/cb0cd72556bf716e9fe9cd2c714f392b7d026e8e))
* ignore 0 tax amount ([ee164d5](https://github.com/Axentorllc/ecommerce_integrations/commit/ee164d5dfdb7a2290d15abb756e4eca2e86075a3))
* ignore any possible exception from old deleted doctype ([32a62fc](https://github.com/Axentorllc/ecommerce_integrations/commit/32a62fc199699af55077903eee14b09d935dff5a))
* ignore deleted variants from sync ([27c6907](https://github.com/Axentorllc/ecommerce_integrations/commit/27c6907f092f013855262ba718beb36802fd5d1e))
* ignore incomplete items while migrating ([fdaeb14](https://github.com/Axentorllc/ecommerce_integrations/commit/fdaeb141c1ef7d1c3894a8c2a4d70360c428ea18))
* ignore mandatory fields while syncing address ([#28](https://github.com/Axentorllc/ecommerce_integrations/issues/28)) ([06c3de0](https://github.com/Axentorllc/ecommerce_integrations/commit/06c3de07afc2c4ade0461115aa1d26dff86df339))
* ignore non batched items in auto grn ([8e9f673](https://github.com/Axentorllc/ecommerce_integrations/commit/8e9f6735fc3ca021ce7977264856c092db79cd57))
* ignore permissions while updating token ([fa461c8](https://github.com/Axentorllc/ecommerce_integrations/commit/fa461c8e0223988c668c5ffdeb4736ac213715a1))
* ignore picklist validation if not enabled ([1fee343](https://github.com/Axentorllc/ecommerce_integrations/commit/1fee343b2ac5d3e3d5bde9dc548f28ba28e6efa8))
* improve logging for item sync ([40001f3](https://github.com/Axentorllc/ecommerce_integrations/commit/40001f3777d371f8854b21b62f4f26a4fe5794ce))
* improve scanning of packages ([d1bbbe1](https://github.com/Axentorllc/ecommerce_integrations/commit/d1bbbe16a0da5ba0f03016bbd7be1bf9cc62b1c0))
* incorrect patch file ([2a6d5e5](https://github.com/Axentorllc/ecommerce_integrations/commit/2a6d5e5ebf5856b20d8d6814ecd8ff745468bf03))
* increase migration timeout and other fixes ([d7b1f67](https://github.com/Axentorllc/ecommerce_integrations/commit/d7b1f6739fe2e42fe47f14158613be36e2e0052d))
* increase timespan for searching new orders ([fdfbdf0](https://github.com/Axentorllc/ecommerce_integrations/commit/fdfbdf05e25fae28cc2a9071d2b8a0a356091d6a))
* initiate manifest items if not existing ([e12db27](https://github.com/Axentorllc/ecommerce_integrations/commit/e12db27931dc553ff14ccfd5622fb40014ddb369))
* integration_item_code for inventory sync ([#7](https://github.com/Axentorllc/ecommerce_integrations/issues/7)) ([64d6146](https://github.com/Axentorllc/ecommerce_integrations/commit/64d6146cb18721ab4c34240d75f9504dbc8dfd17))
* inventory sync failure when last_run not present ([88eaefe](https://github.com/Axentorllc/ecommerce_integrations/commit/88eaefe5066a8cea174b08d3170d90ad02754cbc))
* invoice not submitting with WH allocation ([6fa6561](https://github.com/Axentorllc/ecommerce_integrations/commit/6fa6561c62f7791447dbc1573d3f585834414403))
* item level discount calculations ([#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)) ([1eaf360](https://github.com/Axentorllc/ecommerce_integrations/commit/1eaf360521b53e66751357b8f7f8951a3847910d))
* item level discount calculations ([#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)) ([5c58d82](https://github.com/Axentorllc/ecommerce_integrations/commit/5c58d82ecff7e6223ccc8c2d7aa3fc03aa4a36ba))
* item wise tax detail missing on shipping lines ([#232](https://github.com/Axentorllc/ecommerce_integrations/issues/232)) ([08e41d2](https://github.com/Axentorllc/ecommerce_integrations/commit/08e41d26a543be54473c22cc4d959710d927e370))
* item_group_name ([9583e44](https://github.com/Axentorllc/ecommerce_integrations/commit/9583e4410815eef635c9db72437f12be883581c2))
* item-wise tax distribution ([92b5eb7](https://github.com/Axentorllc/ecommerce_integrations/commit/92b5eb79e7b982d0bf6c773c7092bdbbfc99a59e))
* iterate and fetch all locations ([af4c57c](https://github.com/Axentorllc/ecommerce_integrations/commit/af4c57cc61cd21bbdf740e530b2c7ba3fc1b6b32))
* keep all items for fully cancelled order ([fa89ba9](https://github.com/Axentorllc/ecommerce_integrations/commit/fa89ba9306f5720458b2afff39f1d19f160ef35e))
* keep return warehouse on location mapping ([a45a7cd](https://github.com/Axentorllc/ecommerce_integrations/commit/a45a7cd5a2b785491e62c37d0f3cb099815d16c8))
* keep shopify api ops in decorated function ([a81df87](https://github.com/Axentorllc/ecommerce_integrations/commit/a81df8778ecd9edbc438032f91183a0c6d7bc97a))
* keyError(processingStatus) ([6cd99e1](https://github.com/Axentorllc/ecommerce_integrations/commit/6cd99e14d26fc0ffc266436c794b802755d37bfb))
* lack of variant_id should not mean template ([910dd61](https://github.com/Axentorllc/ecommerce_integrations/commit/910dd61c52dad42e46e205ed44776719592bf951))
* limit inventory updates in single request ([f050044](https://github.com/Axentorllc/ecommerce_integrations/commit/f0500441097016827f767c1e157a3822bb4b28fc))
* limit maximum number of days to sync to 14 ([e836e8f](https://github.com/Axentorllc/ecommerce_integrations/commit/e836e8f976124db7ad65ec8633cd3790f0ae3386))
* link created SI with SO ([3e2c67d](https://github.com/Axentorllc/ecommerce_integrations/commit/3e2c67d2ac5fb856238313b7a2d0355781f6fe7d))
* linter ([65c232e](https://github.com/Axentorllc/ecommerce_integrations/commit/65c232ec804f69a8008b799272dec9e0179c6bdb))
* linter issue ([1ed822c](https://github.com/Axentorllc/ecommerce_integrations/commit/1ed822c455c124b0b8c57f3fd68c956be2b9888f))
* linter issue ([a791d44](https://github.com/Axentorllc/ecommerce_integrations/commit/a791d44014010dd72ef0793c0236ee330baaab73))
* linter issue ([ee80db5](https://github.com/Axentorllc/ecommerce_integrations/commit/ee80db57ed026f9235ffe4bd840e1297827dcff4))
* linter issue ([e8e1916](https://github.com/Axentorllc/ecommerce_integrations/commit/e8e191600767d925eb76bf58984cc2c82f3643cb))
* linter issue: ([fbe8f86](https://github.com/Axentorllc/ecommerce_integrations/commit/fbe8f868f559e6363bd777ec1135530d6d1c58ed))
* linting issues ([f676b2c](https://github.com/Axentorllc/ecommerce_integrations/commit/f676b2c3a45f5cadcbcd1f42208ce22447d1675a))
* linting issues ([369fcda](https://github.com/Axentorllc/ecommerce_integrations/commit/369fcdaab2811ba658b181c1ff06128c8951ff6c))
* linting issues ([e1b2f3d](https://github.com/Axentorllc/ecommerce_integrations/commit/e1b2f3d64dd100cdb1b7c8d0c915ba81bdeb2618))
* log item level failures during inventory sync ([592bf79](https://github.com/Axentorllc/ecommerce_integrations/commit/592bf79134ac3afff62ced75f765f5d4c27b315b))
* logging zenoti error message, status code and  title ([97d7d0c](https://github.com/Axentorllc/ecommerce_integrations/commit/97d7d0ce49608d739c2b58e8f174c674820c3ea1))
* make `state` title case ([d0b2da0](https://github.com/Axentorllc/ecommerce_integrations/commit/d0b2da00ac7b5ba636548198e0ef317bbf67320a))
* make fields mandatory based on status ([a6677db](https://github.com/Axentorllc/ecommerce_integrations/commit/a6677db0b7682426f0187207a1bc7ef9ae8611ba))
* make tax description upper case ([ca1a39a](https://github.com/Axentorllc/ecommerce_integrations/commit/ca1a39a2dae72172b29248662efda0014320c894))
* map shopify weight unit to ERPNext ([3e2f5c3](https://github.com/Axentorllc/ecommerce_integrations/commit/3e2f5c30d0d558b69baf444b13283cb1a3aa06f9))
* misc unicommerce fixes ([#89](https://github.com/Axentorllc/ecommerce_integrations/issues/89)) ([710d0db](https://github.com/Axentorllc/ecommerce_integrations/commit/710d0db7eae9de8841350359eec0f091ad696f8e))
* misleading "success" message for DN when SO doesn't exist ([7ea6d15](https://github.com/Axentorllc/ecommerce_integrations/commit/7ea6d15c4347b0e84ae9bce030acb12d72f8febb))
* module def for tax account child table ([7170974](https://github.com/Axentorllc/ecommerce_integrations/commit/717097423c0c7c7ac96a685f237bb1ef4a4e7488))
* move custom field creation ([9a2d4d0](https://github.com/Axentorllc/ecommerce_integrations/commit/9a2d4d057eb10a9326d448181e1ec39af2f3a232))
* move status update job to from 30 to 60 min ([0b7e922](https://github.com/Axentorllc/ecommerce_integrations/commit/0b7e92235c1ce68e862568d764b3042b9d7fe523))
* old data migration checks not stopping ([70c0688](https://github.com/Axentorllc/ecommerce_integrations/commit/70c06887202a15960c48ec8bc18998f55582f07f))
* only add shipping line if >0 ([fc354ef](https://github.com/Axentorllc/ecommerce_integrations/commit/fc354efaf1d9486162689fcc5d9929baa606a61d))
* only log inventory sync failure in single log ([5e8928e](https://github.com/Axentorllc/ecommerce_integrations/commit/5e8928e8dee542065a6d571d7e1eb952071c85dc))
* only set inventory tracking if is_stock_item ([cac20c1](https://github.com/Axentorllc/ecommerce_integrations/commit/cac20c184135a0957b04c8e56b95ed6a33967ad3))
* order -> payload for new function definition ([6a38497](https://github.com/Axentorllc/ecommerce_integrations/commit/6a3849792677fa1bc505cf40b4ecb0f375696f14))
* pass on product_id in case of variant ([aea67a7](https://github.com/Axentorllc/ecommerce_integrations/commit/aea67a794c221d76432deeafa3da9fcdfb368dc2))
* patch shopify methods during test ([1dff9f6](https://github.com/Axentorllc/ecommerce_integrations/commit/1dff9f65be8a85d6779aa0ede5f881d1db04088d))
* patch to update custom fields ([a2824a9](https://github.com/Axentorllc/ecommerce_integrations/commit/a2824a9804da3f257e0f83e7c00d209296c9f42c))
* **patch:** `set_default_amazon_item_fields_map` ([#263](https://github.com/Axentorllc/ecommerce_integrations/issues/263)) ([27f777b](https://github.com/Axentorllc/ecommerce_integrations/commit/27f777bb15e0762b4893f6bcbcb4f27ceb9282fd))
* phone number mapping in address ([#198](https://github.com/Axentorllc/ecommerce_integrations/issues/198)) ([66a3782](https://github.com/Axentorllc/ecommerce_integrations/commit/66a37821a31e17985990145de9018b20938d279b))
* populate correct rate for item-tax reports ([ac5cff5](https://github.com/Axentorllc/ecommerce_integrations/commit/ac5cff5a3c9cb84eb9e7ed6f47f464a5631cceea))
* pos related issues ([07d4d5f](https://github.com/Axentorllc/ecommerce_integrations/commit/07d4d5fca7190f2d711ad8e826907a01f56bc43a))
* possible deadlock while deleting dummy prices ([#177](https://github.com/Axentorllc/ecommerce_integrations/issues/177)) ([c22dd49](https://github.com/Axentorllc/ecommerce_integrations/commit/c22dd497a39e7910635723a07cf99b6e40c66f4c))
* possible missing updates during time of sync ([01fafe0](https://github.com/Axentorllc/ecommerce_integrations/commit/01fafe018a2494b609d57dd512abdba3057cc93c))
* prioritize user input in tax description ([83c5299](https://github.com/Axentorllc/ecommerce_integrations/commit/83c52994a2c1720a7b9bce3101dbb003dd7856ce))
* proceed for center code only when response available ([36b567a](https://github.com/Axentorllc/ecommerce_integrations/commit/36b567a67592e657461b96b7419b792d155fd0b2))
* proceed for center code only when response available ([2ab0fa4](https://github.com/Axentorllc/ecommerce_integrations/commit/2ab0fa4af34d3c9a5c64e98d6352c8f6fb4804f7))
* proceed for center code only when response available ([#68](https://github.com/Axentorllc/ecommerce_integrations/issues/68)) ([b397228](https://github.com/Axentorllc/ecommerce_integrations/commit/b3972281b8fc64d90fc009a6714e129e593a9361)), closes [#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)
* proceed only if response from api received ([d0fb8dd](https://github.com/Axentorllc/ecommerce_integrations/commit/d0fb8dd1f143af2fd243e527c3ae7f58297eb03a))
* proceed with stock reconciliation only when response available ([#69](https://github.com/Axentorllc/ecommerce_integrations/issues/69)) ([feb0c8b](https://github.com/Axentorllc/ecommerce_integrations/commit/feb0c8b043c17a6907342c96a22ab889f8ee6874)), closes [#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)
* product sync ([3acebaa](https://github.com/Axentorllc/ecommerce_integrations/commit/3acebaa1254e964d72639774f2c18497840e3602))
* re-introduce consolidation ([36e3a39](https://github.com/Axentorllc/ecommerce_integrations/commit/36e3a393d1b0293773d541998739f939aa6daeb1))
* reload SO page after invoice is generated ([9591e05](https://github.com/Axentorllc/ecommerce_integrations/commit/9591e05923b3633bfceea10e49e7f283d169ff00))
* remove cancelled items from WH allocations ([52958c2](https://github.com/Axentorllc/ecommerce_integrations/commit/52958c27cf0904178b79099676d16fc425914195))
* remove explicit commit ([462253d](https://github.com/Axentorllc/ecommerce_integrations/commit/462253d3e1aeb432e7f209f5d0dbd0c68d72a3f1))
* remove explicit commits ([#31](https://github.com/Axentorllc/ecommerce_integrations/issues/31)) ([1f117b8](https://github.com/Axentorllc/ecommerce_integrations/commit/1f117b81e2b041c13ded7a564c31b3b42d327447))
* remove image upload ([9dcec08](https://github.com/Axentorllc/ecommerce_integrations/commit/9dcec084b6ed76d85134d7fa784ac84d9a3e84be))
* remove the trailing comma after the last SKU ([#201](https://github.com/Axentorllc/ecommerce_integrations/issues/201)) ([2894160](https://github.com/Axentorllc/ecommerce_integrations/commit/2894160cb9fcd617c8523820fef0434f144d5970))
* removed print statement ([d6b65d9](https://github.com/Axentorllc/ecommerce_integrations/commit/d6b65d93805b2181bd53005e6faa21606452807e))
* removed Tax Mapping doctype ([fa7196c](https://github.com/Axentorllc/ecommerce_integrations/commit/fa7196c70e778c797b2cfc2ac3ea81293d4f53e7))
* removed unwnated file ([23261aa](https://github.com/Axentorllc/ecommerce_integrations/commit/23261aa07f59dbef6c6d3527afe0d0b136ecc309))
* repeat items in sales invoice ([eae1b18](https://github.com/Axentorllc/ecommerce_integrations/commit/eae1b18daaf923cb798dcdd33c79a0058023108a))
* restrict retry button to system managers ([b67c15e](https://github.com/Axentorllc/ecommerce_integrations/commit/b67c15eeb8c678f649b40531af35e30fc84add5a))
* reverting error_message field type to text editor ([96a039a](https://github.com/Axentorllc/ecommerce_integrations/commit/96a039aae6f36cd85ad7eb6defeddba5d16ce658))
* rollback failed order syncs ([#40](https://github.com/Axentorllc/ecommerce_integrations/issues/40)) ([67198b8](https://github.com/Axentorllc/ecommerce_integrations/commit/67198b87689e24815e6bb332695ab9233d1b98e1))
* rollback on errors ([1db68e9](https://github.com/Axentorllc/ecommerce_integrations/commit/1db68e961d6fd7969c8601de8b34d7ba0b3d7bad))
* Round tax in description and add to shipping calculations ([#21](https://github.com/Axentorllc/ecommerce_integrations/issues/21)) ([#22](https://github.com/Axentorllc/ecommerce_integrations/issues/22)) ([0e6318d](https://github.com/Axentorllc/ecommerce_integrations/commit/0e6318df8aa1a9dc8c8e5d734e1360e4d014cecf))
* RTO return credit note extra paramter ([8daa8f6](https://github.com/Axentorllc/ecommerce_integrations/commit/8daa8f6f927a0c722ccbc456b004baa791f79b2a))
* run uniqueness check only on insert ([7e34e87](https://github.com/Axentorllc/ecommerce_integrations/commit/7e34e870fd1ca8cb08c1b871cfe48057b828659a))
* sales invoice syncing issue ([#143](https://github.com/Axentorllc/ecommerce_integrations/issues/143)) ([6baa4c6](https://github.com/Axentorllc/ecommerce_integrations/commit/6baa4c620502a6640d0f8f9dbe6b12f98389ba28))
* sales order status not updated on cancel ([99382a2](https://github.com/Axentorllc/ecommerce_integrations/commit/99382a29b4009a16906a8e5eec8c3c2f52a3cf51))
* sales transaction issues ([#138](https://github.com/Axentorllc/ecommerce_integrations/issues/138)) ([5817c1b](https://github.com/Axentorllc/ecommerce_integrations/commit/5817c1b0674f8d28cee34cf1198e5809b013fbf5))
* same items inventory sync across multiple WH ([71675fb](https://github.com/Axentorllc/ecommerce_integrations/commit/71675fbf381beac1a5f3e97795656171424128e0))
* save after renewing tokens ([1c0f51e](https://github.com/Axentorllc/ecommerce_integrations/commit/1c0f51ead86ea9fc23a86e8b8e670caa4b01f73a))
* scan duplicate and manifested packages ([6b4a624](https://github.com/Axentorllc/ecommerce_integrations/commit/6b4a6246053b5a15acf435e529e85e49c759cba8))
* send full image url path ([f0d4aee](https://github.com/Axentorllc/ecommerce_integrations/commit/f0d4aee54f90d5afa465e7ae186efd53879f25c9))
* set default field-map onload ([60c936a](https://github.com/Axentorllc/ecommerce_integrations/commit/60c936ab608b324d208a77273b64541b42ca73a8))
* setting for updating changes to existing item ([9c6919b](https://github.com/Axentorllc/ecommerce_integrations/commit/9c6919bb7c67dfbaabeb00c3e052395024659490))
* setting last sync ([8b6d604](https://github.com/Axentorllc/ecommerce_integrations/commit/8b6d60441b4395156f4390b83db7632aa7a57728))
* shopify default customer ([#270](https://github.com/Axentorllc/ecommerce_integrations/issues/270)) ([187ffdb](https://github.com/Axentorllc/ecommerce_integrations/commit/187ffdb65e21abb8b796a786b9f46f4e05724a66))
* shopify default customer ([#270](https://github.com/Axentorllc/ecommerce_integrations/issues/270)) ([882207f](https://github.com/Axentorllc/ecommerce_integrations/commit/882207f931fedfea0ff43d012c63c2c005b62b3f))
* shopify sync issue without customer ([8d41768](https://github.com/Axentorllc/ecommerce_integrations/commit/8d4176852bd7fb622179caaea62bd4f1606786d1))
* shopify sync issue without customer ([3763ab5](https://github.com/Axentorllc/ecommerce_integrations/commit/3763ab5d113ca29d477f6d12f1672c302958672d))
* **shopify:** correct module name ([b217265](https://github.com/Axentorllc/ecommerce_integrations/commit/b2172659c936fd3598096aa7c27efe08072cbd64))
* **shopify:** don't run migration before enabling ([3ea1e3e](https://github.com/Axentorllc/ecommerce_integrations/commit/3ea1e3efd781878aaf2a4aac7744e6b38bdb735e))
* **shopify:** handle multiple instance of same item in delivery ([7d663c1](https://github.com/Axentorllc/ecommerce_integrations/commit/7d663c1a95d49b7d7b433c10152eabdd479fa996))
* **shopify:** ignore invalid dummy phone numbers ([61da9fa](https://github.com/Axentorllc/ecommerce_integrations/commit/61da9faedc458e3cca4d2bbc95d582ba1fd05b4f))
* **shopify:** ignore unsupported methods in resync ([77d41d5](https://github.com/Axentorllc/ecommerce_integrations/commit/77d41d503d547f364a179639315608c228390f28))
* show update button only if upload is enabled ([95e8f4a](https://github.com/Axentorllc/ecommerce_integrations/commit/95e8f4a00363ae3ebd3fa827304fad5ca69d5193))
* SI falsely stuck in queued state ([bc3558b](https://github.com/Axentorllc/ecommerce_integrations/commit/bc3558b30448a5bb432e59cfc23605fb163656f7))
* SI line item quantity functionality ([4676774](https://github.com/Axentorllc/ecommerce_integrations/commit/467677445400feff2ad1543276b24722a424ee6f))
* skip cancel_order if order is not found ([dfb851e](https://github.com/Axentorllc/ecommerce_integrations/commit/dfb851efe054e672a77ef770275f2699e9fde5e1))
* sku only allowed for non-template items ([df5d6eb](https://github.com/Axentorllc/ecommerce_integrations/commit/df5d6eb5eeb6579090be4c2085f3d1f14109d819))
* start and end date ([09a91cc](https://github.com/Axentorllc/ecommerce_integrations/commit/09a91ccfe3877b8ddd6cb269ad828648a869f3eb))
* State mapping ([f158a4a](https://github.com/Axentorllc/ecommerce_integrations/commit/f158a4ab4245e18132a948ad71e3dcb87ab7bc9a))
* status not chaning from queued on retry ([0060e29](https://github.com/Axentorllc/ecommerce_integrations/commit/0060e29eee62706cbbeb1b0e1254015efd9ba610))
* store invoice data and logs ([a92a019](https://github.com/Axentorllc/ecommerce_integrations/commit/a92a01914a128216895852af16c45fae2004609e))
* syncing therapists creates duplication records ([#150](https://github.com/Axentorllc/ecommerce_integrations/issues/150)) ([2d06962](https://github.com/Axentorllc/ecommerce_integrations/commit/2d069624c5022a73caeaf67b6211b5b334b89106))
* tax category to avoid tax templates ([#32](https://github.com/Axentorllc/ecommerce_integrations/issues/32)) ([cfd4132](https://github.com/Axentorllc/ecommerce_integrations/commit/cfd413272e1c11cb85bdd8b432955687bdb765c9))
* tests ([212127b](https://github.com/Axentorllc/ecommerce_integrations/commit/212127b1346c406b700c6cbc7d0db044570e8cfc))
* tests for mocking webhook response ([62d9876](https://github.com/Axentorllc/ecommerce_integrations/commit/62d9876425fb3976a2ee43a204aa85b0346b812f))
* timeout issue in item and stock reconcilation ([#135](https://github.com/Axentorllc/ecommerce_integrations/issues/135)) ([cf61bae](https://github.com/Axentorllc/ecommerce_integrations/commit/cf61bae7c6d4632577b0a021c7fb40c4efb2b63b))
* tips related issue ([df50aa2](https://github.com/Axentorllc/ecommerce_integrations/commit/df50aa27e08a444638064d5ea1dc0838fdf04ded))
* try both sku and product id for getting item code ([10366b8](https://github.com/Axentorllc/ecommerce_integrations/commit/10366b8b6745a2bb0f0abb6cba9b7d0048114e4c))
* type case ([db948ec](https://github.com/Axentorllc/ecommerce_integrations/commit/db948ecd222613b14b50692c3882e1f53eb8a5a7))
* typo ([fea8bec](https://github.com/Axentorllc/ecommerce_integrations/commit/fea8bec5e86c7cbcc28bee967a71f688eaf9046d))
* typo in addres field ([92b853b](https://github.com/Axentorllc/ecommerce_integrations/commit/92b853bc27de7837b8b5b6ddaeb0bcc31ba3ba14))
* typos ([7e7c288](https://github.com/Axentorllc/ecommerce_integrations/commit/7e7c288babfe63ca35d157b6de9d363124fe17b8))
* unable to save `Amazon SP API Settings` ([#262](https://github.com/Axentorllc/ecommerce_integrations/issues/262)) ([ffb7c97](https://github.com/Axentorllc/ecommerce_integrations/commit/ffb7c97ad79d5888b0f9358c212356932b6f2db6))
* undo consolidation of items in SO ([f6b8800](https://github.com/Axentorllc/ecommerce_integrations/commit/f6b8800c0c9deb52a8d8449224649f3a8fea9815))
* unicommerce date format ([18ea0e5](https://github.com/Axentorllc/ecommerce_integrations/commit/18ea0e532df69f5d6cd9a3ad46f0a35f8223fd63))
* **unicommerce:** set `name` also when syncing new item ([6b2199f](https://github.com/Axentorllc/ecommerce_integrations/commit/6b2199f33450dd6dfa5383cccbb98bfef40b8ba4))
* **unicommerce:** use updated since instead of from_date ([91b2ee9](https://github.com/Axentorllc/ecommerce_integrations/commit/91b2ee9a1530ad67f67d151370edf6f885f79e58))
* update filters for buying and selling list ([b965af5](https://github.com/Axentorllc/ecommerce_integrations/commit/b965af54b2bee0f3c40742380a31875ff78070bc))
* update labels for custom app ([4041b2c](https://github.com/Axentorllc/ecommerce_integrations/commit/4041b2cd2fe538dab00cc1a202ee65f4fa9a5c15))
* update package dimension failing ([cab8b37](https://github.com/Axentorllc/ecommerce_integrations/commit/cab8b37b98141563e3e3ca657d3aa6cb5617c283))
* updated woocommerce connection test ([896a9d5](https://github.com/Axentorllc/ecommerce_integrations/commit/896a9d505804a1a6f8bc65afc7e7e0dcd6d18525))
* updated woocommerce connection test ([acf48b8](https://github.com/Axentorllc/ecommerce_integrations/commit/acf48b80d1382339c8293752b1f64b6c4eaf7ef6))
* updating webhooks for first time ([e0f7de5](https://github.com/Axentorllc/ecommerce_integrations/commit/e0f7de5064c9403d9509b75de0d9551a0a77ed51))
* use center code insted of center name ([9abd316](https://github.com/Axentorllc/ecommerce_integrations/commit/9abd316a4de2ebb71279ece36e4148c694659e28))
* use correct invoice series while invoicing ([#121](https://github.com/Axentorllc/ecommerce_integrations/issues/121)) ([b342b9e](https://github.com/Axentorllc/ecommerce_integrations/commit/b342b9ed67f6d2b4c5b0b6d3fb43aa890ccd59f5))
* use correct target for mapped doc ([a88ae28](https://github.com/Axentorllc/ecommerce_integrations/commit/a88ae28448d9161ed6e94d224b278537f56bd44a))
* use db column existence instead of meta for check ([e65ad9e](https://github.com/Axentorllc/ecommerce_integrations/commit/e65ad9e5d6939c87d2b727daecaa0461dce83421))
* use default shopify customer is none provided ([afb7543](https://github.com/Axentorllc/ecommerce_integrations/commit/afb754371831b00da5ce1980cac3f541dfaa6776))
* use doc local flags for locking behaviour ([d58b7de](https://github.com/Axentorllc/ecommerce_integrations/commit/d58b7de645e6fb74ae5163c49d767fcb4cdd4b79))
* use dummy price list to avoid clashes ([#168](https://github.com/Axentorllc/ecommerce_integrations/issues/168)) ([c01e0b1](https://github.com/Axentorllc/ecommerce_integrations/commit/c01e0b190f7383db6e1c45c67e4ef3d92388144c))
* use get_password() to get value for password fields ([651ac22](https://github.com/Axentorllc/ecommerce_integrations/commit/651ac2245dc32efc96a484ba2f5911401763f2ba))
* use invoice reponse for label link ([9301c01](https://github.com/Axentorllc/ecommerce_integrations/commit/9301c0149bbb1c1e745da1a11c1bd5cefbe49773))
* use net_total for total discount ([845e962](https://github.com/Axentorllc/ecommerce_integrations/commit/845e962b093de14d011baa04655734fc55fc950e))
* use RQ job to query active jobs ([f7100d2](https://github.com/Axentorllc/ecommerce_integrations/commit/f7100d2060678e384adadf18881be455fe80c94a))
* use separate endpoint if item exists ([29944f3](https://github.com/Axentorllc/ecommerce_integrations/commit/29944f3805c0009712c07c79b4537a2e917ff6e2))
* use set instead of setattr ([f68f924](https://github.com/Axentorllc/ecommerce_integrations/commit/f68f924d84676436daad8eaaa88bb5ed73919f54))
* use shopify order date during old order sync ([3848f19](https://github.com/Axentorllc/ecommerce_integrations/commit/3848f196a01731b29a399d5b921af898a2516bcc))
* use simpler endpoint for invoice generation ([b6d41d0](https://github.com/Axentorllc/ecommerce_integrations/commit/b6d41d0d3156f3c7d2d0a923f4c758252a393ff3))
* use SO data in absense of invoice response ([db09591](https://github.com/Axentorllc/ecommerce_integrations/commit/db09591cba9a4bdca2fcb920d2c2b5130b845580))
* use tax category to ignore item tax templates ([502026f](https://github.com/Axentorllc/ecommerce_integrations/commit/502026f40f4900a8f9c1ea296d07a193b2b338ae))
* Use TZ aware ISO 8601 date format ([9613b5c](https://github.com/Axentorllc/ecommerce_integrations/commit/9613b5cfe38a68b897da29290840f606d5070f6c))
* Use UTC timestamp for filtering recent orders ([6ab22a0](https://github.com/Axentorllc/ecommerce_integrations/commit/6ab22a04a3db197dabece0c1fbbb6eb14b6f57bc))
* use zulu time in search sale order ([b0ff1de](https://github.com/Axentorllc/ecommerce_integrations/commit/b0ff1de3e3ffe0af5d1f2279a02e20797fdb118a))
* **ux:** add appropriate query filters ([cd807d2](https://github.com/Axentorllc/ecommerce_integrations/commit/cd807d2b3e9a458dc8dcc17f9bb49325fc8e6691))
* **ux:** allow stock manager/user to use manifest ([#95](https://github.com/Axentorllc/ecommerce_integrations/issues/95)) ([90517c1](https://github.com/Axentorllc/ecommerce_integrations/commit/90517c132ffca44c375cce71966444ea4adc4dad))
* **ux:** better title for logs ([347564e](https://github.com/Axentorllc/ecommerce_integrations/commit/347564e7b81c08d30ad67be1eedfc5e50e3c8ff3))
* **ux:** clean up shopify setting page ([#26](https://github.com/Axentorllc/ecommerce_integrations/issues/26)) ([58e8a6e](https://github.com/Axentorllc/ecommerce_integrations/commit/58e8a6e0adf4f51cd6a48febb482a8547107aa6a))
* **ux:** cleanup ecommerce item views ([dbc7a72](https://github.com/Axentorllc/ecommerce_integrations/commit/dbc7a72e82ffd78406f7413101538d14639fa615))
* **ux:** cleanup log list view ([137b571](https://github.com/Axentorllc/ecommerce_integrations/commit/137b571abeca30529a105de603d087e895c2587c))
* **UX:** Correct URL in shopify webhooks ([71d5a3f](https://github.com/Axentorllc/ecommerce_integrations/commit/71d5a3fc0214bb60bd42c609f6379204109d4f3c))
* **ux:** custom field order of insertion ([0e45b9f](https://github.com/Axentorllc/ecommerce_integrations/commit/0e45b9f1a35ce7dc86932cbd6ed6c4facb6919bd))
* **ux:** don't show Sync buttons in local doc ([e525f9e](https://github.com/Axentorllc/ecommerce_integrations/commit/e525f9ec5e9945dab7d5a186918f4c7bab252997))
* **ux:** don't validate unless required ([bbdb2a4](https://github.com/Axentorllc/ecommerce_integrations/commit/bbdb2a4ad1607e56dd9c49b301aacf5e4f305a1b))
* **ux:** hide old doctype to avoid confusion ([#3](https://github.com/Axentorllc/ecommerce_integrations/issues/3)) ([7d682fe](https://github.com/Axentorllc/ecommerce_integrations/commit/7d682fe3afb0c7deeec282ea7739e5a287f6d284))
* **ux:** improve form view for uni manifest ([e8a76c0](https://github.com/Axentorllc/ecommerce_integrations/commit/e8a76c0874b392f3fe0d697915285c80f9de0011))
* **ux:** redo channel config form layour ([3ab26ff](https://github.com/Axentorllc/ecommerce_integrations/commit/3ab26ffcd6f7f5eb24db3cc17f776f7fb29d45d3))
* **ux:** remove tokens on disabling integration ([f9ea9d2](https://github.com/Axentorllc/ecommerce_integrations/commit/f9ea9d24b0a736b9d5a70615cff3cb860bf69785))
* **UX:** show logs button on shopify setting ([9d131f5](https://github.com/Axentorllc/ecommerce_integrations/commit/9d131f58469529145a4bd1a4ca70b24281798c54))
* validate address ([e96c206](https://github.com/Axentorllc/ecommerce_integrations/commit/e96c20635e8b5558671d7f1452a7f7995c7dbdb2))
* validation for company links in channel conf ([9380677](https://github.com/Axentorllc/ecommerce_integrations/commit/93806770eed549fb2c148f9194c3f9519a640788))
* verify hmac unconditionally ([7f22c45](https://github.com/Axentorllc/ecommerce_integrations/commit/7f22c4592481a795f8f45b90125b409845dd51bf))
* Verify if enable perpetual inventory is unchecked and set unchecked if checked ([45b1184](https://github.com/Axentorllc/ecommerce_integrations/commit/45b118466f3aaba4c8bc4af006bead3e9967e049))
* Verify if enable perpetual inventory is unchecked and set unchecked if checked ([#67](https://github.com/Axentorllc/ecommerce_integrations/issues/67)) ([60a136b](https://github.com/Axentorllc/ecommerce_integrations/commit/60a136bf827a2fc1e9da396ddc8392e843fd52ea)), closes [#56](https://github.com/Axentorllc/ecommerce_integrations/issues/56)
* Warning about recomputed taxes ([1bb9198](https://github.com/Axentorllc/ecommerce_integrations/commit/1bb9198e92a39df741c1a376ed0556c6c70e5a3d))
* wh mappings should be unique ([8b9aef8](https://github.com/Axentorllc/ecommerce_integrations/commit/8b9aef816fbec5f5b0fd5afa8468541637399a81))
* wrap resync in savepoint ([fcd7680](https://github.com/Axentorllc/ecommerce_integrations/commit/fcd7680a656522324bd775d4a0e6ec0f233c079f))
* zenoti category (syntax issue) ([#142](https://github.com/Axentorllc/ecommerce_integrations/issues/142)) ([acdc2a3](https://github.com/Axentorllc/ecommerce_integrations/commit/acdc2a337b34d9e911f6dca3aa8fbd0621ef3a24))
* zenoti category api url issue ([#144](https://github.com/Axentorllc/ecommerce_integrations/issues/144)) ([591c781](https://github.com/Axentorllc/ecommerce_integrations/commit/591c7812edca30d55cc92b08d471b3c78444defd))
* zenoti employee syncing issue ([#148](https://github.com/Axentorllc/ecommerce_integrations/issues/148)) ([af0d8cc](https://github.com/Axentorllc/ecommerce_integrations/commit/af0d8cc739c7ecce43e7b3616c8134c9f79a060c))
* zenoti handling api rate limits ([#146](https://github.com/Axentorllc/ecommerce_integrations/issues/146)) ([9920ba4](https://github.com/Axentorllc/ecommerce_integrations/commit/9920ba41a2300ecd88663b5ae54ff0200976c2d3))
* zenoti item tax template ([#156](https://github.com/Axentorllc/ecommerce_integrations/issues/156)) ([e6d7216](https://github.com/Axentorllc/ecommerce_integrations/commit/e6d721691dfe1711b428408a3ace2f1b2cc4d58c))
* zenoti item_to_search dict key ([#145](https://github.com/Axentorllc/ecommerce_integrations/issues/145)) ([36a3a6c](https://github.com/Axentorllc/ecommerce_integrations/commit/36a3a6c3a16651ad840f5beb6f4263f8db4fd638))
* zenoti posting date time issue ([#149](https://github.com/Axentorllc/ecommerce_integrations/issues/149)) ([651bf3c](https://github.com/Axentorllc/ecommerce_integrations/commit/651bf3c851b8c383835113960f7f1ab4c49f17c9))
* zenoti removed syncing of item/category on syncing of Stock Reconi. ([#155](https://github.com/Axentorllc/ecommerce_integrations/issues/155)) ([89b5bff](https://github.com/Axentorllc/ecommerce_integrations/commit/89b5bffc5c1afb98e380952b63af9fd259b92e81))
* zenoti settings shouldn't trigger unless enabled ([e79f701](https://github.com/Axentorllc/ecommerce_integrations/commit/e79f701a60ec148c5dc4591f6a454200d648d658))

### Features

* (Uni-commerce) generate Delivery Note and sync item fields ([#239](https://github.com/Axentorllc/ecommerce_integrations/issues/239)) ([f474301](https://github.com/Axentorllc/ecommerce_integrations/commit/f47430133d1341d810f66c8e50c9d27e5f9c5ec5))
* Add field "Enable Amazon" ([b04a92d](https://github.com/Axentorllc/ecommerce_integrations/commit/b04a92dc1e234fe40c09264379b595b71c61316d))
* add field "is_old_data_migrated" ([12e4004](https://github.com/Axentorllc/ecommerce_integrations/commit/12e4004a2d4f5cc4b82f51936d07eb0a92899321))
* add func to migrate old user data ([99db302](https://github.com/Axentorllc/ecommerce_integrations/commit/99db302441eb1a70eb3283d4530a64afa1818739))
* add hourly job for syncing inventory ([a5d8851](https://github.com/Axentorllc/ecommerce_integrations/commit/a5d8851b68c441c71d9e991a857aea0594599403))
* add inventory_synced_on field ([9e33e71](https://github.com/Axentorllc/ecommerce_integrations/commit/9e33e713d5481230ce1163f05b10ec0d89c1c486))
* add invoice generation APIs ([caf00fb](https://github.com/Axentorllc/ecommerce_integrations/commit/caf00fbe2ce1b5aa87a1101414dd2eba387812cd))
* add PDF in sales invoice ([da06f9f](https://github.com/Axentorllc/ecommerce_integrations/commit/da06f9f5bd66f30710de654877642be26f2d9d40))
* add price, sku on creating item on shopify ([084b9b5](https://github.com/Axentorllc/ecommerce_integrations/commit/084b9b5e6b1eaf9683c11ab61795b47239925c98))
* add required sections in unicommerce setting ([ea412d4](https://github.com/Axentorllc/ecommerce_integrations/commit/ea412d4cebe2db9943d2071e2816ebfcaae5c17a))
* add table `Amazon Fields Map` in `Amazon SP API Settings` ([45d48ac](https://github.com/Axentorllc/ecommerce_integrations/commit/45d48acc45af7ec6df06374d3bacc6bf2bed1252))
* Added masters for Zenoti Center, Category and some fixes ([#134](https://github.com/Axentorllc/ecommerce_integrations/issues/134)) ([6c7b901](https://github.com/Axentorllc/ecommerce_integrations/commit/6c7b901684deeebdd2de5242f2ee6a55dd552108))
* allow selecting group warehouses in mapping ([23d180f](https://github.com/Axentorllc/ecommerce_integrations/commit/23d180f250e4b14e249b27052be82a133dab9851))
* Amazon SP-API Integration ([#161](https://github.com/Axentorllc/ecommerce_integrations/issues/161)) ([16ccae4](https://github.com/Axentorllc/ecommerce_integrations/commit/16ccae44c835838f99e6b0313623b7670610ebc7))
* amazon_methods.py ([09ac586](https://github.com/Axentorllc/ecommerce_integrations/commit/09ac5866912480dcda1fd269652ac19ddcb1bdfc))
* amazon_methods.py ([84da303](https://github.com/Axentorllc/ecommerce_integrations/commit/84da303c0d1351dd7de0eadb0cff578eeb4ae1b0))
* amazon_methods.py ([6cd0fbc](https://github.com/Axentorllc/ecommerce_integrations/commit/6cd0fbcfc68e4148e2bbb20fef72340d408d239d))
* amazon_methods.py ([233e88b](https://github.com/Axentorllc/ecommerce_integrations/commit/233e88b7537b73d7fdb774e8670145e6f0c4dcb2))
* amazon_methods.py ([71c414e](https://github.com/Axentorllc/ecommerce_integrations/commit/71c414ea9a6ee560b206dce6a7d9c2ef86154a7c))
* amazon_sp_api_settings.get_products_details() ([f8e91d0](https://github.com/Axentorllc/ecommerce_integrations/commit/f8e91d0735724a02cab63e6fde858c7629970588))
* amazon_sp_api_settings.py ([47822a3](https://github.com/Axentorllc/ecommerce_integrations/commit/47822a399c5bf5516af5184d0a50b43ab3701509))
* amazon_sp_api.py ([45e2222](https://github.com/Axentorllc/ecommerce_integrations/commit/45e22229cd1acb59443c6eeac040dc4d89c0d8a6))
* **amazon-sp:** validate credentials on save ([3257794](https://github.com/Axentorllc/ecommerce_integrations/commit/3257794450b3556f51656b0d21ba49b020ce4e5f))
* AmazonSPAPISettings.get_order_details() ([fcec461](https://github.com/Axentorllc/ecommerce_integrations/commit/fcec461cc8f40e4849bb8911d6ef1ed4f1db6123))
* AmazonSPAPISettings.schedule_get_order_details() ([66ed5da](https://github.com/Axentorllc/ecommerce_integrations/commit/66ed5da1ff3471915c9ab3595e3ce6893ffd64ca))
* api client method for sales order data ([fa01cef](https://github.com/Axentorllc/ecommerce_integrations/commit/fa01cef0bdf009385842f35e88c807f2e4acb64c))
* api method for getting inventory snapshot ([20ec7ff](https://github.com/Axentorllc/ecommerce_integrations/commit/20ec7ff7c935ab7488b3342b1dc2f9cf91a3fe77))
* api methods for create/get shipping manifest ([56854d9](https://github.com/Axentorllc/ecommerce_integrations/commit/56854d98f2268a66d76bfa6bb4266a01f5491010))
* Auto GRN settings and stock entry type ([caeb249](https://github.com/Axentorllc/ecommerce_integrations/commit/caeb249208f0f1030f0b79b3c9e3d762fa7b1fc6))
* background item syncing ([e857245](https://github.com/Axentorllc/ecommerce_integrations/commit/e8572450fbeea3e4bc57734005e1b385fc7d8cf8))
* barcode in manifest item lines ([a316b9c](https://github.com/Axentorllc/ecommerce_integrations/commit/a316b9c5979cb95cff29d8c5c35355c921a4a8ce))
* basic doctypes reqd for shipping manifest ([6455a8f](https://github.com/Axentorllc/ecommerce_integrations/commit/6455a8f69ea50ab87142f33a71e800bbf2763644))
* basic SO syncing ([4638d62](https://github.com/Axentorllc/ecommerce_integrations/commit/4638d622dc2ea47acce39ef5c982ef064d67dae1))
* bulk import API and auto GRN ([#125](https://github.com/Axentorllc/ecommerce_integrations/issues/125)) ([408d324](https://github.com/Axentorllc/ecommerce_integrations/commit/408d324e8f615837341fbe35ed6d86812c6f6e32))
* Bulk import products from Shopify ([#133](https://github.com/Axentorllc/ecommerce_integrations/issues/133)) ([40d7f92](https://github.com/Axentorllc/ecommerce_integrations/commit/40d7f9220242b9265ff321bbf50dee6a3041a8d4))
* bulk retry failed jobs ([2f9bb71](https://github.com/Axentorllc/ecommerce_integrations/commit/2f9bb7137adfe3d9f41a4773d1897821dffb234a))
* cancel fully cancelled orders ([5d1229b](https://github.com/Axentorllc/ecommerce_integrations/commit/5d1229bb45e4de8c0fb8b343723960ca6625b94c))
* capture batch no on SO item ([2914e60](https://github.com/Axentorllc/ecommerce_integrations/commit/2914e60307dd82f0daf374ea7354b41f80818fbd))
* capture COD charges ([7451a16](https://github.com/Axentorllc/ecommerce_integrations/commit/7451a1622d79731f12b7138943269d2064e4bc50))
* capture COD flag and shipping method ([d4b330d](https://github.com/Axentorllc/ecommerce_integrations/commit/d4b330d0ae2413d0bad0b75a4bd0b5345ea5caba))
* capture facility code at order creation ([7d2cb1f](https://github.com/Axentorllc/ecommerce_integrations/commit/7d2cb1fddb0b47da107cc9d2ab73ff9143b25872))
* capture gift wrap charges ([838e13a](https://github.com/Axentorllc/ecommerce_integrations/commit/838e13a082008414299308e7808740f01f16914a))
* capture return code on credit notes ([bf7b525](https://github.com/Axentorllc/ecommerce_integrations/commit/bf7b525a3608f48fe6bc0386f130e9443cf7fa9b))
* capture shipping costs in tax lines ([04be1c7](https://github.com/Axentorllc/ecommerce_integrations/commit/04be1c7e93c1b491940aa7d54c2aee69eb913edd))
* change product status on disabling item ([e81d7ad](https://github.com/Axentorllc/ecommerce_integrations/commit/e81d7ad478600fa7958dfdf114838be1dda02c26))
* check order cancellation status at sync ([a165ddf](https://github.com/Axentorllc/ecommerce_integrations/commit/a165ddf07d570a4abd9576eab1372c4261a3a835))
* class AmazonRepository ([56f3ac1](https://github.com/Axentorllc/ecommerce_integrations/commit/56f3ac10a6e54c887bb325bfcbb1b37ddbe381eb))
* client method for creating invoice using shipping package ([789831d](https://github.com/Axentorllc/ecommerce_integrations/commit/789831d455d40f1351e824109298177a3bd2b3c6))
* config for shipping per channel ([fabca88](https://github.com/Axentorllc/ecommerce_integrations/commit/fabca88f176a0a19ce2ea203cc8128879cbaf7da))
* configurable interval for inventory sync ([#19](https://github.com/Axentorllc/ecommerce_integrations/issues/19)) ([1f40638](https://github.com/Axentorllc/ecommerce_integrations/commit/1f40638c827bbbee2a23d82dc47590cee84ab59b))
* connect with shopify and setup webhooks ([f979eb3](https://github.com/Axentorllc/ecommerce_integrations/commit/f979eb3dd9e74c722ed0fb7ea3c85a776c662149))
* consider SKU in Ecommerce item ([a4d087f](https://github.com/Axentorllc/ecommerce_integrations/commit/a4d087fd592231765ba2cbf1d2280164cacc45ce))
* consolidate quantity by wh, sku and price ([2f52956](https://github.com/Axentorllc/ecommerce_integrations/commit/2f52956e995fe5fd287f50dbc11e17013746f607))
* cost center config in unicommerce_channel ([296a206](https://github.com/Axentorllc/ecommerce_integrations/commit/296a20667f8a9e703515396447a1cbf2d2e41331))
* create and close manifest on unicommerce ([48a0d9a](https://github.com/Axentorllc/ecommerce_integrations/commit/48a0d9a088c08120e81277aa9c28dcd6b1678a26))
* create credit note for fully returned orders ([ce5ce24](https://github.com/Axentorllc/ecommerce_integrations/commit/ce5ce240a84792e81924a14e35b6022d4684f73d))
* create custom fields on enabling shopify ([b2ef575](https://github.com/Axentorllc/ecommerce_integrations/commit/b2ef5753c4229fe11c479bef33c8483458609c0b))
* create delivery notes ([188a399](https://github.com/Axentorllc/ecommerce_integrations/commit/188a39976aa495c8e87a98c3e860bcdabf2876c7))
* Create DocType "Amazon SP API Settings" ([5b0afe9](https://github.com/Axentorllc/ecommerce_integrations/commit/5b0afe9db08e2f9de6b1e2083e4f4f7f8fcd3279))
* create draft credit notes for returns (RTO) ([1ed1f96](https://github.com/Axentorllc/ecommerce_integrations/commit/1ed1f9652a687c097ba6648e8fe2654299a8b608))
* Create module "Amazon SP-API" ([c889c1d](https://github.com/Axentorllc/ecommerce_integrations/commit/c889c1d0b6f8c5c4bc47538dd00dc0ee2d37ca17))
* create payment entry from Sales Invoice ([fb28230](https://github.com/Axentorllc/ecommerce_integrations/commit/fb28230e4a7d8c6e88702439ffead12d5d43f84b))
* customerCode to deduplicate when available ([09c6b88](https://github.com/Axentorllc/ecommerce_integrations/commit/09c6b8840aa9fdae848cf1739f837b2214cf68e2))
* default item group configuration ([ece0ab9](https://github.com/Axentorllc/ecommerce_integrations/commit/ece0ab97399a5ab4f0199e8c058d059683763edd))
* Default sales tax account in shopify ([7c18889](https://github.com/Axentorllc/ecommerce_integrations/commit/7c18889986d54b2bc39d4b47c3f4c8ff43f7b886))
* default warehouse per unicommerce channel ([435e6dc](https://github.com/Axentorllc/ecommerce_integrations/commit/435e6dc9d4d31b4d087579404810a53427d14e48))
* DocType "Amazon SP API Settings" ([0a32750](https://github.com/Axentorllc/ecommerce_integrations/commit/0a32750c504a3d8de397ddd5c974ca3cb457dddc))
* dynamically link SO and SI row items ([188b830](https://github.com/Axentorllc/ecommerce_integrations/commit/188b830db6ee85e1f396044e56092825071cbf7a))
* ecommerce integration logging ([91370eb](https://github.com/Axentorllc/ecommerce_integrations/commit/91370eb0ed8ed0d5a73cf433a3b8d65205056220))
* Ecommerce item DocType ([2e1d6f7](https://github.com/Axentorllc/ecommerce_integrations/commit/2e1d6f73a0e9d1ab080617f1a6673de4456efd88))
* ecommerce item doctype to link erpnext items ([979d9ce](https://github.com/Axentorllc/ecommerce_integrations/commit/979d9cec105223b638e42e0a7def66555a872d7c))
* Enable a description text for the final invoice on each tax line setting ([#15](https://github.com/Axentorllc/ecommerce_integrations/issues/15)) ([e1099e6](https://github.com/Axentorllc/ecommerce_integrations/commit/e1099e6c63f5bb557968d4a6a345dfaa40d851c7))
* facility code in package list on manifest ([918f42e](https://github.com/Axentorllc/ecommerce_integrations/commit/918f42e76ca9f87f6f53a9ca6aed5609a57714d9))
* fetch orders to be synced from unicommerce ([5468f23](https://github.com/Axentorllc/ecommerce_integrations/commit/5468f23ba75e1a77d2ebc728511d673aea568c2f))
* fetch packages from open invoices ([913a83e](https://github.com/Axentorllc/ecommerce_integrations/commit/913a83e6520444d4192e53d7febf5a13d3489561))
* field to track manifest status on invoice ([77f0208](https://github.com/Axentorllc/ecommerce_integrations/commit/77f02080bba16256d702af9b4f9c3eb24d371736))
* field validations and fetching for manifest ([4032474](https://github.com/Axentorllc/ecommerce_integrations/commit/40324740c4a29943632b8026c07f6c1f89a4d3f7))
* flag to ignore status for fetching WH ([03573f1](https://github.com/Axentorllc/ecommerce_integrations/commit/03573f1a4a5548dfdf029d68cafe256ff65ed66a))
* generate invoice from order ([324abcf](https://github.com/Axentorllc/ecommerce_integrations/commit/324abcf2be4872aa8f44acc100ced43adda5af8a))
* get_catalog_items_instance() ([ae167e6](https://github.com/Axentorllc/ecommerce_integrations/commit/ae167e6b2bef70a520232f2ac6288abba76ba627))
* get_reports_instance() ([dda707e](https://github.com/Axentorllc/ecommerce_integrations/commit/dda707e09ea6bce15c069028687c06556a7f4e92))
* get/create sales invoice using api client ([a743a7a](https://github.com/Axentorllc/ecommerce_integrations/commit/a743a7af1e319bf71491a4aa2fa4391c16706e6f))
* Handle HTTPError in "get_access_token" ([994d901](https://github.com/Axentorllc/ecommerce_integrations/commit/994d901feb3284bc4ef8c84c4d975d26c1f1318e))
* indicator for log status in list view ([d584a15](https://github.com/Axentorllc/ecommerce_integrations/commit/d584a15c93c13ccf428120de60fd37a24ba99071))
* Initialize App ([e6116ef](https://github.com/Axentorllc/ecommerce_integrations/commit/e6116ef3633cebcb0fb0edf493315d5af99e8965))
* inventory sync with Unicommerce ([1278328](https://github.com/Axentorllc/ecommerce_integrations/commit/127832865fe6184f231cdfd37c001b4bc40ff58c))
* invoice and shipping package code fields ([fe74990](https://github.com/Axentorllc/ecommerce_integrations/commit/fe74990456244e1ae3a3aa1f13352146ce48e197))
* invoice status field on sales order ([fe7f28e](https://github.com/Axentorllc/ecommerce_integrations/commit/fe7f28e2e32562f656f53b17541588584fc8828a))
* item variant sync ([#212](https://github.com/Axentorllc/ecommerce_integrations/issues/212)) ([d1c6b22](https://github.com/Axentorllc/ecommerce_integrations/commit/d1c6b22c5b2f09d69661036a3b5fa009c079e7db))
* item-product category mapping ([0340bfa](https://github.com/Axentorllc/ecommerce_integrations/commit/0340bfaf745b788e01cd2f3f87d503ddcee691f3))
* leave comment if totals dont match ([7e10335](https://github.com/Axentorllc/ecommerce_integrations/commit/7e10335e8d8dc37363489ef361c2f3b605c6898d))
* log clearing support ([0d8d5b5](https://github.com/Axentorllc/ecommerce_integrations/commit/0d8d5b522c70a015b8ddf99874894d282fc2fe12))
* log generation status based on existence of invoice ([326dfa6](https://github.com/Axentorllc/ecommerce_integrations/commit/326dfa67810821c83654ef3ea9c900e3d0239b57))
* logging inventory update status ([150d9ec](https://github.com/Axentorllc/ecommerce_integrations/commit/150d9ecf94d185c0d29462ab245ea1c8ccc086cf))
* make invoice submission optional ([f9ee7d3](https://github.com/Axentorllc/ecommerce_integrations/commit/f9ee7d3426b21c2b53804756b31f731733f07953))
* manual sync from UI ([0c6c667](https://github.com/Axentorllc/ecommerce_integrations/commit/0c6c667eb878509c7226d9df10db45da1f7e317b))
* map shopify locations to ERPNext Warehouse ([f5d9f46](https://github.com/Axentorllc/ecommerce_integrations/commit/f5d9f4672d001c20b33905d11876be33b5dcd2ea))
* match SKU to reduce duplication ([a6543a2](https://github.co…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants