Plugin Directory

Changeset 3767216


Ignore:
Timestamp:
10/26/2026 07:34:35 PM (less than one hour ago)
Author:
ombel
Message:

Release 1.0.13: add Verpact follow-up guidance and versioned Dutch preparation compatibility

Location:
ombel-packaging-records
Files:
10 edited
1 copied

Legend:

Unmodified
Added
Removed
  • ombel-packaging-records/tags/1.0.13/includes/Admin/NetherlandsPage.php

    r3735022 r3767216  
    5050                $this->render_form( $values, $result['errors'], $context );
    5151                $this->render_capture();
     52                ProviderGuidance::render( 'NL' );
    5253                Ui::page_close();
    5354        }
  • ombel-packaging-records/tags/1.0.13/includes/Compliance/provider-guidance.json

    r3764769 r3767216  
    11{
    22  "schema_version": 1,
    3   "version": "2026-10-22.1",
     3  "version": "2026-10-26.1",
    44  "purpose": "provider_guidance_only",
    55  "not_an_executable_rule_pack": true,
    … …  
    694694        }
    695695      ]
     696    },
     697    "NL": {
     698      "provider": "Verpact",
     699      "evidence_date": "2026-10-26",
     700      "summary": "Verpact clarified registration at exactly 50,000 kg for the ordinary new-producer case in 2026. Shipping-box standstill and rounding questions remain unresolved. Separate 2027 tariff information is available.",
     701      "confirmed": [
     702        {
     703          "id": "threshold_2026",
     704          "text": "For 2026, an ordinary producer never previously registered, with exactly 50,000 kg and no SUP or deposit packaging, needs neither a declaration nor registration. Complete business or fiscal-unit totals and known packaging facts are required; other cases need separate assessment."
     705        },
     706        {
     707          "id": "standstill_status",
     708          "text": "Verpact cannot yet clarify the shipping-box standstill or give an end date. The earlier interim allocation and possible correction warning remain relevant."
     709        },
     710        {
     711          "id": "rounding_status",
     712          "text": "The decimal-place and rounding question has been forwarded to colleagues. No precision, rounding method or aggregation stage has been confirmed."
     713        },
     714        {
     715          "id": "year_close",
     716          "text": "A required definitive 2026 declaration is due before 1 April 2027. Keep the 2026 administration available for closing and corrections."
     717        },
     718        {
     719          "id": "policy_link",
     720          "text": "The reply to the 2026 policy question links to 2027 plastic tariff differentiation. This does not supply the requested full 2026 policy."
     721        },
     722        {
     723          "id": "next_year",
     724          "text": "From 1 January 2027, plastic tariff differentiation has two schemes: Design for Recycling and Circulaire Plastics. Published tariffs and discount conditions are research inputs; this app does not automatically apply 2027 tariffs or discounts."
     725        }
     726      ],
     727      "unresolved": [
     728        "Obtain the shipping-box allocation decision, effective date and treatment of possible retroactive 2026 corrections.",
     729        "Confirm portal fields, decimals, rounding method and stage, zero/blank semantics, replacement-versus-delta corrections and receipt evidence.",
     730        "Obtain the full applicable 2026 policy and separately qualify 2027 obligations, category mappings and discount evidence.",
     731        "No machine interface, authorised test access or official submission contract has been verified."
     732      ],
     733      "reported_precision": {
     734        "unit": "kg",
     735        "decimal_places": null,
     736        "rounding_method": null,
     737        "aggregation_stage": null
     738      },
     739      "reporting_route": [
     740        "manual_portal_preparation"
     741      ],
     742      "followup": {
     743        "status": "answered",
     744        "received_on": "2026-10-26",
     745        "further_rounding_answer_pending": true
     746      },
     747      "exact_threshold_confirmation": {
     748        "reporting_year": 2026,
     749        "weight_kg": "50000",
     750        "never_previously_registered_required": true,
     751        "sup_or_deposit_excluded": true,
     752        "complete_business_or_fiscal_unit_total_required": true,
     753        "registration_required": false,
     754        "declaration_required": false
     755      },
     756      "standstill": {
     757        "status": "unresolved",
     758        "end_date": null
     759      },
     760      "policy_2026_supplied": false,
     761      "declaration_deadline": {
     762        "reporting_year": 2026,
     763        "before": "2027-04-01",
     764        "source_id": "NL-SRC-037"
     765      },
     766      "next_year_guidance": {
     767        "reporting_year": 2027,
     768        "published_sources": true,
     769        "active_rule_pack": false,
     770        "automatic_discounts": false
     771      },
     772      "official_exportable": false,
     773      "submittable": false,
     774      "rounding_applied": false,
     775      "provider_mapping_verified": false,
     776      "test_access_granted": false,
     777      "sources": [
     778        {
     779          "id": "NL-SRC-035",
     780          "kind": "provider_email",
     781          "sha256": "6f55c8b9c340b8c621437225468bed73ec023ff55d39ffd1b1204db62de48e50",
     782          "bytes": 23875,
     783          "authentication_independently_verified": false
     784        },
     785        {
     786          "id": "NL-SRC-036",
     787          "kind": "public_provider_document",
     788          "sha256": "a0fe7ba7c3a90ca73c6ac665065edd996ee029150d99ab69537176582b431923",
     789          "bytes": 149067,
     790          "url": "https://www.verpact.nl/nl/tariefdifferentiatie-plastic-2027"
     791        },
     792        {
     793          "id": "NL-SRC-037",
     794          "kind": "public_provider_document",
     795          "sha256": "579ab5dca127592d5d991c0b39dcca6aae2addd63fd4c2e0e6f9755f3d9c6ed6",
     796          "bytes": 134705,
     797          "url": "https://www.verpact.nl/nl/the-process"
     798        },
     799        {
     800          "id": "NL-SRC-038",
     801          "kind": "public_provider_document",
     802          "sha256": "990ab5e2785c98f3433710d6ed220b3adf7d97ac80ef6edea20d731e734ce982",
     803          "bytes": 227504,
     804          "url": "https://www.verpact.nl/nl/tarieven"
     805        },
     806        {
     807          "id": "NL-SRC-039",
     808          "kind": "public_provider_document",
     809          "sha256": "75bc7c2bc5c6e41e43f55fece1e62b229a68260347f42f0ca09c4727c29fc1a0",
     810          "bytes": 534887,
     811          "url": "https://www.verpact.nl/sites/default/files/2026-10/VRP_Tariefdifferentiatie_DesignforRecycle_2FINAL.pdf"
     812        },
     813        {
     814          "id": "NL-SRC-040",
     815          "kind": "public_provider_document",
     816          "sha256": "cd65ee0747f789e0e00c9c22e601e27c0c444f76e062cc0058159a21b3364a2a",
     817          "bytes": 947717,
     818          "url": "https://www.verpact.nl/sites/default/files/2026-10/VRP_Tariefdifferentiatie_CirculairePlastics2%204.pdf"
     819        }
     820      ]
    696821    }
    697822  }
  • ombel-packaging-records/tags/1.0.13/includes/Netherlands/EventClassifier.php

    r3735022 r3767216  
    1818
    1919        public const VERSION                   = 'NL-2026.1-M3-EVENT-1';
    20         public const RULE_VERSION              = 'NL-2026.1-M2-PREP-2';
     20        public const RULE_VERSION              = 'NL-2026.1-M2-PREP-3';
    2121        public const SCHEME                    = 'NL_PREPARATION_ONLY';
    2222        public const MERCHANT_CONTEXT_VERSION  = 'NL-2026.1-M2-MERCHANT-CONTEXT-1';
  • ombel-packaging-records/tags/1.0.13/ombel-packaging-records.php

    r3765295 r3767216  
    33 * Plugin Name:       Ombel Packaging Records for WooCommerce
    44 * Description:       Record WooCommerce packaging weights and review local material totals and missing data for manual preparation.
    5  * Version:           1.0.12
     5 * Version:           1.0.13
    66 * Requires at least: 6.4
    77 * Requires Plugins:  woocommerce
    … …  
    2727define( 'BRIGHTFERN_PPWR_DIR', plugin_dir_path( __FILE__ ) );
    2828define( 'BRIGHTFERN_PPWR_URL', plugin_dir_url( __FILE__ ) );
    29 define( 'BRIGHTFERN_PPWR_VERSION', '1.0.12' );
     29define( 'BRIGHTFERN_PPWR_VERSION', '1.0.13' );
    3030define( 'BRIGHTFERN_PPWR_PRIVATE_BETA', false );
    3131define( 'BRIGHTFERN_PPWR_WORDPRESS_ORG', true );
  • ombel-packaging-records/tags/1.0.13/readme.txt

    r3765295 r3767216  
    66Requires PHP: 8.1
    77Requires Plugins: woocommerce
    8 Stable tag: 1.0.12
     8Stable tag: 1.0.13
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    162162== Changelog ==
    163163
     164= 1.0.13 =
     165* Add the Verpact follow-up received on 26 October, including the confirmed ordinary new-producer threshold case for 2026.
     166* Show unresolved shipping-box, rounding and policy questions alongside separate information for 2027.
     167* Preserve existing records and version compatibility. Official filing and automatic 2027 tariffs or discounts remain unavailable.
     168
    164169= 1.0.12 =
    165170* Keep Belgian annual packaging totals available when the reporting year has no valid rule pack.
  • ombel-packaging-records/trunk/includes/Admin/NetherlandsPage.php

    r3735022 r3767216  
    5050                $this->render_form( $values, $result['errors'], $context );
    5151                $this->render_capture();
     52                ProviderGuidance::render( 'NL' );
    5253                Ui::page_close();
    5354        }
  • ombel-packaging-records/trunk/includes/Compliance/provider-guidance.json

    r3764769 r3767216  
    11{
    22  "schema_version": 1,
    3   "version": "2026-10-22.1",
     3  "version": "2026-10-26.1",
    44  "purpose": "provider_guidance_only",
    55  "not_an_executable_rule_pack": true,
    … …  
    694694        }
    695695      ]
     696    },
     697    "NL": {
     698      "provider": "Verpact",
     699      "evidence_date": "2026-10-26",
     700      "summary": "Verpact clarified registration at exactly 50,000 kg for the ordinary new-producer case in 2026. Shipping-box standstill and rounding questions remain unresolved. Separate 2027 tariff information is available.",
     701      "confirmed": [
     702        {
     703          "id": "threshold_2026",
     704          "text": "For 2026, an ordinary producer never previously registered, with exactly 50,000 kg and no SUP or deposit packaging, needs neither a declaration nor registration. Complete business or fiscal-unit totals and known packaging facts are required; other cases need separate assessment."
     705        },
     706        {
     707          "id": "standstill_status",
     708          "text": "Verpact cannot yet clarify the shipping-box standstill or give an end date. The earlier interim allocation and possible correction warning remain relevant."
     709        },
     710        {
     711          "id": "rounding_status",
     712          "text": "The decimal-place and rounding question has been forwarded to colleagues. No precision, rounding method or aggregation stage has been confirmed."
     713        },
     714        {
     715          "id": "year_close",
     716          "text": "A required definitive 2026 declaration is due before 1 April 2027. Keep the 2026 administration available for closing and corrections."
     717        },
     718        {
     719          "id": "policy_link",
     720          "text": "The reply to the 2026 policy question links to 2027 plastic tariff differentiation. This does not supply the requested full 2026 policy."
     721        },
     722        {
     723          "id": "next_year",
     724          "text": "From 1 January 2027, plastic tariff differentiation has two schemes: Design for Recycling and Circulaire Plastics. Published tariffs and discount conditions are research inputs; this app does not automatically apply 2027 tariffs or discounts."
     725        }
     726      ],
     727      "unresolved": [
     728        "Obtain the shipping-box allocation decision, effective date and treatment of possible retroactive 2026 corrections.",
     729        "Confirm portal fields, decimals, rounding method and stage, zero/blank semantics, replacement-versus-delta corrections and receipt evidence.",
     730        "Obtain the full applicable 2026 policy and separately qualify 2027 obligations, category mappings and discount evidence.",
     731        "No machine interface, authorised test access or official submission contract has been verified."
     732      ],
     733      "reported_precision": {
     734        "unit": "kg",
     735        "decimal_places": null,
     736        "rounding_method": null,
     737        "aggregation_stage": null
     738      },
     739      "reporting_route": [
     740        "manual_portal_preparation"
     741      ],
     742      "followup": {
     743        "status": "answered",
     744        "received_on": "2026-10-26",
     745        "further_rounding_answer_pending": true
     746      },
     747      "exact_threshold_confirmation": {
     748        "reporting_year": 2026,
     749        "weight_kg": "50000",
     750        "never_previously_registered_required": true,
     751        "sup_or_deposit_excluded": true,
     752        "complete_business_or_fiscal_unit_total_required": true,
     753        "registration_required": false,
     754        "declaration_required": false
     755      },
     756      "standstill": {
     757        "status": "unresolved",
     758        "end_date": null
     759      },
     760      "policy_2026_supplied": false,
     761      "declaration_deadline": {
     762        "reporting_year": 2026,
     763        "before": "2027-04-01",
     764        "source_id": "NL-SRC-037"
     765      },
     766      "next_year_guidance": {
     767        "reporting_year": 2027,
     768        "published_sources": true,
     769        "active_rule_pack": false,
     770        "automatic_discounts": false
     771      },
     772      "official_exportable": false,
     773      "submittable": false,
     774      "rounding_applied": false,
     775      "provider_mapping_verified": false,
     776      "test_access_granted": false,
     777      "sources": [
     778        {
     779          "id": "NL-SRC-035",
     780          "kind": "provider_email",
     781          "sha256": "6f55c8b9c340b8c621437225468bed73ec023ff55d39ffd1b1204db62de48e50",
     782          "bytes": 23875,
     783          "authentication_independently_verified": false
     784        },
     785        {
     786          "id": "NL-SRC-036",
     787          "kind": "public_provider_document",
     788          "sha256": "a0fe7ba7c3a90ca73c6ac665065edd996ee029150d99ab69537176582b431923",
     789          "bytes": 149067,
     790          "url": "https://www.verpact.nl/nl/tariefdifferentiatie-plastic-2027"
     791        },
     792        {
     793          "id": "NL-SRC-037",
     794          "kind": "public_provider_document",
     795          "sha256": "579ab5dca127592d5d991c0b39dcca6aae2addd63fd4c2e0e6f9755f3d9c6ed6",
     796          "bytes": 134705,
     797          "url": "https://www.verpact.nl/nl/the-process"
     798        },
     799        {
     800          "id": "NL-SRC-038",
     801          "kind": "public_provider_document",
     802          "sha256": "990ab5e2785c98f3433710d6ed220b3adf7d97ac80ef6edea20d731e734ce982",
     803          "bytes": 227504,
     804          "url": "https://www.verpact.nl/nl/tarieven"
     805        },
     806        {
     807          "id": "NL-SRC-039",
     808          "kind": "public_provider_document",
     809          "sha256": "75bc7c2bc5c6e41e43f55fece1e62b229a68260347f42f0ca09c4727c29fc1a0",
     810          "bytes": 534887,
     811          "url": "https://www.verpact.nl/sites/default/files/2026-10/VRP_Tariefdifferentiatie_DesignforRecycle_2FINAL.pdf"
     812        },
     813        {
     814          "id": "NL-SRC-040",
     815          "kind": "public_provider_document",
     816          "sha256": "cd65ee0747f789e0e00c9c22e601e27c0c444f76e062cc0058159a21b3364a2a",
     817          "bytes": 947717,
     818          "url": "https://www.verpact.nl/sites/default/files/2026-10/VRP_Tariefdifferentiatie_CirculairePlastics2%204.pdf"
     819        }
     820      ]
    696821    }
    697822  }
  • ombel-packaging-records/trunk/includes/Netherlands/EventClassifier.php

    r3735022 r3767216  
    1818
    1919        public const VERSION                   = 'NL-2026.1-M3-EVENT-1';
    20         public const RULE_VERSION              = 'NL-2026.1-M2-PREP-2';
     20        public const RULE_VERSION              = 'NL-2026.1-M2-PREP-3';
    2121        public const SCHEME                    = 'NL_PREPARATION_ONLY';
    2222        public const MERCHANT_CONTEXT_VERSION  = 'NL-2026.1-M2-MERCHANT-CONTEXT-1';
  • ombel-packaging-records/trunk/ombel-packaging-records.php

    r3765295 r3767216  
    33 * Plugin Name:       Ombel Packaging Records for WooCommerce
    44 * Description:       Record WooCommerce packaging weights and review local material totals and missing data for manual preparation.
    5  * Version:           1.0.12
     5 * Version:           1.0.13
    66 * Requires at least: 6.4
    77 * Requires Plugins:  woocommerce
    … …  
    2727define( 'BRIGHTFERN_PPWR_DIR', plugin_dir_path( __FILE__ ) );
    2828define( 'BRIGHTFERN_PPWR_URL', plugin_dir_url( __FILE__ ) );
    29 define( 'BRIGHTFERN_PPWR_VERSION', '1.0.12' );
     29define( 'BRIGHTFERN_PPWR_VERSION', '1.0.13' );
    3030define( 'BRIGHTFERN_PPWR_PRIVATE_BETA', false );
    3131define( 'BRIGHTFERN_PPWR_WORDPRESS_ORG', true );
  • ombel-packaging-records/trunk/readme.txt

    r3765295 r3767216  
    66Requires PHP: 8.1
    77Requires Plugins: woocommerce
    8 Stable tag: 1.0.12
     8Stable tag: 1.0.13
    99License: GPLv2 or later
    1010License URI: https://www.gnu.org/licenses/gpl-2.0.html
    … …  
    162162== Changelog ==
    163163
     164= 1.0.13 =
     165* Add the Verpact follow-up received on 26 October, including the confirmed ordinary new-producer threshold case for 2026.
     166* Show unresolved shipping-box, rounding and policy questions alongside separate information for 2027.
     167* Preserve existing records and version compatibility. Official filing and automatic 2027 tariffs or discounts remain unavailable.
     168
    164169= 1.0.12 =
    165170* Keep Belgian annual packaging totals available when the reporting year has no valid rule pack.
Note: See TracChangeset for help on using the changeset viewer.