Package release

ocyan-plugin-oscar-shipping-variable-vat

mandel/stable ยท Version 0.1.1

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.1-py3-none-any.whl
Size
6 KB
Type
Python Wheel
Python
3
  • Uploaded to mandel/stable by Mandel-publish 2026-08-12 20:23:10
ocyan_plugin_oscar_shipping_variable_vat-0.1.1.tar.gz
Size
4 KB
Type
Source
  • Uploaded to mandel/stable by Mandel-publish 2026-08-12 20:23:10

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.