Package release

ocyan-plugin-oscar-shipping-variable-vat

mandel/testing ยท Version 0.1.1rc1

Provider-driven shipping VAT allocation for MandelBlog Oscar projects.

Metadata

author MandelBlog
classifiers
  • License :: Other/Proprietary License
  • Framework :: Django
  • Framework :: Ocyan
description_content_type text/markdown
provides_extras
  • test
requires_dist
  • Django<5.3,>=5.2
  • ocyan.core<1.3,>=1.2.14
  • pytest<9,>=8; extra == "test"
requires_python <3.13,>=3.12

Release files

FileTest resultsHistory
ocyan_plugin_oscar_shipping_variable_vat-0.1.1rc1-py3-none-any.whl
Size
6 KB
Type
Python Wheel
Python
3
ocyan_plugin_oscar_shipping_variable_vat-0.1.1rc1.tar.gz
Size
4 KB
Type
Source

Ocyan Oscar shipping VAT allocation

This optional backend adapter allocates a delivery charge across already provider-resolved product VAT rates in proportion to net consideration. It is appropriate where the configured tax strategy requires proportional delivery tax treatment, including the approved Dutch baseline.

It does not determine jurisdiction, rates, OSS/IOSS eligibility, VAT-number status, exemption or reverse-charge treatment, and makes no external calls. Missing tax context fails closed. The allocation output preserves tax code, rate, allocated net and tax amounts for the consuming order/invoice layer.

The legacy highest-rate partner override is intentionally not registered: a single TaxInfo cannot preserve a mixed-rate allocation. Consumers must opt in to the explicit allocation API after their tax/order provider supports line-level shipping-tax metadata.