Skip to main content

Support harmonized system codes against sales orders

Project description

License: MIT PyPI PEP

Harmonized System Codes

An InvenTree plugin to support harmonized system codes (HS codes) against sales orders and shipments.

Compatibility

The following table outlines the compatibility of this plugin with different versions of InvenTree:

Plugin Version InvenTree Version
>= 1.0.0 >= 1.3.1
< 1.0.0 >= 1.0.0

Installation

InvenTree Plugin Manager

The recommended method to install this plugin is via the InvenTree Plugin Manager.

Command Line

To install manually via the command line, run the following command:

pip install inventree-harmonized-system-codes

Setup

Activate the Plugin

... todo ...

Run Migrations

... todo ...

Configuration

... todo ...

Usage

Specifying Harmonized System Codes

To specify Harmonized System Codes (HS codes) for parts, navigate to the "Harmonized System Codes" section in the InvenTree admin interface. Here, you can create new HS codes and associate them with specific part categories. You can also specify customer-specific HS codes if needed.

When creating or editing a part, ensure that the part is assigned to a category that has an associated HS code.

Customer Specific Codes

If desired, you can create customer-specific HS codes by selecting a customer when creating the HS code entry. This allows you to override the generic HS code for specific customers.

Report Template Tags

The plugin provides a custom template tag to extract the Harmonized System Code associated with any part in a report.

To use the template tag, first load the harmonized_codes template library at the top of your report template:

{% load harmonized_codes %}

Then, you can use the harmonized_code tag to retrieve the HS code for a given part. Note that the customer should also be supplied, in case there is a customer-specific HS code associated with the part.

For example, in the context of a SalesOrderShipment report:

{% for allocation in allocations.all %}
    {% harmonized_code allocation.line.part customer=order.customer as hs_code %}
    <tr>
        <td>{{ allocation.line.part.full_name }}</td>
        <td>{% if hs_code %}{{ hs_code.code }}{% else %}N/A{% endif %}</td>
    </tr>
{% endfor %}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

inventree_harmonized_system_codes-1.0.0.tar.gz (148.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file inventree_harmonized_system_codes-1.0.0.tar.gz.

File metadata

File hashes

Hashes for inventree_harmonized_system_codes-1.0.0.tar.gz
Algorithm Hash digest
SHA256 ebba340c76a9246ee2c10770eee523682ae7bd6248c76d62ad4dd2c178cc52dd
MD5 4d7588cf94eecc0baab1493653c0facb
BLAKE2b-256 9dbaff8e5459f2ef0d5fab728e653669b0a7847727a9871cae3def516bc52788

See more details on using hashes here.

File details

Details for the file inventree_harmonized_system_codes-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for inventree_harmonized_system_codes-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fbdbe70fc034e046cc194da70f380638af703d2759e70dcd0d97f859b7da8caf
MD5 6f092300e5bccf0a75a3eb9838d831f1
BLAKE2b-256 303f107e958dca82859d73b24ee405d3f7189637beabf89df8a69ebd0942eba9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page