nexterp-declarations
Proprietary for Romanian ANAF declarations generated by NextERP Romania. It ships Pydantic v2 input schemas + a small HTTP client; the actual XML generation and validation run server-side on the NextERP duk service. The mapping logic is never distributed.
Used by the NextERP Romanian localization modules for Odoo.
⚠️ A valid license is required. Generation is authorised by a signed license token (issued by NextERP Romania, https://www.nexterp.ro, and verified server-side). Installing this package does not grant the right to produce ANAF declarations.
Usage
import nexterp_declarations as nd
from nexterp_declarations.d300 import D300Input, D300Header
from nexterp_declarations.base import CompanyV2, MovesData
nd.configure_license(token, "https://duk.nexterp.ro") # token from /check_license
inp = D300Input(header=..., company=..., period=..., data=...)
xml = nd.remote_generate("D300", inp) # POSTs to duk; returns validated XML bytes
Supported: D100/D710, D101, D120, D300, D390, D394, D406, Intrastat — version is selected server-side from the reporting period.
Install
pip install nexterp-declarations
Pure-python wheel (py3-none-any); only dependency is pydantic. Safe to be
public — it ships no generation logic, just schemas + the HTTP client (the
mapping runs server-side, gated by your license).
License
Proprietary — © NextERP Romania. Generation requires a separate, runtime- verified license. See https://www.nexterp.ro.
Metadata
Release files for nexterp-declarations 0.2.26
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nexterp_declarations-0.2.26-py3-none-any.whl | Python 3 | none | any | Details for nexterp_declarations-0.2.26-py3-none-any.whl |
Release files / nexterp_declarations-0.2.26-py3-none-any.whl
| Download URL | nexterp_declarations-0.2.26-py3-none-any.whl |
|---|---|
| Size | 60.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e24185c6d5bc4238e704d0c53432582e1cb3f8235d3993b60b96e75e2d0fef0
|
|
BLAKE2b-256 checksum How to use checksums |
d729cba9fb9f71739c66828600266a819a5d6b42b93a00707e47fd5686b9a5f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logSecurity for nexterp-declarations 0.2.26
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 1 file in this release has been uploaded with provenance metadata.
Attestation for nexterp_declarations-0.2.26-py3-none-any.whl
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 31, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.