{"id":302092,"date":"2026-07-08T08:50:27","date_gmt":"2026-07-08T08:50:27","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ovp-sponsorizare\/"},"modified":"2026-10-03T11:44:57","modified_gmt":"2026-10-03T11:44:57","slug":"ovp-sponsorizare","status":"publish","type":"plugin","link":"https:\/\/li.wordpress.org\/plugins\/ovp-sponsorizare\/","author":23479546,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.6","stable_tag":"2.1.6","tested":"7.1.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"OVP-Sponsorizare","header_author":"Ovidiu Pantiru - OVP-Digital","header_description":"Gestionare online Formular 230 (persoane fizice), Formular 177 (persoane juridice) si contracte de sponsorizare. Conform legislatiei in vigoare.","assets_banners_color":"646466","last_updated":"2026-10-03 11:44:57","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/ovp-sponsorizare\/","header_author_uri":"https:\/\/ovidiupantiru.ro","rating":0,"author_block_rating":0,"active_installs":0,"downloads":789,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.4":{"tag":"2.1.4","author":"ovpdigital","date":"2026-06-28 18:07:27","revision":3589117},"2.1.5":{"tag":"2.1.5","author":"ovpdigital","date":"2026-07-08 08:47:53","revision":3600033},"2.1.6":{"tag":"2.1.6","author":"ovpdigital","date":"2026-10-03 11:44:57","revision":3726204}},"upgrade_notice":{"2.1.6":"<p>Adaug\u0103 suport pentru limba rom\u00e2n\u0103 \u0219i confirmare compatibilitate WordPress 7.1.2. Actualizare recomandat\u0103.<\/p>","2.1.5":"<p>Actualizare obligatorie pentru utilizatorii care se preg\u0103tesc s\u0103 urce pluginul pe WordPress.org. Shortcode-urile s-au schimbat \u2014 \u00eenlocuie\u0219te [formular230] cu [ovpspo_formular230] pe paginile tale.<\/p>","2.1.4":"<p>Fix-uri de conformitate WordPress.org. Actualizare recomandat\u0103 dac\u0103 folose\u0219ti Plugin Check.<\/p>","2.1.3":"<p>Fix important pentru culori \u0219i compatibilitate Elementor. Actualizare recomandat\u0103.<\/p>","2.1.2":"<p>Adaug\u0103 modulul Contract de Sponsorizare. Actualizare op\u021bional\u0103 dac\u0103 nu ai nevoie de contracte.<\/p>","2.0.0":"<p>Versiune major\u0103 \u2014 include Form D177 \u0219i rebranding complet. Actualizare recomandat\u0103.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3600033,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3589029,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3589029,"resolution":"772x250","location":"assets","locale":"","width":1911,"height":823}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.4","2.1.5","2.1.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3726233,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3726233,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3726233,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3726233,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3726233,"resolution":"5","location":"assets","locale":"","width":1280,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3726233,"resolution":"6","location":"assets","locale":"","width":1280,"height":800},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3726233,"resolution":"7","location":"assets","locale":"","width":1280,"height":800},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3726233,"resolution":"8","location":"assets","locale":"","width":1280,"height":800},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3726233,"resolution":"9","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Dashboard with form statistics and declared amounts","2":"Form D177 \u2014 multiple beneficiaries and proxy details","3":"Form D177 \u2014 taxpayer identification and tax redirection details","4":"Form D177 \u2014 signing instructions and SPV submission steps","5":"Form 230 \u2014 individual taxpayers with handwritten signature","6":"Settings \u2014 Organization data (general info)","7":"Settings \u2014 Organization address and contact details","8":"Settings \u2014 Configurable form colors with live preview","9":"Settings \u2014 Email configuration"}},"plugin_section":[],"plugin_tags":[270552,270551,15130,197,270553],"plugin_category":[],"plugin_contributors":[270554],"plugin_business_model":[],"class_list":["post-302092","plugin","type-plugin","status-publish","hentry","plugin_tags-form-177","plugin_tags-form-230","plugin_tags-nonprofit","plugin_tags-romania","plugin_tags-tax-redirection","plugin_contributors-ovpdigital","plugin_committers-ovpdigital","plugin_committers-rwky"],"banners":{"banner":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/banner-772x250.png?rev=3589029","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/icon-128x128.png?rev=3600033","icon_2x":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/icon-256x256.png?rev=3589029","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/screenshot-1.png?rev=3726233","caption":"Dashboard with form statistics and declared amounts"},{"src":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/screenshot-2.png?rev=3726233","caption":"Form D177 \u2014 multiple beneficiaries and proxy details"},{"src":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/screenshot-3.png?rev=3726233","caption":"Form D177 \u2014 taxpayer identification and tax redirection details"},{"src":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/screenshot-4.png?rev=3726233","caption":"Form D177 \u2014 signing instructions and SPV submission steps"},{"src":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/screenshot-5.png?rev=3726233","caption":"Form 230 \u2014 individual taxpayers with handwritten signature"},{"src":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/screenshot-6.png?rev=3726233","caption":"Settings \u2014 Organization data (general info)"},{"src":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/screenshot-7.png?rev=3726233","caption":"Settings \u2014 Organization address and contact details"},{"src":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/screenshot-8.png?rev=3726233","caption":"Settings \u2014 Configurable form colors with live preview"},{"src":"https:\/\/ps.w.org\/ovp-sponsorizare\/assets\/screenshot-9.png?rev=3726233","caption":"Settings \u2014 Email configuration"}],"raw_content":"<!--section=description-->\n<p><strong>OVP-Sponsorizare<\/strong> is a WordPress plugin dedicated to Romanian nonprofit organizations for online collection of tax redirection forms and sponsorship contracts, fully compliant with Romanian tax legislation (ANAF).<\/p>\n\n<h4>Form 230 \u2014 Individual Taxpayers<\/h4>\n\n<ul>\n<li>Complete online form compliant with OPANAF 103\/2025<\/li>\n<li>Digital handwritten signature (canvas)<\/li>\n<li>Automatic generation of official ANAF PDF<\/li>\n<li>Automatic email with PDF attachment<\/li>\n<li>Organization submits the form to ANAF on behalf of the taxpayer<\/li>\n<\/ul>\n\n<h4>Form D177 \u2014 Legal Entities<\/h4>\n\n<ul>\n<li>Form compliant with schema D177_A1.0.8 (SPV ANAF)<\/li>\n<li>Generates valid <strong>XML file<\/strong> for submission via SPV (ANAF Private Virtual Space)<\/li>\n<li>Multiple beneficiaries \u2014 add\/remove dynamically<\/li>\n<li>Clear instructions for qualified electronic signature and SPV submission<\/li>\n<li>Taxpayer submits signed XML directly via SPV<\/li>\n<\/ul>\n\n<h4>Sponsorship Contract<\/h4>\n\n<ul>\n<li>Form for individuals and legal entities<\/li>\n<li>3 types of sponsorship: monetary, goods, services<\/li>\n<li>Generates complete PDF with 10 chapters (including GDPR clauses)<\/li>\n<li>Dedicated space for manual signature and stamp<\/li>\n<li>Automatic email to sponsor with signing instructions<\/li>\n<\/ul>\n\n<h4>Admin Features<\/h4>\n\n<ul>\n<li>Dashboard with statistics: number of forms 230, 177, contracts and declared amounts<\/li>\n<li>Fully configurable colors from admin with live preview<\/li>\n<li>Organization data auto-filled in forms from settings<\/li>\n<li>Responsive \u2014 works on any device<\/li>\n<li>Server-side validation on all forms<\/li>\n<li>WordPress nonce protection on all requests<\/li>\n<li>Data stored securely in WordPress database<\/li>\n<\/ul>\n\n<h4>Shortcodes<\/h4>\n\n<ul>\n<li><code>[ovpspo_formular230]<\/code> \u2014 Form 230 for individual taxpayers<\/li>\n<li><code>[ovpspo_formular177]<\/code> \u2014 Form D177 for legal entities<\/li>\n<li><code>[ovpspo_contract_sponsorizare]<\/code> \u2014 Sponsorship contract<\/li>\n<\/ul>\n\n<h4>Screenshots<\/h4>\n\n<p><strong>Dashboard<\/strong> \u2014 statistics cards with totals for Form 230, Form 177, contracts and declared amounts:<\/p>\n\n<p><\/p>\n\n<p><strong>Form D177<\/strong> \u2014 taxpayer identification and tax redirection details:<\/p>\n\n<p><\/p>\n\n<p><strong>Form D177<\/strong> \u2014 multiple beneficiaries section with identification details:<\/p>\n\n<p><\/p>\n\n<p><strong>Form D177<\/strong> \u2014 proxy data, XML generation and SPV submission steps:<\/p>\n\n<p><\/p>\n\n<p><strong>Form 230<\/strong> \u2014 complete form for individual taxpayers with handwritten signature:<\/p>\n\n<p><\/p>\n\n<p><strong>Settings<\/strong> \u2014 Organization data (CIF, IBAN, legal representative):<\/p>\n\n<p><\/p>\n\n<p><strong>Settings<\/strong> \u2014 Organization address and contact details:<\/p>\n\n<p><\/p>\n\n<p><strong>Settings<\/strong> \u2014 Configurable form colors with live preview:<\/p>\n\n<p><\/p>\n\n<p><strong>Settings<\/strong> \u2014 Email configuration:<\/p>\n\n<p><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/ovp-sponsorizare\/<\/code>, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>OVP-Sponsorizare \u2192 Settings<\/strong> and fill in your organization details.<\/li>\n<li>Create pages and add the shortcodes: <code>[ovpspo_formular230]<\/code>, <code>[ovpspo_formular177]<\/code>, <code>[ovpspo_contract_sponsorizare]<\/code>.<\/li>\n<li>Configure the email address where forms should be received.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20the%20plugin%20compliant%20with%20current%20legislation%3F\"><h3>Is the plugin compliant with current legislation?<\/h3><\/dt>\n<dd><p>Yes. Forms comply with OPANAF 103\/2025. The XML schema for D177 is D177_A1.0.8 issued by ANAF.<\/p><\/dd>\n<dt id=\"does%20the%20organization%20need%20to%20submit%20form%20177%20on%20behalf%20of%20the%20taxpayer%3F\"><h3>Does the organization need to submit Form 177 on behalf of the taxpayer?<\/h3><\/dt>\n<dd><p>No. Form D177 is submitted by the taxpayer themselves (the legal entity) in SPV with a qualified electronic signature. The plugin generates the valid XML that the taxpayer downloads, signs, and uploads to SPV.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20multiple%20sites%3F\"><h3>Does it work on multiple sites?<\/h3><\/dt>\n<dd><p>Yes. The plugin is multi-site ready. Organization data is configured in Settings and automatically populated in all generated documents.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20form%20colors%3F\"><h3>Can I customize the form colors?<\/h3><\/dt>\n<dd><p>Yes. From <strong>OVP-Sponsorizare \u2192 Settings \u2192 Organization<\/strong> you can configure 5 colors (header, accent, sections, button, text) with live preview.<\/p><\/dd>\n<dt id=\"is%20user%20data%20saved%3F\"><h3>Is user data saved?<\/h3><\/dt>\n<dd><p>Yes. All data is saved in the WordPress database. You can view and download PDFs\/XMLs from the admin panel.<\/p><\/dd>\n<dt id=\"what%20php%20extensions%20are%20required%3F\"><h3>What PHP extensions are required?<\/h3><\/dt>\n<dd><p>PHP 7.4 or newer. For the official ANAF 230 PDF, the <code>imagick<\/code> or <code>gd<\/code> PHP extension is required (both are standard on most hosting providers).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Added: Romanian language support (ro_RO) \u2014 plugin now ships with translation files<\/li>\n<li>Added: <code>load_plugin_textdomain()<\/code> for proper i18n support<\/li>\n<li>Compatibility: Tested and confirmed compatible with WordPress 7.1.2<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Fix: All shortcodes now use the <code>ovpspo_<\/code> prefix to comply with WordPress.org naming requirements<\/li>\n<li>Note: Update your pages \u2014 replace <code>[formular230]<\/code> \u2192 <code>[ovpspo_formular230]<\/code>, <code>[formular177]<\/code> \u2192 <code>[ovpspo_formular177]<\/code>, <code>[contract_sponsorizare]<\/code> \u2192 <code>[ovpspo_contract_sponsorizare]<\/code><\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Fix: Removed all K_PATH_* and K_BLANK_IMAGE defines from TCPDF wrapper classes \u2014 these are now handled automatically by TCPDF's own autoconfig<\/li>\n<li>Fix: Removed unprefixed shortcode backward-compatibility aliases \u2014 only <code>ovpspo_*<\/code> prefixed shortcodes are now registered<\/li>\n<li>Fix: AJAX action names updated to use full <code>ovpspo_<\/code> prefix throughout<\/li>\n<li>Fix: Admin submenu page slugs updated to <code>ovpspo-*<\/code> prefix for full WordPress.org compliance<\/li>\n<li>Improvement: Full Plugin Check compliance \u2014 zero errors<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Fix: Custom colors (primary, accent, section, button, text) now applied correctly on all three forms (230, 177, Contract)<\/li>\n<li>Fix: Button hover state no longer reverts to default WordPress blue<\/li>\n<li>Fix: Checkbox rendering \u2014 replaced Unicode character with pure CSS checkmark for cross-browser compatibility<\/li>\n<li>Improvement: All emoji replaced with Dashicons for better theme compatibility<\/li>\n<li>Improvement: TCPDF library now bundled directly inside the plugin \u2014 no separate installation required<\/li>\n<li>Improvement: Event delegation implemented for full Elementor page builder compatibility<\/li>\n<li>Improvement: Plugin Check compliance improvements \u2014 reduced warnings<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Added: Sponsorship Contract (Contract de Sponsorizare) for individuals and legal entities \u2014 3 contract types<\/li>\n<li>Added: Dedicated admin panel for contracts with PDF download and management<\/li>\n<li>Added: Detailed address fields for organization in Settings (street, city, county, postal code)<\/li>\n<li>Added: Fields for legal representative name, position, bank, and association register number<\/li>\n<li>Added: Admin email notification with contract PDF attached<\/li>\n<li>Improved: D177 taxpayer confirmation email now includes detailed SPV signing instructions<\/li>\n<li>Fix: \"Headers already sent\" PHP warning on admin record deletion<\/li>\n<li>Fix: Double arrow appearing on contract form dropdown selects<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Fix: TCPDF class conflict resolved \u2014 added <code>class_alias()<\/code> to avoid collisions with other plugins loading TCPDF<\/li>\n<li>Fix: Section III (organization data) now correctly pre-filled in the ANAF official PDF overlay<\/li>\n<li>Fix: CIF (fiscal identification code) placement on Form 230 PDF corrected \u2014 white overlay covers pre-drawn boxes, text centered above<\/li>\n<li>Fix: Organization name shown in PDF instead of legal representative name<\/li>\n<li>Fix: Canvas signature lazy initialization \u2014 resolves timing issues in Elementor and other page builders<\/li>\n<li>Fix: Form submit handler now uses event delegation to work reliably inside Elementor widgets<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Added: Contract Sponsorizare module foundation (admin infrastructure, DB table, PDF class)<\/li>\n<li>Added: Settings tabs reorganized \u2014 General, Adres\u0103, Contact, Email, Culori<\/li>\n<li>Improved: Settings page UX \u2014 live color preview updated in real time<\/li>\n<li>Improved: CSS architecture refactored \u2014 all selectors migrated from ID (<code>#bf230-wrap<\/code>) to class (<code>.bf230-wrap<\/code>) for multiple-instance support<\/li>\n<li>Fix: CSS not loading when shortcode used inside Elementor (removed <code>has_shortcode()<\/code> check \u2014 assets loaded unconditionally)<\/li>\n<li>Fix: JS localized variable name unified to <code>OVPSPO230<\/code> across all files<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added: Form D177 \u2014 complete XML generation for SPV submission (schema D177_A1.0.8)<\/li>\n<li>Added: Support for multiple beneficiary organizations in Form 177<\/li>\n<li>Added: Admin dashboard with submission statistics and informational cards<\/li>\n<li>Added: Separate admin sections for Form 230 and Form 177 submissions<\/li>\n<li>Added: Fully configurable brand colors with live preview (primary, accent, button, text, sections)<\/li>\n<li>Added: Organization data from Settings pre-filled automatically in PDF forms<\/li>\n<li>Renamed: Plugin renamed from \"Formular 230\" to \"OVP-Sponsorizare\" to reflect expanded functionality<\/li>\n<li>Improved: Completely redesigned responsive front-end layout<\/li>\n<li>Improved: Settings reorganized with tabbed navigation<\/li>\n<li>Fix: Form 177 XML output \u2014 corrected namespace and encoding for SPV D177_A1.0.8 schema<\/li>\n<li>Fix: Dashboard statistics count now excludes deleted records<\/li>\n<li>Fix: Duplicate define() calls for OVPSPO_VERSION and OVPSPO_PATH removed from main plugin file<\/li>\n<li>Security: Added ABSPATH guard to all 45 PHP files in bundled TCPDF library<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: Form 230 (online form for 3.5% income tax redirection)<\/li>\n<li>Front-end form with taxpayer identification and address fields<\/li>\n<li>Admin panel for viewing and managing Form 230 submissions<\/li>\n<li>CSV export of submissions<\/li>\n<li>GDPR consent checkbox and data processing agreement<\/li>\n<li>Form validation \u2014 CNP format (13 digits), email, required fields<\/li>\n<li>Official ANAF Form 230 PDF generated via coordinate overlay on the authentic ANAF template<\/li>\n<li>Handwritten signature capture on HTML canvas \u2014 embedded in generated PDF<\/li>\n<li>Redirection period selection (1 year \/ 2 years)<\/li>\n<li>Email notification to admin and confirmation email to taxpayer with completed ANAF PDF attached<\/li>\n<li>Data saved to custom database table<\/li>\n<\/ul>","raw_excerpt":"Complete plugin for Romanian nonprofits: Form 230, Form D177 (XML for SPV) and Sponsorship Contract. Fully ANAF compliant.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/302092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=302092"}],"author":[{"embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ovpdigital"}],"wp:attachment":[{"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=302092"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=302092"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=302092"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=302092"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=302092"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/li.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=302092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}