Changeset 3469605
- Timestamp:
- 02/25/2026 04:18:33 PM (5 weeks ago)
- Location:
- woopop-electronic-invoice-free/tags/6.7.0
- Files:
-
- 67 edited
-
addon/for/cozmos/assets/js/invoiceFields.js (modified) (9 diffs)
-
addon/for/cozmos/assets/js/invoiceFields.min.js (modified) (1 diff)
-
addon/for/cozmos/inc/billingFields.php (modified) (2 diffs)
-
addon/for/cozmos/inc/filters.php (modified) (2 diffs)
-
addon/for/cozmos/inc/filtersFront.php (modified) (5 diffs)
-
addon/for/cozmos/src/Functions/Utils.php (modified) (4 diffs)
-
addon/for/cozmos/src/Providers/OrdersProvider.php (modified) (2 diffs)
-
addon/for/cozmos/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
addon/for/cozmos/vendor/composer/autoload_static.php (modified) (1 diff)
-
addon/for/cozmos/vendor/composer/installed.json (modified) (1 diff)
-
addon/for/cozmos/vendor/composer/installed.php (modified) (2 diffs)
-
addon/for/pmpro/assets/js/pmpro-invoiceFields.js (modified) (1 diff)
-
addon/for/pmpro/assets/js/pmpro-invoiceFields.min.js (modified) (1 diff)
-
addon/for/pmpro/inc/billingFields.php (modified) (2 diffs)
-
addon/for/pmpro/inc/filtersAdmin.php (modified) (3 diffs)
-
addon/for/pmpro/inc/filtersAlways.php (modified) (1 diff)
-
addon/for/pmpro/inc/filtersFront.php (modified) (8 diffs)
-
addon/for/pmpro/inc/snippets/billing-fields-in-order.php (modified) (1 diff)
-
addon/for/pmpro/inc/snippets/billing-fields.php (modified) (3 diffs)
-
addon/for/pmpro/src/Functions/Utils.php (modified) (4 diffs)
-
addon/for/pmpro/src/Providers/Order.php (modified) (1 diff)
-
addon/for/pmpro/src/Providers/OrderItem.php (modified) (1 diff)
-
addon/for/pmpro/src/Providers/OrdersProvider.php (modified) (2 diffs)
-
addon/for/pmpro/src/Providers/Product.php (modified) (1 diff)
-
addon/for/pmpro/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
addon/for/pmpro/vendor/composer/autoload_static.php (modified) (1 diff)
-
addon/for/pmpro/vendor/composer/installed.json (modified) (1 diff)
-
addon/for/pmpro/vendor/composer/installed.php (modified) (2 diffs)
-
addon/to/aruba/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
addon/to/aruba/vendor/composer/autoload_static.php (modified) (1 diff)
-
addon/to/aruba/vendor/composer/installed.json (modified) (1 diff)
-
addon/to/aruba/vendor/composer/installed.php (modified) (2 diffs)
-
addon/to/fattureincloud-stock/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
addon/to/fattureincloud-stock/vendor/composer/autoload_static.php (modified) (1 diff)
-
addon/to/fattureincloud-stock/vendor/composer/installed.json (modified) (1 diff)
-
addon/to/fattureincloud-stock/vendor/composer/installed.php (modified) (2 diffs)
-
addon/to/fattureincloud/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
addon/to/fattureincloud/vendor/composer/autoload_static.php (modified) (1 diff)
-
addon/to/fattureincloud/vendor/composer/installed.json (modified) (1 diff)
-
addon/to/fattureincloud/vendor/composer/installed.php (modified) (2 diffs)
-
addon/to/sdi-pec/vendor/composer/autoload_classmap.php (modified) (1 diff)
-
addon/to/sdi-pec/vendor/composer/autoload_static.php (modified) (1 diff)
-
addon/to/sdi-pec/vendor/composer/installed.json (modified) (1 diff)
-
addon/to/sdi-pec/vendor/composer/installed.php (modified) (2 diffs)
-
assets/js/invoiceFields.js (modified) (2 diffs)
-
assets/js/invoiceFields.min.js (modified) (1 diff)
-
changelog.txt (modified) (1 diff)
-
inc/filtersAdmin.php (modified) (2 diffs)
-
inc/integrations.php (modified) (6 diffs)
-
inc/localizeScripts.php (modified) (2 diffs)
-
inc/settings/pageSettingsFields.php (modified) (2 diffs)
-
inc/wc/billingFields.php (modified) (3 diffs)
-
inc/wc/filters.php (modified) (2 diffs)
-
inc/wc/filtersAdmin.php (modified) (1 diff)
-
inc/wc/filtersFront.php (modified) (4 diffs)
-
inc/wc/scripts.php (modified) (2 diffs)
-
index.php (modified) (2 diffs)
-
readme.md (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
-
src/Admin/XmlOrderListTable.php (modified) (2 diffs)
-
src/Functions/Invoice.php (modified) (7 diffs)
-
src/Integrations.php (modified) (8 diffs)
-
src/WooCommerce/Fields/InvoiceFields.php (modified) (42 diffs)
-
vendor/composer/autoload_classmap.php (modified) (1 diff)
-
vendor/composer/autoload_static.php (modified) (1 diff)
-
vendor/composer/installed.json (modified) (1 diff)
-
vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/assets/js/invoiceFields.js
r3460146 r3469605 505 505 if (taxCodeField) { 506 506 taxCodeField.style.display = 'block'; 507 taxCode.classList.remove('hide-field') 507 if (taxCode) { 508 taxCode.classList.remove('hide-field'); 509 } 508 510 } 509 511 if (vatField) { 510 512 vatField.style.display = 'block'; 511 vat.classList.remove('hide-field') 513 if (vat) { 514 vat.classList.remove('hide-field'); 515 } 512 516 } 513 517 … … 526 530 } 527 531 528 taxCodeField.style.display = 'block'; 532 if (taxCodeField) { 533 taxCodeField.style.display = 'block'; 534 } 529 535 taxCode.classList.remove('hide-field') 530 536 taxCode.setAttribute('required', 'required'); … … 602 608 if (taxCodeField) { 603 609 taxCodeField.style.display = 'none'; 604 taxCode.classList.add('hide-field') 610 if (taxCode) { 611 taxCode.classList.add('hide-field'); 612 } 605 613 } 606 614 if (sdiField) { 607 615 sdiField.style.display = 'none'; 608 sdi.classList.add('hide-field') 616 if (sdi) { 617 sdi.classList.add('hide-field'); 618 } 609 619 } 610 620 if (vatField) { 611 621 vatField.style.display = 'none'; 612 vat.classList.add('hide-field') 622 if (vat) { 623 vat.classList.add('hide-field'); 624 } 613 625 } 614 626 break; … … 797 809 var checkCodeFinal = false; 798 810 var computeInverse = {}; 811 812 if (!taxCode || !name || !lastName || !invoiceType) { 813 return; 814 } 799 815 800 816 if (taxCode.classList.contains('hide-field')) { … … 929 945 { 930 946 var sdi = document.getElementById('pms_sdi_type'); 947 if (!sdi) { 948 return; 949 } 931 950 if (sdi.classList.contains('hide-field')) { 932 951 return; … … 1007 1026 if (country && 1008 1027 'IT' === country.value && 1028 taxCode && 1009 1029 !taxCode.classList.contains('hide-field') && 1010 1030 'on' === wc_el_inv_invoice.active_js_cf_check … … 1026 1046 if (country && 1027 1047 'IT' === country.value && 1048 sdi && 1028 1049 !sdi.classList.contains('hide-field') 1029 1050 ) { … … 1042 1063 submit.addEventListener('submit', function (event) { 1043 1064 console.log('[POP-CZM] submit event type:', event.type) 1044 if ( !taxCode.classList.contains('hide-field') && 'IT' === country.value) {1065 if (taxCode && !taxCode.classList.contains('hide-field') && 'IT' === country.value) { 1045 1066 cfCheck(); 1046 1067 } … … 1048 1069 vatCheck(); 1049 1070 } 1050 if ( !sdi.classList.contains('hide-field') && 'IT' === country.value) {1071 if (sdi && !sdi.classList.contains('hide-field') && 'IT' === country.value) { 1051 1072 sdiCheck(); 1052 1073 } -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/assets/js/invoiceFields.min.js
r3460146 r3469605 24 24 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 25 25 */ 26 !function(e,t){const i=/^[a-zA-Z0-9]{7}$/,n=/^(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*|\"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*\")@(?:\w*.?pec(?:.?\w+)*)$/i,l=/^(ATU[0-9]{8}|BE0[0-9]{9}|BG[0-9]{9,10}|CY[0-9]{8}L|CZ[0-9]{8,10}|DE[0-9]{9}|DK[0-9]{8}|EE[0-9]{9}|(EL|GR)[0-9]{9}|ES[0-9A-Z][0-9]{7}[0-9A-Z]|FI[0-9]{8}|FR[0-9A-Z]{2}[0-9]{9}|GB([0-9]{9}([0-9]{3})?|[A-Z]{2}[0-9]{13})|HU[0-9]{8}|IE[0-9][A-Z0-9][0-9]{5}[A-Z]{1,2}|IT[0-9]{11}|LT([0-9]{9}|[0-9]{12})|LU[0-9]{8}|LV[0-9]{11}|MT[0-9]{8}|NL[0-9]{9}B[0-9]{2}|PL[0-9]{10}|PT[0-9]{9}|RO[0-9]{2,10}|SE[0-9]{12}|SI[0-9]{8}|SK[0-9]{10})$/i;function s(){var t=document.getElementById("pms_invoice_type");if(!t)return!1;void 0!==window.PMS_ChosenStrings&&void 0!==e.fn.chosen&&e(t).chosen(PMS_ChosenStrings);var i=document.getElementById("pms_choice_type");if(!i)return!1;void 0!==e(i).select2&&e(i).chosen(PMS_ChosenStrings)}function d(e){var t=e.target.value,i=document.getElementById("pms_invoice_type"),n=document.getElementById("pms_choice_type");if(n&&r(n.value,e),!i)return console.log("[POP-CZM] changeCountryEventHandler: missing invoiceType, aborting."),!1;"IT"!==t?o(i.value,e):u(i.value,e),y(),v(),p()}function a(e){var i=document.getElementById("pms_billing_country"),n=e.target.value;i&&"IT"===i.value&&-1!==t.eu_vat_country.indexOf(i.value)?u(n,e):o(n,e),y(),v(),p()}function o(e,i){var n=document.getElementById("pms_billing_country"),l=document.querySelector(".pms-pms-choice-type"),s=document.querySelector(".pms-pms-invoice-type"),d=document.querySelector('.pms-pms-choice-type label[for*="pms_choice_type"]'),a=document.querySelector('.pms-pms-invoice-type label[for*="pms_invoice_type"]'),o=document.getElementById("pms_sdi_type"),u=document.querySelector(".pms-pms-sdi-type"),r=document.getElementById("pms_vat_number"),p=document.querySelector(".pms-pms-vat-number"),y=document.getElementById("pms_tax_code"),v=document.querySelector(".pms-pms-tax-code"),_=null;y&&(_=y.nextElementSibling)&&_.classList.contains("no-valid-cf")&&_.remove();var f=document.getElementById("pms_choice_type");if(u&&(u.style.display="none",o&&(o.classList.add("hide-field"),o.removeAttribute("required"),o.value="")),"change"===i.type&&(o&&(o.value=""),r&&(r.value="",m()),y&&(y.value="")),n&&"show"!==t.hide_outside_ue&&-1===t.eu_vat_country.indexOf(n.value))return c("private"),l&&(l.style.display="none",d&&d.firstElementChild&&d.firstElementChild.remove()),s&&(s.style.display="none",a&&a.firstElementChild&&a.firstElementChild.remove()),v&&(v.style.display="none",y.value="",y.classList.add("hide-field"),y.removeAttribute("required")),void(p&&(p.style.display="none",r.value="",r.classList.add("hide-field"),r.removeAttribute("required")));switch(l&&(d&&d.firstElementChild&&d.firstElementChild.remove(),l.style.display="block"),s&&(a&&a.firstElementChild&&a.firstElementChild.remove(),s.style.display="block"),"1"===t.invoice_required?(l&&(l.style.display="block"),s&&(s.style.display="block"),v&&(v.style.display="block",y&&(y.classList.remove("hide-field"),y.setAttribute("required","required"))),p&&(p.style.display="block",r&&(r.classList.remove("hide-field"),r.setAttribute("required","required")))):(v&&y&&y.removeAttribute("required"),p&&r&&r.removeAttribute("required")),s&&(s.style.display="block"),f&&"receipt"===f.value&&(s.style.display="none"),f&&"receipt"===f.value&&(e=""),e){default:case"private":r&&(p.style.display="none",r.classList.add("hide-field"),r.removeAttribute("required")),y&&(v.style.display="block",y.classList.remove("hide-field"));break;case"company":case"freelance":r&&(p.style.display="block",r.classList.remove("hide-field")),y&&"on"===t.disable_cf&&(v&&(v.style.display="none"),y&&(y.classList.add("hide-field"),y.removeAttribute("required")));break;case"":v&&(v.style.display="none",y.classList.add("hide-field")),u&&(u.style.display="none",o.classList.add("hide-field")),p&&(p.style.display="none",r.classList.add("hide-field"))}y&&"private"!==e&&"company"!==e&&"freelance"!==e&&_&&_.classList.contains("no-valid-cf")&&_.remove(),c(e)}function c(e){var t=document.getElementById("pms_billing_company");t&&(console.log("[POP-CZM] toggleBillingCompany"),"company"===e?t.setAttribute("required","required"):t.removeAttribute("required"))}function u(e,i){var n=document.getElementById("pms_billing_country");if(n){var l=document.querySelector(".pms-pms-choice-type"),s=document.querySelector(".pms-pms-invoice-type"),d=document.getElementById("pms_choice_type"),a=document.getElementById("pms_sdi_type"),o=document.querySelector(".pms-pms-sdi-type"),u=document.getElementById("pms_vat_number"),y=document.querySelector(".pms-pms-vat-number"),v=document.getElementById("pms_tax_code"),_=document.querySelector(".pms-pms-tax-code"),f=v?v.nextElementSibling:null;if(-1!==t.eu_vat_country.indexOf(n.value)&&"IT"===n.value){switch("change"===i.type&&(a&&(a.value=""),u&&(u.value="",m()),v&&(v.value="")),l&&(l.style.display="block"),s&&(s.style.display="block"),_&&(_.style.display="block",v .classList.remove("hide-field")),y&&(y.style.display="block",u.classList.remove("hide-field")),e){default:case"private":v&&(n&&"IT"===n.value&&v&&"on"===t.active_js_cf_check&&(p(),v.dispatchEvent(new Event("change"))),_.style.display="block",v.classList.remove("hide-field"),v.setAttribute("required","required")),o&&(o.style.display="none",a&&(a.value="",a.classList.add("hide-field"),a.removeAttribute("required"))),y&&(y.style.display="none",u&&(u.classList.add("hide-field"),u.removeAttribute("required")));break;case"company":case"freelance":o&&("on"!==t.disable_pec_sdi?(o.style.display="block",a&&(a.classList.remove("hide-field"),a.setAttribute("required","required"))):(o.style.display="none",a&&(a.classList.add("hide-field"),a.removeAttribute("required")))),y&&(y.style.display="block",u&&(u.classList.remove("hide-field"),u.setAttribute("required","required"))),v&&"on"!==t.disable_cf?(_.style.display="block",v.classList.remove("hide-field"),v.setAttribute("required","required")):v&&"on"===t.disable_cf&&_&&(_.style.display="none",v.classList.add("hide-field"),v.removeAttribute("required")),v&&f&&f.remove();break;case"":_&&(_.style.display="none",v.classList.add("hide-field")),o&&(o.style.display="none",a.classList.add("hide-field")),y&&(y.style.display="none",u.classList.add("hide-field"))}if(v&&"private"!==e&&"company"!==e&&"freelance"!==e&&f&&f.classList.contains("no-valid-cf")&&f.remove(),d){var g=d.options[d.selectedIndex];g&&"receipt"===g.value&&r(g.value,i)}c(e)}}else console.log("[POP-CZM] switchType: missing country, aborting.")}function r(e,t){var i=document.getElementById("pms_invoice_type"),n=document.querySelector(".pms-pms-invoice-type"),l=document.querySelector(".pms-pms-sdi-type"),s=document.querySelector(".pms-pms-vat-number"),d=document.querySelector(".pms-pms-tax-code"),a=document.getElementById("pms_sdi_type"),o=document.getElementById("pms_vat_number"),r=document.getElementById("pms_tax_code");if(i)switch(console.log("[POP-CZM] toggle:",e,"event:",t.type),e){case"invoice":var p=document.getElementById("pms_billing_country");""===i.options[i.selectedIndex].value?n.style.display="block":(n.style.display="block","private"===i.options[i.selectedIndex].value?(d&&(d.style.display="block"),"load"!==e&&"XXXXXX00L00L000X"!==r.value||(r.value="")):"company"!==i.options[i.selectedIndex].value&&"freelance"!==i.options[i.selectedIndex].value||(o&&(s.style.display="block","load"!==t.type&&(o.classList.remove("hide-field"),o.value="",m())),"IT"===p.value&&a&&(l.style.display="block","load"!==t.type&&(a.classList.remove("hide-field"),a.value="")),r&&(d.style.display="block","load"!==t.type&&(r.classList.remove("hide-field"),r.value=""))),u(i.options[i.selectedIndex].value,t));break;case"receipt":c(null),o&&(o.value="IT11111111111",s.style.display="none",o.classList.add("hide-field")),a&&(a.value="1111111",l.style.display="none",a.classList.add("hide-field")),r&&(r.value="XXXXXX00L00L000X",d.style.display="none",r.classList.add("hide-field")),n.style.display="none";break;case"reset":c(null),o&&(o.value="",m()),a&&(a.value=""),r&&(r.value="")}else console.log("[POP-CZM] toggleFieldsDisplay: missing invoiceType, aborting.")}function m(){var e=document.getElementById("pms_vat_number"),t=document.getElementById("pms_billing_country").value;e.value=t+e.value.replace(/^[A-Za-z]*/,"")}function p(){var i=document.getElementById("pms_billing_first_name"),n=document.getElementById("pms_billing_last_name"),l=document.getElementById("pms_tax_code"),s=document.getElementById("pms_invoice_type"),d=!1,a={};l.classList.contains("hide-field")||(e(i).on("change",(function(){l.value=""})),e(n).on("change",(function(){l.value=""})),e(l).on("change",(function(){l.setCustomValidity("");var e=this.value.toUpperCase(),i=CodiceFiscale.check(e);if("private"===s.options[s.selectedIndex].value){if(this.value.length<=16&&!0===i){a=CodiceFiscale.computeInverse(e);var n={name:document.getElementById("pms_billing_first_name").value,surname:document.getElementById("pms_billing_last_name").value,gender:a.gender,birthday:a.birthday,birthplace:a.birthplace},o=new CodiceFiscale(n);console.log("[POP-CZM] CodiceFiscale di "+n.name+" "+n.surname,o),d=0===o.code.indexOf(a.surname+a.name)}else d=!1;if(console.log("[POP-CZM] Check CF:",d),d){var c=l.nextElementSibling;return c&&c.classList.contains("no-valid-cf")&&c.remove(),l.setCustomValidity(""),!0}return setTimeout((function(){var i=l.nextElementSibling;i&&i.remove(),console.log("[POP-CZM] pop_invalid_tax_code",t.pop_invalid_tax_code),l.insertAdjacentHTML("afterend","<p class='no-valid-cf'><small>(*) <b>"+e+"</b> "+t.invalid_tax_code+"</small></p>"),l.setCustomValidity(t.pop_invalid_tax_code)}),200),!1}l.setCustomValidity("")})))}function y(){var i=document.getElementById("pms_vat_number"),n=document.getElementById("pms_billing_country"),s=document.getElementById("pms_invoice_type");i.classList.contains("hide-field")||(e(document).ready((function(){m()})),e(n).on("change",(function(){m()})),e(s).on("change",(function(){m()})),e(i).on("change",(function(e){var t=document.querySelectorAll(".pms_field-success-wrapper");if(setTimeout((function(){t.forEach((function(e,t){e.remove()}))}),500),l.test(i.value)){var n=document.querySelector(".pms_field-errors-wrapper.pms-is-js");n&&n.remove()}})),e(i).on("input",(function(){var e=n.value;0!==i.value.indexOf(e)&&(i.value=e+i.value.slice(e.length)),l.test(i.value)?i.setCustomValidity(""):i.setCustomValidity(t.pop_invalid_vat_number),i.reportValidity()})),e(i).on("keydown",(function(e){var t=n.value;i.selectionStart<t.length&&e.preventDefault()})))}function v(){var l=document.getElementById("pms_sdi_type");l.classList.contains("hide-field")||e(l).on("change",(function(){i.test(l.value)||n.test(l.value)?l.setCustomValidity(""):(console.log("[POP-CZM] pop_invalid_sdi_pec",t.pop_invalid_sdi_pec),l.setCustomValidity(t.pop_invalid_sdi_pec)),l.reportValidity()}))}!function(){var e=document.getElementById("pms_invoice_type"),t=document.getElementById("pms_billing_country");if(!e||!t)return!1;document.addEventListener("DOMContentLoaded",(function(){e.onchange=a}),!1),document.addEventListener("DOMContentLoaded",(function(){t.onchange=d}),!1)}(),e(document).ajaxComplete((function(e,t,i){var n=document.getElementById("pms_vat_number"),l=new URLSearchParams(i.data);l.has("action")&&("pms_tax_validate_vat"===l.get("action")&&(y(),n.dispatchEvent(new Event("change"))))})),window.addEventListener("load",(function(i){var n=document.getElementById("pms_invoice_type"),l=document.getElementById("pms_billing_country"),d=document.getElementById("pms_tax_code"),a=document.getElementById("pms_sdi_type"),c=document.getElementById("pms_vat_number");if(!n)return!1;if(!l)return!1;(l&&"IT"===l.value&&-1!==t.eu_vat_country.indexOf(t.country)?"select"===n.tagName.toLowerCase()?u(n.options[n.selectedIndex].value,i):"input"===n.tagName.toLowerCase()&&u(n.value,i):"select"===n.tagName.toLowerCase()?o(n.options[n.selectedIndex].value,i):"input"===n.tagName.toLowerCase()&&o(n.value,i),l&&function(e,t,i){"IT"!==e?o(t,i):u(t,i)}(l.value,n.value,i),function(t){var i=document.getElementById("pms_choice_type");s(),i&&"load"===t.type&&r(i.options[i.selectedIndex].value,t),i&&e(i).on("change",(function(e){r(this.value,e)}))}(i),s(),function(){var e=document.getElementById("pms_invoice_type"),i=document.getElementById("pms_vat_number"),n=document.getElementById("pms_tax_code");"on"!==t.disable_cf&&!(!i&&!n)&&i.addEventListener("keyup",(function(t){if(e&&"company"!==e.value)return!1;n.value=this.value,n.dispatchEvent(new Event("change"))}))}(),l&&"IT"===l.value&&!d.classList.contains("hide-field")&&"on"===t.active_js_cf_check&&(p(),d.dispatchEvent(new Event("change"))),l&&"IT"===l.value&&c.classList.contains("hide-field")&&(y(),c.dispatchEvent(new Event("change"))),l&&"IT"===l.value&&!a.classList.contains("hide-field")&&(v(),a.dispatchEvent(new Event("change"))),l&&"IT"===l.value&&(c||a||d))&&[document.getElementsByName("pms_change_subscription")[0],document.getElementsByName("pms_new_subscription")[0]].forEach((function(e){e&&e.addEventListener("submit",(function(e){console.log("[POP-CZM] submit event type:",e.type),d.classList.contains("hide-field")||"IT"!==l.value||p(),c.classList.contains("hide-field")||y(),a.classList.contains("hide-field")||"IT"!==l.value||v(),this.checkValidity()||e.preventDefault()}))}))}))}(jQuery,window.wc_el_inv_invoice);26 !function(e,t){const i=/^[a-zA-Z0-9]{7}$/,n=/^(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*|\"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*\")@(?:\w*.?pec(?:.?\w+)*)$/i,l=/^(ATU[0-9]{8}|BE0[0-9]{9}|BG[0-9]{9,10}|CY[0-9]{8}L|CZ[0-9]{8,10}|DE[0-9]{9}|DK[0-9]{8}|EE[0-9]{9}|(EL|GR)[0-9]{9}|ES[0-9A-Z][0-9]{7}[0-9A-Z]|FI[0-9]{8}|FR[0-9A-Z]{2}[0-9]{9}|GB([0-9]{9}([0-9]{3})?|[A-Z]{2}[0-9]{13})|HU[0-9]{8}|IE[0-9][A-Z0-9][0-9]{5}[A-Z]{1,2}|IT[0-9]{11}|LT([0-9]{9}|[0-9]{12})|LU[0-9]{8}|LV[0-9]{11}|MT[0-9]{8}|NL[0-9]{9}B[0-9]{2}|PL[0-9]{10}|PT[0-9]{9}|RO[0-9]{2,10}|SE[0-9]{12}|SI[0-9]{8}|SK[0-9]{10})$/i;function s(){var t=document.getElementById("pms_invoice_type");if(!t)return!1;void 0!==window.PMS_ChosenStrings&&void 0!==e.fn.chosen&&e(t).chosen(PMS_ChosenStrings);var i=document.getElementById("pms_choice_type");if(!i)return!1;void 0!==e(i).select2&&e(i).chosen(PMS_ChosenStrings)}function d(e){var t=e.target.value,i=document.getElementById("pms_invoice_type"),n=document.getElementById("pms_choice_type");if(n&&r(n.value,e),!i)return console.log("[POP-CZM] changeCountryEventHandler: missing invoiceType, aborting."),!1;"IT"!==t?o(i.value,e):u(i.value,e),y(),v(),p()}function a(e){var i=document.getElementById("pms_billing_country"),n=e.target.value;i&&"IT"===i.value&&-1!==t.eu_vat_country.indexOf(i.value)?u(n,e):o(n,e),y(),v(),p()}function o(e,i){var n=document.getElementById("pms_billing_country"),l=document.querySelector(".pms-pms-choice-type"),s=document.querySelector(".pms-pms-invoice-type"),d=document.querySelector('.pms-pms-choice-type label[for*="pms_choice_type"]'),a=document.querySelector('.pms-pms-invoice-type label[for*="pms_invoice_type"]'),o=document.getElementById("pms_sdi_type"),u=document.querySelector(".pms-pms-sdi-type"),r=document.getElementById("pms_vat_number"),p=document.querySelector(".pms-pms-vat-number"),y=document.getElementById("pms_tax_code"),v=document.querySelector(".pms-pms-tax-code"),_=null;y&&(_=y.nextElementSibling)&&_.classList.contains("no-valid-cf")&&_.remove();var f=document.getElementById("pms_choice_type");if(u&&(u.style.display="none",o&&(o.classList.add("hide-field"),o.removeAttribute("required"),o.value="")),"change"===i.type&&(o&&(o.value=""),r&&(r.value="",m()),y&&(y.value="")),n&&"show"!==t.hide_outside_ue&&-1===t.eu_vat_country.indexOf(n.value))return c("private"),l&&(l.style.display="none",d&&d.firstElementChild&&d.firstElementChild.remove()),s&&(s.style.display="none",a&&a.firstElementChild&&a.firstElementChild.remove()),v&&(v.style.display="none",y.value="",y.classList.add("hide-field"),y.removeAttribute("required")),void(p&&(p.style.display="none",r.value="",r.classList.add("hide-field"),r.removeAttribute("required")));switch(l&&(d&&d.firstElementChild&&d.firstElementChild.remove(),l.style.display="block"),s&&(a&&a.firstElementChild&&a.firstElementChild.remove(),s.style.display="block"),"1"===t.invoice_required?(l&&(l.style.display="block"),s&&(s.style.display="block"),v&&(v.style.display="block",y&&(y.classList.remove("hide-field"),y.setAttribute("required","required"))),p&&(p.style.display="block",r&&(r.classList.remove("hide-field"),r.setAttribute("required","required")))):(v&&y&&y.removeAttribute("required"),p&&r&&r.removeAttribute("required")),s&&(s.style.display="block"),f&&"receipt"===f.value&&(s.style.display="none"),f&&"receipt"===f.value&&(e=""),e){default:case"private":r&&(p.style.display="none",r.classList.add("hide-field"),r.removeAttribute("required")),y&&(v.style.display="block",y.classList.remove("hide-field"));break;case"company":case"freelance":r&&(p.style.display="block",r.classList.remove("hide-field")),y&&"on"===t.disable_cf&&(v&&(v.style.display="none"),y&&(y.classList.add("hide-field"),y.removeAttribute("required")));break;case"":v&&(v.style.display="none",y.classList.add("hide-field")),u&&(u.style.display="none",o.classList.add("hide-field")),p&&(p.style.display="none",r.classList.add("hide-field"))}y&&"private"!==e&&"company"!==e&&"freelance"!==e&&_&&_.classList.contains("no-valid-cf")&&_.remove(),c(e)}function c(e){var t=document.getElementById("pms_billing_company");t&&(console.log("[POP-CZM] toggleBillingCompany"),"company"===e?t.setAttribute("required","required"):t.removeAttribute("required"))}function u(e,i){var n=document.getElementById("pms_billing_country");if(n){var l=document.querySelector(".pms-pms-choice-type"),s=document.querySelector(".pms-pms-invoice-type"),d=document.getElementById("pms_choice_type"),a=document.getElementById("pms_sdi_type"),o=document.querySelector(".pms-pms-sdi-type"),u=document.getElementById("pms_vat_number"),y=document.querySelector(".pms-pms-vat-number"),v=document.getElementById("pms_tax_code"),_=document.querySelector(".pms-pms-tax-code"),f=v?v.nextElementSibling:null;if(-1!==t.eu_vat_country.indexOf(n.value)&&"IT"===n.value){switch("change"===i.type&&(a&&(a.value=""),u&&(u.value="",m()),v&&(v.value="")),l&&(l.style.display="block"),s&&(s.style.display="block"),_&&(_.style.display="block",v&&v.classList.remove("hide-field")),y&&(y.style.display="block",u&&u.classList.remove("hide-field")),e){default:case"private":v&&(n&&"IT"===n.value&&v&&"on"===t.active_js_cf_check&&(p(),v.dispatchEvent(new Event("change"))),_&&(_.style.display="block"),v.classList.remove("hide-field"),v.setAttribute("required","required")),o&&(o.style.display="none",a&&(a.value="",a.classList.add("hide-field"),a.removeAttribute("required"))),y&&(y.style.display="none",u&&(u.classList.add("hide-field"),u.removeAttribute("required")));break;case"company":case"freelance":o&&("on"!==t.disable_pec_sdi?(o.style.display="block",a&&(a.classList.remove("hide-field"),a.setAttribute("required","required"))):(o.style.display="none",a&&(a.classList.add("hide-field"),a.removeAttribute("required")))),y&&(y.style.display="block",u&&(u.classList.remove("hide-field"),u.setAttribute("required","required"))),v&&"on"!==t.disable_cf?(_.style.display="block",v.classList.remove("hide-field"),v.setAttribute("required","required")):v&&"on"===t.disable_cf&&_&&(_.style.display="none",v.classList.add("hide-field"),v.removeAttribute("required")),v&&f&&f.remove();break;case"":_&&(_.style.display="none",v&&v.classList.add("hide-field")),o&&(o.style.display="none",a&&a.classList.add("hide-field")),y&&(y.style.display="none",u&&u.classList.add("hide-field"))}if(v&&"private"!==e&&"company"!==e&&"freelance"!==e&&f&&f.classList.contains("no-valid-cf")&&f.remove(),d){var g=d.options[d.selectedIndex];g&&"receipt"===g.value&&r(g.value,i)}c(e)}}else console.log("[POP-CZM] switchType: missing country, aborting.")}function r(e,t){var i=document.getElementById("pms_invoice_type"),n=document.querySelector(".pms-pms-invoice-type"),l=document.querySelector(".pms-pms-sdi-type"),s=document.querySelector(".pms-pms-vat-number"),d=document.querySelector(".pms-pms-tax-code"),a=document.getElementById("pms_sdi_type"),o=document.getElementById("pms_vat_number"),r=document.getElementById("pms_tax_code");if(i)switch(console.log("[POP-CZM] toggle:",e,"event:",t.type),e){case"invoice":var p=document.getElementById("pms_billing_country");""===i.options[i.selectedIndex].value?n.style.display="block":(n.style.display="block","private"===i.options[i.selectedIndex].value?(d&&(d.style.display="block"),"load"!==e&&"XXXXXX00L00L000X"!==r.value||(r.value="")):"company"!==i.options[i.selectedIndex].value&&"freelance"!==i.options[i.selectedIndex].value||(o&&(s.style.display="block","load"!==t.type&&(o.classList.remove("hide-field"),o.value="",m())),"IT"===p.value&&a&&(l.style.display="block","load"!==t.type&&(a.classList.remove("hide-field"),a.value="")),r&&(d.style.display="block","load"!==t.type&&(r.classList.remove("hide-field"),r.value=""))),u(i.options[i.selectedIndex].value,t));break;case"receipt":c(null),o&&(o.value="IT11111111111",s.style.display="none",o.classList.add("hide-field")),a&&(a.value="1111111",l.style.display="none",a.classList.add("hide-field")),r&&(r.value="XXXXXX00L00L000X",d.style.display="none",r.classList.add("hide-field")),n.style.display="none";break;case"reset":c(null),o&&(o.value="",m()),a&&(a.value=""),r&&(r.value="")}else console.log("[POP-CZM] toggleFieldsDisplay: missing invoiceType, aborting.")}function m(){var e=document.getElementById("pms_vat_number"),t=document.getElementById("pms_billing_country").value;e.value=t+e.value.replace(/^[A-Za-z]*/,"")}function p(){var i=document.getElementById("pms_billing_first_name"),n=document.getElementById("pms_billing_last_name"),l=document.getElementById("pms_tax_code"),s=document.getElementById("pms_invoice_type"),d=!1,a={};l&&i&&n&&s&&(l.classList.contains("hide-field")||(e(i).on("change",(function(){l.value=""})),e(n).on("change",(function(){l.value=""})),e(l).on("change",(function(){l.setCustomValidity("");var e=this.value.toUpperCase(),i=CodiceFiscale.check(e);if("private"===s.options[s.selectedIndex].value){if(this.value.length<=16&&!0===i){a=CodiceFiscale.computeInverse(e);var n={name:document.getElementById("pms_billing_first_name").value,surname:document.getElementById("pms_billing_last_name").value,gender:a.gender,birthday:a.birthday,birthplace:a.birthplace},o=new CodiceFiscale(n);console.log("[POP-CZM] CodiceFiscale di "+n.name+" "+n.surname,o),d=0===o.code.indexOf(a.surname+a.name)}else d=!1;if(console.log("[POP-CZM] Check CF:",d),d){var c=l.nextElementSibling;return c&&c.classList.contains("no-valid-cf")&&c.remove(),l.setCustomValidity(""),!0}return setTimeout((function(){var i=l.nextElementSibling;i&&i.remove(),console.log("[POP-CZM] pop_invalid_tax_code",t.pop_invalid_tax_code),l.insertAdjacentHTML("afterend","<p class='no-valid-cf'><small>(*) <b>"+e+"</b> "+t.invalid_tax_code+"</small></p>"),l.setCustomValidity(t.pop_invalid_tax_code)}),200),!1}l.setCustomValidity("")}))))}function y(){var i=document.getElementById("pms_vat_number"),n=document.getElementById("pms_billing_country"),s=document.getElementById("pms_invoice_type");i.classList.contains("hide-field")||(e(document).ready((function(){m()})),e(n).on("change",(function(){m()})),e(s).on("change",(function(){m()})),e(i).on("change",(function(e){var t=document.querySelectorAll(".pms_field-success-wrapper");if(setTimeout((function(){t.forEach((function(e,t){e.remove()}))}),500),l.test(i.value)){var n=document.querySelector(".pms_field-errors-wrapper.pms-is-js");n&&n.remove()}})),e(i).on("input",(function(){var e=n.value;0!==i.value.indexOf(e)&&(i.value=e+i.value.slice(e.length)),l.test(i.value)?i.setCustomValidity(""):i.setCustomValidity(t.pop_invalid_vat_number),i.reportValidity()})),e(i).on("keydown",(function(e){var t=n.value;i.selectionStart<t.length&&e.preventDefault()})))}function v(){var l=document.getElementById("pms_sdi_type");l&&(l.classList.contains("hide-field")||e(l).on("change",(function(){i.test(l.value)||n.test(l.value)?l.setCustomValidity(""):(console.log("[POP-CZM] pop_invalid_sdi_pec",t.pop_invalid_sdi_pec),l.setCustomValidity(t.pop_invalid_sdi_pec)),l.reportValidity()})))}!function(){var e=document.getElementById("pms_invoice_type"),t=document.getElementById("pms_billing_country");if(!e||!t)return!1;document.addEventListener("DOMContentLoaded",(function(){e.onchange=a}),!1),document.addEventListener("DOMContentLoaded",(function(){t.onchange=d}),!1)}(),e(document).ajaxComplete((function(e,t,i){var n=document.getElementById("pms_vat_number"),l=new URLSearchParams(i.data);l.has("action")&&("pms_tax_validate_vat"===l.get("action")&&(y(),n.dispatchEvent(new Event("change"))))})),window.addEventListener("load",(function(i){var n=document.getElementById("pms_invoice_type"),l=document.getElementById("pms_billing_country"),d=document.getElementById("pms_tax_code"),a=document.getElementById("pms_sdi_type"),c=document.getElementById("pms_vat_number");if(!n)return!1;if(!l)return!1;(l&&"IT"===l.value&&-1!==t.eu_vat_country.indexOf(t.country)?"select"===n.tagName.toLowerCase()?u(n.options[n.selectedIndex].value,i):"input"===n.tagName.toLowerCase()&&u(n.value,i):"select"===n.tagName.toLowerCase()?o(n.options[n.selectedIndex].value,i):"input"===n.tagName.toLowerCase()&&o(n.value,i),l&&function(e,t,i){"IT"!==e?o(t,i):u(t,i)}(l.value,n.value,i),function(t){var i=document.getElementById("pms_choice_type");s(),i&&"load"===t.type&&r(i.options[i.selectedIndex].value,t),i&&e(i).on("change",(function(e){r(this.value,e)}))}(i),s(),function(){var e=document.getElementById("pms_invoice_type"),i=document.getElementById("pms_vat_number"),n=document.getElementById("pms_tax_code");"on"!==t.disable_cf&&!(!i&&!n)&&i.addEventListener("keyup",(function(t){if(e&&"company"!==e.value)return!1;n.value=this.value,n.dispatchEvent(new Event("change"))}))}(),l&&"IT"===l.value&&d&&!d.classList.contains("hide-field")&&"on"===t.active_js_cf_check&&(p(),d.dispatchEvent(new Event("change"))),l&&"IT"===l.value&&c.classList.contains("hide-field")&&(y(),c.dispatchEvent(new Event("change"))),l&&"IT"===l.value&&a&&!a.classList.contains("hide-field")&&(v(),a.dispatchEvent(new Event("change"))),l&&"IT"===l.value&&(c||a||d))&&[document.getElementsByName("pms_change_subscription")[0],document.getElementsByName("pms_new_subscription")[0]].forEach((function(e){e&&e.addEventListener("submit",(function(e){console.log("[POP-CZM] submit event type:",e.type),d&&!d.classList.contains("hide-field")&&"IT"===l.value&&p(),c.classList.contains("hide-field")||y(),a&&!a.classList.contains("hide-field")&&"IT"===l.value&&v(),this.checkValidity()||e.preventDefault()}))}))}))}(jQuery,window.wc_el_inv_invoice); -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/inc/billingFields.php
r3464386 r3469605 54 54 // Hide extra UE 55 55 $hideExtraUe = $page->getOptions('hide_outside_ue'); 56 $shopCountry = \WcElectronInvoice\WooCommerce\Fields\GeneralFields::getGeneralInvoiceOptionCountryState(); 57 if (empty($shopCountry)) { 58 $shopCountry = (string)get_option('wc_el_inv-general_store_country', ''); 59 } 60 $isPeppolContext = ! empty($shopCountry) && ! in_array($shopCountry, ['IT', 'SM'], true); 61 if (defined('WC_EL_INV_UBL_COUNTRIES') && is_array(WC_EL_INV_UBL_COUNTRIES)) { 62 $isPeppolContext = $isPeppolContext && in_array($shopCountry, WC_EL_INV_UBL_COUNTRIES, true); 63 } 56 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 64 57 65 58 // Order billing type list … … 278 271 } 279 272 280 // Disable "billing_sdi_type" field only in front or always in PEPPOL context. 281 if (('on' === $disablePecSdi && ! is_admin()) || $isPeppolContext) { 273 // In PEPPOL context SDI must never be visible or editable. 274 if ($isPeppolContext) { 275 unset($wcFields['billing_sdi_type']); 276 if (isset($wcFields['billing_tax_code'])) { 277 $wcFields['billing_tax_code']['required'] = ''; 278 $wcFields['billing_tax_code']['class'][] = 'hide'; 279 $wcFields['billing_tax_code']['type'] = 'hidden'; 280 $wcFields['billing_tax_code']['value'] = ''; 281 } 282 // Disable "billing_sdi_type" field only in front. 283 } elseif ('on' === $disablePecSdi && ! is_admin() && isset($wcFields['billing_sdi_type'])) { 282 284 $wcFields['billing_sdi_type']['required'] = ''; 283 285 $wcFields['billing_sdi_type']['class'][] = 'hide'; -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/inc/filters.php
r3463339 r3469605 60 60 } 61 61 62 $pms_tax_extra_fields = new \PMS_IN_Tax_Extra_Fields();63 62 $country = \WcElectronInvoice\Functions\filterInput($_POST, 64 63 'pms_billing_country') ?: false; … … 145 144 ), 146 145 array( 146 'filter' => 'wc_el_inv-next_number_last_assigned_candidate_for_series', 147 'callback' => 'WooPoPCozmosLabsPMS\\Functions\\Utils::cozmosLastAssignedCandidateForSeries', 148 'priority' => 20, 149 'accepted_args' => 2, 150 ), 151 array( 147 152 'filter' => 'wc_el_inv-next_number_last_assigned_for_series', 148 153 'callback' => 'WooPoPCozmosLabsPMS\\Functions\\Utils::cozmosLastAssignedNumberForSeries', 149 154 'priority' => 20, 150 'accepted_args' => 2,155 'accepted_args' => 3, 151 156 ), 152 157 ) -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/inc/filtersFront.php
r3463339 r3469605 90 90 ), 91 91 'callback' => function ($payID, $data) { 92 $pms_tax_extra_fields = new \PMS_IN_Tax_Extra_Fields();93 92 $country = \WcElectronInvoice\Functions\filterInput($_POST, 'pms_billing_country') ?: false; 94 93 $vatNumber = \WcElectronInvoice\Functions\filterInput($_POST, 'pms_vat_number') ?: false; … … 173 172 'filter' => 'wc_el_inv-scripts_list', 174 173 'callback' => function ($scripts) { 174 $isSdiContext = \WcElectronInvoice\Integrations::isSdiContext(); 175 $activeJsCfCheck = \WcElectronInvoice\Admin\Settings\OptionPage::init()->getOptions('invoice_active_js_cf_check'); 176 $loadCfScript = $isSdiContext && 'on' === $activeJsCfCheck; 177 175 178 $minFile = ''; 176 179 if (file_exists(\WooPoPCozmosLabsPMS\Plugin::getPluginDirPath('assets/js/invoiceFields.min.js'))) { 177 180 $minFile = 'min.'; 181 } 182 183 $enqueueOnPmsRegister = false; 184 if (function_exists('pms_get_page')) { 185 $registerPageId = (int) pms_get_page('register'); 186 $enqueueOnPmsRegister = $registerPageId > 0 && is_page($registerPageId); 178 187 } 179 188 … … 185 194 'ver' => WC_EL_INV_VERSION, 186 195 'in_footer' => true, 187 'enqueue' => isset($_GET['subscription_plan']) || isset($_GET['pms-action']), 196 'enqueue' => $loadCfScript && 197 ($enqueueOnPmsRegister || isset($_GET['subscription_plan']) || isset($_GET['pms-action'])), 188 198 ), 189 199 array( … … 193 203 'ver' => WC_EL_INV_VERSION, 194 204 'in_footer' => true, 195 'enqueue' => isset($_GET['subscription_plan']) || isset($_GET['pms-action']),205 'enqueue' => $enqueueOnPmsRegister || isset($_GET['subscription_plan']) || isset($_GET['pms-action']), 196 206 ), 197 207 )); … … 221 231 ), 222 232 array( 233 'filter' => 'wc_el_inv-next_number_last_assigned_candidate_for_series', 234 'callback' => 'WooPoPCozmosLabsPMS\\Functions\\Utils::cozmosLastAssignedCandidateForSeries', 235 'priority' => 20, 236 'accepted_args' => 2, 237 ), 238 array( 223 239 'filter' => 'wc_el_inv-next_number_last_assigned_for_series', 224 240 'callback' => 'WooPoPCozmosLabsPMS\\Functions\\Utils::cozmosLastAssignedNumberForSeries', 225 241 'priority' => 20, 226 'accepted_args' => 2,242 'accepted_args' => 3, 227 243 ), 228 244 ), -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/src/Functions/Utils.php
r3463339 r3469605 28 28 29 29 /** 30 * Contribute Cozmos last assigned numberfor current series.30 * Contribute Cozmos last assigned candidate for current series. 31 31 * 32 * @param int $lastAssigned32 * @param array $candidate 33 33 * @param string $optionKeyName 34 34 * 35 * @return int35 * @return array 36 36 */ 37 public static function cozmosLastAssignedNumberForSeries( $lastAssigned, $optionKeyName ) { 37 public static function cozmosLastAssignedCandidateForSeries( $candidate, $optionKeyName ) { 38 $candidate = \WcElectronInvoice\Functions\normalizeLastAssignedCandidate( $candidate ); 39 38 40 if ( 'number_next_invoice' !== $optionKeyName && 'number_next_receipt' !== $optionKeyName ) { 39 return (int) $lastAssigned;41 return $candidate; 40 42 } 41 43 … … 43 45 $provider = OrderQuery::instance()->get_provider( 'cozmoslabspms' ); 44 46 if ( ! $provider || ! method_exists( $provider, 'getOrders' ) ) { 45 return (int) $lastAssigned;47 return $candidate; 46 48 } 47 49 … … 64 66 ] ); 65 67 if ( ! is_array( $orders ) ) { 66 return (int) $lastAssigned;68 return $candidate; 67 69 } 68 70 69 71 $seriesContext = \WcElectronInvoice\Functions\getNextNumberSeriesContext( $optionKeyName ); 72 $cozmosCandidate = []; 73 70 74 foreach ( $orders as $order ) { 71 75 if ( ! is_object( $order ) || ! method_exists( $order, 'get_meta' ) ) { … … 88 92 89 93 if ( \WcElectronInvoice\Functions\isOrderInNextNumberSeries( $order, $seriesContext ) ) { 90 return max( (int) $lastAssigned, $invoiceNumber ); 94 $cozmosCandidate = [ 95 'number' => $invoiceNumber, 96 'timestamp' => (int) \WcElectronInvoice\Functions\getOrderComparableTimestamp( $order ), 97 'provider' => 'cozmoslabspms', 98 'order_id' => method_exists( $order, 'get_id' ) ? (int) $order->get_id() : 0, 99 ]; 100 break; 91 101 } 92 93 return (int) $lastAssigned;94 102 } 95 103 } catch ( \Throwable $e ) { 96 return (int) $lastAssigned;104 return $candidate; 97 105 } 98 106 99 return (int) $lastAssigned; 107 return \WcElectronInvoice\Functions\pickBetterLastAssignedCandidate( $candidate, $cozmosCandidate ); 108 } 109 110 /** 111 * Legacy int-based callback kept for backward compatibility. 112 * 113 * @param int $lastAssigned 114 * @param string $optionKeyName 115 * @param array $currentCandidate 116 * 117 * @return int 118 */ 119 public static function cozmosLastAssignedNumberForSeries( $lastAssigned, $optionKeyName, $currentCandidate = [] ) { 120 $baseCandidate = \WcElectronInvoice\Functions\normalizeLastAssignedCandidate( array_merge( 121 [ 122 'number' => (int) $lastAssigned, 123 ], 124 is_array( $currentCandidate ) ? $currentCandidate : [] 125 ) ); 126 $bestCandidate = self::cozmosLastAssignedCandidateForSeries( $baseCandidate, $optionKeyName ); 127 128 return (int) $bestCandidate['number']; 100 129 } 101 130 } -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/src/Providers/OrdersProvider.php
r3320156 r3469605 378 378 379 379 $tax_fields = array(); 380 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 380 381 381 382 foreach ( $wcFields as $index => $field ) { … … 386 387 $required = isset( $field['required'] ) ? $field['required'] : 0; 387 388 $default = isset( $field['default'] ) ? $field['default'] : ''; 389 $type = isset( $field['type'] ) ? $field['type'] : 'text'; 390 391 if ( 'hidden' === $type ) { 392 continue; 393 } 394 395 if ( $isPeppolContext && in_array( $index, [ 'pms_sdi_type', 'pms_tax_code' ], true ) ) { 396 continue; 397 } 388 398 389 399 $tax_fields[ $index ] = array( 390 400 'section' => 'billing_details', 391 401 'name' => $index, 392 'type' => isset( $field['type'] ) ? $field['type'] : 'text',402 'type' => $type, 393 403 'label' => isset( $field['label'] ) ? $field['label'] : '', 394 404 'description' => isset( $field['description'] ) ? $field['description'] : '', -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/vendor/composer/autoload_classmap.php
r3248026 r3469605 8 8 return array( 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 'WooPoPCozmosLabsPMS\\Functions\\Utils' => $baseDir . '/src/Functions/Utils.php', 11 'WooPoPCozmosLabsPMS\\Init' => $baseDir . '/src/Init.php', 12 'WooPoPCozmosLabsPMS\\Loader' => $baseDir . '/src/Loader.php', 13 'WooPoPCozmosLabsPMS\\LoaderInterface' => $baseDir . '/src/LoaderInterface.php', 14 'WooPoPCozmosLabsPMS\\Plugin' => $baseDir . '/src/Plugin.php', 15 'WooPoPCozmosLabsPMS\\Providers\\Order' => $baseDir . '/src/Providers/Order.php', 16 'WooPoPCozmosLabsPMS\\Providers\\OrderItem' => $baseDir . '/src/Providers/OrderItem.php', 17 'WooPoPCozmosLabsPMS\\Providers\\OrderRefund' => $baseDir . '/src/Providers/OrderRefund.php', 18 'WooPoPCozmosLabsPMS\\Providers\\OrdersProvider' => $baseDir . '/src/Providers/OrdersProvider.php', 19 'WooPoPCozmosLabsPMS\\Providers\\Product' => $baseDir . '/src/Providers/Product.php', 20 'WooPoPCozmosLabsPMS\\Providers\\ProductsProvider' => $baseDir . '/src/Providers/ProductsProvider.php', 21 'WooPoPCozmosLabsPMS\\Providers\\TaxOrderItem' => $baseDir . '/src/Providers/TaxOrderItem.php', 22 'WooPoPCozmosLabsPMS\\Providers\\TaxesProvider' => $baseDir . '/src/Providers/TaxesProvider.php', 10 23 ); -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/vendor/composer/autoload_static.php
r3409381 r3469605 23 23 public static $classMap = array ( 24 24 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 25 'WooPoPCozmosLabsPMS\\Functions\\Utils' => __DIR__ . '/../..' . '/src/Functions/Utils.php', 26 'WooPoPCozmosLabsPMS\\Init' => __DIR__ . '/../..' . '/src/Init.php', 27 'WooPoPCozmosLabsPMS\\Loader' => __DIR__ . '/../..' . '/src/Loader.php', 28 'WooPoPCozmosLabsPMS\\LoaderInterface' => __DIR__ . '/../..' . '/src/LoaderInterface.php', 29 'WooPoPCozmosLabsPMS\\Plugin' => __DIR__ . '/../..' . '/src/Plugin.php', 30 'WooPoPCozmosLabsPMS\\Providers\\Order' => __DIR__ . '/../..' . '/src/Providers/Order.php', 31 'WooPoPCozmosLabsPMS\\Providers\\OrderItem' => __DIR__ . '/../..' . '/src/Providers/OrderItem.php', 32 'WooPoPCozmosLabsPMS\\Providers\\OrderRefund' => __DIR__ . '/../..' . '/src/Providers/OrderRefund.php', 33 'WooPoPCozmosLabsPMS\\Providers\\OrdersProvider' => __DIR__ . '/../..' . '/src/Providers/OrdersProvider.php', 34 'WooPoPCozmosLabsPMS\\Providers\\Product' => __DIR__ . '/../..' . '/src/Providers/Product.php', 35 'WooPoPCozmosLabsPMS\\Providers\\ProductsProvider' => __DIR__ . '/../..' . '/src/Providers/ProductsProvider.php', 36 'WooPoPCozmosLabsPMS\\Providers\\TaxOrderItem' => __DIR__ . '/../..' . '/src/Providers/TaxOrderItem.php', 37 'WooPoPCozmosLabsPMS\\Providers\\TaxesProvider' => __DIR__ . '/../..' . '/src/Providers/TaxesProvider.php', 25 38 ); 26 39 -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/vendor/composer/installed.json
r3248026 r3469605 1 1 { 2 2 "packages": [], 3 "dev": true,3 "dev": false, 4 4 "dev-package-names": [] 5 5 } -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/cozmos/vendor/composer/installed.php
r3464386 r3469605 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',6 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', 9 9 'aliases' => array(), 10 'dev' => true,10 'dev' => false, 11 11 ), 12 12 'versions' => array( … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',16 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/assets/js/pmpro-invoiceFields.js
r3460146 r3469605 614 614 default: 615 615 case 'private': 616 var billingCompany = document.getElementById('billing_company'); 617 if (billingCompany && Number(wc_el_inv_invoice.is_peppol_context) === 1) { 618 billingCompany.value = ''; 619 } 616 620 // TAX-CODE 617 621 if (taxCode) { -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/assets/js/pmpro-invoiceFields.min.js
r3460146 r3469605 24 24 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 25 25 */ 26 !function(e,t){function i(){var t=document.getElementById("billing_invoice_type");if(!t)return!1;if(e(t).data("select2"))return!1;void 0!==e(t).select2&&e(t).select2({minimumResultsForSearch:3});var i=document.getElementById("billing_choice_type");return!!i&&(!e(i).data("select2")&&void(void 0!==e(i).select2&&e(i).select2({minimumResultsForSearch:3})))}function l(e){var t=e.target.value,i=document.getElementById("billing_invoice_type"),l=document.getElementById("billing_choice_type");if(l&&s(l.value,e),!i)return console.log("[POP-PMPRO] changeCountryEventHandler: missing invoiceType, aborting."),!1;"IT"!==t?a(i.value,e):d(i.value,e)}function n(e){var i=document.getElementById("bcountry"),l=e.target.value;i&&"IT"===i.value&&-1!==t.eu_vat_country.indexOf(i.value)?d(l,e):a(l,e)}function r(e,t,i){"IT"!==e?a(t,i):d(t,i)}function a(i,l){var n=document.getElementById("bcountry"),r=document.getElementById("billing_choice_type_div"),a=document.getElementById("billing_invoice_type_div"),d=document.querySelector('#billing_choice_type_div label[for*="billing_choice_type"]'),s=document.querySelector('#billing_invoice_type_div label[for*="billing_invoice_type"]'),c=document.getElementById("billing_sdi_type"),u=document.getElementById("billing_sdi_type_div"),m=document.querySelector('#billing_sdi_type_div label[for*="billing_sdi_type"]');if(m)var v=m.querySelector(".pmpro_asterisk");var y=document.getElementById("billing_vat_number"),_=document.getElementById("billing_vat_number_div"),p=document.querySelector('#billing_vat_number_div label[for="billing_vat_number"]');if(p)var b=p.querySelector(".pmpro_asterisk");var g=document.getElementById("billing_tax_code"),f=document.getElementById("billing_tax_code_div"),q=document.querySelector('#billing_tax_code_div label[for="billing_tax_code"]');if(g){if(q)var E=q.querySelector(".pmpro_asterisk");(h=g.nextElementSibling)&&h.classList.contains("no-valid-cf")&&h.remove()}var h,I=document.getElementById("billing_choice_type");if(u&&m&&(u.style.display="none",v&&(v.classList.remove("required"),v.classList.add("optional"),u.classList.remove("validate-required"),v.innerText="("+t.not_required_text+")"),c.removeAttribute("required"),c.value=""),"change"===l.type&&(c&&(c.value=""),y&&(y.value=""),g&&(g.value="")),n&&"show"!==t.hide_outside_ue&&-1===t.eu_vat_country.indexOf(n.value))return o("private"),r&&(r.style.display="none",d&&d.firstElementChild&&d.firstElementChild.remove()),a&&(a.style.display="none",s&&s.firstElementChild&&s.firstElementChild.remove()),f&&(f.style.display="none",g.value="",E&&E.classList.remove("required"),f.classList.remove("validate-required"),g.removeAttribute("required")),void(_&&(_.style.display="none",y.value="",_.classList.remove("validate-required"),y.removeAttribute("required")));switch(r&&(d&&d.firstElementChild&&d.firstElementChild.remove(),r.style.display="block"),a&&(s&&s.firstElementChild&&s.firstElementChild.remove(),a.style.display="block"),"1"===t.invoice_required?(r&&(r.style.display="block",(d&&d.firstElementChild&&"ABBR"!==d.firstElementChild.nodeName&&!d.querySelector(".pmpro_asterisk")||d&&null===d.firstElementChild)&&e(d).append('<abbr class="pmpro_asterisk required">*</abbr>')),a&&(a.style.display="block",(s&&s.firstElementChild&&"ABBR"!==s.firstElementChild.nodeName&&!s.querySelector(".pmpro_asterisk")||s&&null===s.firstElementChild)&&e(s).append('<abbr class="pmpro_asterisk required">*</abbr>')),f&&(f.style.display="block",f.classList.add("validate-required"),E&&(E.classList.remove("optional"),E.classList.add("required"),E.innerText="*",E.setAttribute("title",t.required_text)),g&&g.setAttribute("required","required")),_&&(_.style.display="block",_.classList.add("validate-required"),p&&!b&&e(p).append('<abbr class="pmpro_asterisk required">*</abbr>'),y&&y.setAttribute("required","required"))):(f&&(f.classList.remove("validate-required"),E&&(E.classList.remove("required"),E.classList.add("optional"),E.innerText="("+t.not_required_text+")"),g&&g.removeAttribute("required")),_&&(_.classList.remove("validate-required"),p&&!b&&e(p).append('<abbr class="pmpro_asterisk required">*</abbr>'),y&&y.removeAttribute("required"))),a&&(a.style.display="block"),I&&"receipt"===I.value&&(a.style.display="none"),I&&"receipt"===I.value&&(i=""),i){default:case"private":y&&(_.style.display="none",b&&(b.classList.remove("required"),b.classList.add("optional")),_.classList.remove("validate-required"),b&&b.remove(),y.removeAttribute("required")),g&&(f.style.display="block");break;case"company":case"freelance":y&&(_.style.display="block"),g&&"on"===t.disable_cf&&(f&&(f.style.display="none"),E&&(E.classList.remove("required"),E.classList.add("optional")),f&&f.classList.remove("validate-required"),E&&(E.innerText="("+t.not_required_text+")"),b&&(b.innerText="("+t.not_required_text+")"),g&&g.removeAttribute("required"));break;case"":f&&(f.style.display="none"),u&&(u.style.display="none"),_&&(_.style.display="none")}g&&"private"!==i&&"company"!==i&&"freelance"!==i&&((h=g.nextElementSibling)&&h.classList.contains("no-valid-cf")&&h.remove());o(i)}function o(t){var i=document.getElementById("billing_company_div");if(i){var l=document.getElementById("billing_company"),n=i.querySelector("label"),r=n.querySelector(".pmpro_asterisk");"company"===t?(i&&!r&&e(n).append('<abbr class="pmpro_asterisk required">*</abbr>'),i.style.display="block",l.setAttribute("required","required")):(r&&r.remove(),l.removeAttribute("required"),i.style.display="none")}}function d(i,l){var n=document.getElementById("bcountry"),r=document.getElementById("billing_choice_type_div"),a=document.getElementById("billing_invoice_type_div"),d=document.querySelector('#billing_choice_type_div label[for*="billing_choice_type"]'),c=document.querySelector('#billing_invoice_type_div label[for*="billing_invoice_type"]'),m=document.getElementById("billing_choice_type"),v=document.getElementById("billing_sdi_type"),y=document.getElementById("billing_sdi_type_div"),_=document.getElementById("billing_sdi_type"),p=document.querySelector('#billing_sdi_type_div label[for="billing_sdi_type"]'),b=document.querySelector("#billing_sdi_type_div #billing_sdi_type-description");if(v&&p)var g=p.querySelector(".pmpro_asterisk");var f=document.getElementById("billing_vat_number"),q=document.getElementById("billing_vat_number_div"),E=document.querySelector('#billing_vat_number_div label[for="billing_vat_number"]');if(E)var h=E.querySelector(".pmpro_asterisk");var I=document.getElementById("billing_tax_code"),x=document.getElementById("billing_tax_code_div"),B=document.querySelector('#billing_tax_code_div label[for="billing_tax_code"]');if(I&&B)var L=B.querySelector(".pmpro_asterisk");if(-1!==t.eu_vat_country.indexOf(n.value)&&"IT"===n.value){switch("change"===l.type&&(v&&(v.value=""),f&&(f.value=""),I&&(I.value="")),r&&(r.style.display="block",(d&&d.firstElementChild&&"ABBR"!==d.firstElementChild.nodeName&&!d.querySelector(".pmpro_asterisk")||d&&null===d.firstElementChild)&&e(d).append('<abbr class="pmpro_asterisk required">*</abbr>')),a&&(a.style.display="block",(c&&c.firstElementChild&&"ABBR"!==c.firstElementChild.nodeName&&!c.querySelector(".pmpro_asterisk")||c&&null===c.firstElementChild)&&e(c).append('<abbr class="pmpro_asterisk required">*</abbr>')),x&&(x.style.display="block"),q&&(q.style.display="block"),i){default:case"private": I&&(n&&"IT"===n.value&&I&&"on"===t.active_js_cf_check&&(u(),I.dispatchEvent(new Event("change"))),x.style.display="block",L&&(L.classList.remove("optional"),L.classList.add("required")),x.classList.add("validate-required"),L&&(L.innerText="*"),I.setAttribute("required","required")),y&&(y.style.display="none",v.value="",g&&(g.classList.remove("required"),g.classList.add("optional")),y.classList.remove("validate-required"),g&&(g.innerText="("+t.not_required_text+")"),v.removeAttribute("required")),q&&(q.style.display="none",h&&(h.classList.remove("required"),h.classList.add("optional")),q.classList.remove("validate-required"),h&&h.remove(),f&&f.removeAttribute("required"));break;case"company":case"freelance":if(y&&("on"!==t.disable_pec_sdi?(y.style.display="block",y.classList.add("validate-required"),g&&(g.classList.remove("optional"),g.classList.add("required"),g.innerText="*",g.setAttribute("title",t.required_text)),v.setAttribute("required","required"),b&&(b.innerText=t.sdi_description),_.placeholder=t.sdi_placeholder):(y.style.display="none",v.removeAttribute("required"))),q&&(q.style.display="block",q.classList.add("validate-required"),E&&!h&&e(E).append('<abbr class="pmpro_asterisk required">*</abbr>'),f&&f.setAttribute("required","required")),I&&"on"!==t.disable_cf?(x.style.display="block",x.classList.add("validate-required"),L&&(L.classList.remove("optional"),L.classList.add("required"),L.innerText="*",L.setAttribute("title",t.required_text)),I.setAttribute("required","required")):I&&"on"===t.disable_cf&&x&&(x.style.display="none",I.removeAttribute("required")),I)(k=I.nextElementSibling)&&k.remove();break;case"":x&&(x.style.display="none"),y&&(y.style.display="none"),q&&(q.style.display="none")}var k;if(I&&"private"!==i&&"company"!==i&&"freelance"!==i)(k=I.nextElementSibling)&&k.classList.contains("no-valid-cf")&&k.remove();var C=null;r&&m&&(C=m.options[m.selectedIndex]),C&&"receipt"===C.value&&s(C.value,l),o(i)}}function s(e,t){var i=document.getElementById("billing_invoice_type_div"),l=document.getElementById("billing_sdi_type_div"),n=document.getElementById("billing_vat_number_div"),r=document.getElementById("billing_tax_code_div"),a=document.getElementById("billing_invoice_type"),s=document.getElementById("billing_sdi_type"),c=document.getElementById("billing_company"),u=document.getElementById("billing_vat_number"),m=document.getElementById("billing_tax_code");if(a)switch(console.log("[POP-PMPRO] toggle:",e,"event:",t.type),e){case"invoice":var v=document.getElementById("bcountry");""===a.options[a.selectedIndex].value?i.style.display="block":(i.style.display="block","private"===a.options[a.selectedIndex].value?(r&&(r.style.display="block"),"load"!==e&&"XXXXXX00L00L000X"!==m.value||(m.value="")):"company"!==a.options[a.selectedIndex].value&&"freelance"!==a.options[a.selectedIndex].value||(u&&(n.style.display="block","load"!==t.type&&(u.value="")),"IT"===v.value&&s&&(l.style.display="block","load"!==t.type&&(s.value="")),m&&(r.style.display="block","load"!==t.type&&(m.value=""))),d(a.options[a.selectedIndex].value,t));break;case"receipt":o(null),c&&(c.value=""),u&&(u.value="11111111111",n.style.display="none"),s&&(s.value="1111111",l.style.display="none"),m&&(m.value="XXXXXX00L00L000X",r.style.display="none"),i.style.display="none";break;case"reset":o(null),c&&(c.value=""),u&&(u.value=""),s&&(s.value=""),m&&(m.value="")}else console.log("[POP-PMPRO] toggleFieldsDisplay: missing invoiceType, aborting.")}function c(){!function(e){let i,l="",n="";e("#billing_vat_number, #billing_tax_code, #billing_choice_type, #billing_invoice_type").on("change blur",(function(){var r=e("#billing_vat_number_div .pmpro_form_label .valid_vies");clearTimeout(i),i=setTimeout((function(){const i=((a=jQuery("#pmpro_level").val())||(a=jQuery("#level").val()),a);var a;const o=e("#billing_invoice_type").val().trim(),d=e("#billing_vat_number").val().trim(),s=e("#bcountry").val().trim();d===l&&s===n||(r&&r.remove(),l=d,n=s,fetch(t.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"pmProViesCheck",vat_number:d,invoice_type:o,level:i,country:s})}).then((e=>e.json())).then((t=>{(console.log("[POP-PMPRO] vies response:",t),t.data.price)&&(document.querySelector("#pmpro_level_cost .pmpro_level_cost_text strong").innerHTML=t.data.price);const i=e("#billing_vat_number_div label"),l=e('<small class="valid_vies" style="margin-left:10px;"></small>');l.text(t.data.message),l.css("color",t.success?"green":"red"),i.append(l)})).catch((e=>{console.log("[POP-PMPRO] vies error:",e)})))}),300)}))}(jQuery)}function u(){var i=document.getElementById("billing_first_name"),l=document.getElementById("billing_last_name"),n=document.getElementById("billing_tax_code"),r=document.getElementById("billing_invoice_type"),a=!1,o={};e(i).on("change",(function(){n.value=""})),e(l).on("change",(function(){n.value=""})),e(n).on("change",(function(){n.setCustomValidity(""),n.classList.remove("pmpro_form_input-error");var e=this.value.toUpperCase(),i=CodiceFiscale.check(e);if("private"===r.options[r.selectedIndex].value){if(this.value.length<=16&&!0===i){o=CodiceFiscale.computeInverse(e);var l={name:document.getElementById("bfirstname").value,surname:document.getElementById("blastname").value,gender:o.gender,birthday:o.birthday,birthplace:o.birthplace},d=new CodiceFiscale(l);console.log("[POP-PMPRO] CodiceFiscale di "+l.name+" "+l.surname,d),a=0===d.code.indexOf(o.surname+o.name)}else a=!1;if(console.log("[POP-PMPRO] Check CF:",a),a){var s=n.nextElementSibling;return s&&s.classList.contains("no-valid-cf")&&s.remove(),!0}return setTimeout((function(){var i=n.nextElementSibling;i&&i.remove(),n.insertAdjacentHTML("afterend","<p class='no-valid-cf'><small>(*) <b>"+e+"</b> "+t.invalid_tax_code+"</small></p>"),n.classList.add("pmpro_form_input-error"),n.setCustomValidity(t.invalid_tax_code)}),200),!1}}))}!function(){var e=document.getElementById("billing_invoice_type"),t=document.getElementById("bcountry");if(!e||!t)return!1;document.addEventListener("DOMContentLoaded",(function(){e.onchange=n}),!1),document.addEventListener("DOMContentLoaded",(function(){t.onchange=l}),!1)}(),window.addEventListener("load",(function(l){var n=document.getElementById("billing_invoice_type"),o=document.getElementById("bcountry"),m=document.getElementById("billing_tax_code");if(n||(n=document.querySelectorAll("#billing_invoice_type.form-radios input[type=radio]")),!n||void 0!==n.length&&!n.length)return console.log("[POP-PMPRO] window.load: missing invoiceType, aborting."),!1;if(!o)return!1;if(o){var v=o.getAttribute("readonly");v&&"readonly"===v&&(o.closest("#bcountry").style.display="none")}var y=document.querySelector('label[for="billing_invoice_type"] .optional');y&&y.remove(),"SELECT"===n.tagName?(o&&"IT"===o.value&&-1!==t.eu_vat_country.indexOf(t.country)?"select"===n.tagName.toLowerCase()?d(n.options[n.selectedIndex].value,l):"input"===n.tagName.toLowerCase()&&d(n.value,l):"select"===n.tagName.toLowerCase()?a(n.options[n.selectedIndex].value,l):"input"===n.tagName.toLowerCase()&&a(n.value,l),o&&r(o.value,n.value,l)):(o&&"IT"===o.value&&-1!==t.eu_vat_country.indexOf(t.country)?d(n[0].value,l):a(n[0].value,l),o&&r(o.value,n[0].value,l)),function(t){var l=document.getElementById("billing_choice_type");i();var n=document.querySelector('#billing_choice_type label[for="billing_choice_type"] span.optional');n&&n.remove(),l&&"load"===t.type&&s(l.options[l.selectedIndex].value,t),l&&e(l).on("change",(function(e){s(this.value,e)}))}(l),i(),function(){var e=document.getElementById("billing_invoice_type"),i=document.getElementById("billing_vat_number"),l=document.getElementById("billing_tax_code");"on"!==t.disable_cf&&!(!i&&!l)&&(i&&i.addEventListener("keyup",(function(t){if(e&&"company"!==e.value)return!1;l.value=this.value})))}(),c(),o&&"IT"===o.value&&m&&"on"===t.active_js_cf_check&&(u(),m.dispatchEvent(new Event("change")))}))}(jQuery,window.wc_el_inv_invoice);26 !function(e,t){function i(){var t=document.getElementById("billing_invoice_type");if(!t)return!1;if(e(t).data("select2"))return!1;void 0!==e(t).select2&&e(t).select2({minimumResultsForSearch:3});var i=document.getElementById("billing_choice_type");return!!i&&(!e(i).data("select2")&&void(void 0!==e(i).select2&&e(i).select2({minimumResultsForSearch:3})))}function l(e){var t=e.target.value,i=document.getElementById("billing_invoice_type"),l=document.getElementById("billing_choice_type");if(l&&s(l.value,e),!i)return console.log("[POP-PMPRO] changeCountryEventHandler: missing invoiceType, aborting."),!1;"IT"!==t?a(i.value,e):d(i.value,e)}function n(e){var i=document.getElementById("bcountry"),l=e.target.value;i&&"IT"===i.value&&-1!==t.eu_vat_country.indexOf(i.value)?d(l,e):a(l,e)}function r(e,t,i){"IT"!==e?a(t,i):d(t,i)}function a(i,l){var n=document.getElementById("bcountry"),r=document.getElementById("billing_choice_type_div"),a=document.getElementById("billing_invoice_type_div"),d=document.querySelector('#billing_choice_type_div label[for*="billing_choice_type"]'),s=document.querySelector('#billing_invoice_type_div label[for*="billing_invoice_type"]'),c=document.getElementById("billing_sdi_type"),u=document.getElementById("billing_sdi_type_div"),m=document.querySelector('#billing_sdi_type_div label[for*="billing_sdi_type"]');if(m)var v=m.querySelector(".pmpro_asterisk");var y=document.getElementById("billing_vat_number"),_=document.getElementById("billing_vat_number_div"),p=document.querySelector('#billing_vat_number_div label[for="billing_vat_number"]');if(p)var b=p.querySelector(".pmpro_asterisk");var g=document.getElementById("billing_tax_code"),f=document.getElementById("billing_tax_code_div"),q=document.querySelector('#billing_tax_code_div label[for="billing_tax_code"]');if(g){if(q)var E=q.querySelector(".pmpro_asterisk");(h=g.nextElementSibling)&&h.classList.contains("no-valid-cf")&&h.remove()}var h,I=document.getElementById("billing_choice_type");if(u&&m&&(u.style.display="none",v&&(v.classList.remove("required"),v.classList.add("optional"),u.classList.remove("validate-required"),v.innerText="("+t.not_required_text+")"),c.removeAttribute("required"),c.value=""),"change"===l.type&&(c&&(c.value=""),y&&(y.value=""),g&&(g.value="")),n&&"show"!==t.hide_outside_ue&&-1===t.eu_vat_country.indexOf(n.value))return o("private"),r&&(r.style.display="none",d&&d.firstElementChild&&d.firstElementChild.remove()),a&&(a.style.display="none",s&&s.firstElementChild&&s.firstElementChild.remove()),f&&(f.style.display="none",g.value="",E&&E.classList.remove("required"),f.classList.remove("validate-required"),g.removeAttribute("required")),void(_&&(_.style.display="none",y.value="",_.classList.remove("validate-required"),y.removeAttribute("required")));switch(r&&(d&&d.firstElementChild&&d.firstElementChild.remove(),r.style.display="block"),a&&(s&&s.firstElementChild&&s.firstElementChild.remove(),a.style.display="block"),"1"===t.invoice_required?(r&&(r.style.display="block",(d&&d.firstElementChild&&"ABBR"!==d.firstElementChild.nodeName&&!d.querySelector(".pmpro_asterisk")||d&&null===d.firstElementChild)&&e(d).append('<abbr class="pmpro_asterisk required">*</abbr>')),a&&(a.style.display="block",(s&&s.firstElementChild&&"ABBR"!==s.firstElementChild.nodeName&&!s.querySelector(".pmpro_asterisk")||s&&null===s.firstElementChild)&&e(s).append('<abbr class="pmpro_asterisk required">*</abbr>')),f&&(f.style.display="block",f.classList.add("validate-required"),E&&(E.classList.remove("optional"),E.classList.add("required"),E.innerText="*",E.setAttribute("title",t.required_text)),g&&g.setAttribute("required","required")),_&&(_.style.display="block",_.classList.add("validate-required"),p&&!b&&e(p).append('<abbr class="pmpro_asterisk required">*</abbr>'),y&&y.setAttribute("required","required"))):(f&&(f.classList.remove("validate-required"),E&&(E.classList.remove("required"),E.classList.add("optional"),E.innerText="("+t.not_required_text+")"),g&&g.removeAttribute("required")),_&&(_.classList.remove("validate-required"),p&&!b&&e(p).append('<abbr class="pmpro_asterisk required">*</abbr>'),y&&y.removeAttribute("required"))),a&&(a.style.display="block"),I&&"receipt"===I.value&&(a.style.display="none"),I&&"receipt"===I.value&&(i=""),i){default:case"private":y&&(_.style.display="none",b&&(b.classList.remove("required"),b.classList.add("optional")),_.classList.remove("validate-required"),b&&b.remove(),y.removeAttribute("required")),g&&(f.style.display="block");break;case"company":case"freelance":y&&(_.style.display="block"),g&&"on"===t.disable_cf&&(f&&(f.style.display="none"),E&&(E.classList.remove("required"),E.classList.add("optional")),f&&f.classList.remove("validate-required"),E&&(E.innerText="("+t.not_required_text+")"),b&&(b.innerText="("+t.not_required_text+")"),g&&g.removeAttribute("required"));break;case"":f&&(f.style.display="none"),u&&(u.style.display="none"),_&&(_.style.display="none")}g&&"private"!==i&&"company"!==i&&"freelance"!==i&&((h=g.nextElementSibling)&&h.classList.contains("no-valid-cf")&&h.remove());o(i)}function o(t){var i=document.getElementById("billing_company_div");if(i){var l=document.getElementById("billing_company"),n=i.querySelector("label"),r=n.querySelector(".pmpro_asterisk");"company"===t?(i&&!r&&e(n).append('<abbr class="pmpro_asterisk required">*</abbr>'),i.style.display="block",l.setAttribute("required","required")):(r&&r.remove(),l.removeAttribute("required"),i.style.display="none")}}function d(i,l){var n=document.getElementById("bcountry"),r=document.getElementById("billing_choice_type_div"),a=document.getElementById("billing_invoice_type_div"),d=document.querySelector('#billing_choice_type_div label[for*="billing_choice_type"]'),c=document.querySelector('#billing_invoice_type_div label[for*="billing_invoice_type"]'),m=document.getElementById("billing_choice_type"),v=document.getElementById("billing_sdi_type"),y=document.getElementById("billing_sdi_type_div"),_=document.getElementById("billing_sdi_type"),p=document.querySelector('#billing_sdi_type_div label[for="billing_sdi_type"]'),b=document.querySelector("#billing_sdi_type_div #billing_sdi_type-description");if(v&&p)var g=p.querySelector(".pmpro_asterisk");var f=document.getElementById("billing_vat_number"),q=document.getElementById("billing_vat_number_div"),E=document.querySelector('#billing_vat_number_div label[for="billing_vat_number"]');if(E)var h=E.querySelector(".pmpro_asterisk");var I=document.getElementById("billing_tax_code"),x=document.getElementById("billing_tax_code_div"),B=document.querySelector('#billing_tax_code_div label[for="billing_tax_code"]');if(I&&B)var L=B.querySelector(".pmpro_asterisk");if(-1!==t.eu_vat_country.indexOf(n.value)&&"IT"===n.value){switch("change"===l.type&&(v&&(v.value=""),f&&(f.value=""),I&&(I.value="")),r&&(r.style.display="block",(d&&d.firstElementChild&&"ABBR"!==d.firstElementChild.nodeName&&!d.querySelector(".pmpro_asterisk")||d&&null===d.firstElementChild)&&e(d).append('<abbr class="pmpro_asterisk required">*</abbr>')),a&&(a.style.display="block",(c&&c.firstElementChild&&"ABBR"!==c.firstElementChild.nodeName&&!c.querySelector(".pmpro_asterisk")||c&&null===c.firstElementChild)&&e(c).append('<abbr class="pmpro_asterisk required">*</abbr>')),x&&(x.style.display="block"),q&&(q.style.display="block"),i){default:case"private":var k=document.getElementById("billing_company");k&&1===Number(t.is_peppol_context)&&(k.value=""),I&&(n&&"IT"===n.value&&I&&"on"===t.active_js_cf_check&&(u(),I.dispatchEvent(new Event("change"))),x.style.display="block",L&&(L.classList.remove("optional"),L.classList.add("required")),x.classList.add("validate-required"),L&&(L.innerText="*"),I.setAttribute("required","required")),y&&(y.style.display="none",v.value="",g&&(g.classList.remove("required"),g.classList.add("optional")),y.classList.remove("validate-required"),g&&(g.innerText="("+t.not_required_text+")"),v.removeAttribute("required")),q&&(q.style.display="none",h&&(h.classList.remove("required"),h.classList.add("optional")),q.classList.remove("validate-required"),h&&h.remove(),f&&f.removeAttribute("required"));break;case"company":case"freelance":if(y&&("on"!==t.disable_pec_sdi?(y.style.display="block",y.classList.add("validate-required"),g&&(g.classList.remove("optional"),g.classList.add("required"),g.innerText="*",g.setAttribute("title",t.required_text)),v.setAttribute("required","required"),b&&(b.innerText=t.sdi_description),_.placeholder=t.sdi_placeholder):(y.style.display="none",v.removeAttribute("required"))),q&&(q.style.display="block",q.classList.add("validate-required"),E&&!h&&e(E).append('<abbr class="pmpro_asterisk required">*</abbr>'),f&&f.setAttribute("required","required")),I&&"on"!==t.disable_cf?(x.style.display="block",x.classList.add("validate-required"),L&&(L.classList.remove("optional"),L.classList.add("required"),L.innerText="*",L.setAttribute("title",t.required_text)),I.setAttribute("required","required")):I&&"on"===t.disable_cf&&x&&(x.style.display="none",I.removeAttribute("required")),I)(C=I.nextElementSibling)&&C.remove();break;case"":x&&(x.style.display="none"),y&&(y.style.display="none"),q&&(q.style.display="none")}var C;if(I&&"private"!==i&&"company"!==i&&"freelance"!==i)(C=I.nextElementSibling)&&C.classList.contains("no-valid-cf")&&C.remove();var S=null;r&&m&&(S=m.options[m.selectedIndex]),S&&"receipt"===S.value&&s(S.value,l),o(i)}}function s(e,t){var i=document.getElementById("billing_invoice_type_div"),l=document.getElementById("billing_sdi_type_div"),n=document.getElementById("billing_vat_number_div"),r=document.getElementById("billing_tax_code_div"),a=document.getElementById("billing_invoice_type"),s=document.getElementById("billing_sdi_type"),c=document.getElementById("billing_company"),u=document.getElementById("billing_vat_number"),m=document.getElementById("billing_tax_code");if(a)switch(console.log("[POP-PMPRO] toggle:",e,"event:",t.type),e){case"invoice":var v=document.getElementById("bcountry");""===a.options[a.selectedIndex].value?i.style.display="block":(i.style.display="block","private"===a.options[a.selectedIndex].value?(r&&(r.style.display="block"),"load"!==e&&"XXXXXX00L00L000X"!==m.value||(m.value="")):"company"!==a.options[a.selectedIndex].value&&"freelance"!==a.options[a.selectedIndex].value||(u&&(n.style.display="block","load"!==t.type&&(u.value="")),"IT"===v.value&&s&&(l.style.display="block","load"!==t.type&&(s.value="")),m&&(r.style.display="block","load"!==t.type&&(m.value=""))),d(a.options[a.selectedIndex].value,t));break;case"receipt":o(null),c&&(c.value=""),u&&(u.value="11111111111",n.style.display="none"),s&&(s.value="1111111",l.style.display="none"),m&&(m.value="XXXXXX00L00L000X",r.style.display="none"),i.style.display="none";break;case"reset":o(null),c&&(c.value=""),u&&(u.value=""),s&&(s.value=""),m&&(m.value="")}else console.log("[POP-PMPRO] toggleFieldsDisplay: missing invoiceType, aborting.")}function c(){!function(e){let i,l="",n="";e("#billing_vat_number, #billing_tax_code, #billing_choice_type, #billing_invoice_type").on("change blur",(function(){var r=e("#billing_vat_number_div .pmpro_form_label .valid_vies");clearTimeout(i),i=setTimeout((function(){const i=((a=jQuery("#pmpro_level").val())||(a=jQuery("#level").val()),a);var a;const o=e("#billing_invoice_type").val().trim(),d=e("#billing_vat_number").val().trim(),s=e("#bcountry").val().trim();d===l&&s===n||(r&&r.remove(),l=d,n=s,fetch(t.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"pmProViesCheck",vat_number:d,invoice_type:o,level:i,country:s})}).then((e=>e.json())).then((t=>{(console.log("[POP-PMPRO] vies response:",t),t.data.price)&&(document.querySelector("#pmpro_level_cost .pmpro_level_cost_text strong").innerHTML=t.data.price);const i=e("#billing_vat_number_div label"),l=e('<small class="valid_vies" style="margin-left:10px;"></small>');l.text(t.data.message),l.css("color",t.success?"green":"red"),i.append(l)})).catch((e=>{console.log("[POP-PMPRO] vies error:",e)})))}),300)}))}(jQuery)}function u(){var i=document.getElementById("billing_first_name"),l=document.getElementById("billing_last_name"),n=document.getElementById("billing_tax_code"),r=document.getElementById("billing_invoice_type"),a=!1,o={};e(i).on("change",(function(){n.value=""})),e(l).on("change",(function(){n.value=""})),e(n).on("change",(function(){n.setCustomValidity(""),n.classList.remove("pmpro_form_input-error");var e=this.value.toUpperCase(),i=CodiceFiscale.check(e);if("private"===r.options[r.selectedIndex].value){if(this.value.length<=16&&!0===i){o=CodiceFiscale.computeInverse(e);var l={name:document.getElementById("bfirstname").value,surname:document.getElementById("blastname").value,gender:o.gender,birthday:o.birthday,birthplace:o.birthplace},d=new CodiceFiscale(l);console.log("[POP-PMPRO] CodiceFiscale di "+l.name+" "+l.surname,d),a=0===d.code.indexOf(o.surname+o.name)}else a=!1;if(console.log("[POP-PMPRO] Check CF:",a),a){var s=n.nextElementSibling;return s&&s.classList.contains("no-valid-cf")&&s.remove(),!0}return setTimeout((function(){var i=n.nextElementSibling;i&&i.remove(),n.insertAdjacentHTML("afterend","<p class='no-valid-cf'><small>(*) <b>"+e+"</b> "+t.invalid_tax_code+"</small></p>"),n.classList.add("pmpro_form_input-error"),n.setCustomValidity(t.invalid_tax_code)}),200),!1}}))}!function(){var e=document.getElementById("billing_invoice_type"),t=document.getElementById("bcountry");if(!e||!t)return!1;document.addEventListener("DOMContentLoaded",(function(){e.onchange=n}),!1),document.addEventListener("DOMContentLoaded",(function(){t.onchange=l}),!1)}(),window.addEventListener("load",(function(l){var n=document.getElementById("billing_invoice_type"),o=document.getElementById("bcountry"),m=document.getElementById("billing_tax_code");if(n||(n=document.querySelectorAll("#billing_invoice_type.form-radios input[type=radio]")),!n||void 0!==n.length&&!n.length)return console.log("[POP-PMPRO] window.load: missing invoiceType, aborting."),!1;if(!o)return!1;if(o){var v=o.getAttribute("readonly");v&&"readonly"===v&&(o.closest("#bcountry").style.display="none")}var y=document.querySelector('label[for="billing_invoice_type"] .optional');y&&y.remove(),"SELECT"===n.tagName?(o&&"IT"===o.value&&-1!==t.eu_vat_country.indexOf(t.country)?"select"===n.tagName.toLowerCase()?d(n.options[n.selectedIndex].value,l):"input"===n.tagName.toLowerCase()&&d(n.value,l):"select"===n.tagName.toLowerCase()?a(n.options[n.selectedIndex].value,l):"input"===n.tagName.toLowerCase()&&a(n.value,l),o&&r(o.value,n.value,l)):(o&&"IT"===o.value&&-1!==t.eu_vat_country.indexOf(t.country)?d(n[0].value,l):a(n[0].value,l),o&&r(o.value,n[0].value,l)),function(t){var l=document.getElementById("billing_choice_type");i();var n=document.querySelector('#billing_choice_type label[for="billing_choice_type"] span.optional');n&&n.remove(),l&&"load"===t.type&&s(l.options[l.selectedIndex].value,t),l&&e(l).on("change",(function(e){s(this.value,e)}))}(l),i(),function(){var e=document.getElementById("billing_invoice_type"),i=document.getElementById("billing_vat_number"),l=document.getElementById("billing_tax_code");"on"!==t.disable_cf&&!(!i&&!l)&&(i&&i.addEventListener("keyup",(function(t){if(e&&"company"!==e.value)return!1;l.value=this.value})))}(),c(),o&&"IT"===o.value&&m&&"on"===t.active_js_cf_check&&(u(),m.dispatchEvent(new Event("change")))}))}(jQuery,window.wc_el_inv_invoice); -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/inc/billingFields.php
r3464386 r3469605 54 54 // Hide extra UE 55 55 $hideExtraUe = $page->getOptions('hide_outside_ue'); 56 $shopCountry = \WcElectronInvoice\WooCommerce\Fields\GeneralFields::getGeneralInvoiceOptionCountryState(); 57 if (empty($shopCountry)) { 58 $shopCountry = (string)get_option('wc_el_inv-general_store_country', ''); 59 } 60 $isPeppolContext = ! empty($shopCountry) && ! in_array($shopCountry, ['IT', 'SM'], true); 61 if (defined('WC_EL_INV_UBL_COUNTRIES') && is_array(WC_EL_INV_UBL_COUNTRIES)) { 62 $isPeppolContext = $isPeppolContext && in_array($shopCountry, WC_EL_INV_UBL_COUNTRIES, true); 63 } 56 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 64 57 65 58 // Order billing type list … … 278 271 } 279 272 280 // Disable "billing_sdi_type" field only in front or always in PEPPOL context. 281 if (('on' === $disablePecSdi && ! is_admin()) || $isPeppolContext) { 273 // In PEPPOL context the SDI field must not exist at all. 274 if ($isPeppolContext) { 275 unset($wcFields['billing_sdi_type']); 276 if (isset($wcFields['billing_tax_code'])) { 277 $wcFields['billing_tax_code']['required'] = ''; 278 $wcFields['billing_tax_code']['class'][] = 'hide'; 279 $wcFields['billing_tax_code']['type'] = 'hidden'; 280 $wcFields['billing_tax_code']['value'] = ''; 281 } 282 } 283 284 // Disable "billing_sdi_type" field only in front. 285 if ('on' === $disablePecSdi && ! is_admin() && isset($wcFields['billing_sdi_type'])) { 282 286 $wcFields['billing_sdi_type']['required'] = ''; 283 287 $wcFields['billing_sdi_type']['class'][] = 'hide'; -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/inc/filtersAdmin.php
r3464386 r3469605 295 295 } 296 296 297 // Sync invoice/billing metas (allow empty values to override invalid or missing data). 297 $hasExistingUserValue = static function ( $userId, $metaKey ) { 298 $currentValue = get_user_meta( $userId, $metaKey, true ); 299 return '' !== trim( (string) $currentValue ); 300 }; 301 302 // Sync invoice/billing metas on order. 303 // Do not overwrite user meta with empty values when user already has saved data. 298 304 $meta_keys = [ 'billing_choice_type', 'billing_invoice_type', 'billing_sdi_type', 'billing_vat_number', 'billing_company', 'billing_tax_code' ]; 299 305 foreach ( $meta_keys as $meta_key ) { … … 305 311 306 312 if ( $order->user_id ) { 313 if ( '' === trim( (string) $meta_value ) && $hasExistingUserValue( $order->user_id, $meta_key ) ) { 314 continue; 315 } 316 307 317 update_user_meta( $order->user_id, $meta_key, $meta_value ); 308 318 } … … 330 340 331 341 if ( $order->user_id ) { 342 if ( '' === trim( (string) $meta_value ) && $hasExistingUserValue( $order->user_id, $meta_key ) ) { 343 continue; 344 } 345 332 346 update_user_meta( $order->user_id, $meta_key, $meta_value ); 333 347 334 348 if ( isset( $pmpro_meta_map[ $meta_key ] ) ) { 349 if ( '' === trim( (string) $meta_value ) && $hasExistingUserValue( $order->user_id, $pmpro_meta_map[ $meta_key ] ) ) { 350 continue; 351 } 352 335 353 update_user_meta( $order->user_id, $pmpro_meta_map[ $meta_key ], $meta_value ); 336 354 } -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/inc/filtersAlways.php
r3463339 r3469605 130 130 ), 131 131 array( 132 'filter' => 'wc_el_inv-next_number_last_assigned_candidate_for_series', 133 'callback' => 'POPxPMPro\\Functions\\Utils::pmproLastAssignedCandidateForSeries', 134 'priority' => 20, 135 'accepted_args' => 2, 136 ), 137 array( 132 138 'filter' => 'wc_el_inv-next_number_last_assigned_for_series', 133 139 'callback' => 'POPxPMPro\\Functions\\Utils::pmproLastAssignedNumberForSeries', 134 140 'priority' => 20, 135 'accepted_args' => 2,141 'accepted_args' => 3, 136 142 ), 137 143 ), -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/inc/filtersFront.php
r3460146 r3469605 202 202 * After checkout 203 203 */ 204 array( 205 'filter' => 'pmpro_after_checkout', 206 'callback' => function ( $user_id, \MemberOrder $order ) { 207 if ( empty( $_POST ) || ! $order->id ) { 208 return; 209 } 204 array( 205 'filter' => 'pmpro_after_checkout', 206 'callback' => function ( $user_id, \MemberOrder $order ) { 207 if ( empty( $_POST ) || ! $order->id ) { 208 return; 209 } 210 211 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 210 212 211 213 // Checkout fields update order metas + user metas 212 214 $meta_keys = [ 'billing_choice_type', 'billing_invoice_type', 'billing_sdi_type', 'billing_vat_number', 'billing_company', 'billing_tax_code' ]; 213 foreach ( $meta_keys as $meta_key ) {214 if ( ! empty( $_POST[ $meta_key ] ) ) {215 $meta_value = \WcElectronInvoice\Functions\filterInput( $_POST, $meta_key ) ?: false;216 update_pmpro_membership_order_meta( $order->id, $meta_key, $meta_value );215 foreach ( $meta_keys as $meta_key ) { 216 if ( ! empty( $_POST[ $meta_key ] ) ) { 217 $meta_value = \WcElectronInvoice\Functions\filterInput( $_POST, $meta_key ) ?: false; 218 update_pmpro_membership_order_meta( $order->id, $meta_key, $meta_value ); 217 219 218 220 if ( $order->user_id ) { … … 220 222 } 221 223 } 224 222 225 } 223 226 … … 247 250 ]; 248 251 249 foreach ( $billing_map as $meta_key => $request_key ) {250 $raw_value = \WcElectronInvoice\Functions\filterInput( $_POST, $request_key ) ?: \WcElectronInvoice\Functions\filterInput( $_POST, $meta_key );251 if ( ! empty( $raw_value ) ) {252 foreach ( $billing_map as $meta_key => $request_key ) { 253 $raw_value = \WcElectronInvoice\Functions\filterInput( $_POST, $request_key ) ?: \WcElectronInvoice\Functions\filterInput( $_POST, $meta_key ); 254 if ( ! empty( $raw_value ) ) { 252 255 $meta_value = stripslashes( sanitize_text_field( $raw_value ) ); 253 256 update_pmpro_membership_order_meta( $order->id, $meta_key, $meta_value ); … … 262 265 } 263 266 } 267 268 $customerInvoiceTypeForReset = \WcElectronInvoice\Functions\filterInput( $_POST, 'billing_invoice_type' ); 269 if ( $isPeppolContext && 'private' === $customerInvoiceTypeForReset ) { 270 update_pmpro_membership_order_meta( $order->id, 'billing_company', '' ); 271 if ( $order->user_id ) { 272 update_user_meta( $order->user_id, 'billing_company', '' ); 273 } 274 } 264 275 } 265 276 … … 304 315 305 316 // New renewal order 306 array( 307 'filter' => 'pmpro_subscription_payment_completed', 308 'callback' => function ( $order ) { 309 if ( ! $order->id ) { 310 return; 311 } 317 array( 318 'filter' => 'pmpro_subscription_payment_completed', 319 'callback' => function ( $order ) { 320 if ( ! $order->id ) { 321 return; 322 } 323 324 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 312 325 313 326 global $wpdb; … … 381 394 382 395 // Sync fiscal extras (invoice type, VAT, CF, etc.) 383 foreach ( $meta_keys_group2 as $meta_key ) { 384 $current_order_value = get_pmpro_membership_order_meta( $order->id, $meta_key, true ); 385 $best_value = $pick_value( $meta_key ); 386 387 if ( $best_value !== '' && $current_order_value !== $best_value ) { 388 update_pmpro_membership_order_meta( $order->id, $meta_key, $best_value ); 389 } 390 } 396 foreach ( $meta_keys_group2 as $meta_key ) { 397 $current_order_value = get_pmpro_membership_order_meta( $order->id, $meta_key, true ); 398 $best_value = $pick_value( $meta_key ); 399 400 if ( $best_value !== '' && $current_order_value !== $best_value ) { 401 update_pmpro_membership_order_meta( $order->id, $meta_key, $best_value ); 402 } 403 } 404 405 $renewalInvoiceType = get_pmpro_membership_order_meta( $order->id, 'billing_invoice_type', true ) ?: ''; 406 if ( $isPeppolContext && 'private' === $renewalInvoiceType ) { 407 update_pmpro_membership_order_meta( $order->id, 'billing_company', '' ); 408 if ( $order->user_id ) { 409 update_user_meta( $order->user_id, 'billing_company', '' ); 410 } 411 } 391 412 392 413 // Maybe calculate fees/taxes … … 455 476 */ 456 477 457 array( 458 'filter' => 'wc_el_inv-scripts_list', 459 'callback' => function ( $scripts ) { 460 $dev = 'dev' === WC_EL_INV_ENV; 478 array( 479 'filter' => 'wc_el_inv-scripts_list', 480 'callback' => function ( $scripts ) { 481 $dev = 'dev' === WC_EL_INV_ENV; 482 $isSdiContext = \WcElectronInvoice\Integrations::isSdiContext(); 483 $activeJsCfCheck = \WcElectronInvoice\Admin\Settings\OptionPage::init()->getOptions('invoice_active_js_cf_check'); 484 $loadCfScript = $isSdiContext && 'on' === $activeJsCfCheck; 461 485 462 486 $minFile = ''; … … 466 490 467 491 return array_merge( $scripts, array( 468 array(469 'handle' => 'wc_el_inv_cf',470 'file' => \WcElectronInvoice\Plugin::getPluginDirUrl( 'assets/js/cf/codice-fiscale.js' ),471 'deps' => array(),472 'ver' => $dev ? time() : WC_EL_INV_VERSION,473 'in_footer' => true,474 'enqueue' =>pmpro_is_checkout(),475 ),492 array( 493 'handle' => 'wc_el_inv_cf', 494 'file' => \WcElectronInvoice\Plugin::getPluginDirUrl( 'assets/js/cf/codice-fiscale.js' ), 495 'deps' => array(), 496 'ver' => $dev ? time() : WC_EL_INV_VERSION, 497 'in_footer' => true, 498 'enqueue' => $loadCfScript && pmpro_is_checkout(), 499 ), 476 500 array( 477 501 'handle' => 'wc_el_inv_invoice', -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/inc/snippets/billing-fields-in-order.php
r3464386 r3469605 6 6 /* @var \MemberOrder $order */ 7 7 $pop_pmproInvoiceFields = []; 8 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 8 9 9 10 $fields = apply_filters('wc_el_inv-billing_fields', []); 10 11 11 12 foreach ($fields as $field_name => $field) { 13 if ($isPeppolContext && in_array($field_name, ['billing_sdi_type', 'billing_tax_code'], true)) { 14 continue; 15 } 16 12 17 if ($field_name === 'billing_invoice_type') { 13 18 // prepend an empty option to option list. -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/inc/snippets/billing-fields.php
r3464386 r3469605 15 15 $pop_pmproInvoiceFields = []; 16 16 $is_wp_user_profile = pop_pmproIsWpUserProfileScreen(); 17 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 17 18 $global_section_url = '#pop-global-invoice-fields'; 18 19 $global_section_msg = sprintf( … … 34 35 $current_billing_invoice_type = $_REQUEST['billing_invoice_type'] ?? ''; 35 36 36 $pop_mandatory_fields = [ 37 'billing_invoice_type' => true, 38 'billing_vat_number' => in_array( $current_billing_invoice_type, [ 'company', 'freelance' ] ), 39 'billing_tax_code' => true, 40 'billing_sdi_type' => in_array( $current_billing_invoice_type, [ 'company', 'freelance' ] ), 41 'billing_company' => in_array( $current_billing_invoice_type, [ 'company' ] ), 42 ]; 37 $pop_mandatory_fields = [ 38 'billing_invoice_type' => true, 39 'billing_vat_number' => in_array( $current_billing_invoice_type, [ 'company', 'freelance' ] ), 40 'billing_tax_code' => true, 41 'billing_sdi_type' => in_array( $current_billing_invoice_type, [ 'company', 'freelance' ] ), 42 'billing_company' => in_array( $current_billing_invoice_type, [ 'company' ] ), 43 ]; 44 if ($isPeppolContext) { 45 unset($pop_mandatory_fields['billing_sdi_type']); 46 unset($pop_mandatory_fields['billing_tax_code']); 47 } 43 48 44 49 global $pmpro_error_fields; … … 52 57 53 58 foreach ( $fields as $field_name => $field ) { 59 if ($isPeppolContext && in_array($field_name, [ 'billing_sdi_type', 'billing_tax_code' ], true)) { 60 continue; 61 } 62 54 63 if ( $field_name === 'billing_vat_number' ) { 55 64 $required = false; -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/src/Functions/Utils.php
r3463339 r3469605 211 211 212 212 /** 213 * Contribute PMPro last assigned numberfor current series.214 * 215 * @param int $lastAssigned213 * Contribute PMPro last assigned candidate for current series. 214 * 215 * @param array $candidate 216 216 * @param string $optionKeyName 217 217 * 218 * @return int 219 */ 220 public static function pmproLastAssignedNumberForSeries( $lastAssigned, $optionKeyName ) { 218 * @return array 219 */ 220 public static function pmproLastAssignedCandidateForSeries( $candidate, $optionKeyName ) { 221 $candidate = \WcElectronInvoice\Functions\normalizeLastAssignedCandidate( $candidate ); 222 221 223 if ( 'number_next_invoice' !== $optionKeyName && 'number_next_receipt' !== $optionKeyName ) { 222 return (int) $lastAssigned;224 return $candidate; 223 225 } 224 226 … … 226 228 $provider = OrderQuery::instance()->get_provider( 'pmpro' ); 227 229 if ( ! $provider || ! method_exists( $provider, 'getOrders' ) ) { 228 return (int) $lastAssigned;230 return $candidate; 229 231 } 230 232 … … 247 249 ] ); 248 250 if ( ! is_array( $orders ) ) { 249 return (int) $lastAssigned;251 return $candidate; 250 252 } 251 253 252 254 $seriesContext = \WcElectronInvoice\Functions\getNextNumberSeriesContext( $optionKeyName ); 255 $pmproCandidate = []; 256 253 257 foreach ( $orders as $order ) { 254 258 if ( ! is_object( $order ) || ! method_exists( $order, 'get_meta' ) ) { … … 271 275 272 276 if ( \WcElectronInvoice\Functions\isOrderInNextNumberSeries( $order, $seriesContext ) ) { 273 return max( (int) $lastAssigned, $invoiceNumber ); 274 } 275 276 return (int) $lastAssigned; 277 $pmproCandidate = [ 278 'number' => $invoiceNumber, 279 'timestamp' => (int) \WcElectronInvoice\Functions\getOrderComparableTimestamp( $order ), 280 'provider' => 'pmpro', 281 'order_id' => method_exists( $order, 'get_id' ) ? (int) $order->get_id() : 0, 282 ]; 283 break; 284 } 277 285 } 278 286 } catch ( \Throwable $e ) { 279 return (int) $lastAssigned; 280 } 281 282 return (int) $lastAssigned; 287 return $candidate; 288 } 289 290 return \WcElectronInvoice\Functions\pickBetterLastAssignedCandidate( $candidate, $pmproCandidate ); 291 } 292 293 /** 294 * Legacy int-based callback kept for backward compatibility. 295 * 296 * @param int $lastAssigned 297 * @param string $optionKeyName 298 * @param array $currentCandidate 299 * 300 * @return int 301 */ 302 public static function pmproLastAssignedNumberForSeries( $lastAssigned, $optionKeyName, $currentCandidate = [] ) { 303 $baseCandidate = \WcElectronInvoice\Functions\normalizeLastAssignedCandidate( array_merge( 304 [ 305 'number' => (int) $lastAssigned, 306 ], 307 is_array( $currentCandidate ) ? $currentCandidate : [] 308 ) ); 309 $bestCandidate = self::pmproLastAssignedCandidateForSeries( $baseCandidate, $optionKeyName ); 310 311 return (int) $bestCandidate['number']; 283 312 } 284 313 -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/src/Providers/Order.php
r3418379 r3469605 268 268 if ( empty( $billing_data[ $key ] ) && isset( $map['order_column'] ) ) { 269 269 // if the order_column is something like "billing_anything", then you should take $this->order->billing->anything 270 if ( str_starts_with( $map['order_column'], 'billing_' ) ) {270 if ( 0 === strpos( $map['order_column'], 'billing_' ) ) { 271 271 $billing_field_name = str_replace( 'billing_', '', $map['order_column'] ); 272 272 $billing_data[ $key ] = $this->order->billing->{$billing_field_name} ?? ''; -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/src/Providers/OrderItem.php
r3341137 r3469605 14 14 protected $order_item; 15 15 16 private function get_membership_level() { 17 if ( ! is_object( $this->order_item ) || ! method_exists( $this->order_item, 'getMembershipLevel' ) ) { 18 return null; 19 } 20 21 $level = $this->order_item->getMembershipLevel(); 22 23 return is_object( $level ) ? $level : null; 24 } 25 16 26 function get_id() { 17 return $this->order_item->getMembershipLevel()->id ?? 0; 27 $level = $this->get_membership_level(); 28 29 return ( is_object( $level ) && isset( $level->id ) ) ? (int) $level->id : 0; 18 30 } 19 31 20 32 function get_product() { 21 return new Product( $this-> order_item->getMembershipLevel() );33 return new Product( $this->get_membership_level() ); 22 34 } 23 35 24 36 function get_name() { 25 return $this->order_item->getMembershipLevel()->name ?? ''; 37 $level = $this->get_membership_level(); 38 39 return ( is_object( $level ) && isset( $level->name ) ) ? $level->name : ''; 26 40 } 27 41 -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/src/Providers/OrdersProvider.php
r3355887 r3469605 143 143 */ 144 144 public function on_payment_insert( $payment_id, $data ) { 145 146 if ( ! $payment_id ) { 147 return; 148 } 149 150 // get the payment 151 $payment = pms_get_payment( $payment_id ); 152 if ( ! $payment ) { 153 return; 154 } 155 156 // get tax rates and save them in payment meta 157 $taxRate = $taxSettings['default_tax_rate'] ?? 0; 158 update_pmpro_membership_order_meta( $payment->id, 'pop_tax_rate', $taxRate ); 159 160 161 // get the discount code and calculate the discount total based on type (percentage or fixed) 162 // save it in payment meta 163 $discount_code = isset( $_REQUEST['discount_code'] ) ? $_REQUEST['discount_code'] : ''; 164 if ( ! empty( $discount_code ) ) { 165 $discount_code = pms_in_get_discount_by_code( $discount_code ); 166 if ( ! $discount_code ) { 167 return; 168 } 169 170 $discount_type = $discount_code->type; 171 $discount_amount = $discount_code->amount; 172 $discount_total = $discount_type === 'percentage' ? $payment->total * $discount_amount / 100 : $discount_amount; 173 update_pmpro_membership_order_meta( $payment->id, 'pop_discount_total', $discount_total ); 174 } 175 176 // save the billing fields 177 $this->pms_payment_save_form( $payment ); 178 145 // Legacy handler intentionally disabled: 146 // this method is not registered on any current hook, so keeping business logic 147 // here creates dead code and stale static-analysis warnings. 148 // If re-enabled in the future, restore logic and initialize tax settings via 149 // TaxesProvider::get_tax_settings(). 150 return; 179 151 } 180 152 … … 189 161 */ 190 162 public function on_payment_admin_edit( $id, $data, $old_data ) { 191 192 if ( ! $id ) { 193 return; 194 } 195 196 $payment = pms_get_payment( $id ); 197 198 // get the discount code and 199 // save the discount total in payment meta 200 // calculate the discount total based on type (percentage or fixed) 201 if ( ! empty( $payment->discount_code ) ) { 202 $subscription = pms_get_subscription_plan( $payment->subscription_id ); 203 $discount_code = pms_in_get_discount_by_code( $payment->discount_code ); 204 $discount_type = $discount_code->type; 205 $discount_amount = $discount_code->amount; 206 $discount_total = $discount_type === 'percent' ? $subscription->price * $discount_amount / 100 : $discount_amount; 207 update_pmpro_membership_order_meta( $payment->id, 'pop_discount_total', $discount_total ); 208 } 209 210 // get tax rates and save them in payment meta 211 $taxRate = $taxSettings['default_tax_rate'] ?? 0; 212 update_pmpro_membership_order_meta( $payment->id, 'pop_tax_rate', $taxRate ); 163 // Legacy handler intentionally disabled: 164 // this method is not registered on any current hook, so keeping business logic 165 // here creates dead code and stale static-analysis warnings. 166 // If re-enabled in the future, restore logic and initialize tax settings via 167 // TaxesProvider::get_tax_settings(). 168 return; 213 169 } 214 170 -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/src/Providers/Product.php
r3460146 r3469605 19 19 } 20 20 21 function get_sku() 22 { 23 // Guard against missing/invalid product to avoid "First parameter must either be an object..." notices. 24 if ( ! is_object( $this->product ) ) { 25 return ''; 26 } 21 function get_sku() { 22 $product = $this->product; 27 23 28 $level_id = property_exists($this->product, 'level_id') ? $this->product->level_id : null; 29 if(! $level_id) { 30 return ''; 31 } 32 return \WcElectronInvoice\Functions\strtoupper($level_id . '-' . sanitize_title($this->product->name)); 33 } 24 // Some PMPro custom orders do not have a membership level. 25 if ( ! is_object( $product ) || ! isset( $product->level_id ) ) { 26 return ''; 27 } 28 29 $level_id = (int) $product->level_id; 30 if ( 0 >= $level_id ) { 31 return ''; 32 } 33 34 $name = isset( $product->name ) ? $product->name : ''; 35 36 return \WcElectronInvoice\Functions\strtoupper( $level_id . '-' . sanitize_title( $name ) ); 37 } 34 38 35 39 -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/vendor/composer/autoload_classmap.php
r3341137 r3469605 8 8 return array( 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 'POPxPMPro\\Functions\\Utils' => $baseDir . '/src/Functions/Utils.php', 11 'POPxPMPro\\Init' => $baseDir . '/src/Init.php', 12 'POPxPMPro\\Loader' => $baseDir . '/src/Loader.php', 13 'POPxPMPro\\LoaderInterface' => $baseDir . '/src/LoaderInterface.php', 14 'POPxPMPro\\Plugin' => $baseDir . '/src/Plugin.php', 15 'POPxPMPro\\Providers\\Order' => $baseDir . '/src/Providers/Order.php', 16 'POPxPMPro\\Providers\\OrderItem' => $baseDir . '/src/Providers/OrderItem.php', 17 'POPxPMPro\\Providers\\OrderRefund' => $baseDir . '/src/Providers/OrderRefund.php', 18 'POPxPMPro\\Providers\\OrdersProvider' => $baseDir . '/src/Providers/OrdersProvider.php', 19 'POPxPMPro\\Providers\\Product' => $baseDir . '/src/Providers/Product.php', 20 'POPxPMPro\\Providers\\ProductsProvider' => $baseDir . '/src/Providers/ProductsProvider.php', 21 'POPxPMPro\\Providers\\TaxOrderItem' => $baseDir . '/src/Providers/TaxOrderItem.php', 22 'POPxPMPro\\Providers\\TaxesProvider' => $baseDir . '/src/Providers/TaxesProvider.php', 10 23 ); -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/vendor/composer/autoload_static.php
r3409381 r3469605 23 23 public static $classMap = array ( 24 24 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 25 'POPxPMPro\\Functions\\Utils' => __DIR__ . '/../..' . '/src/Functions/Utils.php', 26 'POPxPMPro\\Init' => __DIR__ . '/../..' . '/src/Init.php', 27 'POPxPMPro\\Loader' => __DIR__ . '/../..' . '/src/Loader.php', 28 'POPxPMPro\\LoaderInterface' => __DIR__ . '/../..' . '/src/LoaderInterface.php', 29 'POPxPMPro\\Plugin' => __DIR__ . '/../..' . '/src/Plugin.php', 30 'POPxPMPro\\Providers\\Order' => __DIR__ . '/../..' . '/src/Providers/Order.php', 31 'POPxPMPro\\Providers\\OrderItem' => __DIR__ . '/../..' . '/src/Providers/OrderItem.php', 32 'POPxPMPro\\Providers\\OrderRefund' => __DIR__ . '/../..' . '/src/Providers/OrderRefund.php', 33 'POPxPMPro\\Providers\\OrdersProvider' => __DIR__ . '/../..' . '/src/Providers/OrdersProvider.php', 34 'POPxPMPro\\Providers\\Product' => __DIR__ . '/../..' . '/src/Providers/Product.php', 35 'POPxPMPro\\Providers\\ProductsProvider' => __DIR__ . '/../..' . '/src/Providers/ProductsProvider.php', 36 'POPxPMPro\\Providers\\TaxOrderItem' => __DIR__ . '/../..' . '/src/Providers/TaxOrderItem.php', 37 'POPxPMPro\\Providers\\TaxesProvider' => __DIR__ . '/../..' . '/src/Providers/TaxesProvider.php', 25 38 ); 26 39 -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/vendor/composer/installed.json
r3341137 r3469605 1 1 { 2 2 "packages": [], 3 "dev": true,3 "dev": false, 4 4 "dev-package-names": [] 5 5 } -
woopop-electronic-invoice-free/tags/6.7.0/addon/for/pmpro/vendor/composer/installed.php
r3464386 r3469605 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',6 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', 9 9 'aliases' => array(), 10 'dev' => true,10 'dev' => false, 11 11 ), 12 12 'versions' => array( … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',16 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/aruba/vendor/composer/autoload_classmap.php
r3248026 r3469605 8 8 return array( 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 'WooPoPToFattureAruba\\Activate' => $baseDir . '/src/Activate.php', 11 'WooPoPToFattureAruba\\Api' => $baseDir . '/src/Api.php', 12 'WooPoPToFattureAruba\\Deactivate' => $baseDir . '/src/Deactivate.php', 13 'WooPoPToFattureAruba\\Filters' => $baseDir . '/src/Filters.php', 14 'WooPoPToFattureAruba\\Init' => $baseDir . '/src/Init.php', 15 'WooPoPToFattureAruba\\Jobs' => $baseDir . '/src/Jobs.php', 16 'WooPoPToFattureAruba\\Loader' => $baseDir . '/src/Loader.php', 17 'WooPoPToFattureAruba\\LoaderInterface' => $baseDir . '/src/LoaderInterface.php', 18 'WooPoPToFattureAruba\\Plugin' => $baseDir . '/src/Plugin.php', 19 'WooPoPToFattureAruba\\Resources' => $baseDir . '/src/Resources.php', 20 'WooPoPToFattureAruba\\TimeZone' => $baseDir . '/src/TimeZone.php', 10 21 ); -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/aruba/vendor/composer/autoload_static.php
r3409381 r3469605 23 23 public static $classMap = array ( 24 24 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 25 'WooPoPToFattureAruba\\Activate' => __DIR__ . '/../..' . '/src/Activate.php', 26 'WooPoPToFattureAruba\\Api' => __DIR__ . '/../..' . '/src/Api.php', 27 'WooPoPToFattureAruba\\Deactivate' => __DIR__ . '/../..' . '/src/Deactivate.php', 28 'WooPoPToFattureAruba\\Filters' => __DIR__ . '/../..' . '/src/Filters.php', 29 'WooPoPToFattureAruba\\Init' => __DIR__ . '/../..' . '/src/Init.php', 30 'WooPoPToFattureAruba\\Jobs' => __DIR__ . '/../..' . '/src/Jobs.php', 31 'WooPoPToFattureAruba\\Loader' => __DIR__ . '/../..' . '/src/Loader.php', 32 'WooPoPToFattureAruba\\LoaderInterface' => __DIR__ . '/../..' . '/src/LoaderInterface.php', 33 'WooPoPToFattureAruba\\Plugin' => __DIR__ . '/../..' . '/src/Plugin.php', 34 'WooPoPToFattureAruba\\Resources' => __DIR__ . '/../..' . '/src/Resources.php', 35 'WooPoPToFattureAruba\\TimeZone' => __DIR__ . '/../..' . '/src/TimeZone.php', 25 36 ); 26 37 -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/aruba/vendor/composer/installed.json
r3248026 r3469605 1 1 { 2 2 "packages": [], 3 "dev": true,3 "dev": false, 4 4 "dev-package-names": [] 5 5 } -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/aruba/vendor/composer/installed.php
r3464386 r3469605 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',6 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', 9 9 'aliases' => array(), 10 'dev' => true,10 'dev' => false, 11 11 ), 12 12 'versions' => array( … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',16 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/fattureincloud-stock/vendor/composer/autoload_classmap.php
r3248026 r3469605 8 8 return array( 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 'WooPoPToFattureInCloudStock\\Activate' => $baseDir . '/src/Activate.php', 11 'WooPoPToFattureInCloudStock\\Deactivate' => $baseDir . '/src/Deactivate.php', 12 'WooPoPToFattureInCloudStock\\Filters' => $baseDir . '/src/Filters.php', 13 'WooPoPToFattureInCloudStock\\Init' => $baseDir . '/src/Init.php', 14 'WooPoPToFattureInCloudStock\\Loader' => $baseDir . '/src/Loader.php', 15 'WooPoPToFattureInCloudStock\\LoaderInterface' => $baseDir . '/src/LoaderInterface.php', 16 'WooPoPToFattureInCloudStock\\Plugin' => $baseDir . '/src/Plugin.php', 17 'WooPoPToFattureInCloudStock\\Resources' => $baseDir . '/src/Resources.php', 18 'WooPoPToFattureInCloudStock\\TimeZone' => $baseDir . '/src/TimeZone.php', 19 'WooPoPToFattureInCloudStock\\WooCommerce\\Tabs' => $baseDir . '/src/WooCommerce/Tabs.php', 10 20 ); -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/fattureincloud-stock/vendor/composer/autoload_static.php
r3409381 r3469605 23 23 public static $classMap = array ( 24 24 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 25 'WooPoPToFattureInCloudStock\\Activate' => __DIR__ . '/../..' . '/src/Activate.php', 26 'WooPoPToFattureInCloudStock\\Deactivate' => __DIR__ . '/../..' . '/src/Deactivate.php', 27 'WooPoPToFattureInCloudStock\\Filters' => __DIR__ . '/../..' . '/src/Filters.php', 28 'WooPoPToFattureInCloudStock\\Init' => __DIR__ . '/../..' . '/src/Init.php', 29 'WooPoPToFattureInCloudStock\\Loader' => __DIR__ . '/../..' . '/src/Loader.php', 30 'WooPoPToFattureInCloudStock\\LoaderInterface' => __DIR__ . '/../..' . '/src/LoaderInterface.php', 31 'WooPoPToFattureInCloudStock\\Plugin' => __DIR__ . '/../..' . '/src/Plugin.php', 32 'WooPoPToFattureInCloudStock\\Resources' => __DIR__ . '/../..' . '/src/Resources.php', 33 'WooPoPToFattureInCloudStock\\TimeZone' => __DIR__ . '/../..' . '/src/TimeZone.php', 34 'WooPoPToFattureInCloudStock\\WooCommerce\\Tabs' => __DIR__ . '/../..' . '/src/WooCommerce/Tabs.php', 25 35 ); 26 36 -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/fattureincloud-stock/vendor/composer/installed.json
r3248026 r3469605 1 1 { 2 2 "packages": [], 3 "dev": true,3 "dev": false, 4 4 "dev-package-names": [] 5 5 } -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/fattureincloud-stock/vendor/composer/installed.php
r3464386 r3469605 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',6 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', 9 9 'aliases' => array(), 10 'dev' => true,10 'dev' => false, 11 11 ), 12 12 'versions' => array( … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',16 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/fattureincloud/vendor/composer/autoload_classmap.php
r3248026 r3469605 8 8 return array( 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 'FattureInCloud\\ApiException' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/ApiException.php', 11 'FattureInCloud\\Api\\ArchiveApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ArchiveApi.php', 12 'FattureInCloud\\Api\\CashbookApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/CashbookApi.php', 13 'FattureInCloud\\Api\\ClientsApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ClientsApi.php', 14 'FattureInCloud\\Api\\CompaniesApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/CompaniesApi.php', 15 'FattureInCloud\\Api\\EmailsApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/EmailsApi.php', 16 'FattureInCloud\\Api\\InfoApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/InfoApi.php', 17 'FattureInCloud\\Api\\IssuedDocumentsApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/IssuedDocumentsApi.php', 18 'FattureInCloud\\Api\\IssuedEInvoicesApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/IssuedEInvoicesApi.php', 19 'FattureInCloud\\Api\\PriceListsApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/PriceListsApi.php', 20 'FattureInCloud\\Api\\ProductsApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ProductsApi.php', 21 'FattureInCloud\\Api\\ReceiptsApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ReceiptsApi.php', 22 'FattureInCloud\\Api\\ReceivedDocumentsApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ReceivedDocumentsApi.php', 23 'FattureInCloud\\Api\\SettingsApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/SettingsApi.php', 24 'FattureInCloud\\Api\\SuppliersApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/SuppliersApi.php', 25 'FattureInCloud\\Api\\TaxesApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/TaxesApi.php', 26 'FattureInCloud\\Api\\UserApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/UserApi.php', 27 'FattureInCloud\\Api\\WebhooksApi' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Api/WebhooksApi.php', 28 'FattureInCloud\\Configuration' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Configuration.php', 29 'FattureInCloud\\Filter\\Condition' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Condition.php', 30 'FattureInCloud\\Filter\\Conjunction' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Conjunction.php', 31 'FattureInCloud\\Filter\\Disjunction' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Disjunction.php', 32 'FattureInCloud\\Filter\\EmptyCondition' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/EmptyCondition.php', 33 'FattureInCloud\\Filter\\Expression' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Expression.php', 34 'FattureInCloud\\Filter\\Filter' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Filter.php', 35 'FattureInCloud\\Filter\\Operator' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Operator.php', 36 'FattureInCloud\\HeaderSelector' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/HeaderSelector.php', 37 'FattureInCloud\\Model\\ArchiveDocument' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ArchiveDocument.php', 38 'FattureInCloud\\Model\\AttachmentData' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/AttachmentData.php', 39 'FattureInCloud\\Model\\CashbookEntry' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CashbookEntry.php', 40 'FattureInCloud\\Model\\CashbookEntryDocument' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CashbookEntryDocument.php', 41 'FattureInCloud\\Model\\CashbookEntryKind' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CashbookEntryKind.php', 42 'FattureInCloud\\Model\\CashbookEntryType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CashbookEntryType.php', 43 'FattureInCloud\\Model\\City' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/City.php', 44 'FattureInCloud\\Model\\Client' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Client.php', 45 'FattureInCloud\\Model\\ClientType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ClientType.php', 46 'FattureInCloud\\Model\\Company' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Company.php', 47 'FattureInCloud\\Model\\CompanyInfo' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfo.php', 48 'FattureInCloud\\Model\\CompanyInfoAccessInfo' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoAccessInfo.php', 49 'FattureInCloud\\Model\\CompanyInfoPlanInfo' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoPlanInfo.php', 50 'FattureInCloud\\Model\\CompanyInfoPlanInfoFunctions' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoPlanInfoFunctions.php', 51 'FattureInCloud\\Model\\CompanyInfoPlanInfoFunctionsStatus' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoPlanInfoFunctionsStatus.php', 52 'FattureInCloud\\Model\\CompanyInfoPlanInfoLimits' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoPlanInfoLimits.php', 53 'FattureInCloud\\Model\\CompanyPlanUsage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyPlanUsage.php', 54 'FattureInCloud\\Model\\CompanyType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyType.php', 55 'FattureInCloud\\Model\\ControlledCompany' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ControlledCompany.php', 56 'FattureInCloud\\Model\\CreateArchiveDocumentRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateArchiveDocumentRequest.php', 57 'FattureInCloud\\Model\\CreateArchiveDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateArchiveDocumentResponse.php', 58 'FattureInCloud\\Model\\CreateCashbookEntryRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateCashbookEntryRequest.php', 59 'FattureInCloud\\Model\\CreateCashbookEntryResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateCashbookEntryResponse.php', 60 'FattureInCloud\\Model\\CreateClientRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateClientRequest.php', 61 'FattureInCloud\\Model\\CreateClientResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateClientResponse.php', 62 'FattureInCloud\\Model\\CreateF24Request' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateF24Request.php', 63 'FattureInCloud\\Model\\CreateF24Response' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateF24Response.php', 64 'FattureInCloud\\Model\\CreateIssuedDocumentRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateIssuedDocumentRequest.php', 65 'FattureInCloud\\Model\\CreateIssuedDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateIssuedDocumentResponse.php', 66 'FattureInCloud\\Model\\CreatePaymentAccountRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreatePaymentAccountRequest.php', 67 'FattureInCloud\\Model\\CreatePaymentAccountResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreatePaymentAccountResponse.php', 68 'FattureInCloud\\Model\\CreatePaymentMethodRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreatePaymentMethodRequest.php', 69 'FattureInCloud\\Model\\CreatePaymentMethodResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreatePaymentMethodResponse.php', 70 'FattureInCloud\\Model\\CreateProductRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateProductRequest.php', 71 'FattureInCloud\\Model\\CreateProductResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateProductResponse.php', 72 'FattureInCloud\\Model\\CreateReceiptRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateReceiptRequest.php', 73 'FattureInCloud\\Model\\CreateReceiptResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateReceiptResponse.php', 74 'FattureInCloud\\Model\\CreateReceivedDocumentRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateReceivedDocumentRequest.php', 75 'FattureInCloud\\Model\\CreateReceivedDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateReceivedDocumentResponse.php', 76 'FattureInCloud\\Model\\CreateSupplierRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateSupplierRequest.php', 77 'FattureInCloud\\Model\\CreateSupplierResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateSupplierResponse.php', 78 'FattureInCloud\\Model\\CreateVatTypeRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateVatTypeRequest.php', 79 'FattureInCloud\\Model\\CreateVatTypeResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateVatTypeResponse.php', 80 'FattureInCloud\\Model\\CreateWebhooksSubscriptionRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateWebhooksSubscriptionRequest.php', 81 'FattureInCloud\\Model\\CreateWebhooksSubscriptionResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateWebhooksSubscriptionResponse.php', 82 'FattureInCloud\\Model\\Currency' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Currency.php', 83 'FattureInCloud\\Model\\DetailedCountry' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/DetailedCountry.php', 84 'FattureInCloud\\Model\\DocumentTemplate' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/DocumentTemplate.php', 85 'FattureInCloud\\Model\\EInvoiceRejectionReason' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EInvoiceRejectionReason.php', 86 'FattureInCloud\\Model\\Email' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Email.php', 87 'FattureInCloud\\Model\\EmailAttachment' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailAttachment.php', 88 'FattureInCloud\\Model\\EmailData' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailData.php', 89 'FattureInCloud\\Model\\EmailDataDefaultSenderEmail' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailDataDefaultSenderEmail.php', 90 'FattureInCloud\\Model\\EmailRecipientStatus' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailRecipientStatus.php', 91 'FattureInCloud\\Model\\EmailSchedule' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailSchedule.php', 92 'FattureInCloud\\Model\\EmailScheduleInclude' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailScheduleInclude.php', 93 'FattureInCloud\\Model\\EmailStatus' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailStatus.php', 94 'FattureInCloud\\Model\\Entity' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Entity.php', 95 'FattureInCloud\\Model\\EntityClientPreCreateInfo' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EntityClientPreCreateInfo.php', 96 'FattureInCloud\\Model\\EntityType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EntityType.php', 97 'FattureInCloud\\Model\\EventType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EventType.php', 98 'FattureInCloud\\Model\\F24' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/F24.php', 99 'FattureInCloud\\Model\\F24Status' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/F24Status.php', 100 'FattureInCloud\\Model\\FattureInCloudPlanType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/FattureInCloudPlanType.php', 101 'FattureInCloud\\Model\\FunctionStatus' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/FunctionStatus.php', 102 'FattureInCloud\\Model\\GetArchiveDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetArchiveDocumentResponse.php', 103 'FattureInCloud\\Model\\GetBinIssuedDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetBinIssuedDocumentResponse.php', 104 'FattureInCloud\\Model\\GetBinReceivedDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetBinReceivedDocumentResponse.php', 105 'FattureInCloud\\Model\\GetCashbookEntryResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetCashbookEntryResponse.php', 106 'FattureInCloud\\Model\\GetClientResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetClientResponse.php', 107 'FattureInCloud\\Model\\GetCompanyInfoResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetCompanyInfoResponse.php', 108 'FattureInCloud\\Model\\GetCompanyPlanUsageResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetCompanyPlanUsageResponse.php', 109 'FattureInCloud\\Model\\GetEInvoiceRejectionReasonResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetEInvoiceRejectionReasonResponse.php', 110 'FattureInCloud\\Model\\GetEmailDataResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetEmailDataResponse.php', 111 'FattureInCloud\\Model\\GetEntityClientPreCreateInfoResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetEntityClientPreCreateInfoResponse.php', 112 'FattureInCloud\\Model\\GetExistingIssuedDocumentTotalsRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetExistingIssuedDocumentTotalsRequest.php', 113 'FattureInCloud\\Model\\GetExistingIssuedDocumentTotalsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetExistingIssuedDocumentTotalsResponse.php', 114 'FattureInCloud\\Model\\GetExistingReceivedDocumentTotalsRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetExistingReceivedDocumentTotalsRequest.php', 115 'FattureInCloud\\Model\\GetExistingReceivedDocumentTotalsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetExistingReceivedDocumentTotalsResponse.php', 116 'FattureInCloud\\Model\\GetF24Response' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetF24Response.php', 117 'FattureInCloud\\Model\\GetIssuedDocumentPreCreateInfoResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetIssuedDocumentPreCreateInfoResponse.php', 118 'FattureInCloud\\Model\\GetIssuedDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetIssuedDocumentResponse.php', 119 'FattureInCloud\\Model\\GetNewIssuedDocumentTotalsRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetNewIssuedDocumentTotalsRequest.php', 120 'FattureInCloud\\Model\\GetNewIssuedDocumentTotalsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetNewIssuedDocumentTotalsResponse.php', 121 'FattureInCloud\\Model\\GetNewReceivedDocumentTotalsRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetNewReceivedDocumentTotalsRequest.php', 122 'FattureInCloud\\Model\\GetNewReceivedDocumentTotalsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetNewReceivedDocumentTotalsResponse.php', 123 'FattureInCloud\\Model\\GetPaymentAccountResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetPaymentAccountResponse.php', 124 'FattureInCloud\\Model\\GetPaymentMethodResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetPaymentMethodResponse.php', 125 'FattureInCloud\\Model\\GetPriceListItemsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetPriceListItemsResponse.php', 126 'FattureInCloud\\Model\\GetProductResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetProductResponse.php', 127 'FattureInCloud\\Model\\GetReceiptPreCreateInfoResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceiptPreCreateInfoResponse.php', 128 'FattureInCloud\\Model\\GetReceiptResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceiptResponse.php', 129 'FattureInCloud\\Model\\GetReceiptsMonthlyTotalsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceiptsMonthlyTotalsResponse.php', 130 'FattureInCloud\\Model\\GetReceivedDocumentPreCreateInfoResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceivedDocumentPreCreateInfoResponse.php', 131 'FattureInCloud\\Model\\GetReceivedDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceivedDocumentResponse.php', 132 'FattureInCloud\\Model\\GetSupplierResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetSupplierResponse.php', 133 'FattureInCloud\\Model\\GetTaxProfileResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetTaxProfileResponse.php', 134 'FattureInCloud\\Model\\GetUserInfoResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetUserInfoResponse.php', 135 'FattureInCloud\\Model\\GetUserInfoResponseEmailConfirmationState' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetUserInfoResponseEmailConfirmationState.php', 136 'FattureInCloud\\Model\\GetUserInfoResponseInfo' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetUserInfoResponseInfo.php', 137 'FattureInCloud\\Model\\GetVatTypeResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetVatTypeResponse.php', 138 'FattureInCloud\\Model\\GetWebhooksSubscriptionResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetWebhooksSubscriptionResponse.php', 139 'FattureInCloud\\Model\\IssuedDocument' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocument.php', 140 'FattureInCloud\\Model\\IssuedDocumentEiData' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentEiData.php', 141 'FattureInCloud\\Model\\IssuedDocumentExtraData' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentExtraData.php', 142 'FattureInCloud\\Model\\IssuedDocumentItemsListItem' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentItemsListItem.php', 143 'FattureInCloud\\Model\\IssuedDocumentOptions' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentOptions.php', 144 'FattureInCloud\\Model\\IssuedDocumentPaymentsListItem' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPaymentsListItem.php', 145 'FattureInCloud\\Model\\IssuedDocumentPaymentsListItemPaymentTerms' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPaymentsListItemPaymentTerms.php', 146 'FattureInCloud\\Model\\IssuedDocumentPreCreateInfo' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPreCreateInfo.php', 147 'FattureInCloud\\Model\\IssuedDocumentPreCreateInfoDefaultValues' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPreCreateInfoDefaultValues.php', 148 'FattureInCloud\\Model\\IssuedDocumentPreCreateInfoExtraDataDefaultValues' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPreCreateInfoExtraDataDefaultValues.php', 149 'FattureInCloud\\Model\\IssuedDocumentPreCreateInfoItemsDefaultValues' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPreCreateInfoItemsDefaultValues.php', 150 'FattureInCloud\\Model\\IssuedDocumentStatus' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentStatus.php', 151 'FattureInCloud\\Model\\IssuedDocumentTotals' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentTotals.php', 152 'FattureInCloud\\Model\\IssuedDocumentType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentType.php', 153 'FattureInCloud\\Model\\JoinIssuedDocumentsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/JoinIssuedDocumentsResponse.php', 154 'FattureInCloud\\Model\\Language' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Language.php', 155 'FattureInCloud\\Model\\ListArchiveCategoriesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListArchiveCategoriesResponse.php', 156 'FattureInCloud\\Model\\ListArchiveDocumentsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListArchiveDocumentsResponse.php', 157 'FattureInCloud\\Model\\ListArchiveDocumentsResponsePage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListArchiveDocumentsResponsePage.php', 158 'FattureInCloud\\Model\\ListBinIssuedDocuments' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListBinIssuedDocuments.php', 159 'FattureInCloud\\Model\\ListBinReceivedDocuments' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListBinReceivedDocuments.php', 160 'FattureInCloud\\Model\\ListCashbookEntriesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCashbookEntriesResponse.php', 161 'FattureInCloud\\Model\\ListCitiesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCitiesResponse.php', 162 'FattureInCloud\\Model\\ListClientsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListClientsResponse.php', 163 'FattureInCloud\\Model\\ListClientsResponsePage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListClientsResponsePage.php', 164 'FattureInCloud\\Model\\ListCostCentersResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCostCentersResponse.php', 165 'FattureInCloud\\Model\\ListCountriesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCountriesResponse.php', 166 'FattureInCloud\\Model\\ListCurrenciesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCurrenciesResponse.php', 167 'FattureInCloud\\Model\\ListDeliveryNotesDefaultCausalsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListDeliveryNotesDefaultCausalsResponse.php', 168 'FattureInCloud\\Model\\ListDetailedCountriesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListDetailedCountriesResponse.php', 169 'FattureInCloud\\Model\\ListEmailsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListEmailsResponse.php', 170 'FattureInCloud\\Model\\ListEmailsResponsePage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListEmailsResponsePage.php', 171 'FattureInCloud\\Model\\ListF24Response' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListF24Response.php', 172 'FattureInCloud\\Model\\ListF24ResponseAggregatedData' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListF24ResponseAggregatedData.php', 173 'FattureInCloud\\Model\\ListF24ResponseAggregation' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListF24ResponseAggregation.php', 174 'FattureInCloud\\Model\\ListF24ResponsePage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListF24ResponsePage.php', 175 'FattureInCloud\\Model\\ListIssuedDocumentsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListIssuedDocumentsResponse.php', 176 'FattureInCloud\\Model\\ListIssuedDocumentsResponsePage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListIssuedDocumentsResponsePage.php', 177 'FattureInCloud\\Model\\ListLanguagesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListLanguagesResponse.php', 178 'FattureInCloud\\Model\\ListPaymentAccountsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListPaymentAccountsResponse.php', 179 'FattureInCloud\\Model\\ListPaymentMethodsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListPaymentMethodsResponse.php', 180 'FattureInCloud\\Model\\ListPriceListsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListPriceListsResponse.php', 181 'FattureInCloud\\Model\\ListProductCategoriesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListProductCategoriesResponse.php', 182 'FattureInCloud\\Model\\ListProductsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListProductsResponse.php', 183 'FattureInCloud\\Model\\ListProductsResponsePage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListProductsResponsePage.php', 184 'FattureInCloud\\Model\\ListReceiptsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceiptsResponse.php', 185 'FattureInCloud\\Model\\ListReceiptsResponsePage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceiptsResponsePage.php', 186 'FattureInCloud\\Model\\ListReceivedDocumentCategoriesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceivedDocumentCategoriesResponse.php', 187 'FattureInCloud\\Model\\ListReceivedDocumentsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceivedDocumentsResponse.php', 188 'FattureInCloud\\Model\\ListReceivedDocumentsResponsePage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceivedDocumentsResponsePage.php', 189 'FattureInCloud\\Model\\ListRevenueCentersResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListRevenueCentersResponse.php', 190 'FattureInCloud\\Model\\ListSuppliersResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListSuppliersResponse.php', 191 'FattureInCloud\\Model\\ListSuppliersResponsePage' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListSuppliersResponsePage.php', 192 'FattureInCloud\\Model\\ListTemplatesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListTemplatesResponse.php', 193 'FattureInCloud\\Model\\ListUnitsOfMeasureResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListUnitsOfMeasureResponse.php', 194 'FattureInCloud\\Model\\ListUserCompaniesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListUserCompaniesResponse.php', 195 'FattureInCloud\\Model\\ListUserCompaniesResponseData' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListUserCompaniesResponseData.php', 196 'FattureInCloud\\Model\\ListVatTypesResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListVatTypesResponse.php', 197 'FattureInCloud\\Model\\ListWebhooksSubscriptionsResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListWebhooksSubscriptionsResponse.php', 198 'FattureInCloud\\Model\\ModelInterface' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModelInterface.php', 199 'FattureInCloud\\Model\\ModifyArchiveDocumentRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyArchiveDocumentRequest.php', 200 'FattureInCloud\\Model\\ModifyArchiveDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyArchiveDocumentResponse.php', 201 'FattureInCloud\\Model\\ModifyCashbookEntryRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyCashbookEntryRequest.php', 202 'FattureInCloud\\Model\\ModifyCashbookEntryResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyCashbookEntryResponse.php', 203 'FattureInCloud\\Model\\ModifyClientRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyClientRequest.php', 204 'FattureInCloud\\Model\\ModifyClientResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyClientResponse.php', 205 'FattureInCloud\\Model\\ModifyF24Request' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyF24Request.php', 206 'FattureInCloud\\Model\\ModifyF24Response' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyF24Response.php', 207 'FattureInCloud\\Model\\ModifyIssuedDocumentRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyIssuedDocumentRequest.php', 208 'FattureInCloud\\Model\\ModifyIssuedDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyIssuedDocumentResponse.php', 209 'FattureInCloud\\Model\\ModifyPaymentAccountRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyPaymentAccountRequest.php', 210 'FattureInCloud\\Model\\ModifyPaymentAccountResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyPaymentAccountResponse.php', 211 'FattureInCloud\\Model\\ModifyPaymentMethodRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyPaymentMethodRequest.php', 212 'FattureInCloud\\Model\\ModifyPaymentMethodResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyPaymentMethodResponse.php', 213 'FattureInCloud\\Model\\ModifyProductRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyProductRequest.php', 214 'FattureInCloud\\Model\\ModifyProductResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyProductResponse.php', 215 'FattureInCloud\\Model\\ModifyReceiptRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyReceiptRequest.php', 216 'FattureInCloud\\Model\\ModifyReceiptResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyReceiptResponse.php', 217 'FattureInCloud\\Model\\ModifyReceivedDocumentRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyReceivedDocumentRequest.php', 218 'FattureInCloud\\Model\\ModifyReceivedDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyReceivedDocumentResponse.php', 219 'FattureInCloud\\Model\\ModifySupplierRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifySupplierRequest.php', 220 'FattureInCloud\\Model\\ModifySupplierResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifySupplierResponse.php', 221 'FattureInCloud\\Model\\ModifyVatTypeRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyVatTypeRequest.php', 222 'FattureInCloud\\Model\\ModifyVatTypeResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyVatTypeResponse.php', 223 'FattureInCloud\\Model\\ModifyWebhooksSubscriptionRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyWebhooksSubscriptionRequest.php', 224 'FattureInCloud\\Model\\ModifyWebhooksSubscriptionResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyWebhooksSubscriptionResponse.php', 225 'FattureInCloud\\Model\\MonthlyTotal' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/MonthlyTotal.php', 226 'FattureInCloud\\Model\\OriginalDocumentType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/OriginalDocumentType.php', 227 'FattureInCloud\\Model\\Pagination' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Pagination.php', 228 'FattureInCloud\\Model\\PaymentAccount' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentAccount.php', 229 'FattureInCloud\\Model\\PaymentAccountType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentAccountType.php', 230 'FattureInCloud\\Model\\PaymentMethod' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentMethod.php', 231 'FattureInCloud\\Model\\PaymentMethodDetails' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentMethodDetails.php', 232 'FattureInCloud\\Model\\PaymentMethodType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentMethodType.php', 233 'FattureInCloud\\Model\\PaymentTermsType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentTermsType.php', 234 'FattureInCloud\\Model\\PermissionLevel' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PermissionLevel.php', 235 'FattureInCloud\\Model\\Permissions' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Permissions.php', 236 'FattureInCloud\\Model\\PermissionsFicIssuedDocumentsDetailed' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PermissionsFicIssuedDocumentsDetailed.php', 237 'FattureInCloud\\Model\\PriceList' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PriceList.php', 238 'FattureInCloud\\Model\\PriceListItem' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PriceListItem.php', 239 'FattureInCloud\\Model\\PriceListPricesType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PriceListPricesType.php', 240 'FattureInCloud\\Model\\PriceListType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PriceListType.php', 241 'FattureInCloud\\Model\\Product' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Product.php', 242 'FattureInCloud\\Model\\Receipt' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Receipt.php', 243 'FattureInCloud\\Model\\ReceiptItemsListItem' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceiptItemsListItem.php', 244 'FattureInCloud\\Model\\ReceiptPreCreateInfo' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceiptPreCreateInfo.php', 245 'FattureInCloud\\Model\\ReceiptType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceiptType.php', 246 'FattureInCloud\\Model\\ReceivedDocument' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocument.php', 247 'FattureInCloud\\Model\\ReceivedDocumentInfo' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentInfo.php', 248 'FattureInCloud\\Model\\ReceivedDocumentInfoDefaultValues' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentInfoDefaultValues.php', 249 'FattureInCloud\\Model\\ReceivedDocumentInfoItemsDefaultValues' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentInfoItemsDefaultValues.php', 250 'FattureInCloud\\Model\\ReceivedDocumentItemsListItem' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentItemsListItem.php', 251 'FattureInCloud\\Model\\ReceivedDocumentPaymentsListItem' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentPaymentsListItem.php', 252 'FattureInCloud\\Model\\ReceivedDocumentPaymentsListItemPaymentTerms' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentPaymentsListItemPaymentTerms.php', 253 'FattureInCloud\\Model\\ReceivedDocumentTotals' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentTotals.php', 254 'FattureInCloud\\Model\\ReceivedDocumentType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentType.php', 255 'FattureInCloud\\Model\\ScheduleEmailRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ScheduleEmailRequest.php', 256 'FattureInCloud\\Model\\SendEInvoiceRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceRequest.php', 257 'FattureInCloud\\Model\\SendEInvoiceRequestData' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceRequestData.php', 258 'FattureInCloud\\Model\\SendEInvoiceRequestOptions' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceRequestOptions.php', 259 'FattureInCloud\\Model\\SendEInvoiceResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceResponse.php', 260 'FattureInCloud\\Model\\SendEInvoiceResponseData' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceResponseData.php', 261 'FattureInCloud\\Model\\SenderEmail' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SenderEmail.php', 262 'FattureInCloud\\Model\\ShowTotalsMode' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ShowTotalsMode.php', 263 'FattureInCloud\\Model\\Supplier' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Supplier.php', 264 'FattureInCloud\\Model\\SupplierType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SupplierType.php', 265 'FattureInCloud\\Model\\TaxProfile' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/TaxProfile.php', 266 'FattureInCloud\\Model\\TransformIssuedDocumentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/TransformIssuedDocumentResponse.php', 267 'FattureInCloud\\Model\\UploadArchiveAttachmentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UploadArchiveAttachmentResponse.php', 268 'FattureInCloud\\Model\\UploadF24AttachmentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UploadF24AttachmentResponse.php', 269 'FattureInCloud\\Model\\UploadIssuedDocumentAttachmentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UploadIssuedDocumentAttachmentResponse.php', 270 'FattureInCloud\\Model\\UploadReceivedDocumentAttachmentResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UploadReceivedDocumentAttachmentResponse.php', 271 'FattureInCloud\\Model\\User' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/User.php', 272 'FattureInCloud\\Model\\UserCompanyRole' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UserCompanyRole.php', 273 'FattureInCloud\\Model\\VatItem' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VatItem.php', 274 'FattureInCloud\\Model\\VatKind' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VatKind.php', 275 'FattureInCloud\\Model\\VatType' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VatType.php', 276 'FattureInCloud\\Model\\VerifyEInvoiceXmlErrorResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlErrorResponse.php', 277 'FattureInCloud\\Model\\VerifyEInvoiceXmlErrorResponseError' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlErrorResponseError.php', 278 'FattureInCloud\\Model\\VerifyEInvoiceXmlErrorResponseErrorValidationResult' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlErrorResponseErrorValidationResult.php', 279 'FattureInCloud\\Model\\VerifyEInvoiceXmlErrorResponseExtra' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlErrorResponseExtra.php', 280 'FattureInCloud\\Model\\VerifyEInvoiceXmlResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlResponse.php', 281 'FattureInCloud\\Model\\VerifyEInvoiceXmlResponseData' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlResponseData.php', 282 'FattureInCloud\\Model\\VerifyWebhooksSubscription' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyWebhooksSubscription.php', 283 'FattureInCloud\\Model\\VerifyWebhooksSubscriptionRequest' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyWebhooksSubscriptionRequest.php', 284 'FattureInCloud\\Model\\WebhooksSubscription' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/WebhooksSubscription.php', 285 'FattureInCloud\\Model\\WebhooksSubscriptionConfig' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/WebhooksSubscriptionConfig.php', 286 'FattureInCloud\\Model\\WebhooksSubscriptionMapping' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/WebhooksSubscriptionMapping.php', 287 'FattureInCloud\\Model\\WebhooksSubscriptionVerificationMethod' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/Model/WebhooksSubscriptionVerificationMethod.php', 288 'FattureInCloud\\OAuth2\\OAuth2AuthorizationCode\\OAuth2AuthorizationCodeManager' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2AuthorizationCode/OAuth2AuthorizationCodeManager.php', 289 'FattureInCloud\\OAuth2\\OAuth2AuthorizationCode\\OAuth2AuthorizationCodeParams' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2AuthorizationCode/OAuth2AuthorizationCodeParams.php', 290 'FattureInCloud\\OAuth2\\OAuth2DeviceCode\\OAuth2DeviceCodeManager' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2DeviceCode/OAuth2DeviceCodeManager.php', 291 'FattureInCloud\\OAuth2\\OAuth2DeviceCode\\OAuth2DeviceCodeResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2DeviceCode/OAuth2DeviceCodeResponse.php', 292 'FattureInCloud\\OAuth2\\OAuth2Error' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2Error.php', 293 'FattureInCloud\\OAuth2\\OAuth2Manager' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2Manager.php', 294 'FattureInCloud\\OAuth2\\OAuth2TokenResponse' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2TokenResponse.php', 295 'FattureInCloud\\OAuth2\\Scope' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/Scope.php', 296 'FattureInCloud\\ObjectSerializer' => $vendorDir . '/fattureincloud/fattureincloud-php-sdk/lib/ObjectSerializer.php', 297 'GuzzleHttp\\BodySummarizer' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizer.php', 298 'GuzzleHttp\\BodySummarizerInterface' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php', 299 'GuzzleHttp\\Client' => $vendorDir . '/guzzlehttp/guzzle/src/Client.php', 300 'GuzzleHttp\\ClientInterface' => $vendorDir . '/guzzlehttp/guzzle/src/ClientInterface.php', 301 'GuzzleHttp\\ClientTrait' => $vendorDir . '/guzzlehttp/guzzle/src/ClientTrait.php', 302 'GuzzleHttp\\Cookie\\CookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php', 303 'GuzzleHttp\\Cookie\\CookieJarInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php', 304 'GuzzleHttp\\Cookie\\FileCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php', 305 'GuzzleHttp\\Cookie\\SessionCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php', 306 'GuzzleHttp\\Cookie\\SetCookie' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php', 307 'GuzzleHttp\\Exception\\BadResponseException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php', 308 'GuzzleHttp\\Exception\\ClientException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ClientException.php', 309 'GuzzleHttp\\Exception\\ConnectException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ConnectException.php', 310 'GuzzleHttp\\Exception\\GuzzleException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php', 311 'GuzzleHttp\\Exception\\InvalidArgumentException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php', 312 'GuzzleHttp\\Exception\\RequestException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/RequestException.php', 313 'GuzzleHttp\\Exception\\ServerException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ServerException.php', 314 'GuzzleHttp\\Exception\\TooManyRedirectsException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php', 315 'GuzzleHttp\\Exception\\TransferException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TransferException.php', 316 'GuzzleHttp\\HandlerStack' => $vendorDir . '/guzzlehttp/guzzle/src/HandlerStack.php', 317 'GuzzleHttp\\Handler\\CurlFactory' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php', 318 'GuzzleHttp\\Handler\\CurlFactoryInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 319 'GuzzleHttp\\Handler\\CurlHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 320 'GuzzleHttp\\Handler\\CurlMultiHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', 321 'GuzzleHttp\\Handler\\EasyHandle' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 322 'GuzzleHttp\\Handler\\HeaderProcessor' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php', 323 'GuzzleHttp\\Handler\\MockHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', 324 'GuzzleHttp\\Handler\\Proxy' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/Proxy.php', 325 'GuzzleHttp\\Handler\\StreamHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php', 326 'GuzzleHttp\\MessageFormatter' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatter.php', 327 'GuzzleHttp\\MessageFormatterInterface' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php', 328 'GuzzleHttp\\Middleware' => $vendorDir . '/guzzlehttp/guzzle/src/Middleware.php', 329 'GuzzleHttp\\Pool' => $vendorDir . '/guzzlehttp/guzzle/src/Pool.php', 330 'GuzzleHttp\\PrepareBodyMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php', 331 'GuzzleHttp\\Promise\\AggregateException' => $vendorDir . '/guzzlehttp/promises/src/AggregateException.php', 332 'GuzzleHttp\\Promise\\CancellationException' => $vendorDir . '/guzzlehttp/promises/src/CancellationException.php', 333 'GuzzleHttp\\Promise\\Coroutine' => $vendorDir . '/guzzlehttp/promises/src/Coroutine.php', 334 'GuzzleHttp\\Promise\\Create' => $vendorDir . '/guzzlehttp/promises/src/Create.php', 335 'GuzzleHttp\\Promise\\Each' => $vendorDir . '/guzzlehttp/promises/src/Each.php', 336 'GuzzleHttp\\Promise\\EachPromise' => $vendorDir . '/guzzlehttp/promises/src/EachPromise.php', 337 'GuzzleHttp\\Promise\\FulfilledPromise' => $vendorDir . '/guzzlehttp/promises/src/FulfilledPromise.php', 338 'GuzzleHttp\\Promise\\Is' => $vendorDir . '/guzzlehttp/promises/src/Is.php', 339 'GuzzleHttp\\Promise\\Promise' => $vendorDir . '/guzzlehttp/promises/src/Promise.php', 340 'GuzzleHttp\\Promise\\PromiseInterface' => $vendorDir . '/guzzlehttp/promises/src/PromiseInterface.php', 341 'GuzzleHttp\\Promise\\PromisorInterface' => $vendorDir . '/guzzlehttp/promises/src/PromisorInterface.php', 342 'GuzzleHttp\\Promise\\RejectedPromise' => $vendorDir . '/guzzlehttp/promises/src/RejectedPromise.php', 343 'GuzzleHttp\\Promise\\RejectionException' => $vendorDir . '/guzzlehttp/promises/src/RejectionException.php', 344 'GuzzleHttp\\Promise\\TaskQueue' => $vendorDir . '/guzzlehttp/promises/src/TaskQueue.php', 345 'GuzzleHttp\\Promise\\TaskQueueInterface' => $vendorDir . '/guzzlehttp/promises/src/TaskQueueInterface.php', 346 'GuzzleHttp\\Promise\\Utils' => $vendorDir . '/guzzlehttp/promises/src/Utils.php', 347 'GuzzleHttp\\Psr7\\AppendStream' => $vendorDir . '/guzzlehttp/psr7/src/AppendStream.php', 348 'GuzzleHttp\\Psr7\\BufferStream' => $vendorDir . '/guzzlehttp/psr7/src/BufferStream.php', 349 'GuzzleHttp\\Psr7\\CachingStream' => $vendorDir . '/guzzlehttp/psr7/src/CachingStream.php', 350 'GuzzleHttp\\Psr7\\DroppingStream' => $vendorDir . '/guzzlehttp/psr7/src/DroppingStream.php', 351 'GuzzleHttp\\Psr7\\Exception\\MalformedUriException' => $vendorDir . '/guzzlehttp/psr7/src/Exception/MalformedUriException.php', 352 'GuzzleHttp\\Psr7\\FnStream' => $vendorDir . '/guzzlehttp/psr7/src/FnStream.php', 353 'GuzzleHttp\\Psr7\\Header' => $vendorDir . '/guzzlehttp/psr7/src/Header.php', 354 'GuzzleHttp\\Psr7\\HttpFactory' => $vendorDir . '/guzzlehttp/psr7/src/HttpFactory.php', 355 'GuzzleHttp\\Psr7\\InflateStream' => $vendorDir . '/guzzlehttp/psr7/src/InflateStream.php', 356 'GuzzleHttp\\Psr7\\LazyOpenStream' => $vendorDir . '/guzzlehttp/psr7/src/LazyOpenStream.php', 357 'GuzzleHttp\\Psr7\\LimitStream' => $vendorDir . '/guzzlehttp/psr7/src/LimitStream.php', 358 'GuzzleHttp\\Psr7\\Message' => $vendorDir . '/guzzlehttp/psr7/src/Message.php', 359 'GuzzleHttp\\Psr7\\MessageTrait' => $vendorDir . '/guzzlehttp/psr7/src/MessageTrait.php', 360 'GuzzleHttp\\Psr7\\MimeType' => $vendorDir . '/guzzlehttp/psr7/src/MimeType.php', 361 'GuzzleHttp\\Psr7\\MultipartStream' => $vendorDir . '/guzzlehttp/psr7/src/MultipartStream.php', 362 'GuzzleHttp\\Psr7\\NoSeekStream' => $vendorDir . '/guzzlehttp/psr7/src/NoSeekStream.php', 363 'GuzzleHttp\\Psr7\\PumpStream' => $vendorDir . '/guzzlehttp/psr7/src/PumpStream.php', 364 'GuzzleHttp\\Psr7\\Query' => $vendorDir . '/guzzlehttp/psr7/src/Query.php', 365 'GuzzleHttp\\Psr7\\Request' => $vendorDir . '/guzzlehttp/psr7/src/Request.php', 366 'GuzzleHttp\\Psr7\\Response' => $vendorDir . '/guzzlehttp/psr7/src/Response.php', 367 'GuzzleHttp\\Psr7\\Rfc7230' => $vendorDir . '/guzzlehttp/psr7/src/Rfc7230.php', 368 'GuzzleHttp\\Psr7\\ServerRequest' => $vendorDir . '/guzzlehttp/psr7/src/ServerRequest.php', 369 'GuzzleHttp\\Psr7\\Stream' => $vendorDir . '/guzzlehttp/psr7/src/Stream.php', 370 'GuzzleHttp\\Psr7\\StreamDecoratorTrait' => $vendorDir . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php', 371 'GuzzleHttp\\Psr7\\StreamWrapper' => $vendorDir . '/guzzlehttp/psr7/src/StreamWrapper.php', 372 'GuzzleHttp\\Psr7\\UploadedFile' => $vendorDir . '/guzzlehttp/psr7/src/UploadedFile.php', 373 'GuzzleHttp\\Psr7\\Uri' => $vendorDir . '/guzzlehttp/psr7/src/Uri.php', 374 'GuzzleHttp\\Psr7\\UriComparator' => $vendorDir . '/guzzlehttp/psr7/src/UriComparator.php', 375 'GuzzleHttp\\Psr7\\UriNormalizer' => $vendorDir . '/guzzlehttp/psr7/src/UriNormalizer.php', 376 'GuzzleHttp\\Psr7\\UriResolver' => $vendorDir . '/guzzlehttp/psr7/src/UriResolver.php', 377 'GuzzleHttp\\Psr7\\Utils' => $vendorDir . '/guzzlehttp/psr7/src/Utils.php', 378 'GuzzleHttp\\RedirectMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RedirectMiddleware.php', 379 'GuzzleHttp\\RequestOptions' => $vendorDir . '/guzzlehttp/guzzle/src/RequestOptions.php', 380 'GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 381 'GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php', 382 'GuzzleHttp\\Utils' => $vendorDir . '/guzzlehttp/guzzle/src/Utils.php', 383 'Psr\\Http\\Client\\ClientExceptionInterface' => $vendorDir . '/psr/http-client/src/ClientExceptionInterface.php', 384 'Psr\\Http\\Client\\ClientInterface' => $vendorDir . '/psr/http-client/src/ClientInterface.php', 385 'Psr\\Http\\Client\\NetworkExceptionInterface' => $vendorDir . '/psr/http-client/src/NetworkExceptionInterface.php', 386 'Psr\\Http\\Client\\RequestExceptionInterface' => $vendorDir . '/psr/http-client/src/RequestExceptionInterface.php', 387 'Psr\\Http\\Message\\MessageInterface' => $vendorDir . '/psr/http-message/src/MessageInterface.php', 388 'Psr\\Http\\Message\\RequestFactoryInterface' => $vendorDir . '/psr/http-factory/src/RequestFactoryInterface.php', 389 'Psr\\Http\\Message\\RequestInterface' => $vendorDir . '/psr/http-message/src/RequestInterface.php', 390 'Psr\\Http\\Message\\ResponseFactoryInterface' => $vendorDir . '/psr/http-factory/src/ResponseFactoryInterface.php', 391 'Psr\\Http\\Message\\ResponseInterface' => $vendorDir . '/psr/http-message/src/ResponseInterface.php', 392 'Psr\\Http\\Message\\ServerRequestFactoryInterface' => $vendorDir . '/psr/http-factory/src/ServerRequestFactoryInterface.php', 393 'Psr\\Http\\Message\\ServerRequestInterface' => $vendorDir . '/psr/http-message/src/ServerRequestInterface.php', 394 'Psr\\Http\\Message\\StreamFactoryInterface' => $vendorDir . '/psr/http-factory/src/StreamFactoryInterface.php', 395 'Psr\\Http\\Message\\StreamInterface' => $vendorDir . '/psr/http-message/src/StreamInterface.php', 396 'Psr\\Http\\Message\\UploadedFileFactoryInterface' => $vendorDir . '/psr/http-factory/src/UploadedFileFactoryInterface.php', 397 'Psr\\Http\\Message\\UploadedFileInterface' => $vendorDir . '/psr/http-message/src/UploadedFileInterface.php', 398 'Psr\\Http\\Message\\UriFactoryInterface' => $vendorDir . '/psr/http-factory/src/UriFactoryInterface.php', 399 'Psr\\Http\\Message\\UriInterface' => $vendorDir . '/psr/http-message/src/UriInterface.php', 400 'WooPoPToFattureInCloud\\Activate' => $baseDir . '/src/Activate.php', 401 'WooPoPToFattureInCloud\\Api' => $baseDir . '/src/Api.php', 402 'WooPoPToFattureInCloud\\Deactivate' => $baseDir . '/src/Deactivate.php', 403 'WooPoPToFattureInCloud\\Filters' => $baseDir . '/src/Filters.php', 404 'WooPoPToFattureInCloud\\Init' => $baseDir . '/src/Init.php', 405 'WooPoPToFattureInCloud\\Jobs' => $baseDir . '/src/Jobs.php', 406 'WooPoPToFattureInCloud\\Loader' => $baseDir . '/src/Loader.php', 407 'WooPoPToFattureInCloud\\LoaderInterface' => $baseDir . '/src/LoaderInterface.php', 408 'WooPoPToFattureInCloud\\Plugin' => $baseDir . '/src/Plugin.php', 409 'WooPoPToFattureInCloud\\Resources' => $baseDir . '/src/Resources.php', 410 'WooPoPToFattureInCloud\\TimeZone' => $baseDir . '/src/TimeZone.php', 10 411 ); -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/fattureincloud/vendor/composer/autoload_static.php
r3409381 r3469605 69 69 public static $classMap = array ( 70 70 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 71 'FattureInCloud\\ApiException' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/ApiException.php', 72 'FattureInCloud\\Api\\ArchiveApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ArchiveApi.php', 73 'FattureInCloud\\Api\\CashbookApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/CashbookApi.php', 74 'FattureInCloud\\Api\\ClientsApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ClientsApi.php', 75 'FattureInCloud\\Api\\CompaniesApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/CompaniesApi.php', 76 'FattureInCloud\\Api\\EmailsApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/EmailsApi.php', 77 'FattureInCloud\\Api\\InfoApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/InfoApi.php', 78 'FattureInCloud\\Api\\IssuedDocumentsApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/IssuedDocumentsApi.php', 79 'FattureInCloud\\Api\\IssuedEInvoicesApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/IssuedEInvoicesApi.php', 80 'FattureInCloud\\Api\\PriceListsApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/PriceListsApi.php', 81 'FattureInCloud\\Api\\ProductsApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ProductsApi.php', 82 'FattureInCloud\\Api\\ReceiptsApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ReceiptsApi.php', 83 'FattureInCloud\\Api\\ReceivedDocumentsApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/ReceivedDocumentsApi.php', 84 'FattureInCloud\\Api\\SettingsApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/SettingsApi.php', 85 'FattureInCloud\\Api\\SuppliersApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/SuppliersApi.php', 86 'FattureInCloud\\Api\\TaxesApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/TaxesApi.php', 87 'FattureInCloud\\Api\\UserApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/UserApi.php', 88 'FattureInCloud\\Api\\WebhooksApi' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Api/WebhooksApi.php', 89 'FattureInCloud\\Configuration' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Configuration.php', 90 'FattureInCloud\\Filter\\Condition' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Condition.php', 91 'FattureInCloud\\Filter\\Conjunction' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Conjunction.php', 92 'FattureInCloud\\Filter\\Disjunction' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Disjunction.php', 93 'FattureInCloud\\Filter\\EmptyCondition' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/EmptyCondition.php', 94 'FattureInCloud\\Filter\\Expression' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Expression.php', 95 'FattureInCloud\\Filter\\Filter' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Filter.php', 96 'FattureInCloud\\Filter\\Operator' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Filter/Operator.php', 97 'FattureInCloud\\HeaderSelector' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/HeaderSelector.php', 98 'FattureInCloud\\Model\\ArchiveDocument' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ArchiveDocument.php', 99 'FattureInCloud\\Model\\AttachmentData' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/AttachmentData.php', 100 'FattureInCloud\\Model\\CashbookEntry' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CashbookEntry.php', 101 'FattureInCloud\\Model\\CashbookEntryDocument' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CashbookEntryDocument.php', 102 'FattureInCloud\\Model\\CashbookEntryKind' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CashbookEntryKind.php', 103 'FattureInCloud\\Model\\CashbookEntryType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CashbookEntryType.php', 104 'FattureInCloud\\Model\\City' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/City.php', 105 'FattureInCloud\\Model\\Client' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Client.php', 106 'FattureInCloud\\Model\\ClientType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ClientType.php', 107 'FattureInCloud\\Model\\Company' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Company.php', 108 'FattureInCloud\\Model\\CompanyInfo' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfo.php', 109 'FattureInCloud\\Model\\CompanyInfoAccessInfo' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoAccessInfo.php', 110 'FattureInCloud\\Model\\CompanyInfoPlanInfo' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoPlanInfo.php', 111 'FattureInCloud\\Model\\CompanyInfoPlanInfoFunctions' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoPlanInfoFunctions.php', 112 'FattureInCloud\\Model\\CompanyInfoPlanInfoFunctionsStatus' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoPlanInfoFunctionsStatus.php', 113 'FattureInCloud\\Model\\CompanyInfoPlanInfoLimits' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyInfoPlanInfoLimits.php', 114 'FattureInCloud\\Model\\CompanyPlanUsage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyPlanUsage.php', 115 'FattureInCloud\\Model\\CompanyType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CompanyType.php', 116 'FattureInCloud\\Model\\ControlledCompany' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ControlledCompany.php', 117 'FattureInCloud\\Model\\CreateArchiveDocumentRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateArchiveDocumentRequest.php', 118 'FattureInCloud\\Model\\CreateArchiveDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateArchiveDocumentResponse.php', 119 'FattureInCloud\\Model\\CreateCashbookEntryRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateCashbookEntryRequest.php', 120 'FattureInCloud\\Model\\CreateCashbookEntryResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateCashbookEntryResponse.php', 121 'FattureInCloud\\Model\\CreateClientRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateClientRequest.php', 122 'FattureInCloud\\Model\\CreateClientResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateClientResponse.php', 123 'FattureInCloud\\Model\\CreateF24Request' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateF24Request.php', 124 'FattureInCloud\\Model\\CreateF24Response' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateF24Response.php', 125 'FattureInCloud\\Model\\CreateIssuedDocumentRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateIssuedDocumentRequest.php', 126 'FattureInCloud\\Model\\CreateIssuedDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateIssuedDocumentResponse.php', 127 'FattureInCloud\\Model\\CreatePaymentAccountRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreatePaymentAccountRequest.php', 128 'FattureInCloud\\Model\\CreatePaymentAccountResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreatePaymentAccountResponse.php', 129 'FattureInCloud\\Model\\CreatePaymentMethodRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreatePaymentMethodRequest.php', 130 'FattureInCloud\\Model\\CreatePaymentMethodResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreatePaymentMethodResponse.php', 131 'FattureInCloud\\Model\\CreateProductRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateProductRequest.php', 132 'FattureInCloud\\Model\\CreateProductResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateProductResponse.php', 133 'FattureInCloud\\Model\\CreateReceiptRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateReceiptRequest.php', 134 'FattureInCloud\\Model\\CreateReceiptResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateReceiptResponse.php', 135 'FattureInCloud\\Model\\CreateReceivedDocumentRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateReceivedDocumentRequest.php', 136 'FattureInCloud\\Model\\CreateReceivedDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateReceivedDocumentResponse.php', 137 'FattureInCloud\\Model\\CreateSupplierRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateSupplierRequest.php', 138 'FattureInCloud\\Model\\CreateSupplierResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateSupplierResponse.php', 139 'FattureInCloud\\Model\\CreateVatTypeRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateVatTypeRequest.php', 140 'FattureInCloud\\Model\\CreateVatTypeResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateVatTypeResponse.php', 141 'FattureInCloud\\Model\\CreateWebhooksSubscriptionRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateWebhooksSubscriptionRequest.php', 142 'FattureInCloud\\Model\\CreateWebhooksSubscriptionResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/CreateWebhooksSubscriptionResponse.php', 143 'FattureInCloud\\Model\\Currency' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Currency.php', 144 'FattureInCloud\\Model\\DetailedCountry' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/DetailedCountry.php', 145 'FattureInCloud\\Model\\DocumentTemplate' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/DocumentTemplate.php', 146 'FattureInCloud\\Model\\EInvoiceRejectionReason' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EInvoiceRejectionReason.php', 147 'FattureInCloud\\Model\\Email' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Email.php', 148 'FattureInCloud\\Model\\EmailAttachment' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailAttachment.php', 149 'FattureInCloud\\Model\\EmailData' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailData.php', 150 'FattureInCloud\\Model\\EmailDataDefaultSenderEmail' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailDataDefaultSenderEmail.php', 151 'FattureInCloud\\Model\\EmailRecipientStatus' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailRecipientStatus.php', 152 'FattureInCloud\\Model\\EmailSchedule' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailSchedule.php', 153 'FattureInCloud\\Model\\EmailScheduleInclude' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailScheduleInclude.php', 154 'FattureInCloud\\Model\\EmailStatus' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EmailStatus.php', 155 'FattureInCloud\\Model\\Entity' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Entity.php', 156 'FattureInCloud\\Model\\EntityClientPreCreateInfo' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EntityClientPreCreateInfo.php', 157 'FattureInCloud\\Model\\EntityType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EntityType.php', 158 'FattureInCloud\\Model\\EventType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/EventType.php', 159 'FattureInCloud\\Model\\F24' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/F24.php', 160 'FattureInCloud\\Model\\F24Status' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/F24Status.php', 161 'FattureInCloud\\Model\\FattureInCloudPlanType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/FattureInCloudPlanType.php', 162 'FattureInCloud\\Model\\FunctionStatus' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/FunctionStatus.php', 163 'FattureInCloud\\Model\\GetArchiveDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetArchiveDocumentResponse.php', 164 'FattureInCloud\\Model\\GetBinIssuedDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetBinIssuedDocumentResponse.php', 165 'FattureInCloud\\Model\\GetBinReceivedDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetBinReceivedDocumentResponse.php', 166 'FattureInCloud\\Model\\GetCashbookEntryResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetCashbookEntryResponse.php', 167 'FattureInCloud\\Model\\GetClientResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetClientResponse.php', 168 'FattureInCloud\\Model\\GetCompanyInfoResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetCompanyInfoResponse.php', 169 'FattureInCloud\\Model\\GetCompanyPlanUsageResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetCompanyPlanUsageResponse.php', 170 'FattureInCloud\\Model\\GetEInvoiceRejectionReasonResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetEInvoiceRejectionReasonResponse.php', 171 'FattureInCloud\\Model\\GetEmailDataResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetEmailDataResponse.php', 172 'FattureInCloud\\Model\\GetEntityClientPreCreateInfoResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetEntityClientPreCreateInfoResponse.php', 173 'FattureInCloud\\Model\\GetExistingIssuedDocumentTotalsRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetExistingIssuedDocumentTotalsRequest.php', 174 'FattureInCloud\\Model\\GetExistingIssuedDocumentTotalsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetExistingIssuedDocumentTotalsResponse.php', 175 'FattureInCloud\\Model\\GetExistingReceivedDocumentTotalsRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetExistingReceivedDocumentTotalsRequest.php', 176 'FattureInCloud\\Model\\GetExistingReceivedDocumentTotalsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetExistingReceivedDocumentTotalsResponse.php', 177 'FattureInCloud\\Model\\GetF24Response' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetF24Response.php', 178 'FattureInCloud\\Model\\GetIssuedDocumentPreCreateInfoResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetIssuedDocumentPreCreateInfoResponse.php', 179 'FattureInCloud\\Model\\GetIssuedDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetIssuedDocumentResponse.php', 180 'FattureInCloud\\Model\\GetNewIssuedDocumentTotalsRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetNewIssuedDocumentTotalsRequest.php', 181 'FattureInCloud\\Model\\GetNewIssuedDocumentTotalsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetNewIssuedDocumentTotalsResponse.php', 182 'FattureInCloud\\Model\\GetNewReceivedDocumentTotalsRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetNewReceivedDocumentTotalsRequest.php', 183 'FattureInCloud\\Model\\GetNewReceivedDocumentTotalsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetNewReceivedDocumentTotalsResponse.php', 184 'FattureInCloud\\Model\\GetPaymentAccountResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetPaymentAccountResponse.php', 185 'FattureInCloud\\Model\\GetPaymentMethodResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetPaymentMethodResponse.php', 186 'FattureInCloud\\Model\\GetPriceListItemsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetPriceListItemsResponse.php', 187 'FattureInCloud\\Model\\GetProductResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetProductResponse.php', 188 'FattureInCloud\\Model\\GetReceiptPreCreateInfoResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceiptPreCreateInfoResponse.php', 189 'FattureInCloud\\Model\\GetReceiptResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceiptResponse.php', 190 'FattureInCloud\\Model\\GetReceiptsMonthlyTotalsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceiptsMonthlyTotalsResponse.php', 191 'FattureInCloud\\Model\\GetReceivedDocumentPreCreateInfoResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceivedDocumentPreCreateInfoResponse.php', 192 'FattureInCloud\\Model\\GetReceivedDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetReceivedDocumentResponse.php', 193 'FattureInCloud\\Model\\GetSupplierResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetSupplierResponse.php', 194 'FattureInCloud\\Model\\GetTaxProfileResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetTaxProfileResponse.php', 195 'FattureInCloud\\Model\\GetUserInfoResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetUserInfoResponse.php', 196 'FattureInCloud\\Model\\GetUserInfoResponseEmailConfirmationState' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetUserInfoResponseEmailConfirmationState.php', 197 'FattureInCloud\\Model\\GetUserInfoResponseInfo' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetUserInfoResponseInfo.php', 198 'FattureInCloud\\Model\\GetVatTypeResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetVatTypeResponse.php', 199 'FattureInCloud\\Model\\GetWebhooksSubscriptionResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/GetWebhooksSubscriptionResponse.php', 200 'FattureInCloud\\Model\\IssuedDocument' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocument.php', 201 'FattureInCloud\\Model\\IssuedDocumentEiData' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentEiData.php', 202 'FattureInCloud\\Model\\IssuedDocumentExtraData' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentExtraData.php', 203 'FattureInCloud\\Model\\IssuedDocumentItemsListItem' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentItemsListItem.php', 204 'FattureInCloud\\Model\\IssuedDocumentOptions' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentOptions.php', 205 'FattureInCloud\\Model\\IssuedDocumentPaymentsListItem' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPaymentsListItem.php', 206 'FattureInCloud\\Model\\IssuedDocumentPaymentsListItemPaymentTerms' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPaymentsListItemPaymentTerms.php', 207 'FattureInCloud\\Model\\IssuedDocumentPreCreateInfo' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPreCreateInfo.php', 208 'FattureInCloud\\Model\\IssuedDocumentPreCreateInfoDefaultValues' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPreCreateInfoDefaultValues.php', 209 'FattureInCloud\\Model\\IssuedDocumentPreCreateInfoExtraDataDefaultValues' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPreCreateInfoExtraDataDefaultValues.php', 210 'FattureInCloud\\Model\\IssuedDocumentPreCreateInfoItemsDefaultValues' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentPreCreateInfoItemsDefaultValues.php', 211 'FattureInCloud\\Model\\IssuedDocumentStatus' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentStatus.php', 212 'FattureInCloud\\Model\\IssuedDocumentTotals' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentTotals.php', 213 'FattureInCloud\\Model\\IssuedDocumentType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/IssuedDocumentType.php', 214 'FattureInCloud\\Model\\JoinIssuedDocumentsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/JoinIssuedDocumentsResponse.php', 215 'FattureInCloud\\Model\\Language' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Language.php', 216 'FattureInCloud\\Model\\ListArchiveCategoriesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListArchiveCategoriesResponse.php', 217 'FattureInCloud\\Model\\ListArchiveDocumentsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListArchiveDocumentsResponse.php', 218 'FattureInCloud\\Model\\ListArchiveDocumentsResponsePage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListArchiveDocumentsResponsePage.php', 219 'FattureInCloud\\Model\\ListBinIssuedDocuments' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListBinIssuedDocuments.php', 220 'FattureInCloud\\Model\\ListBinReceivedDocuments' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListBinReceivedDocuments.php', 221 'FattureInCloud\\Model\\ListCashbookEntriesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCashbookEntriesResponse.php', 222 'FattureInCloud\\Model\\ListCitiesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCitiesResponse.php', 223 'FattureInCloud\\Model\\ListClientsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListClientsResponse.php', 224 'FattureInCloud\\Model\\ListClientsResponsePage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListClientsResponsePage.php', 225 'FattureInCloud\\Model\\ListCostCentersResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCostCentersResponse.php', 226 'FattureInCloud\\Model\\ListCountriesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCountriesResponse.php', 227 'FattureInCloud\\Model\\ListCurrenciesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListCurrenciesResponse.php', 228 'FattureInCloud\\Model\\ListDeliveryNotesDefaultCausalsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListDeliveryNotesDefaultCausalsResponse.php', 229 'FattureInCloud\\Model\\ListDetailedCountriesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListDetailedCountriesResponse.php', 230 'FattureInCloud\\Model\\ListEmailsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListEmailsResponse.php', 231 'FattureInCloud\\Model\\ListEmailsResponsePage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListEmailsResponsePage.php', 232 'FattureInCloud\\Model\\ListF24Response' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListF24Response.php', 233 'FattureInCloud\\Model\\ListF24ResponseAggregatedData' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListF24ResponseAggregatedData.php', 234 'FattureInCloud\\Model\\ListF24ResponseAggregation' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListF24ResponseAggregation.php', 235 'FattureInCloud\\Model\\ListF24ResponsePage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListF24ResponsePage.php', 236 'FattureInCloud\\Model\\ListIssuedDocumentsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListIssuedDocumentsResponse.php', 237 'FattureInCloud\\Model\\ListIssuedDocumentsResponsePage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListIssuedDocumentsResponsePage.php', 238 'FattureInCloud\\Model\\ListLanguagesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListLanguagesResponse.php', 239 'FattureInCloud\\Model\\ListPaymentAccountsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListPaymentAccountsResponse.php', 240 'FattureInCloud\\Model\\ListPaymentMethodsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListPaymentMethodsResponse.php', 241 'FattureInCloud\\Model\\ListPriceListsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListPriceListsResponse.php', 242 'FattureInCloud\\Model\\ListProductCategoriesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListProductCategoriesResponse.php', 243 'FattureInCloud\\Model\\ListProductsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListProductsResponse.php', 244 'FattureInCloud\\Model\\ListProductsResponsePage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListProductsResponsePage.php', 245 'FattureInCloud\\Model\\ListReceiptsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceiptsResponse.php', 246 'FattureInCloud\\Model\\ListReceiptsResponsePage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceiptsResponsePage.php', 247 'FattureInCloud\\Model\\ListReceivedDocumentCategoriesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceivedDocumentCategoriesResponse.php', 248 'FattureInCloud\\Model\\ListReceivedDocumentsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceivedDocumentsResponse.php', 249 'FattureInCloud\\Model\\ListReceivedDocumentsResponsePage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListReceivedDocumentsResponsePage.php', 250 'FattureInCloud\\Model\\ListRevenueCentersResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListRevenueCentersResponse.php', 251 'FattureInCloud\\Model\\ListSuppliersResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListSuppliersResponse.php', 252 'FattureInCloud\\Model\\ListSuppliersResponsePage' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListSuppliersResponsePage.php', 253 'FattureInCloud\\Model\\ListTemplatesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListTemplatesResponse.php', 254 'FattureInCloud\\Model\\ListUnitsOfMeasureResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListUnitsOfMeasureResponse.php', 255 'FattureInCloud\\Model\\ListUserCompaniesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListUserCompaniesResponse.php', 256 'FattureInCloud\\Model\\ListUserCompaniesResponseData' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListUserCompaniesResponseData.php', 257 'FattureInCloud\\Model\\ListVatTypesResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListVatTypesResponse.php', 258 'FattureInCloud\\Model\\ListWebhooksSubscriptionsResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ListWebhooksSubscriptionsResponse.php', 259 'FattureInCloud\\Model\\ModelInterface' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModelInterface.php', 260 'FattureInCloud\\Model\\ModifyArchiveDocumentRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyArchiveDocumentRequest.php', 261 'FattureInCloud\\Model\\ModifyArchiveDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyArchiveDocumentResponse.php', 262 'FattureInCloud\\Model\\ModifyCashbookEntryRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyCashbookEntryRequest.php', 263 'FattureInCloud\\Model\\ModifyCashbookEntryResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyCashbookEntryResponse.php', 264 'FattureInCloud\\Model\\ModifyClientRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyClientRequest.php', 265 'FattureInCloud\\Model\\ModifyClientResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyClientResponse.php', 266 'FattureInCloud\\Model\\ModifyF24Request' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyF24Request.php', 267 'FattureInCloud\\Model\\ModifyF24Response' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyF24Response.php', 268 'FattureInCloud\\Model\\ModifyIssuedDocumentRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyIssuedDocumentRequest.php', 269 'FattureInCloud\\Model\\ModifyIssuedDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyIssuedDocumentResponse.php', 270 'FattureInCloud\\Model\\ModifyPaymentAccountRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyPaymentAccountRequest.php', 271 'FattureInCloud\\Model\\ModifyPaymentAccountResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyPaymentAccountResponse.php', 272 'FattureInCloud\\Model\\ModifyPaymentMethodRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyPaymentMethodRequest.php', 273 'FattureInCloud\\Model\\ModifyPaymentMethodResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyPaymentMethodResponse.php', 274 'FattureInCloud\\Model\\ModifyProductRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyProductRequest.php', 275 'FattureInCloud\\Model\\ModifyProductResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyProductResponse.php', 276 'FattureInCloud\\Model\\ModifyReceiptRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyReceiptRequest.php', 277 'FattureInCloud\\Model\\ModifyReceiptResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyReceiptResponse.php', 278 'FattureInCloud\\Model\\ModifyReceivedDocumentRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyReceivedDocumentRequest.php', 279 'FattureInCloud\\Model\\ModifyReceivedDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyReceivedDocumentResponse.php', 280 'FattureInCloud\\Model\\ModifySupplierRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifySupplierRequest.php', 281 'FattureInCloud\\Model\\ModifySupplierResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifySupplierResponse.php', 282 'FattureInCloud\\Model\\ModifyVatTypeRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyVatTypeRequest.php', 283 'FattureInCloud\\Model\\ModifyVatTypeResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyVatTypeResponse.php', 284 'FattureInCloud\\Model\\ModifyWebhooksSubscriptionRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyWebhooksSubscriptionRequest.php', 285 'FattureInCloud\\Model\\ModifyWebhooksSubscriptionResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ModifyWebhooksSubscriptionResponse.php', 286 'FattureInCloud\\Model\\MonthlyTotal' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/MonthlyTotal.php', 287 'FattureInCloud\\Model\\OriginalDocumentType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/OriginalDocumentType.php', 288 'FattureInCloud\\Model\\Pagination' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Pagination.php', 289 'FattureInCloud\\Model\\PaymentAccount' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentAccount.php', 290 'FattureInCloud\\Model\\PaymentAccountType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentAccountType.php', 291 'FattureInCloud\\Model\\PaymentMethod' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentMethod.php', 292 'FattureInCloud\\Model\\PaymentMethodDetails' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentMethodDetails.php', 293 'FattureInCloud\\Model\\PaymentMethodType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentMethodType.php', 294 'FattureInCloud\\Model\\PaymentTermsType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PaymentTermsType.php', 295 'FattureInCloud\\Model\\PermissionLevel' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PermissionLevel.php', 296 'FattureInCloud\\Model\\Permissions' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Permissions.php', 297 'FattureInCloud\\Model\\PermissionsFicIssuedDocumentsDetailed' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PermissionsFicIssuedDocumentsDetailed.php', 298 'FattureInCloud\\Model\\PriceList' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PriceList.php', 299 'FattureInCloud\\Model\\PriceListItem' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PriceListItem.php', 300 'FattureInCloud\\Model\\PriceListPricesType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PriceListPricesType.php', 301 'FattureInCloud\\Model\\PriceListType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/PriceListType.php', 302 'FattureInCloud\\Model\\Product' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Product.php', 303 'FattureInCloud\\Model\\Receipt' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Receipt.php', 304 'FattureInCloud\\Model\\ReceiptItemsListItem' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceiptItemsListItem.php', 305 'FattureInCloud\\Model\\ReceiptPreCreateInfo' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceiptPreCreateInfo.php', 306 'FattureInCloud\\Model\\ReceiptType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceiptType.php', 307 'FattureInCloud\\Model\\ReceivedDocument' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocument.php', 308 'FattureInCloud\\Model\\ReceivedDocumentInfo' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentInfo.php', 309 'FattureInCloud\\Model\\ReceivedDocumentInfoDefaultValues' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentInfoDefaultValues.php', 310 'FattureInCloud\\Model\\ReceivedDocumentInfoItemsDefaultValues' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentInfoItemsDefaultValues.php', 311 'FattureInCloud\\Model\\ReceivedDocumentItemsListItem' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentItemsListItem.php', 312 'FattureInCloud\\Model\\ReceivedDocumentPaymentsListItem' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentPaymentsListItem.php', 313 'FattureInCloud\\Model\\ReceivedDocumentPaymentsListItemPaymentTerms' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentPaymentsListItemPaymentTerms.php', 314 'FattureInCloud\\Model\\ReceivedDocumentTotals' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentTotals.php', 315 'FattureInCloud\\Model\\ReceivedDocumentType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ReceivedDocumentType.php', 316 'FattureInCloud\\Model\\ScheduleEmailRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ScheduleEmailRequest.php', 317 'FattureInCloud\\Model\\SendEInvoiceRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceRequest.php', 318 'FattureInCloud\\Model\\SendEInvoiceRequestData' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceRequestData.php', 319 'FattureInCloud\\Model\\SendEInvoiceRequestOptions' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceRequestOptions.php', 320 'FattureInCloud\\Model\\SendEInvoiceResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceResponse.php', 321 'FattureInCloud\\Model\\SendEInvoiceResponseData' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SendEInvoiceResponseData.php', 322 'FattureInCloud\\Model\\SenderEmail' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SenderEmail.php', 323 'FattureInCloud\\Model\\ShowTotalsMode' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/ShowTotalsMode.php', 324 'FattureInCloud\\Model\\Supplier' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/Supplier.php', 325 'FattureInCloud\\Model\\SupplierType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/SupplierType.php', 326 'FattureInCloud\\Model\\TaxProfile' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/TaxProfile.php', 327 'FattureInCloud\\Model\\TransformIssuedDocumentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/TransformIssuedDocumentResponse.php', 328 'FattureInCloud\\Model\\UploadArchiveAttachmentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UploadArchiveAttachmentResponse.php', 329 'FattureInCloud\\Model\\UploadF24AttachmentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UploadF24AttachmentResponse.php', 330 'FattureInCloud\\Model\\UploadIssuedDocumentAttachmentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UploadIssuedDocumentAttachmentResponse.php', 331 'FattureInCloud\\Model\\UploadReceivedDocumentAttachmentResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UploadReceivedDocumentAttachmentResponse.php', 332 'FattureInCloud\\Model\\User' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/User.php', 333 'FattureInCloud\\Model\\UserCompanyRole' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/UserCompanyRole.php', 334 'FattureInCloud\\Model\\VatItem' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VatItem.php', 335 'FattureInCloud\\Model\\VatKind' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VatKind.php', 336 'FattureInCloud\\Model\\VatType' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VatType.php', 337 'FattureInCloud\\Model\\VerifyEInvoiceXmlErrorResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlErrorResponse.php', 338 'FattureInCloud\\Model\\VerifyEInvoiceXmlErrorResponseError' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlErrorResponseError.php', 339 'FattureInCloud\\Model\\VerifyEInvoiceXmlErrorResponseErrorValidationResult' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlErrorResponseErrorValidationResult.php', 340 'FattureInCloud\\Model\\VerifyEInvoiceXmlErrorResponseExtra' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlErrorResponseExtra.php', 341 'FattureInCloud\\Model\\VerifyEInvoiceXmlResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlResponse.php', 342 'FattureInCloud\\Model\\VerifyEInvoiceXmlResponseData' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyEInvoiceXmlResponseData.php', 343 'FattureInCloud\\Model\\VerifyWebhooksSubscription' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyWebhooksSubscription.php', 344 'FattureInCloud\\Model\\VerifyWebhooksSubscriptionRequest' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/VerifyWebhooksSubscriptionRequest.php', 345 'FattureInCloud\\Model\\WebhooksSubscription' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/WebhooksSubscription.php', 346 'FattureInCloud\\Model\\WebhooksSubscriptionConfig' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/WebhooksSubscriptionConfig.php', 347 'FattureInCloud\\Model\\WebhooksSubscriptionMapping' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/WebhooksSubscriptionMapping.php', 348 'FattureInCloud\\Model\\WebhooksSubscriptionVerificationMethod' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/Model/WebhooksSubscriptionVerificationMethod.php', 349 'FattureInCloud\\OAuth2\\OAuth2AuthorizationCode\\OAuth2AuthorizationCodeManager' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2AuthorizationCode/OAuth2AuthorizationCodeManager.php', 350 'FattureInCloud\\OAuth2\\OAuth2AuthorizationCode\\OAuth2AuthorizationCodeParams' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2AuthorizationCode/OAuth2AuthorizationCodeParams.php', 351 'FattureInCloud\\OAuth2\\OAuth2DeviceCode\\OAuth2DeviceCodeManager' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2DeviceCode/OAuth2DeviceCodeManager.php', 352 'FattureInCloud\\OAuth2\\OAuth2DeviceCode\\OAuth2DeviceCodeResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2DeviceCode/OAuth2DeviceCodeResponse.php', 353 'FattureInCloud\\OAuth2\\OAuth2Error' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2Error.php', 354 'FattureInCloud\\OAuth2\\OAuth2Manager' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2Manager.php', 355 'FattureInCloud\\OAuth2\\OAuth2TokenResponse' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/OAuth2TokenResponse.php', 356 'FattureInCloud\\OAuth2\\Scope' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/OAuth2/Scope.php', 357 'FattureInCloud\\ObjectSerializer' => __DIR__ . '/..' . '/fattureincloud/fattureincloud-php-sdk/lib/ObjectSerializer.php', 358 'GuzzleHttp\\BodySummarizer' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizer.php', 359 'GuzzleHttp\\BodySummarizerInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php', 360 'GuzzleHttp\\Client' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Client.php', 361 'GuzzleHttp\\ClientInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientInterface.php', 362 'GuzzleHttp\\ClientTrait' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientTrait.php', 363 'GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php', 364 'GuzzleHttp\\Cookie\\CookieJarInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php', 365 'GuzzleHttp\\Cookie\\FileCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php', 366 'GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php', 367 'GuzzleHttp\\Cookie\\SetCookie' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php', 368 'GuzzleHttp\\Exception\\BadResponseException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php', 369 'GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ClientException.php', 370 'GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ConnectException.php', 371 'GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php', 372 'GuzzleHttp\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php', 373 'GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/RequestException.php', 374 'GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ServerException.php', 375 'GuzzleHttp\\Exception\\TooManyRedirectsException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php', 376 'GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TransferException.php', 377 'GuzzleHttp\\HandlerStack' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/HandlerStack.php', 378 'GuzzleHttp\\Handler\\CurlFactory' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php', 379 'GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 380 'GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 381 'GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', 382 'GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 383 'GuzzleHttp\\Handler\\HeaderProcessor' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php', 384 'GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', 385 'GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/Proxy.php', 386 'GuzzleHttp\\Handler\\StreamHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php', 387 'GuzzleHttp\\MessageFormatter' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatter.php', 388 'GuzzleHttp\\MessageFormatterInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php', 389 'GuzzleHttp\\Middleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Middleware.php', 390 'GuzzleHttp\\Pool' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Pool.php', 391 'GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php', 392 'GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/AggregateException.php', 393 'GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/CancellationException.php', 394 'GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Coroutine.php', 395 'GuzzleHttp\\Promise\\Create' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Create.php', 396 'GuzzleHttp\\Promise\\Each' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Each.php', 397 'GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/EachPromise.php', 398 'GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/FulfilledPromise.php', 399 'GuzzleHttp\\Promise\\Is' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Is.php', 400 'GuzzleHttp\\Promise\\Promise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Promise.php', 401 'GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromiseInterface.php', 402 'GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromisorInterface.php', 403 'GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectedPromise.php', 404 'GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectionException.php', 405 'GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueue.php', 406 'GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueueInterface.php', 407 'GuzzleHttp\\Promise\\Utils' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Utils.php', 408 'GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/AppendStream.php', 409 'GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/BufferStream.php', 410 'GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/CachingStream.php', 411 'GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/DroppingStream.php', 412 'GuzzleHttp\\Psr7\\Exception\\MalformedUriException' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Exception/MalformedUriException.php', 413 'GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/FnStream.php', 414 'GuzzleHttp\\Psr7\\Header' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Header.php', 415 'GuzzleHttp\\Psr7\\HttpFactory' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/HttpFactory.php', 416 'GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/InflateStream.php', 417 'GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LazyOpenStream.php', 418 'GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LimitStream.php', 419 'GuzzleHttp\\Psr7\\Message' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Message.php', 420 'GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MessageTrait.php', 421 'GuzzleHttp\\Psr7\\MimeType' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MimeType.php', 422 'GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MultipartStream.php', 423 'GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/NoSeekStream.php', 424 'GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/PumpStream.php', 425 'GuzzleHttp\\Psr7\\Query' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Query.php', 426 'GuzzleHttp\\Psr7\\Request' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Request.php', 427 'GuzzleHttp\\Psr7\\Response' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Response.php', 428 'GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Rfc7230.php', 429 'GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/ServerRequest.php', 430 'GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Stream.php', 431 'GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php', 432 'GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamWrapper.php', 433 'GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UploadedFile.php', 434 'GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Uri.php', 435 'GuzzleHttp\\Psr7\\UriComparator' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriComparator.php', 436 'GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriNormalizer.php', 437 'GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriResolver.php', 438 'GuzzleHttp\\Psr7\\Utils' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Utils.php', 439 'GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RedirectMiddleware.php', 440 'GuzzleHttp\\RequestOptions' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RequestOptions.php', 441 'GuzzleHttp\\RetryMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 442 'GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php', 443 'GuzzleHttp\\Utils' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Utils.php', 444 'Psr\\Http\\Client\\ClientExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientExceptionInterface.php', 445 'Psr\\Http\\Client\\ClientInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientInterface.php', 446 'Psr\\Http\\Client\\NetworkExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/NetworkExceptionInterface.php', 447 'Psr\\Http\\Client\\RequestExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/RequestExceptionInterface.php', 448 'Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/..' . '/psr/http-message/src/MessageInterface.php', 449 'Psr\\Http\\Message\\RequestFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/RequestFactoryInterface.php', 450 'Psr\\Http\\Message\\RequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/RequestInterface.php', 451 'Psr\\Http\\Message\\ResponseFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/ResponseFactoryInterface.php', 452 'Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/..' . '/psr/http-message/src/ResponseInterface.php', 453 'Psr\\Http\\Message\\ServerRequestFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/ServerRequestFactoryInterface.php', 454 'Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/ServerRequestInterface.php', 455 'Psr\\Http\\Message\\StreamFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/StreamFactoryInterface.php', 456 'Psr\\Http\\Message\\StreamInterface' => __DIR__ . '/..' . '/psr/http-message/src/StreamInterface.php', 457 'Psr\\Http\\Message\\UploadedFileFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/UploadedFileFactoryInterface.php', 458 'Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/..' . '/psr/http-message/src/UploadedFileInterface.php', 459 'Psr\\Http\\Message\\UriFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/UriFactoryInterface.php', 460 'Psr\\Http\\Message\\UriInterface' => __DIR__ . '/..' . '/psr/http-message/src/UriInterface.php', 461 'WooPoPToFattureInCloud\\Activate' => __DIR__ . '/../..' . '/src/Activate.php', 462 'WooPoPToFattureInCloud\\Api' => __DIR__ . '/../..' . '/src/Api.php', 463 'WooPoPToFattureInCloud\\Deactivate' => __DIR__ . '/../..' . '/src/Deactivate.php', 464 'WooPoPToFattureInCloud\\Filters' => __DIR__ . '/../..' . '/src/Filters.php', 465 'WooPoPToFattureInCloud\\Init' => __DIR__ . '/../..' . '/src/Init.php', 466 'WooPoPToFattureInCloud\\Jobs' => __DIR__ . '/../..' . '/src/Jobs.php', 467 'WooPoPToFattureInCloud\\Loader' => __DIR__ . '/../..' . '/src/Loader.php', 468 'WooPoPToFattureInCloud\\LoaderInterface' => __DIR__ . '/../..' . '/src/LoaderInterface.php', 469 'WooPoPToFattureInCloud\\Plugin' => __DIR__ . '/../..' . '/src/Plugin.php', 470 'WooPoPToFattureInCloud\\Resources' => __DIR__ . '/../..' . '/src/Resources.php', 471 'WooPoPToFattureInCloud\\TimeZone' => __DIR__ . '/../..' . '/src/TimeZone.php', 71 472 ); 72 473 -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/fattureincloud/vendor/composer/installed.json
r3409381 r3469605 684 684 } 685 685 ], 686 "dev": true,686 "dev": false, 687 687 "dev-package-names": [] 688 688 } -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/fattureincloud/vendor/composer/installed.php
r3464386 r3469605 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',6 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', 9 9 'aliases' => array(), 10 'dev' => true,10 'dev' => false, 11 11 ), 12 12 'versions' => array( … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',16 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/sdi-pec/vendor/composer/autoload_classmap.php
r3248026 r3469605 8 8 return array( 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 'WooPoPToSdIPec\\Activate' => $baseDir . '/src/Activate.php', 11 'WooPoPToSdIPec\\Api' => $baseDir . '/src/Api.php', 12 'WooPoPToSdIPec\\Deactivate' => $baseDir . '/src/Deactivate.php', 13 'WooPoPToSdIPec\\Filters' => $baseDir . '/src/Filters.php', 14 'WooPoPToSdIPec\\Init' => $baseDir . '/src/Init.php', 15 'WooPoPToSdIPec\\Jobs' => $baseDir . '/src/Jobs.php', 16 'WooPoPToSdIPec\\Loader' => $baseDir . '/src/Loader.php', 17 'WooPoPToSdIPec\\LoaderInterface' => $baseDir . '/src/LoaderInterface.php', 18 'WooPoPToSdIPec\\Plugin' => $baseDir . '/src/Plugin.php', 19 'WooPoPToSdIPec\\Resources' => $baseDir . '/src/Resources.php', 20 'WooPoPToSdIPec\\TimeZone' => $baseDir . '/src/TimeZone.php', 10 21 ); -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/sdi-pec/vendor/composer/autoload_static.php
r3409381 r3469605 23 23 public static $classMap = array ( 24 24 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 25 'WooPoPToSdIPec\\Activate' => __DIR__ . '/../..' . '/src/Activate.php', 26 'WooPoPToSdIPec\\Api' => __DIR__ . '/../..' . '/src/Api.php', 27 'WooPoPToSdIPec\\Deactivate' => __DIR__ . '/../..' . '/src/Deactivate.php', 28 'WooPoPToSdIPec\\Filters' => __DIR__ . '/../..' . '/src/Filters.php', 29 'WooPoPToSdIPec\\Init' => __DIR__ . '/../..' . '/src/Init.php', 30 'WooPoPToSdIPec\\Jobs' => __DIR__ . '/../..' . '/src/Jobs.php', 31 'WooPoPToSdIPec\\Loader' => __DIR__ . '/../..' . '/src/Loader.php', 32 'WooPoPToSdIPec\\LoaderInterface' => __DIR__ . '/../..' . '/src/LoaderInterface.php', 33 'WooPoPToSdIPec\\Plugin' => __DIR__ . '/../..' . '/src/Plugin.php', 34 'WooPoPToSdIPec\\Resources' => __DIR__ . '/../..' . '/src/Resources.php', 35 'WooPoPToSdIPec\\TimeZone' => __DIR__ . '/../..' . '/src/TimeZone.php', 25 36 ); 26 37 -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/sdi-pec/vendor/composer/installed.json
r3248026 r3469605 1 1 { 2 2 "packages": [], 3 "dev": true,3 "dev": false, 4 4 "dev-package-names": [] 5 5 } -
woopop-electronic-invoice-free/tags/6.7.0/addon/to/sdi-pec/vendor/composer/installed.php
r3464386 r3469605 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',6 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', 9 9 'aliases' => array(), 10 'dev' => true,10 'dev' => false, 11 11 ), 12 12 'versions' => array( … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',16 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../', -
woopop-electronic-invoice-free/tags/6.7.0/assets/js/invoiceFields.js
r3460902 r3469605 1586 1586 if (country && 1587 1587 'IT' === country.value && 1588 -1 !== wc_el_inv_invoice.eu_vat_country.indexOf( wc_el_inv_invoice.country)1588 -1 !== wc_el_inv_invoice.eu_vat_country.indexOf(country.value) 1589 1589 ) { 1590 1590 if (invoiceType.tagName.toLowerCase() === 'select') { … … 1612 1612 if (country && 1613 1613 'IT' === country.value && 1614 -1 !== wc_el_inv_invoice.eu_vat_country.indexOf( wc_el_inv_invoice.country)1614 -1 !== wc_el_inv_invoice.eu_vat_country.indexOf(country.value) 1615 1615 ) { 1616 1616 switchType(invoiceType[0].value, ev); -
woopop-electronic-invoice-free/tags/6.7.0/assets/js/invoiceFields.min.js
r3460902 r3469605 24 24 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 25 25 */ 26 !function(e,t){function l(){console.log("[POP-WC] user level:",t.user_level);const l=window.wcSettings?.isCheckoutBlock||document.querySelector(".wc-block-checkout");function i(){if(l)return!1;var t=document.getElementById("billing_invoice_type");if(!t)return!1;if(e(t).data("select2"))return!1;void 0!==e(t).select2&&e(t).select2({minimumResultsForSearch:3});var i=document.getElementById("billing_choice_type");return!!i&&(!e(i).data("select2")&&void(void 0!==e(i).select2&&e(i).select2({minimumResultsForSearch:3})))}function n(){if(l){const e=setInterval((()=>{var t=document.getElementById("billing_invoice_type"),l=document.getElementById("billing-country");if(t||(t=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]")),!t||!l)return!1;"SELECT"===t.tagName?t.addEventListener("change",a):t.forEach((function(e){e.addEventListener("click",(function(e){a(e)}))})),l.addEventListener("change",o),clearInterval(e)}),300)}else{var e=document.getElementById("billing_invoice_type"),t=document.getElementById("billing_country");if(e||(e=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]")),!e||!t)return!1;"SELECT"===e.tagName?document.addEventListener("DOMContentLoaded",(function(){e.onchange=a}),!1):e.forEach((function(e){e.addEventListener("click",(function(e){a(e)}))})),document.addEventListener("DOMContentLoaded",(function(){t.onchange=o}),!1)}}function o(e){var t=e.target.value,l=document.getElementById("billing_invoice_type"),i=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]"),n=document.getElementById("billing_choice_type"),o=document.querySelectorAll("#billing_choice_type_field.form-radio_fields input[type=radio]");if(n)u(n.value||"",e);else if(o.length){var a=null;o.forEach((function(e){e.checked&&(a=e.value)})),a&&u(a,e)}var r=null;if(l?r=l.value:i.length&&i.forEach((function(e){e.checked&&(r=e.value)})),!r)return console.log("[POP-WC] changeCountryEventHandler: missing invoice type value, aborting."),!1;"IT"!==t?c(r,e):s(r,e)}function a(e){var i=document.getElementById("billing_country");l&&(i=document.getElementById("billing-country"));var n=e.target.value;i&&"IT"===i.value&&-1!==t.eu_vat_country.indexOf(i.value)?s(n,e):c(n,e)}function r(e,t,l){"IT"!==e?c(t,l):s(t,l)}function c(i,n){var o=document.getElementById("billing_country");l&&(o=document.getElementById("billing-country"));var a=document.getElementById("billing_choice_type_field"),r=document.getElementById("billing_invoice_type_field"),c=document.querySelector('#billing_choice_type_field label[for*="billing_choice_type"]'),s=document.querySelector('#billing_invoice_type_field label[for*="billing_invoice_type"]');l&&(a&&(c=a.querySelector(".components-base-control__label")),s=r.querySelector(".components-base-control__label"));var u=document.getElementById("billing_sdi_type"),m=document.getElementById("billing_sdi_type_field"),y=document.querySelector('#billing_sdi_type_field label[for*="billing_sdi_type"]');if(y)var _=y.firstElementChild;l&&(m&&(y=m.querySelector(".components-base-control__label")),_=!1);var v=document.getElementById("billing_vat_number"),b=document.getElementById("billing_vat_number_field"),p=document.querySelector('#billing_vat_number_field label[for="billing_vat_number"]');if(p)var g=p.firstElementChild;l&&(p=b.querySelector(".components-base-control__label"),g=!1);var f=document.getElementById("billing_tax_code"),h=document.getElementById("billing_tax_code_field"),E=document.querySelector('#billing_tax_code_field label[for="billing_tax_code"]');if(f){if(E)var q=E.firstElementChild;l&&(h&&(E=h.querySelector(".components-base-control__label")),q=!1),(L=f.nextElementSibling)&&L.classList.contains("no-valid-cf")&&L.remove()}var L,I=document.getElementById("billing_choice_type"),C=null;I||document.querySelectorAll("#billing_choice_type_field.form-radio_fields input[type=radio]").forEach((function(e){e.checked&&(C=e.value)}));if(m&&(m.style.display="none",m.classList.remove("validate-required"),_&&(_.classList.remove("required"),_.classList.add("optional"),_.innerText="("+t.not_required_text+")",_.outerHTML=_.outerHTML.replace(/abbr/g,"span")),u.removeAttribute("required"),u.value=""),"change"===n.type&&(u&&(u.value=""),v&&(v.value=""),f&&(f.value="")),o&&"show"!==t.hide_outside_ue&&-1===t.eu_vat_country.indexOf(o.value))return d("private"),a&&(a.style.display="none",c&&c.firstElementChild&&c.firstElementChild.remove()),r&&(r.style.display="none",s&&s.firstElementChild&&s.firstElementChild.remove()),h&&(h.style.display="none",f.value="",q&&q.classList.remove("required"),h.classList.remove("validate-required"),f.removeAttribute("required")),void(b&&(b.style.display="none",v.value="",g&&g.classList.remove("required"),b.classList.remove("validate-required"),v.removeAttribute("required")));switch(a&&(c&&c.firstElementChild&&c.firstElementChild.remove(),a.style.display="block"),r&&(s&&s.firstElementChild&&s.firstElementChild.remove(),r.style.display="block"),"1"===t.invoice_required?(a&&(a.style.display="block",(c&&c.firstElementChild&&"ABBR"!==c.firstElementChild.nodeName&&!c.querySelector(".required")||c&&null===c.firstElementChild)&&e(c).append('<abbr class="required">*</abbr>')),r&&(r.style.display="block",(s&&s.firstElementChild&&"ABBR"!==s.firstElementChild.nodeName&&!s.querySelector(".required")||s&&null===s.firstElementChild)&&e(s).append('<abbr class="required">*</abbr>')),h&&(h.style.display="block",h.classList.add("validate-required"),q&&(q.classList.remove("optional"),q.classList.add("required"),q.innerText="*",q.setAttribute("title",t.required_text),q.outerHTML=q.outerHTML.replace(/span/g,"abbr")),f&&f.setAttribute("required","required")),b&&(b.style.display="block",b.classList.add("validate-required"),g&&(g.classList.remove("optional"),g.classList.add("required"),g.innerText="*",g.setAttribute("title",t.required_text),g.outerHTML=g.outerHTML.replace(/span/g,"abbr")),v&&v.setAttribute("required","required"))):(h&&(h.classList.remove("validate-required"),q&&(q.classList.remove("required"),q.classList.add("optional"),q.innerText="("+t.not_required_text+")",q.outerHTML=q.outerHTML.replace(/abbr/g,"span")),f&&f.removeAttribute("required")),b&&(b.classList.remove("validate-required"),g&&(g.classList.remove("required"),g.classList.add("optional"),g.innerText="("+t.not_required_text+")",g.outerHTML=g.outerHTML.replace(/abbr/g,"span")),v&&v.removeAttribute("required"))),r&&(r.style.display="block"),C&&"receipt"===C&&(r.style.display="none"),I&&"receipt"===I.value&&(r.style.display="none"),(C&&"receipt"===C||I&&"receipt"===I.value)&&(i=""),i){default:case"private":v&&(b.style.display="none",g&&(g.classList.remove("required"),g.classList.add("optional")),b.classList.remove("validate-required"),g&&(g.innerText="("+t.not_required_text+")",g.innerHTML=g.outerHTML.replace(/abbr/g,"span")),v.removeAttribute("required")),f&&(h.style.display="block");break;case"company":case"freelance":v&&(b.style.display="block"),f&&"on"===t.disable_cf&&(h&&(h.style.display="none"),q&&(q.classList.remove("required"),q.classList.add("optional")),h&&h.classList.remove("validate-required"),q&&(q.innerText="("+t.not_required_text+")"),g&&q&&(q.innerText=g.outerHTML.replace(/abbr/g,"span")),f&&f.removeAttribute("required"));break;case"":h&&(h.style.display="none"),m&&(m.style.display="none"),b&&(b.style.display="none")}f&&"private"!==i&&"company"!==i&&"freelance"!==i&&((L=f.nextElementSibling)&&L.classList.contains("no-valid-cf")&&L.remove());d(i)}function d(e){var t=document.getElementById("billing_company");if(l&&(t=document.getElementById("billing-company")),t){console.log("[POP-WC] toggleBillingCompany");var i=t.closest("p"),n=null,o=null,a=null;i&&((n=i.querySelector("label"))&&(a=n.querySelector(".required"),o=i.querySelector("label span.optional")),"company"===e?(t.setAttribute("required","required"),i.classList.add("validate-required"),o&&(o.style.display="none"),!a&&n&&n.insertAdjacentHTML("beforeend",'<abbr class="required">*</abbr>')):a&&(t.removeAttribute("required"),i.classList.remove("validate-required"),o&&(o.style.display="inline"),a.remove()))}}function s(i,n){var o=document.getElementById("billing_country");l&&(o=document.getElementById("billing-country"));var a=document.getElementById("billing_choice_type_field"),r=document.getElementById("billing_invoice_type_field"),c=document.querySelector('#billing_choice_type_field label[for*="billing_choice_type"]'),s=document.querySelector('#billing_invoice_type_field label[for*="billing_invoice_type"]');if(l&&(a&&(c=a.querySelector(".components-base-control__label")),s=r.querySelector(".components-base-control__label")),!(m=document.getElementById("billing_choice_type")))var m=document.querySelectorAll("#billing_choice_type_field.form-radio_fields input[type=radio]");var y=document.getElementById("billing_sdi_type"),v=document.getElementById("billing_sdi_type_field"),b=document.getElementById("billing_sdi_type"),p=document.querySelector('#billing_sdi_type_field label[for="billing_sdi_type"]'),g=document.querySelector("#billing_sdi_type_field #billing_sdi_type-description");if(y&&p)var f=p.firstElementChild;l&&(v&&(p=v.querySelector(".components-base-control__label")),f=!1);var h=document.getElementById("billing_vat_number"),E=document.getElementById("billing_vat_number_field"),q=document.querySelector('#billing_vat_number_field label[for="billing_vat_number"]');if(q)var L=q.firstElementChild;l&&(q=E.querySelector(".components-base-control__label"),L=!1);var I=document.getElementById("billing_tax_code"),C=document.getElementById("billing_tax_code_field"),k=document.querySelector('#billing_tax_code_field label[for="billing_tax_code"]');if(I&&k)var x=k.firstElementChild;if(l&&(C&&(k=C.querySelector(".components-base-control__label")),x=!1),-1!==t.eu_vat_country.indexOf(o.value)&&"IT"===o.value){switch("change"===n.type&&(y&&(y.value=""),h&&(h.value=""),I&&(I.value="")),a&&(a.style.display="block",(c&&c.firstElementChild&&"ABBR"!==c.firstElementChild.nodeName&&!c.querySelector(".required")||c&&null===c.firstElementChild)&&e(c).append('<abbr class="required">*</abbr>')),r&&(r.style.display="block",(s&&s.firstElementChild&&"ABBR"!==s.firstElementChild.nodeName&&!s.querySelector(".required")||s&&null===s.firstElementChild)&&e(s).append('<abbr class="required">*</abbr>')),C&&(C.style.display="block"),E&&(E.style.display="block"),i){default:case"private":I&&(o&&"IT"===o.value&&I&&"on"===t.active_js_cf_check&&(_(),I.dispatchEvent(new Event("change"))),C.style.display="block",x&&(x.classList.remove("optional"),x.classList.add("required")),C.classList.add("validate-required"),x&&(x.innerText="*",x.outerHTML=x.outerHTML.replace(/span/g,"abbr")),I.setAttribute("required","required")),v&&(v.style.display="none",v.classList.remove("validate-required"),y.removeAttribute("required"),y.value="",f&&(f.classList.remove("required"),f.classList.add("optional"),f.innerText="("+t.not_required_text+")",f.outerHTML=f.outerHTML.replace(/abbr/g,"span"))),E&&(E.style.display="none",E.classList.remove("validate-required"),L&&(L.classList.remove("required"),L.classList.add("optional"),L.innerText="("+t.not_required_text+")",L.outerHTML=L.outerHTML.replace(/abbr/g,"span")),h&&h.removeAttribute("required"));break;case"company":case"freelance":if(v&&("on"!==t.disable_pec_sdi?(v.style.display="block",v.classList.add("validate-required"),f&&(f.classList.remove("optional"),f.classList.add("required"),f.innerText="*",f.setAttribute("title",t.required_text),f.outerHTML=f.outerHTML.replace(/span/g,"abbr")),y.setAttribute("required","required"),g&&(g.innerText=t.sdi_description),b.placeholder=t.sdi_placeholder):(v.style.display="none",y.removeAttribute("required"))),E&&(E.style.display="block",E.classList.add("validate-required"),L&&(L.classList.remove("optional"),L.classList.add("required"),L.innerText="*",L.setAttribute("title",t.required_text),L.outerHTML=L.outerHTML.replace(/span/g,"abbr")),h&&h.setAttribute("required","required")),I&&"on"!==t.disable_cf?(C.style.display="block",C.classList.add("validate-required"),x&&(x.classList.remove("optional"),x.classList.add("required"),x.innerText="*",x.setAttribute("title",t.required_text),x.outerHTML=x.outerHTML.replace(/span/g,"abbr")),I.setAttribute("required","required")):I&&"on"===t.disable_cf&&C&&(C.style.display="none",I.removeAttribute("required")),I)(T=I.nextElementSibling)&&T.remove();break;case"":C&&(C.style.display="none"),v&&(v.style.display="none"),E&&(E.style.display="none")}var T;if(I&&"private"!==i&&"company"!==i&&"freelance"!==i)(T=I.nextElementSibling)&&T.classList.contains("no-valid-cf")&&T.remove();if("SELECT"===m.tagName){var S=m.options[m.selectedIndex];S&&"receipt"===S.value&&u(S.value,n)}else{if(!m||!m.length)return void console.log("[POP-WC] switchType: choiceType radios missing, aborting.");var B=null;m.forEach((function(e){e.checked&&(B=e.value)})),B&&"receipt"===B&&u(B,n)}d(i)}}function u(e,t){var i=document.getElementById("billing_invoice_type");i||(i=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]"));var n=document.getElementById("billing_invoice_type_field"),o=document.getElementById("billing_sdi_type_field"),a=document.getElementById("billing_vat_number_field"),r=document.getElementById("billing_tax_code_field"),c=document.getElementById("billing_sdi_type"),u=document.getElementById("billing_vat_number"),m=document.getElementById("billing_tax_code");switch(console.log("[POP-WC] toggle:",e,"event:",t.type),e){case"invoice":var y=document.getElementById("billing_country");if(l&&(y=document.getElementById("billing-country")),"SELECT"===i.tagName)""===i.options[i.selectedIndex].value?n.style.display="block":(n.style.display="block","private"===i.options[i.selectedIndex].value?(r&&(r.style.display="block"),"load"!==e&&"XXXXXX00L00L000X"!==m.value||(m.value="")):"company"!==i.options[i.selectedIndex].value&&"freelance"!==i.options[i.selectedIndex].value||(u&&(a.style.display="block","load"!==t.type&&(u.value="")),"IT"===y.value&&c&&(o.style.display="block","load"!==t.type&&(c.value="")),m&&(r.style.display="block","load"!==t.type&&(m.value=""))),s(i.options[i.selectedIndex].value,t));else{if(!i.length)return console.log("[POP-WC] toggleFieldsDisplay: invoiceType radios empty, aborting."),!1;var _=i[0].value;i.forEach((function(e){e.checked&&(_=e.value)})),console.log("[POP-WC] RADIO > invoiceTypeValue",_),""===_?n.style.display="block":(n.style.display="block","private"===_?(r&&(r.style.display="block"),"load"!==e&&"XXXXXX00L00L000X"!==m.value||(m.value="")):"company"!==_&&"freelance"!==_||(u&&(a.style.display="block","load"!==t.type&&(u.value="")),"IT"===y.value&&c&&(o.style.display="block","load"!==t.type&&(c.value="")),m&&(r.style.display="block","load"!==t.type&&(m.value=""))),s(_,t))}break;case"receipt":d(null),u&&(u.value="11111111111",a.style.display="none"),c&&(c.value="1111111",o.style.display="none"),m&&(m.value="XXXXXX00L00L000X",r.style.display="none"),n.style.display="none";break;case"reset":d(null),u&&(u.value=""),c&&(c.value=""),m&&(m.value="");break;case"edit-address":""!==m.value&&(r.style.display="block"),""!==u.value&&(a.style.display="block"),""!==c.value&&(o.style.display="block")}}function m(){if(l)return!1;var i;function n(){clearTimeout(i),i=setTimeout((()=>{const l=e("#billing_vat_number").val()?.trim(),i=e("#billing_tax_code").val()?.trim(),n=e("#billing_invoice_type").val()?.trim(),o=e("#billing_choice_type").val()?.trim(),a=e("#billing_country").val()?.trim();!function(l,i,n,o,a){console.log("[POP-WC] callViesCheck fetch:",a,o,n,l,i),fetch(t.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"popCheckoutViesCheck",vat_number:l,tax_code:i,invoice_type:n,choice_type:o,country:a})}).then((e=>e.json())).then((t=>{console.log("[POP-WC] VIES response:",t);var l=e("#billing_vat_number_field label"),i=e("#billing_vat_number_field label .valid_vies"),n=e("#billing_vat_number_field label .not_valid_vies"),o=e(".order-total #wc_el_inv_vies_trigger");0!==o.length&&o.remove(),0!==i.length&&i.remove(),0!==n.length&&n.remove(),"not_necessary"!==t.data.vies&&(t.success?l.append(' <small style="color:green;" class="valid_vies">'+t.data.message+"</small>"):l.append(' <small style="color:red;" class="not_valid_vies">'+t.data.message+"</small>"),e("body").trigger("update_checkout"))})).catch((e=>{console.error("VIES fetch error:",e)}))}(l,i,n,o,a)}),300)}e("#billing_choice_type, #billing_invoice_type, #billing_country, #billing_vat_number, #billing_tax_code").on("change",n),n()}function y(){l&&function(e){var l;async function i(l,i,n,o){wp.data.dispatch("wc/store/cart").invalidateResolution("getCartTotals"),wp.data.dispatch("wc/store/checkout").invalidateResolution("getCheckoutStatus");await wp.data.resolveSelect("wc/store/cart").getCartTotals(),await wp.data.resolveSelect("wc/store/checkout").getCheckoutStatus();const a=e("#billing_vat_number_field label.components-base-control__label"),r=e('<small class="message_vies" style="margin-left:10px;"></small>');if(r.addClass(i.success?"valid":"not_valid"),r.text(i.data.message),r.css("color",i.success?"green":"red"),a.append(r),i.data.update_totals){const e=wp.data.select("wc/store/checkout").getAdditionalFields()||{};wp.data.dispatch("wc/store/checkout").setAdditionalFields({...e,billing_tax_code:""})}"dev"===t.mode&&console.log("[POP-WC block] forceBatchRequest?",l&&l.target&&"billing-country"!==l.target.id),l&&l.target&&"billing-country"!==l.target.id&&(wp.data.dispatch("wc/store/cart").invalidateResolution("getCartData"),wp.data.dispatch("wc/store/cart").invalidateResolution("getCartTotals"),wp.data.dispatch("wc/store/checkout").invalidateResolution("getCheckoutStatus"),Promise.all([wp.data.resolveSelect("wc/store/cart").getCartData(),wp.data.resolveSelect("wc/store/cart").getCartTotals(),wp.data.resolveSelect("wc/store/checkout").getCheckoutStatus()]).then((([e,l,i])=>("dev"===t.mode&&console.log("[POP-WC block] Batch refresh completato:",{cartData:e,cartTotals:l,checkoutStatus:i}),{cartData:e,cartTotals:l,checkoutStatus:i}))).catch((e=>{"dev"===t.mode&&console.error("[POP block] Errore nel forzare batch request:",e)})))}function n(n){clearTimeout(l),l=setTimeout((()=>{const l=e("#billing_vat_number").val()?.trim(),o=e("#billing_tax_code").val()?.trim(),a=e("#billing_invoice_type").val()?.trim(),r=e("#billing_choice_type").val()?.trim(),c=e("#billing-country").val()?.trim();!function(l,n,o,a,r,c){"dev"===t.mode&&console.log("[POP-WC block] vies fetch:",c,r,a,n,o),fetch(t.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"popCheckoutViesCheck",vat_number:n,tax_code:o,invoice_type:a,choice_type:r,country:c})}).then((e=>e.json())).then((n=>{"dev"===t.mode&&console.log("[POP-WC block] vies response:",n);const o=e("#billing_vat_number_field label.components-base-control__label").find(".message_vies");o.length&&o.remove(),i(l,n)})).catch((e=>{console.error("VIES fetch error:",e)}))}(n,l,o,a,r,c)}),300)}e("#billing_choice_type, #billing_invoice_type, #billing-country, #billing_vat_number, #billing_tax_code").on("change blur",n),n()}(jQuery)}function _(){var i=document.getElementById("billing_first_name"),n=document.getElementById("billing_last_name");l&&(i=document.getElementById("billing-first_name"),n=document.getElementById("billing-last_name"));var o=document.getElementById("billing_tax_code"),a=document.getElementById("billing_invoice_type"),r=!1,c={};e(i).on("change",(function(){o.value=""})),e(n).on("change",(function(){o.value=""})),e(o).on("change",(function(){o.setCustomValidity(""),o.setCustomValidity("");var e=this.value.toUpperCase(),l=CodiceFiscale.check(e);if("private"===a.options[a.selectedIndex].value){if(this.value.length<=16&&!0===l){c=CodiceFiscale.computeInverse(e);var d={name:i.value,surname:n.value,gender:c.gender,birthday:c.birthday,birthplace:c.birthplace},s=new CodiceFiscale(d);console.log("[POP-WC] CodiceFiscale di "+d.name+" "+d.surname,s),r=0===s.code.indexOf(c.surname+c.name)}else r=!1;if(console.log("[POP-WC] Check CF:",r),r){var u=o.nextElementSibling;return u&&u.classList.contains("no-valid-cf")&&u.remove(),!0}return setTimeout((function(){var l=o.nextElementSibling;l&&l.remove(),o.insertAdjacentHTML("afterend","<p class='no-valid-cf'><small>(*) <b>"+e+"</b> "+t.invalid_tax_code+"</small></p>"),o.setCustomValidity(t.pop_invalid_tax_code)}),200),!1}}))}function v(n){var o=document.getElementById("billing_invoice_type"),a=document.getElementById("billing_country");l&&(a=document.getElementById("billing-country"));var d=document.getElementById("billing_tax_code");if(o||(o=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]")),!o)return!1;if(!a)return!1;if(a){var v=a.getAttribute("readonly");v&&"readonly"===v&&(a.closest("#billing_country_field").style.display="none")}var b=document.querySelector('label[for="billing_invoice_type"] .optional');if(b&&b.remove(),"SELECT"===o.tagName)a&&"IT"===a.value&&-1!==t.eu_vat_country.indexOf( t.country)?"select"===o.tagName.toLowerCase()?s(o.options[o.selectedIndex].value,n):"input"===o.tagName.toLowerCase()&&s(o.value,n):"select"===o.tagName.toLowerCase()?c(o.options[o.selectedIndex].value,n):"input"===o.tagName.toLowerCase()&&c(o.value,n),a&&r(a.value,o.value,n);else{if(!o||!o.length||!o[0])return!1;a&&"IT"===a.value&&-1!==t.eu_vat_country.indexOf(t.country)?s(o[0].value,n):c(o[0].value,n),a&&r(a.value,o[0].value,n)}!function(t){var l=document.querySelector("body.woocommerce-edit-address"),n=document.getElementById("billing_choice_type"),o=document.querySelectorAll("#billing_choice_type_field.form-radio_fields input[type=radio]");if(!n&&o){var a="";o.forEach((function(e){e.checked&&(a=e.value)})),console.log("[POP-WC] RADIO > choiceTypeRadioValue",a),u(a,t),o.forEach((function(e){e.addEventListener("change",(function(e){u(this.value,e)}))}))}i();var r=document.querySelector('#billing_choice_type_field label[for="billing_choice_type"] span.optional');r&&r.remove(),n&&"load"===t.type&&!l&&u(n.options[n.selectedIndex].value,t),n&&e(n).on("change",(function(e){u(this.value,e)})),l&&u("edit-address",t)}(n),i(),function(){if(l)return!1;var e=document.getElementById("billing_invoice_type"),i=(document.getElementById("billing_country"),document.getElementById("billing_vat_number")),n=document.getElementById("billing_tax_code");"on"!==t.disable_cf&&!(!i&&!n)&&(i&&i.addEventListener("keyup",(function(t){if(e&&"company"!==e.value)return!1;n.value=this.value})))}(),"free"!==t.user_level&&(m(),y()),function(){const e=document.getElementById("billing-company");l&&e&&(e.nextElementSibling.innerText=t.company_label)}(),a&&"IT"===a.value&&d&&"on"===t.active_js_cf_check&&(_(),d.dispatchEvent(new Event("change")))}l||n(),window.addEventListener("load",(function(e){if(l){const t=setInterval((()=>{v(e),n(),clearInterval(t)}),300)}else v(e)}))}document.querySelector(".wc-block-checkout")?document.addEventListener("DOMContentLoaded",(()=>{new MutationObserver((function(e,t){document.querySelector(".pop-checkout-fields")&&(t.disconnect(),l())})).observe(document.body,{childList:!0,subtree:!0})})):l()}(jQuery,window.wc_el_inv_invoice);26 !function(e,t){function l(){console.log("[POP-WC] user level:",t.user_level);const l=window.wcSettings?.isCheckoutBlock||document.querySelector(".wc-block-checkout");function i(){if(l)return!1;var t=document.getElementById("billing_invoice_type");if(!t)return!1;if(e(t).data("select2"))return!1;void 0!==e(t).select2&&e(t).select2({minimumResultsForSearch:3});var i=document.getElementById("billing_choice_type");return!!i&&(!e(i).data("select2")&&void(void 0!==e(i).select2&&e(i).select2({minimumResultsForSearch:3})))}function n(){if(l){const e=setInterval((()=>{var t=document.getElementById("billing_invoice_type"),l=document.getElementById("billing-country");if(t||(t=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]")),!t||!l)return!1;"SELECT"===t.tagName?t.addEventListener("change",a):t.forEach((function(e){e.addEventListener("click",(function(e){a(e)}))})),l.addEventListener("change",o),clearInterval(e)}),300)}else{var e=document.getElementById("billing_invoice_type"),t=document.getElementById("billing_country");if(e||(e=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]")),!e||!t)return!1;"SELECT"===e.tagName?document.addEventListener("DOMContentLoaded",(function(){e.onchange=a}),!1):e.forEach((function(e){e.addEventListener("click",(function(e){a(e)}))})),document.addEventListener("DOMContentLoaded",(function(){t.onchange=o}),!1)}}function o(e){var t=e.target.value,l=document.getElementById("billing_invoice_type"),i=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]"),n=document.getElementById("billing_choice_type"),o=document.querySelectorAll("#billing_choice_type_field.form-radio_fields input[type=radio]");if(n)u(n.value||"",e);else if(o.length){var a=null;o.forEach((function(e){e.checked&&(a=e.value)})),a&&u(a,e)}var r=null;if(l?r=l.value:i.length&&i.forEach((function(e){e.checked&&(r=e.value)})),!r)return console.log("[POP-WC] changeCountryEventHandler: missing invoice type value, aborting."),!1;"IT"!==t?c(r,e):s(r,e)}function a(e){var i=document.getElementById("billing_country");l&&(i=document.getElementById("billing-country"));var n=e.target.value;i&&"IT"===i.value&&-1!==t.eu_vat_country.indexOf(i.value)?s(n,e):c(n,e)}function r(e,t,l){"IT"!==e?c(t,l):s(t,l)}function c(i,n){var o=document.getElementById("billing_country");l&&(o=document.getElementById("billing-country"));var a=document.getElementById("billing_choice_type_field"),r=document.getElementById("billing_invoice_type_field"),c=document.querySelector('#billing_choice_type_field label[for*="billing_choice_type"]'),s=document.querySelector('#billing_invoice_type_field label[for*="billing_invoice_type"]');l&&(a&&(c=a.querySelector(".components-base-control__label")),s=r.querySelector(".components-base-control__label"));var u=document.getElementById("billing_sdi_type"),m=document.getElementById("billing_sdi_type_field"),y=document.querySelector('#billing_sdi_type_field label[for*="billing_sdi_type"]');if(y)var _=y.firstElementChild;l&&(m&&(y=m.querySelector(".components-base-control__label")),_=!1);var v=document.getElementById("billing_vat_number"),b=document.getElementById("billing_vat_number_field"),p=document.querySelector('#billing_vat_number_field label[for="billing_vat_number"]');if(p)var g=p.firstElementChild;l&&(p=b.querySelector(".components-base-control__label"),g=!1);var f=document.getElementById("billing_tax_code"),h=document.getElementById("billing_tax_code_field"),E=document.querySelector('#billing_tax_code_field label[for="billing_tax_code"]');if(f){if(E)var q=E.firstElementChild;l&&(h&&(E=h.querySelector(".components-base-control__label")),q=!1),(L=f.nextElementSibling)&&L.classList.contains("no-valid-cf")&&L.remove()}var L,I=document.getElementById("billing_choice_type"),C=null;I||document.querySelectorAll("#billing_choice_type_field.form-radio_fields input[type=radio]").forEach((function(e){e.checked&&(C=e.value)}));if(m&&(m.style.display="none",m.classList.remove("validate-required"),_&&(_.classList.remove("required"),_.classList.add("optional"),_.innerText="("+t.not_required_text+")",_.outerHTML=_.outerHTML.replace(/abbr/g,"span")),u.removeAttribute("required"),u.value=""),"change"===n.type&&(u&&(u.value=""),v&&(v.value=""),f&&(f.value="")),o&&"show"!==t.hide_outside_ue&&-1===t.eu_vat_country.indexOf(o.value))return d("private"),a&&(a.style.display="none",c&&c.firstElementChild&&c.firstElementChild.remove()),r&&(r.style.display="none",s&&s.firstElementChild&&s.firstElementChild.remove()),h&&(h.style.display="none",f.value="",q&&q.classList.remove("required"),h.classList.remove("validate-required"),f.removeAttribute("required")),void(b&&(b.style.display="none",v.value="",g&&g.classList.remove("required"),b.classList.remove("validate-required"),v.removeAttribute("required")));switch(a&&(c&&c.firstElementChild&&c.firstElementChild.remove(),a.style.display="block"),r&&(s&&s.firstElementChild&&s.firstElementChild.remove(),r.style.display="block"),"1"===t.invoice_required?(a&&(a.style.display="block",(c&&c.firstElementChild&&"ABBR"!==c.firstElementChild.nodeName&&!c.querySelector(".required")||c&&null===c.firstElementChild)&&e(c).append('<abbr class="required">*</abbr>')),r&&(r.style.display="block",(s&&s.firstElementChild&&"ABBR"!==s.firstElementChild.nodeName&&!s.querySelector(".required")||s&&null===s.firstElementChild)&&e(s).append('<abbr class="required">*</abbr>')),h&&(h.style.display="block",h.classList.add("validate-required"),q&&(q.classList.remove("optional"),q.classList.add("required"),q.innerText="*",q.setAttribute("title",t.required_text),q.outerHTML=q.outerHTML.replace(/span/g,"abbr")),f&&f.setAttribute("required","required")),b&&(b.style.display="block",b.classList.add("validate-required"),g&&(g.classList.remove("optional"),g.classList.add("required"),g.innerText="*",g.setAttribute("title",t.required_text),g.outerHTML=g.outerHTML.replace(/span/g,"abbr")),v&&v.setAttribute("required","required"))):(h&&(h.classList.remove("validate-required"),q&&(q.classList.remove("required"),q.classList.add("optional"),q.innerText="("+t.not_required_text+")",q.outerHTML=q.outerHTML.replace(/abbr/g,"span")),f&&f.removeAttribute("required")),b&&(b.classList.remove("validate-required"),g&&(g.classList.remove("required"),g.classList.add("optional"),g.innerText="("+t.not_required_text+")",g.outerHTML=g.outerHTML.replace(/abbr/g,"span")),v&&v.removeAttribute("required"))),r&&(r.style.display="block"),C&&"receipt"===C&&(r.style.display="none"),I&&"receipt"===I.value&&(r.style.display="none"),(C&&"receipt"===C||I&&"receipt"===I.value)&&(i=""),i){default:case"private":v&&(b.style.display="none",g&&(g.classList.remove("required"),g.classList.add("optional")),b.classList.remove("validate-required"),g&&(g.innerText="("+t.not_required_text+")",g.innerHTML=g.outerHTML.replace(/abbr/g,"span")),v.removeAttribute("required")),f&&(h.style.display="block");break;case"company":case"freelance":v&&(b.style.display="block"),f&&"on"===t.disable_cf&&(h&&(h.style.display="none"),q&&(q.classList.remove("required"),q.classList.add("optional")),h&&h.classList.remove("validate-required"),q&&(q.innerText="("+t.not_required_text+")"),g&&q&&(q.innerText=g.outerHTML.replace(/abbr/g,"span")),f&&f.removeAttribute("required"));break;case"":h&&(h.style.display="none"),m&&(m.style.display="none"),b&&(b.style.display="none")}f&&"private"!==i&&"company"!==i&&"freelance"!==i&&((L=f.nextElementSibling)&&L.classList.contains("no-valid-cf")&&L.remove());d(i)}function d(e){var t=document.getElementById("billing_company");if(l&&(t=document.getElementById("billing-company")),t){console.log("[POP-WC] toggleBillingCompany");var i=t.closest("p"),n=null,o=null,a=null;i&&((n=i.querySelector("label"))&&(a=n.querySelector(".required"),o=i.querySelector("label span.optional")),"company"===e?(t.setAttribute("required","required"),i.classList.add("validate-required"),o&&(o.style.display="none"),!a&&n&&n.insertAdjacentHTML("beforeend",'<abbr class="required">*</abbr>')):a&&(t.removeAttribute("required"),i.classList.remove("validate-required"),o&&(o.style.display="inline"),a.remove()))}}function s(i,n){var o=document.getElementById("billing_country");l&&(o=document.getElementById("billing-country"));var a=document.getElementById("billing_choice_type_field"),r=document.getElementById("billing_invoice_type_field"),c=document.querySelector('#billing_choice_type_field label[for*="billing_choice_type"]'),s=document.querySelector('#billing_invoice_type_field label[for*="billing_invoice_type"]');if(l&&(a&&(c=a.querySelector(".components-base-control__label")),s=r.querySelector(".components-base-control__label")),!(m=document.getElementById("billing_choice_type")))var m=document.querySelectorAll("#billing_choice_type_field.form-radio_fields input[type=radio]");var y=document.getElementById("billing_sdi_type"),v=document.getElementById("billing_sdi_type_field"),b=document.getElementById("billing_sdi_type"),p=document.querySelector('#billing_sdi_type_field label[for="billing_sdi_type"]'),g=document.querySelector("#billing_sdi_type_field #billing_sdi_type-description");if(y&&p)var f=p.firstElementChild;l&&(v&&(p=v.querySelector(".components-base-control__label")),f=!1);var h=document.getElementById("billing_vat_number"),E=document.getElementById("billing_vat_number_field"),q=document.querySelector('#billing_vat_number_field label[for="billing_vat_number"]');if(q)var L=q.firstElementChild;l&&(q=E.querySelector(".components-base-control__label"),L=!1);var I=document.getElementById("billing_tax_code"),C=document.getElementById("billing_tax_code_field"),k=document.querySelector('#billing_tax_code_field label[for="billing_tax_code"]');if(I&&k)var x=k.firstElementChild;if(l&&(C&&(k=C.querySelector(".components-base-control__label")),x=!1),-1!==t.eu_vat_country.indexOf(o.value)&&"IT"===o.value){switch("change"===n.type&&(y&&(y.value=""),h&&(h.value=""),I&&(I.value="")),a&&(a.style.display="block",(c&&c.firstElementChild&&"ABBR"!==c.firstElementChild.nodeName&&!c.querySelector(".required")||c&&null===c.firstElementChild)&&e(c).append('<abbr class="required">*</abbr>')),r&&(r.style.display="block",(s&&s.firstElementChild&&"ABBR"!==s.firstElementChild.nodeName&&!s.querySelector(".required")||s&&null===s.firstElementChild)&&e(s).append('<abbr class="required">*</abbr>')),C&&(C.style.display="block"),E&&(E.style.display="block"),i){default:case"private":I&&(o&&"IT"===o.value&&I&&"on"===t.active_js_cf_check&&(_(),I.dispatchEvent(new Event("change"))),C.style.display="block",x&&(x.classList.remove("optional"),x.classList.add("required")),C.classList.add("validate-required"),x&&(x.innerText="*",x.outerHTML=x.outerHTML.replace(/span/g,"abbr")),I.setAttribute("required","required")),v&&(v.style.display="none",v.classList.remove("validate-required"),y.removeAttribute("required"),y.value="",f&&(f.classList.remove("required"),f.classList.add("optional"),f.innerText="("+t.not_required_text+")",f.outerHTML=f.outerHTML.replace(/abbr/g,"span"))),E&&(E.style.display="none",E.classList.remove("validate-required"),L&&(L.classList.remove("required"),L.classList.add("optional"),L.innerText="("+t.not_required_text+")",L.outerHTML=L.outerHTML.replace(/abbr/g,"span")),h&&h.removeAttribute("required"));break;case"company":case"freelance":if(v&&("on"!==t.disable_pec_sdi?(v.style.display="block",v.classList.add("validate-required"),f&&(f.classList.remove("optional"),f.classList.add("required"),f.innerText="*",f.setAttribute("title",t.required_text),f.outerHTML=f.outerHTML.replace(/span/g,"abbr")),y.setAttribute("required","required"),g&&(g.innerText=t.sdi_description),b.placeholder=t.sdi_placeholder):(v.style.display="none",y.removeAttribute("required"))),E&&(E.style.display="block",E.classList.add("validate-required"),L&&(L.classList.remove("optional"),L.classList.add("required"),L.innerText="*",L.setAttribute("title",t.required_text),L.outerHTML=L.outerHTML.replace(/span/g,"abbr")),h&&h.setAttribute("required","required")),I&&"on"!==t.disable_cf?(C.style.display="block",C.classList.add("validate-required"),x&&(x.classList.remove("optional"),x.classList.add("required"),x.innerText="*",x.setAttribute("title",t.required_text),x.outerHTML=x.outerHTML.replace(/span/g,"abbr")),I.setAttribute("required","required")):I&&"on"===t.disable_cf&&C&&(C.style.display="none",I.removeAttribute("required")),I)(T=I.nextElementSibling)&&T.remove();break;case"":C&&(C.style.display="none"),v&&(v.style.display="none"),E&&(E.style.display="none")}var T;if(I&&"private"!==i&&"company"!==i&&"freelance"!==i)(T=I.nextElementSibling)&&T.classList.contains("no-valid-cf")&&T.remove();if("SELECT"===m.tagName){var S=m.options[m.selectedIndex];S&&"receipt"===S.value&&u(S.value,n)}else{if(!m||!m.length)return void console.log("[POP-WC] switchType: choiceType radios missing, aborting.");var B=null;m.forEach((function(e){e.checked&&(B=e.value)})),B&&"receipt"===B&&u(B,n)}d(i)}}function u(e,t){var i=document.getElementById("billing_invoice_type");i||(i=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]"));var n=document.getElementById("billing_invoice_type_field"),o=document.getElementById("billing_sdi_type_field"),a=document.getElementById("billing_vat_number_field"),r=document.getElementById("billing_tax_code_field"),c=document.getElementById("billing_sdi_type"),u=document.getElementById("billing_vat_number"),m=document.getElementById("billing_tax_code");switch(console.log("[POP-WC] toggle:",e,"event:",t.type),e){case"invoice":var y=document.getElementById("billing_country");if(l&&(y=document.getElementById("billing-country")),"SELECT"===i.tagName)""===i.options[i.selectedIndex].value?n.style.display="block":(n.style.display="block","private"===i.options[i.selectedIndex].value?(r&&(r.style.display="block"),"load"!==e&&"XXXXXX00L00L000X"!==m.value||(m.value="")):"company"!==i.options[i.selectedIndex].value&&"freelance"!==i.options[i.selectedIndex].value||(u&&(a.style.display="block","load"!==t.type&&(u.value="")),"IT"===y.value&&c&&(o.style.display="block","load"!==t.type&&(c.value="")),m&&(r.style.display="block","load"!==t.type&&(m.value=""))),s(i.options[i.selectedIndex].value,t));else{if(!i.length)return console.log("[POP-WC] toggleFieldsDisplay: invoiceType radios empty, aborting."),!1;var _=i[0].value;i.forEach((function(e){e.checked&&(_=e.value)})),console.log("[POP-WC] RADIO > invoiceTypeValue",_),""===_?n.style.display="block":(n.style.display="block","private"===_?(r&&(r.style.display="block"),"load"!==e&&"XXXXXX00L00L000X"!==m.value||(m.value="")):"company"!==_&&"freelance"!==_||(u&&(a.style.display="block","load"!==t.type&&(u.value="")),"IT"===y.value&&c&&(o.style.display="block","load"!==t.type&&(c.value="")),m&&(r.style.display="block","load"!==t.type&&(m.value=""))),s(_,t))}break;case"receipt":d(null),u&&(u.value="11111111111",a.style.display="none"),c&&(c.value="1111111",o.style.display="none"),m&&(m.value="XXXXXX00L00L000X",r.style.display="none"),n.style.display="none";break;case"reset":d(null),u&&(u.value=""),c&&(c.value=""),m&&(m.value="");break;case"edit-address":""!==m.value&&(r.style.display="block"),""!==u.value&&(a.style.display="block"),""!==c.value&&(o.style.display="block")}}function m(){if(l)return!1;var i;function n(){clearTimeout(i),i=setTimeout((()=>{const l=e("#billing_vat_number").val()?.trim(),i=e("#billing_tax_code").val()?.trim(),n=e("#billing_invoice_type").val()?.trim(),o=e("#billing_choice_type").val()?.trim(),a=e("#billing_country").val()?.trim();!function(l,i,n,o,a){console.log("[POP-WC] callViesCheck fetch:",a,o,n,l,i),fetch(t.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"popCheckoutViesCheck",vat_number:l,tax_code:i,invoice_type:n,choice_type:o,country:a})}).then((e=>e.json())).then((t=>{console.log("[POP-WC] VIES response:",t);var l=e("#billing_vat_number_field label"),i=e("#billing_vat_number_field label .valid_vies"),n=e("#billing_vat_number_field label .not_valid_vies"),o=e(".order-total #wc_el_inv_vies_trigger");0!==o.length&&o.remove(),0!==i.length&&i.remove(),0!==n.length&&n.remove(),"not_necessary"!==t.data.vies&&(t.success?l.append(' <small style="color:green;" class="valid_vies">'+t.data.message+"</small>"):l.append(' <small style="color:red;" class="not_valid_vies">'+t.data.message+"</small>"),e("body").trigger("update_checkout"))})).catch((e=>{console.error("VIES fetch error:",e)}))}(l,i,n,o,a)}),300)}e("#billing_choice_type, #billing_invoice_type, #billing_country, #billing_vat_number, #billing_tax_code").on("change",n),n()}function y(){l&&function(e){var l;async function i(l,i,n,o){wp.data.dispatch("wc/store/cart").invalidateResolution("getCartTotals"),wp.data.dispatch("wc/store/checkout").invalidateResolution("getCheckoutStatus");await wp.data.resolveSelect("wc/store/cart").getCartTotals(),await wp.data.resolveSelect("wc/store/checkout").getCheckoutStatus();const a=e("#billing_vat_number_field label.components-base-control__label"),r=e('<small class="message_vies" style="margin-left:10px;"></small>');if(r.addClass(i.success?"valid":"not_valid"),r.text(i.data.message),r.css("color",i.success?"green":"red"),a.append(r),i.data.update_totals){const e=wp.data.select("wc/store/checkout").getAdditionalFields()||{};wp.data.dispatch("wc/store/checkout").setAdditionalFields({...e,billing_tax_code:""})}"dev"===t.mode&&console.log("[POP-WC block] forceBatchRequest?",l&&l.target&&"billing-country"!==l.target.id),l&&l.target&&"billing-country"!==l.target.id&&(wp.data.dispatch("wc/store/cart").invalidateResolution("getCartData"),wp.data.dispatch("wc/store/cart").invalidateResolution("getCartTotals"),wp.data.dispatch("wc/store/checkout").invalidateResolution("getCheckoutStatus"),Promise.all([wp.data.resolveSelect("wc/store/cart").getCartData(),wp.data.resolveSelect("wc/store/cart").getCartTotals(),wp.data.resolveSelect("wc/store/checkout").getCheckoutStatus()]).then((([e,l,i])=>("dev"===t.mode&&console.log("[POP-WC block] Batch refresh completato:",{cartData:e,cartTotals:l,checkoutStatus:i}),{cartData:e,cartTotals:l,checkoutStatus:i}))).catch((e=>{"dev"===t.mode&&console.error("[POP block] Errore nel forzare batch request:",e)})))}function n(n){clearTimeout(l),l=setTimeout((()=>{const l=e("#billing_vat_number").val()?.trim(),o=e("#billing_tax_code").val()?.trim(),a=e("#billing_invoice_type").val()?.trim(),r=e("#billing_choice_type").val()?.trim(),c=e("#billing-country").val()?.trim();!function(l,n,o,a,r,c){"dev"===t.mode&&console.log("[POP-WC block] vies fetch:",c,r,a,n,o),fetch(t.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"popCheckoutViesCheck",vat_number:n,tax_code:o,invoice_type:a,choice_type:r,country:c})}).then((e=>e.json())).then((n=>{"dev"===t.mode&&console.log("[POP-WC block] vies response:",n);const o=e("#billing_vat_number_field label.components-base-control__label").find(".message_vies");o.length&&o.remove(),i(l,n)})).catch((e=>{console.error("VIES fetch error:",e)}))}(n,l,o,a,r,c)}),300)}e("#billing_choice_type, #billing_invoice_type, #billing-country, #billing_vat_number, #billing_tax_code").on("change blur",n),n()}(jQuery)}function _(){var i=document.getElementById("billing_first_name"),n=document.getElementById("billing_last_name");l&&(i=document.getElementById("billing-first_name"),n=document.getElementById("billing-last_name"));var o=document.getElementById("billing_tax_code"),a=document.getElementById("billing_invoice_type"),r=!1,c={};e(i).on("change",(function(){o.value=""})),e(n).on("change",(function(){o.value=""})),e(o).on("change",(function(){o.setCustomValidity(""),o.setCustomValidity("");var e=this.value.toUpperCase(),l=CodiceFiscale.check(e);if("private"===a.options[a.selectedIndex].value){if(this.value.length<=16&&!0===l){c=CodiceFiscale.computeInverse(e);var d={name:i.value,surname:n.value,gender:c.gender,birthday:c.birthday,birthplace:c.birthplace},s=new CodiceFiscale(d);console.log("[POP-WC] CodiceFiscale di "+d.name+" "+d.surname,s),r=0===s.code.indexOf(c.surname+c.name)}else r=!1;if(console.log("[POP-WC] Check CF:",r),r){var u=o.nextElementSibling;return u&&u.classList.contains("no-valid-cf")&&u.remove(),!0}return setTimeout((function(){var l=o.nextElementSibling;l&&l.remove(),o.insertAdjacentHTML("afterend","<p class='no-valid-cf'><small>(*) <b>"+e+"</b> "+t.invalid_tax_code+"</small></p>"),o.setCustomValidity(t.pop_invalid_tax_code)}),200),!1}}))}function v(n){var o=document.getElementById("billing_invoice_type"),a=document.getElementById("billing_country");l&&(a=document.getElementById("billing-country"));var d=document.getElementById("billing_tax_code");if(o||(o=document.querySelectorAll("#billing_invoice_type_field.form-radio_fields input[type=radio]")),!o)return!1;if(!a)return!1;if(a){var v=a.getAttribute("readonly");v&&"readonly"===v&&(a.closest("#billing_country_field").style.display="none")}var b=document.querySelector('label[for="billing_invoice_type"] .optional');if(b&&b.remove(),"SELECT"===o.tagName)a&&"IT"===a.value&&-1!==t.eu_vat_country.indexOf(a.value)?"select"===o.tagName.toLowerCase()?s(o.options[o.selectedIndex].value,n):"input"===o.tagName.toLowerCase()&&s(o.value,n):"select"===o.tagName.toLowerCase()?c(o.options[o.selectedIndex].value,n):"input"===o.tagName.toLowerCase()&&c(o.value,n),a&&r(a.value,o.value,n);else{if(!o||!o.length||!o[0])return!1;a&&"IT"===a.value&&-1!==t.eu_vat_country.indexOf(a.value)?s(o[0].value,n):c(o[0].value,n),a&&r(a.value,o[0].value,n)}!function(t){var l=document.querySelector("body.woocommerce-edit-address"),n=document.getElementById("billing_choice_type"),o=document.querySelectorAll("#billing_choice_type_field.form-radio_fields input[type=radio]");if(!n&&o){var a="";o.forEach((function(e){e.checked&&(a=e.value)})),console.log("[POP-WC] RADIO > choiceTypeRadioValue",a),u(a,t),o.forEach((function(e){e.addEventListener("change",(function(e){u(this.value,e)}))}))}i();var r=document.querySelector('#billing_choice_type_field label[for="billing_choice_type"] span.optional');r&&r.remove(),n&&"load"===t.type&&!l&&u(n.options[n.selectedIndex].value,t),n&&e(n).on("change",(function(e){u(this.value,e)})),l&&u("edit-address",t)}(n),i(),function(){if(l)return!1;var e=document.getElementById("billing_invoice_type"),i=(document.getElementById("billing_country"),document.getElementById("billing_vat_number")),n=document.getElementById("billing_tax_code");"on"!==t.disable_cf&&!(!i&&!n)&&(i&&i.addEventListener("keyup",(function(t){if(e&&"company"!==e.value)return!1;n.value=this.value})))}(),"free"!==t.user_level&&(m(),y()),function(){const e=document.getElementById("billing-company");l&&e&&(e.nextElementSibling.innerText=t.company_label)}(),a&&"IT"===a.value&&d&&"on"===t.active_js_cf_check&&(_(),d.dispatchEvent(new Event("change")))}l||n(),window.addEventListener("load",(function(e){if(l){const t=setInterval((()=>{v(e),n(),clearInterval(t)}),300)}else v(e)}))}document.querySelector(".wc-block-checkout")?document.addEventListener("DOMContentLoaded",(()=>{new MutationObserver((function(e,t){document.querySelector(".pop-checkout-fields")&&(t.disconnect(),l())})).observe(document.body,{childList:!0,subtree:!0})})):l()}(jQuery,window.wc_el_inv_invoice); -
woopop-electronic-invoice-free/tags/6.7.0/changelog.txt
r3464386 r3469605 1 = 6.7.2 - 25/02/2026 = 2 Fixed: Integration cards for Aruba, Fatture in Cloud (core/receipts/stock), and SDI via PEC are now correctly disabled for non-Pro accounts. 3 Fixed: Integration toggle AJAX now validates option names against a whitelist and blocks unsupported option writes. 4 Fixed: Integration toggle AJAX now enforces account-level and integration-status checks before enabling add-ons, preventing invalid activations. 5 Fixed: Add-on options are now normalized at runtime (license/plan/status aware) to reset stale active flags after plan or integration status changes. 6 Fixed: Active invoice channel resolution now requires both option enabled and add-on plugin loaded (Fatture in Cloud, Aruba, SDI via PEC), preventing false-active channels. 7 Fixed: PMPro admin order save now avoids resetting existing user billing/fiscal metas when POP fields are submitted empty from the order edit screen. 8 Fixed: Cozmos PMS checkout scripts are now enqueued using registration-page context detection (including `[pms-register]`) instead of relying only on query params. 9 Fixed: Cozmos PMS tax callbacks now fail-safe when PMS Pro Tax classes are unavailable, preventing fatal errors on non-Pro or inactive-license setups. 10 Changed: Removed unused `PMS_IN_Tax_Extra_Fields` instantiations in Cozmos filters callbacks. 11 Added: New cross-provider candidate resolver for invoice next-number alignment via `wc_el_inv-next_number_last_assigned_candidate_for_series`. 12 Added: Candidate utilities now track number/timestamp/provider/order_id and apply deterministic tie-break (timestamp, number, order_id). 13 Changed: PMPro and Cozmos next-number integrations now contribute structured candidates (chronological winner) instead of max-number merges. 14 Added: Unit tests for candidate chain propagation, chronological selection, tie-break behavior, and legacy integer-filter fallback. 15 Fixed: Tests bootstrap now stubs FIC/Aruba/SDI-PEC plugin classes so integration-channel tests reflect runtime `class_exists` conditions. 16 Added: Centralized SDI/PEPPOL context helpers in Integrations (`getNormalizedShopCountry`, `isUblCountry`, `isSdiCountryContext`, `isPeppolCountryContext`, `isSdiContext`, `isPeppolContext`) and replaced duplicated context checks across WC, PMPro, Cozmos, admin filters, and order list actions. 17 Changed: SDI context detection now includes third-party SDI channels (Fatture in Cloud and Aruba) in addition to native SDI channels. 18 Fixed: In PEPPOL context, SDI field (`billing_sdi_type`) is now consistently hidden in checkout/profile/admin areas (WC, PMPro, Cozmos), including label/description visibility where applicable. 19 Fixed: Cozmos checkout/UI guardrails for SDI field visibility in PEPPOL context, including fixes for residual label/description rendering and stability improvements for field toggling flows. 20 Fixed: SDI field validation (`La PEC o il Codice Destinatario ...`) now runs only in SDI context and is skipped in PEPPOL context for WC/PMPro/Cozmos checkout flows. 21 Fixed: WC PEPPOL private-customer actions now correctly disable XML generate/view/download actions while keeping PDF available; related PEPPOL private warning behavior aligned in order table/order actions. 22 Fixed: Hardened PEPPOL country checks to avoid undefined-country-index warnings in settings (`pageSettingsFields.php`) and to support robust UBL-country detection. 23 Fixed: WooCommerce email section "Tax information" now renders its info block with styled container for better readability (`color #636363`, `border #e5e5e5`, `padding 12px`). 24 Added: Extended unit test coverage for new integration/context helpers and channel behavior (including FIC/Aruba SDI context), plus test bootstrap/order stubs alignment; full unit suite passing. 25 Fixed: SDI/PEPPOL context resolution is now mutually exclusive with shop-country precedence to handle edge cases where legacy SDI-only add-ons (FIC/Aruba) remain enabled after switching store country to PEPPOL. 26 Changed: PEPPOL detection in WooCommerce tax-information/admin billing views is now aligned to global store context (not per-order billing country) for consistent visibility rules. 27 Fixed: Cozmos checkout JS field toggling now guards null elements before `classList` operations, preventing runtime errors during invoice-type transitions. 28 Fixed: Added defensive `isset` checks when forcing SDI field hidden state in Cozmos billing fields to avoid PHP warnings/notices in filtered edge cases. 29 Fixed: In PEPPOL context, Tax Code (`billing_tax_code`) is now consistently hidden across WooCommerce/PMPro/Cozmos checkout-profile-admin-order views, aligned with SDI absence rules. 30 Changed: In PEPPOL context, CF-related settings are now hidden from Integration settings (`Disable Fiscal Code`, `Verify Tax Code`, `Disable PEC/SDI`) to avoid misleading configuration paths. 31 Changed: Runtime localization now forces PEPPOL-safe flags (`disable_pec_sdi=on`, `disable_cf=on`, `active_js_cf_check=off`) for consistent frontend behavior. 32 Changed: `assets/js/cf/codice-fiscale.js` is now enqueued only when `invoice_active_js_cf_check=on` and SDI context is active (WooCommerce, PMPro, Cozmos). 33 Fixed: PEPPOL checkout validation/process/store flows now ignore and clear Tax Code persistence for classic/block paths where required, preventing hidden-field validation regressions. 34 Fixed: Cozmos CF checks now fail-safe when the Tax Code input is absent, avoiding JS runtime errors in PEPPOL-hidden flows. 35 Fixed: In PEPPOL checkout (non-IT), `billing_invoice_type` is no longer dropped when VAT/Tax Code are empty, ensuring "Customer type" remains persisted and correctly visible in order details. 36 Fixed: PMPro checkout now resets `billing_company` when customer type is switched to `private` in PEPPOL context, preventing stale company value carry-over. 37 Fixed: PMPro server-side persistence now forcibly clears `billing_company` for PEPPOL + `billing_invoice_type=private` (checkout and renewal sync), keeping order/user meta aligned with latest customer selection. 38 1 39 = 6.7.1 - 18/02/2026 = 2 40 Fixed: POP API quota exceeded responses now show a readable quota-limit message instead of raw JSON output. -
woopop-electronic-invoice-free/tags/6.7.0/inc/filtersAdmin.php
r3464386 r3469605 479 479 return; 480 480 } 481 482 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 481 483 482 484 $fields = apply_filters( 'wc_el_inv-billing_fields', [] ); … … 535 537 <tbody> 536 538 <?php foreach ( $orderedKeys as $key ) : 539 if ( $isPeppolContext && in_array( $key, [ 'billing_sdi_type', 'billing_tax_code' ], true ) ) { 540 continue; 541 } 537 542 $field = isset( $fields[ $key ] ) && is_array( $fields[ $key ] ) ? $fields[ $key ] : []; 538 543 $default = isset( $defaultFields[ $key ] ) ? $defaultFields[ $key ] : []; -
woopop-electronic-invoice-free/tags/6.7.0/inc/integrations.php
r3435218 r3469605 55 55 $statusPEPPOLViaPop = \WcElectronInvoice\PeppolApi::getPEPPOLPOPIntegrationData(); 56 56 $level = \WcElectronInvoice\Wizard::popGetUserLevel(); 57 $isProLevel = \WcElectronInvoice\Wizard::isUserLevelGte($level, 'pro'); 57 58 ?> 58 59 <div class="integration-wrapper"> … … 180 181 \WcElectronInvoice\Integrations::$addonPlugins)) : ?> 181 182 <div class="col-3"> 182 <div title="<?php echo ! $ statusAruba && 'prod' === WC_EL_INV_ENV || $ficActive || $sdiPecActive || $sdiPOPActive ? esc_html__('not available',183 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 184 class="card save-option-button <?php echo ! $ statusAruba && 'prod' === WC_EL_INV_ENV || $ficActive || $sdiPecActive || $sdiPOPActive ? 'disabled' : ''; ?> <?php if ($arubaActive && class_exists('WooPoPToFattureAruba\Plugin')): ?>plugin-active<?php endif; ?>"183 <div title="<?php echo ! $isProLevel || ! $statusAruba && 'prod' === WC_EL_INV_ENV || $ficActive || $sdiPecActive || $sdiPOPActive ? esc_html__('not available', 184 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 185 class="card save-option-button <?php echo ! $isProLevel || ! $statusAruba && 'prod' === WC_EL_INV_ENV || $ficActive || $sdiPecActive || $sdiPOPActive ? 'disabled' : ''; ?> <?php if ($arubaActive && class_exists('WooPoPToFattureAruba\Plugin')): ?>plugin-active<?php endif; ?>" 185 186 data-option-name="wc_el_inv-addon-aruba" 186 187 data-option-value="<?php echo $arubaActive ? 0 : 1 ?>"> … … 204 205 \WcElectronInvoice\Integrations::$addonPlugins)) : ?> 205 206 <div class="col-3"> 206 <div title="<?php echo ! $ statusFic && 'prod' === WC_EL_INV_ENV || $sdiPecActive || $arubaActive || $sdiPOPActive ? esc_html__('not available',207 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 208 class="card save-option-button <?php echo ! $ statusFic && 'prod' === WC_EL_INV_ENV || $sdiPecActive || $arubaActive || $sdiPOPActive ? 'disabled' : ''; ?> <?php if ($ficActive && class_exists('WooPoPToFattureInCloud\Plugin')): ?>plugin-active<?php endif; ?>"207 <div title="<?php echo ! $isProLevel || ! $statusFic && 'prod' === WC_EL_INV_ENV || $sdiPecActive || $arubaActive || $sdiPOPActive ? esc_html__('not available', 208 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 209 class="card save-option-button <?php echo ! $isProLevel || ! $statusFic && 'prod' === WC_EL_INV_ENV || $sdiPecActive || $arubaActive || $sdiPOPActive ? 'disabled' : ''; ?> <?php if ($ficActive && class_exists('WooPoPToFattureInCloud\Plugin')): ?>plugin-active<?php endif; ?>" 209 210 data-option-name="wc_el_inv-addon-fattureincloud" 210 211 data-option-value="<?php echo $ficActive ? 0 : 1 ?>"> … … 230 231 \WcElectronInvoice\Integrations::$addonPlugins)) : ?> 231 232 <div class="col-3"> 232 <div title="<?php echo ! $ statusFicRc && 'prod' === WC_EL_INV_ENV || ! $ficActive || $sdiPecActive || $arubaActive ? esc_html__('not available',233 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 234 class="card save-option-button <?php echo ! $ statusFicRc && 'prod' === WC_EL_INV_ENV || ! $ficActive || $sdiPecActive || $arubaActive ? 'disabled' : ''; ?> <?php if ($ficActive && $ficReceiptActive && class_exists('WooPoPToFattureInCloud\Plugin') && defined('WP_FATT_CLOUD_RECEIPTS_NAME')): ?>plugin-active<?php endif; ?>"233 <div title="<?php echo ! $isProLevel || ! $statusFicRc && 'prod' === WC_EL_INV_ENV || ! $ficActive || $sdiPecActive || $arubaActive ? esc_html__('not available', 234 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 235 class="card save-option-button <?php echo ! $isProLevel || ! $statusFicRc && 'prod' === WC_EL_INV_ENV || ! $ficActive || $sdiPecActive || $arubaActive ? 'disabled' : ''; ?> <?php if ($ficActive && $ficReceiptActive && class_exists('WooPoPToFattureInCloud\Plugin') && defined('WP_FATT_CLOUD_RECEIPTS_NAME')): ?>plugin-active<?php endif; ?>" 235 236 data-option-name="wc_el_inv-addon-fattureincloud-receipts" 236 237 data-option-value="<?php echo $ficReceiptActive ? 0 : 1 ?>"> … … 256 257 \WcElectronInvoice\Integrations::$addonPlugins)) : ?> 257 258 <div class="col-3"> 258 <div title="<?php echo ! $ statusFicMs && 'prod' === WC_EL_INV_ENV || ! $ficActive || $sdiPecActive || $arubaActive ? esc_html__('not available',259 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 260 class="card save-option-button <?php echo ! $ statusFicMs && 'prod' === WC_EL_INV_ENV || ! $ficActive || $sdiPecActive || $arubaActive ? 'disabled' : ''; ?> <?php if ($ficActive && $ficStockActive && class_exists('WooPoPToFattureInCloud\Plugin') && defined('WP_FATT_CLOUD_STOCK_NAME')): ?>plugin-active<?php endif; ?>"259 <div title="<?php echo ! $isProLevel || ! $statusFicMs && 'prod' === WC_EL_INV_ENV || ! $ficActive || $sdiPecActive || $arubaActive ? esc_html__('not available', 260 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 261 class="card save-option-button <?php echo ! $isProLevel || ! $statusFicMs && 'prod' === WC_EL_INV_ENV || ! $ficActive || $sdiPecActive || $arubaActive ? 'disabled' : ''; ?> <?php if ($ficActive && $ficStockActive && class_exists('WooPoPToFattureInCloud\Plugin') && defined('WP_FATT_CLOUD_STOCK_NAME')): ?>plugin-active<?php endif; ?>" 261 262 data-option-name="wc_el_inv-addon-fattureincloud-stock" 262 263 data-option-value="<?php echo $ficStockActive ? 0 : 1 ?>"> … … 282 283 \WcElectronInvoice\Integrations::$addonPlugins)) : ?> 283 284 <div class="col-3"> 284 <div title="<?php echo ! $ statusSdiPec && 'prod' === WC_EL_INV_ENV || $ficActive || $arubaActive || $sdiPOPActive ? esc_html__('not available',285 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 286 class="card save-option-button <?php echo ! $ statusSdiPec && 'prod' === WC_EL_INV_ENV || $ficActive || $arubaActive || $sdiPOPActive ? 'disabled' : ''; ?> <?php if ($sdiPecActive && class_exists('WooPoPToSdIPec\Plugin')): ?>plugin-active<?php endif; ?>"285 <div title="<?php echo ! $isProLevel || ! $statusSdiPec && 'prod' === WC_EL_INV_ENV || $ficActive || $arubaActive || $sdiPOPActive ? esc_html__('not available', 286 WC_EL_INV_TEXTDOMAIN) : esc_html__('available', WC_EL_INV_TEXTDOMAIN); ?>" 287 class="card save-option-button <?php echo ! $isProLevel || ! $statusSdiPec && 'prod' === WC_EL_INV_ENV || $ficActive || $arubaActive || $sdiPOPActive ? 'disabled' : ''; ?> <?php if ($sdiPecActive && class_exists('WooPoPToSdIPec\Plugin')): ?>plugin-active<?php endif; ?>" 287 288 data-option-name="wc_el_inv-addon-sdi-pec" 288 289 data-option-value="<?php echo $sdiPecActive ? 0 : 1 ?>"> -
woopop-electronic-invoice-free/tags/6.7.0/inc/localizeScripts.php
r3463339 r3469605 40 40 41 41 $scripts = array(); 42 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 43 44 $disablePecSdi = $page->getOptions('invoice_disable_pec_sdi'); 45 $disableCf = $page->getOptions('invoice_disable_cf'); 46 $activeJsCfCheck = $page->getOptions('invoice_active_js_cf_check'); 47 if ($isPeppolContext) { 48 $disablePecSdi = 'on'; 49 $disableCf = 'on'; 50 $activeJsCfCheck = 'off'; 51 } 42 52 43 53 $mode = defined('WC_EL_INV_ENV') ? WC_EL_INV_ENV : null; … … 58 68 'wc_fields_pos' => $wcFieldPos, 59 69 'user_level' => \WcElectronInvoice\Wizard::popGetUserLevel(), 70 'is_peppol_context' => $isPeppolContext ? 1 : 0, 60 71 'shop_country' => \WcElectronInvoice\WooCommerce\Fields\GeneralFields::getGeneralInvoiceOptionCountryState(), 61 72 'hide_outside_ue' => $page->getOptions('hide_outside_ue'), 62 'disable_pec_sdi' => $ page->getOptions('invoice_disable_pec_sdi'),63 'disable_cf' => $ page->getOptions('invoice_disable_cf'),64 'active_js_cf_check' => $ page->getOptions('invoice_active_js_cf_check'),73 'disable_pec_sdi' => $disablePecSdi, 74 'disable_cf' => $disableCf, 75 'active_js_cf_check' => $activeJsCfCheck, 65 76 'country' => $country ?: '', 66 77 'user_country' => get_user_meta(get_current_user_id(), 'billing_country', true) ?: '', -
woopop-electronic-invoice-free/tags/6.7.0/inc/settings/pageSettingsFields.php
r3460146 r3469605 163 163 ], admin_url('/admin.php'))); 164 164 165 $country = GeneralFields::getGeneralInvoiceOptionCountryState();165 $country = strtoupper(trim((string) GeneralFields::getGeneralInvoiceOptionCountryState())); 166 166 $taxRegime = include \WcElectronInvoice\Plugin::getPluginDirPath('/inc/wc/taxRegime.php'); 167 167 $regime = get_option("wc_el_inv-general_store_tax_regime", false); 168 168 $storeTaxRegime = $regime; 169 if ($regime && $country) { 170 $storeTaxRegime = $regime . ' - ' . $taxRegime[$country][get_option("wc_el_inv-general_store_tax_regime", 171 false)]; 169 if ($regime && $country && is_array($taxRegime)) { 170 $regimeLabel = null; 171 $taxRegimeByCountry = $taxRegime[$country] ?? null; 172 if (is_array($taxRegimeByCountry) && 173 isset($taxRegimeByCountry[$regime]) 174 ) { 175 $regimeLabel = $taxRegimeByCountry[$regime]; 176 } 177 178 if (is_string($regimeLabel) && '' !== $regimeLabel) { 179 $storeTaxRegime = $regime . ' - ' . $regimeLabel; 180 } 172 181 } 173 182 … … 1642 1651 'field_args' => array('class' => 'invoice_choice_type'), 1643 1652 ); 1644 $this->fieldsArgs[] = array( 1645 'field_id' => 'invoice_disable_pec_sdi_options_fields', 1646 'field_title' => esc_html__('Disable PEC/SDI', WC_EL_INV_TEXTDOMAIN), 1647 'field_callback' => array( 1648 new \WcElectronInvoice\Admin\Settings\Fields\Checkbox(array( 1649 'id' => 'wc_el_inv-settings-invoice_disable_pec_sdi', 1650 'name' => 'wc_el_inv-settings-invoice_disable_pec_sdi', 1651 'label' => esc_html__('Disable PEC/unique code field in (checkout / my-account)', 1652 WC_EL_INV_TEXTDOMAIN), 1653 'description' => sprintf('%s', 1654 esc_html__('Disable the PEC/unique code field in the checkout (the recipient code will be set to "0000000")', 1655 WC_EL_INV_TEXTDOMAIN) 1656 ), 1657 ), $this, $page), 1658 'field', 1659 ), 1660 'field_page' => $this->sectionArgs['wc_el_inv_settings']['section_page'], 1661 'field_section' => 'setting_section_provider-integration', 1662 'field_args' => array('class' => 'invoice_disable_pec_sdi'), 1663 ); 1664 $this->fieldsArgs[] = array( 1665 'field_id' => 'invoice_disable_cf_options_fields', 1666 'field_title' => esc_html__('Disable Fiscal Code', WC_EL_INV_TEXTDOMAIN), 1667 'field_callback' => array( 1668 new \WcElectronInvoice\Admin\Settings\Fields\Checkbox(array( 1669 'id' => 'wc_el_inv-settings-invoice_disable_cf', 1670 'name' => 'wc_el_inv-settings-invoice_disable_cf', 1671 'label' => esc_html__('Disable the tax code field in (checkout / my-account)', 1672 WC_EL_INV_TEXTDOMAIN), 1673 'description' => sprintf('%s', 1674 esc_html__('Disable the tax code from the checkout and from my-account (only for companies and freelancers)', 1675 WC_EL_INV_TEXTDOMAIN) 1676 ), 1677 ), $this, $page), 1678 'field', 1679 ), 1680 'field_page' => $this->sectionArgs['wc_el_inv_settings']['section_page'], 1681 'field_section' => 'setting_section_provider-integration', 1682 'field_args' => array('class' => 'invoice_disable_cf'), 1683 ); 1684 $this->fieldsArgs[] = array( 1685 'field_id' => 'invoice_active_js_cf_check_options_fields', 1686 'field_title' => esc_html__('Verify Tax Code', WC_EL_INV_TEXTDOMAIN), 1687 'field_callback' => array( 1688 new \WcElectronInvoice\Admin\Settings\Fields\Checkbox(array( 1689 'id' => 'wc_el_inv-settings-invoice_active_js_cf_check', 1690 'name' => 'wc_el_inv-settings-invoice_active_js_cf_check', 1691 'label' => esc_html__('Enable checking of the tax code field (client side)', 1692 WC_EL_INV_TEXTDOMAIN), 1693 'description' => sprintf('%s', 1694 esc_html__('By activating the control of the Fiscal Code only for the "Private" customer type, the value of the Fiscal Code will be validated through a correspondence between the Fiscal Code and the Name and Surname fields', 1695 WC_EL_INV_TEXTDOMAIN) 1696 ), 1697 ), $this, $page), 1698 'field', 1699 ), 1700 'field_page' => $this->sectionArgs['wc_el_inv_settings']['section_page'], 1701 'field_section' => 'setting_section_provider-integration', 1702 'field_args' => array('class' => 'invoice_active_js_cf_check'), 1703 ); 1653 if (! \WcElectronInvoice\Integrations::isPeppolContext()) { 1654 $this->fieldsArgs[] = array( 1655 'field_id' => 'invoice_disable_pec_sdi_options_fields', 1656 'field_title' => esc_html__('Disable PEC/SDI', WC_EL_INV_TEXTDOMAIN), 1657 'field_callback' => array( 1658 new \WcElectronInvoice\Admin\Settings\Fields\Checkbox(array( 1659 'id' => 'wc_el_inv-settings-invoice_disable_pec_sdi', 1660 'name' => 'wc_el_inv-settings-invoice_disable_pec_sdi', 1661 'label' => esc_html__('Disable PEC/unique code field in (checkout / my-account)', 1662 WC_EL_INV_TEXTDOMAIN), 1663 'description' => sprintf('%s', 1664 esc_html__('Disable the PEC/unique code field in the checkout (the recipient code will be set to "0000000")', 1665 WC_EL_INV_TEXTDOMAIN) 1666 ), 1667 ), $this, $page), 1668 'field', 1669 ), 1670 'field_page' => $this->sectionArgs['wc_el_inv_settings']['section_page'], 1671 'field_section' => 'setting_section_provider-integration', 1672 'field_args' => array('class' => 'invoice_disable_pec_sdi'), 1673 ); 1674 $this->fieldsArgs[] = array( 1675 'field_id' => 'invoice_disable_cf_options_fields', 1676 'field_title' => esc_html__('Disable Fiscal Code', WC_EL_INV_TEXTDOMAIN), 1677 'field_callback' => array( 1678 new \WcElectronInvoice\Admin\Settings\Fields\Checkbox(array( 1679 'id' => 'wc_el_inv-settings-invoice_disable_cf', 1680 'name' => 'wc_el_inv-settings-invoice_disable_cf', 1681 'label' => esc_html__('Disable the tax code field in (checkout / my-account)', 1682 WC_EL_INV_TEXTDOMAIN), 1683 'description' => sprintf('%s', 1684 esc_html__('Disable the tax code from the checkout and from my-account (only for companies and freelancers)', 1685 WC_EL_INV_TEXTDOMAIN) 1686 ), 1687 ), $this, $page), 1688 'field', 1689 ), 1690 'field_page' => $this->sectionArgs['wc_el_inv_settings']['section_page'], 1691 'field_section' => 'setting_section_provider-integration', 1692 'field_args' => array('class' => 'invoice_disable_cf'), 1693 ); 1694 $this->fieldsArgs[] = array( 1695 'field_id' => 'invoice_active_js_cf_check_options_fields', 1696 'field_title' => esc_html__('Verify Tax Code', WC_EL_INV_TEXTDOMAIN), 1697 'field_callback' => array( 1698 new \WcElectronInvoice\Admin\Settings\Fields\Checkbox(array( 1699 'id' => 'wc_el_inv-settings-invoice_active_js_cf_check', 1700 'name' => 'wc_el_inv-settings-invoice_active_js_cf_check', 1701 'label' => esc_html__('Enable checking of the tax code field (client side)', 1702 WC_EL_INV_TEXTDOMAIN), 1703 'description' => sprintf('%s', 1704 esc_html__('By activating the control of the Fiscal Code only for the "Private" customer type, the value of the Fiscal Code will be validated through a correspondence between the Fiscal Code and the Name and Surname fields', 1705 WC_EL_INV_TEXTDOMAIN) 1706 ), 1707 ), $this, $page), 1708 'field', 1709 ), 1710 'field_page' => $this->sectionArgs['wc_el_inv_settings']['section_page'], 1711 'field_section' => 'setting_section_provider-integration', 1712 'field_args' => array('class' => 'invoice_active_js_cf_check'), 1713 ); 1714 } 1704 1715 break; 1705 1716 // Xml Invoice Tab -
woopop-electronic-invoice-free/tags/6.7.0/inc/wc/billingFields.php
r3464386 r3469605 54 54 // Hide extra UE 55 55 $hideExtraUe = $page->getOptions('hide_outside_ue'); 56 $shopCountry = \WcElectronInvoice\WooCommerce\Fields\GeneralFields::getGeneralInvoiceOptionCountryState(); 57 if (empty($shopCountry)) { 58 $shopCountry = (string)get_option('wc_el_inv-general_store_country', ''); 59 } 60 $isPeppolContext = ! empty($shopCountry) && ! in_array($shopCountry, ['IT', 'SM'], true); 61 if (defined('WC_EL_INV_UBL_COUNTRIES') && is_array(WC_EL_INV_UBL_COUNTRIES)) { 62 $isPeppolContext = $isPeppolContext && in_array($shopCountry, WC_EL_INV_UBL_COUNTRIES, true); 63 } 56 $isPeppolContext = \WcElectronInvoice\Integrations::isPeppolContext(); 64 57 65 58 // Order billing type list … … 280 273 } 281 274 282 // Disable "billing_sdi_type" field only in front or always in PEPPOL context. 283 if (('on' === $disablePecSdi && ! is_admin()) || $isPeppolContext) { 275 // In PEPPOL context the SDI field must not exist at all. 276 if ($isPeppolContext) { 277 unset($wcFields['billing_sdi_type']); 278 unset($wcFields['billing_tax_code']); 279 } 280 281 // Disable "billing_sdi_type" field only in front. 282 if ('on' === $disablePecSdi && ! is_admin() && isset($wcFields['billing_sdi_type'])) { 284 283 $wcFields['billing_sdi_type']['required'] = ''; 285 284 $wcFields['billing_sdi_type']['class'][] = 'hide'; … … 295 294 } 296 295 $wcFields['billing_invoice_type']['value'] = get_user_meta($userID, 'billing_invoice_type', true); 297 $wcFields['billing_sdi_type']['value'] = get_user_meta($userID, 'billing_sdi_type', true); 296 if (isset($wcFields['billing_sdi_type'])) { 297 $wcFields['billing_sdi_type']['value'] = get_user_meta($userID, 'billing_sdi_type', true); 298 } 298 299 $wcFields['billing_vat_number']['value'] = get_user_meta($userID, 'billing_vat_number', true); 299 $wcFields['billing_tax_code']['value'] = get_user_meta($userID, 'billing_tax_code', true); 300 } 301 302 if ($isPeppolContext) { 300 if (isset($wcFields['billing_tax_code'])) { 301 $wcFields['billing_tax_code']['value'] = get_user_meta($userID, 'billing_tax_code', true); 302 } 303 } 304 305 if ($isPeppolContext && isset($wcFields['billing_sdi_type'])) { 303 306 $wcFields['billing_sdi_type']['value'] = ''; 304 307 } -
woopop-electronic-invoice-free/tags/6.7.0/inc/wc/filters.php
r3464386 r3469605 37 37 $productsProvider = new \WcElectronInvoice\WooCommerce\Providers\ProductsProvider(); 38 38 $taxesProvider = new \WcElectronInvoice\WooCommerce\Providers\TaxesProvider(); 39 $billingFields = include \WcElectronInvoice\Plugin::getPluginDirPath('/inc/billingFields.php'); 40 $invoiceFields = new \WcElectronInvoice\WooCommerce\Fields\InvoiceFields((array)$billingFields, 41 \WcElectronInvoice\Admin\Settings\OptionPage::init()); 39 42 40 43 // … … 134 137 'priority' => PHP_INT_MAX, 135 138 'accepted_args' => 3, 139 ), 140 array( 141 'filter' => 'woocommerce_email_customer_details', 142 'callback' => array($invoiceFields, 'renderTaxInformationInEmail'), 143 'priority' => 30, 144 'accepted_args' => 4, 136 145 ), 137 146 -
woopop-electronic-invoice-free/tags/6.7.0/inc/wc/filtersAdmin.php
r3463339 r3469605 39 39 } 40 40 41 $billingFields = include _once\WcElectronInvoice\Plugin::getPluginDirPath('/inc/billingFields.php');41 $billingFields = include \WcElectronInvoice\Plugin::getPluginDirPath('/inc/billingFields.php'); 42 42 $wcTabs = new \WcElectronInvoice\WooCommerce\Product\Tabs(); 43 43 $optionPage = \WcElectronInvoice\Admin\Settings\OptionPage::init(); -
woopop-electronic-invoice-free/tags/6.7.0/inc/wc/filtersFront.php
r3463339 r3469605 34 34 } 35 35 36 $fields = include _once\WcElectronInvoice\Plugin::getPluginDirPath('/inc/billingFields.php');36 $fields = include \WcElectronInvoice\Plugin::getPluginDirPath('/inc/billingFields.php'); 37 37 $endPointApi = new \WcElectronInvoice\EndPoint\Endpoints(); 38 38 $optionPage = \WcElectronInvoice\Admin\Settings\OptionPage::init(); … … 133 133 $orderID = (int)$request['order_id']; 134 134 $params = $request->get_params(); 135 $provider = isset($params['provider']) ? sanitize_key((string)$params['provider']) : ''; 135 136 $action = $params['action']; 136 137 $nonce = $params['nonce']; 137 $order = wc_get_order($orderID); 138 $orderQuery = \WcElectronInvoice\Providers\OrderQuery::instance(); 139 140 if ('' === $provider) { 141 $providerCandidates = ['woocommerce', 'pmpro', 'cozmoslabspms']; 142 $activeProviders = []; 143 144 foreach ($providerCandidates as $providerCandidate) { 145 if (is_object($orderQuery->get_provider($providerCandidate))) { 146 $activeProviders[] = $providerCandidate; 147 } 148 } 149 150 if (1 === count($activeProviders)) { 151 $provider = $activeProviders[0]; 152 } elseif (count($activeProviders) > 1) { 153 return new WP_Error( 154 'missing_provider', 155 __('Provider parameter is required when multiple providers are active.', WC_EL_INV_TEXTDOMAIN), 156 ['status' => 400, 'providers' => $activeProviders] 157 ); 158 } else { 159 return new WP_Error( 160 'missing_provider', 161 __('Provider parameter is required.', WC_EL_INV_TEXTDOMAIN), 162 ['status' => 400] 163 ); 164 } 165 } 166 167 try { 168 $order = $orderQuery->getProviderOrder($orderID, $provider); 169 } catch (\Throwable $e) { 170 return new WP_Error('invalid_provider', __('Invalid provider parameter.', WC_EL_INV_TEXTDOMAIN), ['status' => 400]); 171 } 172 173 if (! is_object($order)) { 174 return new WP_Error('order_not_found', __('Order not found for provider.', WC_EL_INV_TEXTDOMAIN), ['status' => 404]); 175 } 176 138 177 $choiceTypeModifier = $order->get_meta('_billing_choice_type'); 139 178 … … 147 186 $url = esc_url_raw(add_query_arg([ 148 187 'shop_order' => $orderID, 149 'provider' => 'woocommerce',188 'provider' => $provider, 150 189 'key' => $key, 151 190 'format' => 'pdf', … … 315 354 ), 316 355 array( 356 'filter' => 'woocommerce_order_formatted_billing_address', 357 'callback' => array($invoiceFields, 'orderFormattedBillingAddress'), 358 'priority' => 20, 359 'accepted_args' => 2, 360 ), 361 array( 362 'filter' => 'woocommerce_my_account_my_address_formatted_address', 363 'callback' => array($invoiceFields, 'myAccountFormattedAddress'), 364 'priority' => 20, 365 'accepted_args' => 3, 366 ), 367 array( 317 368 'filter' => 'woocommerce_filter_fields_for_order_confirmation', 318 369 'callback' => array($invoiceFields, 'filterOrderConfirmationFields'), -
woopop-electronic-invoice-free/tags/6.7.0/inc/wc/scripts.php
r3351896 r3469605 37 37 // Get the Environment. 38 38 $dev = ! ! ( 'dev' === WC_EL_INV_ENV ); 39 $isSdiContext = \WcElectronInvoice\Integrations::isSdiContext(); 40 $activeJsCfCheck = \WcElectronInvoice\Admin\Settings\OptionPage::init()->getOptions('invoice_active_js_cf_check'); 41 $loadCfScript = $isSdiContext && 'on' === $activeJsCfCheck; 39 42 40 43 $wcScripts = array(); … … 49 52 'ver' => $dev ? time() : WC_EL_INV_VERSION, 50 53 'in_footer' => true, 51 'enqueue' => is_account_page() || is_checkout() ?: false,54 'enqueue' => $loadCfScript && (is_account_page() || is_checkout() ?: false), 52 55 ), 53 56 array( -
woopop-electronic-invoice-free/tags/6.7.0/index.php
r3464386 r3469605 7 7 * Description: POP automatically configures your e-commerce to comply with European tax regulations. Your e-commerce can generate electronic invoices in XML format and, thanks to our APIs, automatically transmit them to your accounting software and tax authorities. 8 8 * 9 * Version: 6.7. 19 * Version: 6.7.2 10 10 * Author: POP 11 11 * Author URI: https://popapi.io/ … … 52 52 define('WC_EL_INV_NAME', 'POP Electronic Invoice'); 53 53 define('WC_EL_INV_TEXTDOMAIN', 'el-inv'); 54 define('WC_EL_INV_VERSION', '6.7. 1');54 define('WC_EL_INV_VERSION', '6.7.2'); 55 55 define('WC_EL_INV_VERSION_CLASS', str_replace('.', '_', WC_EL_INV_VERSION)); 56 56 define('WC_EL_INV_PLUGIN_DIR', basename(plugin_dir_path(__FILE__))); -
woopop-electronic-invoice-free/tags/6.7.0/readme.md
r3464386 r3469605 4 4 * **Requires at least:** 4.6 5 5 * **Tested up to:** 6.9 6 * **Stable tag:** 6.7. 16 * **Stable tag:** 6.7.2 7 7 * **Requires PHP:** 5.6 8 8 * **License:** GPLv2 or later … … 179 179 180 180 ## Changelog 181 = 6.7.2 - 25/02/2026 = 182 * Fix: Integration cards for Aruba, Fatture in Cloud (core/receipts/stock), and SDI via PEC are now correctly disabled for non-Pro accounts. 183 * Fix: Integration toggle AJAX now validates option names against a whitelist and blocks unsupported option writes. 184 * Fix: Integration toggle AJAX now enforces account-level and integration-status checks before enabling add-ons, preventing invalid activations. 185 * Fix: Add-on options are now normalized at runtime (license/plan/status aware) to reset stale active flags after plan or integration status changes. 186 * Fix: Active invoice channel resolution now requires both option enabled and add-on plugin loaded (Fatture in Cloud, Aruba, SDI via PEC), preventing false-active channels. 187 * Fix: PMPro admin order save now avoids resetting existing user billing/fiscal metas when POP fields are submitted empty from the order edit screen. 188 * Fix: Cozmos PMS checkout scripts are now enqueued using registration-page context detection (including `[pms-register]`) instead of relying only on query params. 189 * Fix: Cozmos PMS tax callbacks now fail-safe when PMS Pro Tax classes are unavailable, preventing fatal errors on non-Pro or inactive-license setups. 190 * Change: Removed unused `PMS_IN_Tax_Extra_Fields` instantiations in Cozmos filters callbacks. 191 * Add: New cross-provider candidate resolver for invoice next-number alignment via `wc_el_inv-next_number_last_assigned_candidate_for_series`. 192 * Add: Candidate utilities now track number/timestamp/provider/order_id and apply deterministic tie-break (timestamp, number, order_id). 193 * Change: PMPro and Cozmos next-number integrations now contribute structured candidates (chronological winner) instead of max-number merges. 194 * Add: Unit tests for candidate chain propagation, chronological selection, tie-break behavior, and legacy integer-filter fallback. 195 * Fix: Tests bootstrap now stubs FIC/Aruba/SDI-PEC plugin classes so integration-channel tests reflect runtime `class_exists` conditions. 196 * Add: Centralized SDI/PEPPOL context helpers in Integrations (`getNormalizedShopCountry`, `isUblCountry`, `isSdiCountryContext`, `isPeppolCountryContext`, `isSdiContext`, `isPeppolContext`) and replaced duplicated context checks across WC, PMPro, Cozmos, admin filters, and order list actions. 197 * Change: SDI context detection now includes third-party SDI channels (Fatture in Cloud and Aruba) in addition to native SDI channels. 198 * Fix: In PEPPOL context, SDI field (`billing_sdi_type`) is now consistently hidden in checkout/profile/admin areas (WC, PMPro, Cozmos), including label/description visibility where applicable. 199 * Fix: Cozmos checkout/UI guardrails for SDI field visibility in PEPPOL context, including fixes for residual label/description rendering and stability improvements for field toggling flows. 200 * Fix: SDI field validation (`La PEC o il Codice Destinatario ...`) now runs only in SDI context and is skipped in PEPPOL context for WC/PMPro/Cozmos checkout flows. 201 * Fix: WC PEPPOL private-customer actions now correctly disable XML generate/view/download actions while keeping PDF available; related PEPPOL private warning behavior aligned in order table/order actions. 202 * Fix: Hardened PEPPOL country checks to avoid undefined-country-index warnings in settings (`pageSettingsFields.php`) and to support robust UBL-country detection. 203 * Fix: WooCommerce email section "Tax information" now renders its info block with styled container for better readability (`color #636363`, `border #e5e5e5`, `padding 12px`). 204 * Add: Extended unit test coverage for new integration/context helpers and channel behavior (including FIC/Aruba SDI context), plus test bootstrap/order stubs alignment; full unit suite passing. 205 * Fix: SDI/PEPPOL context resolution is now mutually exclusive with shop-country precedence to handle edge cases where legacy SDI-only add-ons (FIC/Aruba) remain enabled after switching store country to PEPPOL. 206 * Change: PEPPOL detection in WooCommerce tax-information/admin billing views is now aligned to global store context (not per-order billing country) for consistent visibility rules. 207 * Fix: Cozmos checkout JS field toggling now guards null elements before `classList` operations, preventing runtime errors during invoice-type transitions. 208 * Fix: Added defensive `isset` checks when forcing SDI field hidden state in Cozmos billing fields to avoid PHP warnings/notices in filtered edge cases. 209 * Fix: In PEPPOL context, Tax Code (`billing_tax_code`) is now consistently hidden across WooCommerce/PMPro/Cozmos checkout-profile-admin-order views, aligned with SDI absence rules. 210 * Change: In PEPPOL context, CF-related settings are now hidden from Integration settings (`Disable Fiscal Code`, `Verify Tax Code`, `Disable PEC/SDI`) to avoid misleading configuration paths. 211 * Change: Runtime localization now forces PEPPOL-safe flags (`disable_pec_sdi=on`, `disable_cf=on`, `active_js_cf_check=off`) for consistent frontend behavior. 212 * Change: `assets/js/cf/codice-fiscale.js` is now enqueued only when `invoice_active_js_cf_check=on` and SDI context is active (WooCommerce, PMPro, Cozmos). 213 * Fix: PEPPOL checkout validation/process/store flows now ignore and clear Tax Code persistence for classic/block paths where required, preventing hidden-field validation regressions. 214 * Fix: Cozmos CF checks now fail-safe when the Tax Code input is absent, avoiding JS runtime errors in PEPPOL-hidden flows. 215 * Fix: In PEPPOL checkout (non-IT), `billing_invoice_type` is no longer dropped when VAT/Tax Code are empty, ensuring "Customer type" remains persisted and correctly visible in order details. 216 * Fix: PMPro checkout now resets `billing_company` when customer type is switched to `private` in PEPPOL context, preventing stale company value carry-over. 217 * Fix: PMPro server-side persistence now forcibly clears `billing_company` for PEPPOL + `billing_invoice_type=private` (checkout and renewal sync), keeping order/user meta aligned with latest customer selection. 218 181 219 = 6.7.1 - 18/02/2026 = 182 220 * Fix: POP API quota exceeded responses now show a readable quota-limit message instead of raw JSON output. -
woopop-electronic-invoice-free/tags/6.7.0/readme.txt
r3464386 r3469605 4 4 Requires at least: 4.6 5 5 Tested up to: 6.9 6 Stable tag: 6.7. 16 Stable tag: 6.7.2 7 7 Requires PHP: 5.6 8 8 License: GPLv2 or later … … 179 179 180 180 == Changelog == 181 = 6.7.2 - 25/02/2026 = 182 * Fix: Integration cards for Aruba, Fatture in Cloud (core/receipts/stock), and SDI via PEC are now correctly disabled for non-Pro accounts. 183 * Fix: Integration toggle AJAX now validates option names against a whitelist and blocks unsupported option writes. 184 * Fix: Integration toggle AJAX now enforces account-level and integration-status checks before enabling add-ons, preventing invalid activations. 185 * Fix: Add-on options are now normalized at runtime (license/plan/status aware) to reset stale active flags after plan or integration status changes. 186 * Fix: Active invoice channel resolution now requires both option enabled and add-on plugin loaded (Fatture in Cloud, Aruba, SDI via PEC), preventing false-active channels. 187 * Fix: PMPro admin order save now avoids resetting existing user billing/fiscal metas when POP fields are submitted empty from the order edit screen. 188 * Fix: Cozmos PMS checkout scripts are now enqueued using registration-page context detection (including `[pms-register]`) instead of relying only on query params. 189 * Fix: Cozmos PMS tax callbacks now fail-safe when PMS Pro Tax classes are unavailable, preventing fatal errors on non-Pro or inactive-license setups. 190 * Change: Removed unused `PMS_IN_Tax_Extra_Fields` instantiations in Cozmos filters callbacks. 191 * Add: New cross-provider candidate resolver for invoice next-number alignment via `wc_el_inv-next_number_last_assigned_candidate_for_series`. 192 * Add: Candidate utilities now track number/timestamp/provider/order_id and apply deterministic tie-break (timestamp, number, order_id). 193 * Change: PMPro and Cozmos next-number integrations now contribute structured candidates (chronological winner) instead of max-number merges. 194 * Add: Unit tests for candidate chain propagation, chronological selection, tie-break behavior, and legacy integer-filter fallback. 195 * Fix: Tests bootstrap now stubs FIC/Aruba/SDI-PEC plugin classes so integration-channel tests reflect runtime `class_exists` conditions. 196 * Add: Centralized SDI/PEPPOL context helpers in Integrations (`getNormalizedShopCountry`, `isUblCountry`, `isSdiCountryContext`, `isPeppolCountryContext`, `isSdiContext`, `isPeppolContext`) and replaced duplicated context checks across WC, PMPro, Cozmos, admin filters, and order list actions. 197 * Change: SDI context detection now includes third-party SDI channels (Fatture in Cloud and Aruba) in addition to native SDI channels. 198 * Fix: In PEPPOL context, SDI field (`billing_sdi_type`) is now consistently hidden in checkout/profile/admin areas (WC, PMPro, Cozmos), including label/description visibility where applicable. 199 * Fix: Cozmos checkout/UI guardrails for SDI field visibility in PEPPOL context, including fixes for residual label/description rendering and stability improvements for field toggling flows. 200 * Fix: SDI field validation (`La PEC o il Codice Destinatario ...`) now runs only in SDI context and is skipped in PEPPOL context for WC/PMPro/Cozmos checkout flows. 201 * Fix: WC PEPPOL private-customer actions now correctly disable XML generate/view/download actions while keeping PDF available; related PEPPOL private warning behavior aligned in order table/order actions. 202 * Fix: Hardened PEPPOL country checks to avoid undefined-country-index warnings in settings (`pageSettingsFields.php`) and to support robust UBL-country detection. 203 * Fix: WooCommerce email section "Tax information" now renders its info block with styled container for better readability (`color #636363`, `border #e5e5e5`, `padding 12px`). 204 * Add: Extended unit test coverage for new integration/context helpers and channel behavior (including FIC/Aruba SDI context), plus test bootstrap/order stubs alignment; full unit suite passing. 205 * Fix: SDI/PEPPOL context resolution is now mutually exclusive with shop-country precedence to handle edge cases where legacy SDI-only add-ons (FIC/Aruba) remain enabled after switching store country to PEPPOL. 206 * Change: PEPPOL detection in WooCommerce tax-information/admin billing views is now aligned to global store context (not per-order billing country) for consistent visibility rules. 207 * Fix: Cozmos checkout JS field toggling now guards null elements before `classList` operations, preventing runtime errors during invoice-type transitions. 208 * Fix: Added defensive `isset` checks when forcing SDI field hidden state in Cozmos billing fields to avoid PHP warnings/notices in filtered edge cases. 209 * Fix: In PEPPOL context, Tax Code (`billing_tax_code`) is now consistently hidden across WooCommerce/PMPro/Cozmos checkout-profile-admin-order views, aligned with SDI absence rules. 210 * Change: In PEPPOL context, CF-related settings are now hidden from Integration settings (`Disable Fiscal Code`, `Verify Tax Code`, `Disable PEC/SDI`) to avoid misleading configuration paths. 211 * Change: Runtime localization now forces PEPPOL-safe flags (`disable_pec_sdi=on`, `disable_cf=on`, `active_js_cf_check=off`) for consistent frontend behavior. 212 * Change: `assets/js/cf/codice-fiscale.js` is now enqueued only when `invoice_active_js_cf_check=on` and SDI context is active (WooCommerce, PMPro, Cozmos). 213 * Fix: PEPPOL checkout validation/process/store flows now ignore and clear Tax Code persistence for classic/block paths where required, preventing hidden-field validation regressions. 214 * Fix: Cozmos CF checks now fail-safe when the Tax Code input is absent, avoiding JS runtime errors in PEPPOL-hidden flows. 215 * Fix: In PEPPOL checkout (non-IT), `billing_invoice_type` is no longer dropped when VAT/Tax Code are empty, ensuring "Customer type" remains persisted and correctly visible in order details. 216 * Fix: PMPro checkout now resets `billing_company` when customer type is switched to `private` in PEPPOL context, preventing stale company value carry-over. 217 * Fix: PMPro server-side persistence now forcibly clears `billing_company` for PEPPOL + `billing_invoice_type=private` (checkout and renewal sync), keeping order/user meta aligned with latest customer selection. 218 181 219 = 6.7.1 - 18/02/2026 = 182 220 * Fix: POP API quota exceeded responses now show a readable quota-limit message instead of raw JSON output. -
woopop-electronic-invoice-free/tags/6.7.0/src/Admin/XmlOrderListTable.php
r3463339 r3469605 157 157 $output = ''; 158 158 $nonce = wp_create_nonce('wc_el_inv_pop_invoice'); 159 $shopCountry = \WcElectronInvoice\WooCommerce\Fields\GeneralFields::getGeneralInvoiceOptionCountryState(); 160 $sdiActions = in_array($shopCountry, ['IT', 'SM']); 159 $shopCountry = Integrations::getNormalizedShopCountry(); 160 $sdiActions = Integrations::isSdiCountryContext($shopCountry); 161 $isPeppolContext = Integrations::isPeppolContext(); 161 162 162 163 $noXmlViaSdi = false; 163 164 $sanMarinoSupport = sanMarinoSupport(); 164 165 if ('private' === $customerType && 'SM' === $sanMarinoSupport->shopCountry) { 166 $noXmlViaSdi = true; 167 } 168 if ('private' === $customerType && $isPeppolContext) { 165 169 $noXmlViaSdi = true; 166 170 } … … 882 886 { 883 887 if ('receipt' === $item['choice_type']) { 888 return ''; 889 } 890 891 if (Integrations::isPeppolContext() && in_array($key, ['tax_code', 'sdi_type'], true)) { 884 892 return ''; 885 893 } -
woopop-electronic-invoice-free/tags/6.7.0/src/Functions/Invoice.php
r3463339 r3469605 104 104 } 105 105 106 $lastAssigned = getLastAssignedInvoiceNumberForCurrentSeries($optionKeyName); 107 /** 108 * Allow providers/integrations to contribute last assigned number for the active series. 109 * 110 * @param int $lastAssigned 111 * @param string $optionKeyName 112 */ 113 $lastAssigned = (int)apply_filters('wc_el_inv-next_number_last_assigned_for_series', $lastAssigned, $optionKeyName); 106 $lastAssignedCandidate = getLastAssignedInvoiceCandidateForSeries($optionKeyName); 107 $lastAssigned = (int)$lastAssignedCandidate['number']; 114 108 if ($lastAssigned > 0 && $currentValue <= $lastAssigned) { 115 109 $currentValue = $lastAssigned + 1; … … 189 183 190 184 if ('number_next_invoice' === $optionKeyName || 'number_next_receipt' === $optionKeyName) { 191 $lastAssigned = getLastAssignedInvoiceNumberForCurrentSeries($optionKeyName); 192 /** 193 * Allow providers/integrations to contribute last assigned number for the active series. 194 * 195 * @param int $lastAssigned 196 * @param string $optionKeyName 197 */ 198 $lastAssigned = (int)apply_filters('wc_el_inv-next_number_last_assigned_for_series', $lastAssigned, $optionKeyName); 185 $lastAssignedCandidate = getLastAssignedInvoiceCandidateForSeries($optionKeyName); 186 $lastAssigned = (int)$lastAssignedCandidate['number']; 199 187 $exists = ($lastAssigned > 0 && $lastAssigned === $number); 200 188 … … 237 225 238 226 /** 239 * Resolve last assigned invoice number for the current WooCommerce series context.227 * Resolve shared last assigned invoice candidate across providers for current series. 240 228 * 241 229 * @param string $optionKeyName 242 230 * 231 * @return array{number:int,timestamp:int,provider:string,order_id:int} 232 */ 233 function getLastAssignedInvoiceCandidateForSeries(string $optionKeyName): array 234 { 235 $candidate = getLastAssignedInvoiceCandidateForCurrentSeries($optionKeyName); 236 $candidate = normalizeLastAssignedCandidate($candidate); 237 238 /** 239 * Allow providers/integrations to contribute last assigned candidate for the active series. 240 * 241 * @param array $candidate Candidate array ['number'=>int,'timestamp'=>int,'provider'=>string,'order_id'=>int] 242 * @param string $optionKeyName 243 */ 244 $candidate = apply_filters('wc_el_inv-next_number_last_assigned_candidate_for_series', $candidate, $optionKeyName); 245 $candidate = normalizeLastAssignedCandidate($candidate); 246 247 // Backward compatibility for integrations still using the legacy integer filter. 248 if ((int)$candidate['number'] < 1) { 249 $legacyNumber = (int)apply_filters( 250 'wc_el_inv-next_number_last_assigned_for_series', 251 0, 252 $optionKeyName, 253 $candidate 254 ); 255 if ($legacyNumber > 0) { 256 $candidate['number'] = $legacyNumber; 257 } 258 } 259 260 return $candidate; 261 } 262 263 /** 264 * Resolve last assigned invoice number for the current series. 265 * 266 * @param string $optionKeyName 267 * 243 268 * @return int 244 269 */ 245 270 function getLastAssignedInvoiceNumberForCurrentSeries(string $optionKeyName): int 246 271 { 272 $candidate = getLastAssignedInvoiceCandidateForCurrentSeries($optionKeyName); 273 274 return (int)$candidate['number']; 275 } 276 277 /** 278 * Resolve last assigned invoice candidate (number + timestamp) for current WooCommerce series context. 279 * 280 * @param string $optionKeyName 281 * 282 * @return array{number:int,timestamp:int,provider:string,order_id:int} 283 */ 284 function getLastAssignedInvoiceCandidateForCurrentSeries(string $optionKeyName): array 285 { 247 286 if (! function_exists('wc_get_orders') || ! function_exists('wc_get_order')) { 248 return 0; 287 return [ 288 'number' => 0, 289 'timestamp' => 0, 290 'provider' => '', 291 'order_id' => 0, 292 ]; 249 293 } 250 294 … … 275 319 $recentOrderIDs = wc_get_orders($ordersArgs); 276 320 if (! is_array($recentOrderIDs)) { 277 return 0; 321 return [ 322 'number' => 0, 323 'timestamp' => 0, 324 'provider' => '', 325 'order_id' => 0, 326 ]; 278 327 } 279 328 … … 298 347 } 299 348 300 return isOrderInNextNumberSeries($order, $seriesContext) ? $invoiceNumber : 0; 349 if (isOrderInNextNumberSeries($order, $seriesContext)) { 350 $orderID = method_exists($order, 'get_id') ? (int)$order->get_id() : (int)$orderID; 351 return [ 352 'number' => $invoiceNumber, 353 'timestamp' => getOrderComparableTimestamp($order), 354 'provider' => 'woocommerce', 355 'order_id' => $orderID, 356 ]; 357 } 358 359 return [ 360 'number' => 0, 361 'timestamp' => 0, 362 'provider' => '', 363 'order_id' => 0, 364 ]; 365 } 366 367 return [ 368 'number' => 0, 369 'timestamp' => 0, 370 'provider' => '', 371 'order_id' => 0, 372 ]; 373 } 374 375 /** 376 * Normalize candidate shape and scalar types. 377 * 378 * @param mixed $candidate 379 * 380 * @return array{number:int,timestamp:int,provider:string,order_id:int} 381 */ 382 function normalizeLastAssignedCandidate($candidate): array 383 { 384 if (! is_array($candidate)) { 385 $candidate = []; 386 } 387 388 return [ 389 'number' => isset($candidate['number']) ? (int)$candidate['number'] : 0, 390 'timestamp' => isset($candidate['timestamp']) ? (int)$candidate['timestamp'] : 0, 391 'provider' => isset($candidate['provider']) ? (string)$candidate['provider'] : '', 392 'order_id' => isset($candidate['order_id']) ? (int)$candidate['order_id'] : 0, 393 ]; 394 } 395 396 /** 397 * Pick the better candidate using chronological priority. 398 * 399 * @param array $current 400 * @param array $incoming 401 * 402 * @return array{number:int,timestamp:int,provider:string,order_id:int} 403 */ 404 function pickBetterLastAssignedCandidate(array $current, array $incoming): array 405 { 406 $current = normalizeLastAssignedCandidate($current); 407 $incoming = normalizeLastAssignedCandidate($incoming); 408 409 if ($incoming['number'] < 1) { 410 return $current; 411 } 412 413 if ($incoming['timestamp'] > $current['timestamp']) { 414 return $incoming; 415 } 416 417 if ($incoming['timestamp'] === $current['timestamp']) { 418 if ($incoming['number'] > $current['number']) { 419 return $incoming; 420 } 421 422 if ($incoming['number'] === $current['number'] && $incoming['order_id'] > $current['order_id']) { 423 return $incoming; 424 } 425 } 426 427 return $current; 428 } 429 430 /** 431 * Resolve a comparable timestamp for numeration ordering from an order object. 432 * 433 * @param mixed $order 434 * 435 * @return int 436 */ 437 function getOrderComparableTimestamp($order): int 438 { 439 if (! is_object($order)) { 440 return 0; 441 } 442 443 $date = null; 444 if (method_exists($order, 'get_date_completed')) { 445 $date = $order->get_date_completed(); 446 } 447 448 $hasValidDate = false; 449 if ($date instanceof \DateTimeInterface) { 450 $hasValidDate = true; 451 } elseif (is_numeric($date)) { 452 $hasValidDate = true; 453 } elseif (is_string($date) && '' !== trim($date)) { 454 $hasValidDate = true; 455 } 456 457 if (! $hasValidDate && method_exists($order, 'get_date_created')) { 458 $date = $order->get_date_created(); 459 } 460 461 if ($date instanceof \DateTimeInterface) { 462 return (int)$date->getTimestamp(); 463 } 464 465 if (is_numeric($date)) { 466 return (int)$date; 467 } 468 469 if (is_string($date) && '' !== trim($date)) { 470 $timestamp = strtotime($date); 471 if (false !== $timestamp) { 472 return (int)$timestamp; 473 } 301 474 } 302 475 … … 934 1107 $prefix = $options->getOptions("prefix_{$numerationType}_number"); 935 1108 $prefix = apply_filters("wc_el_inv-formatted_number_prefix_{$numerationType}", $prefix, $order); 936 if (is_string($prefix) && '' !== $prefix && str_starts_with($candidate, $prefix)) {1109 if (is_string($prefix) && '' !== $prefix && 0 === strpos($candidate, $prefix)) { 937 1110 $candidate = substr($candidate, strlen($prefix)); 938 1111 } … … 951 1124 } 952 1125 $suffix = apply_filters('wc_el_inv-formatted_number_suffix_number', $suffix, $order); 953 if (is_string($suffix) && '' !== $suffix && s tr_ends_with($candidate, $suffix)) {1126 if (is_string($suffix) && '' !== $suffix && substr($candidate, -strlen($suffix)) === $suffix) { 954 1127 $candidate = substr($candidate, 0, -strlen($suffix)); 955 1128 } -
woopop-electronic-invoice-free/tags/6.7.0/src/Integrations.php
r3463339 r3469605 65 65 66 66 /** 67 * Addon options toggled from the Integrations screen. 68 * 69 * @var string[] 70 */ 71 private static $supportedAddonOptions = [ 72 'wc_el_inv-addon-fattureincloud', 73 'wc_el_inv-addon-fattureincloud-receipts', 74 'wc_el_inv-addon-fattureincloud-stock', 75 'wc_el_inv-addon-aruba', 76 'wc_el_inv-addon-sdi-pec', 77 'wc_el_inv-addon-cozmos', 78 'wc_el_inv-addon-pmpro', 79 'wc_el_inv-addon-sdi-via-pop', 80 'wc_el_inv-addon-peppol-via-pop', 81 ]; 82 83 /** 67 84 * Construct 68 85 */ … … 111 128 { 112 129 $channels = [ 113 self::CHANNEL_FIC => (bool)get_option('wc_el_inv-addon-fattureincloud'), 114 self::CHANNEL_ARUBA => (bool)get_option('wc_el_inv-addon-aruba'), 115 self::CHANNEL_SDIPEC => (bool)get_option('wc_el_inv-addon-sdi-pec'), 130 self::CHANNEL_FIC => (bool)get_option('wc_el_inv-addon-fattureincloud') && 131 class_exists('WooPoPToFattureInCloud\\Plugin'), 132 self::CHANNEL_ARUBA => (bool)get_option('wc_el_inv-addon-aruba') && 133 class_exists('WooPoPToFattureAruba\\Plugin'), 134 self::CHANNEL_SDIPEC => (bool)get_option('wc_el_inv-addon-sdi-pec') && 135 class_exists('WooPoPToSdIPec\\Plugin'), 116 136 self::CHANNEL_SDIPOP => (bool)get_option('wc_el_inv-addon-sdi-via-pop', false) && 117 137 'active' === get_option('wc_el_inv-active_sdipop_integration'), … … 127 147 128 148 if (! empty($channels[self::CHANNEL_SDIPOP]) && ! empty($channels[self::CHANNEL_PEPPOL])) { 129 $shopCountry = s trtoupper(trim((string)GeneralFields::getGeneralInvoiceOptionCountryState()));130 131 if ( in_array($shopCountry, ['IT', 'SM'], true)) {149 $shopCountry = self::getNormalizedShopCountry(); 150 151 if (self::isSdiCountryContext($shopCountry)) { 132 152 $channels[self::CHANNEL_PEPPOL] = false; 133 } elseif (defined('WC_EL_INV_UBL_COUNTRIES') && 134 is_array(WC_EL_INV_UBL_COUNTRIES) && 135 in_array($shopCountry, WC_EL_INV_UBL_COUNTRIES, true) 136 ) { 153 } elseif (self::isPeppolCountryContext($shopCountry)) { 137 154 $channels[self::CHANNEL_SDIPOP] = false; 138 155 } else { … … 187 204 { 188 205 return self::CHANNEL_NONE !== self::resolveActiveInvoiceChannel(); 206 } 207 208 /** 209 * Returns normalized configured shop country (fallback to saved option). 210 * 211 * @return string 212 */ 213 public static function getNormalizedShopCountry(): string 214 { 215 $shopCountry = strtoupper(trim((string)GeneralFields::getGeneralInvoiceOptionCountryState())); 216 if ('' === $shopCountry) { 217 $shopCountry = strtoupper(trim((string)get_option(GeneralFields::$optionPrefix . 'general_store_country', ''))); 218 } 219 220 return $shopCountry; 221 } 222 223 /** 224 * Returns true if provided country belongs to configured UBL countries. 225 * If UBL list is unavailable, any non-empty country is considered allowed. 226 * 227 * @param string $country 228 * 229 * @return bool 230 */ 231 public static function isUblCountry(string $country): bool 232 { 233 $country = strtoupper(trim($country)); 234 if ('' === $country) { 235 return false; 236 } 237 238 if (defined('WC_EL_INV_UBL_COUNTRIES') && is_array(WC_EL_INV_UBL_COUNTRIES) && ! empty(WC_EL_INV_UBL_COUNTRIES)) { 239 return in_array($country, WC_EL_INV_UBL_COUNTRIES, true); 240 } 241 242 return true; 243 } 244 245 /** 246 * Returns true if country is SDI context (IT/SM). 247 * 248 * @param string|null $country 249 * 250 * @return bool 251 */ 252 public static function isSdiCountryContext(?string $country = null): bool 253 { 254 $country = strtoupper(trim((string)$country)); 255 if ('' === $country) { 256 $country = self::getNormalizedShopCountry(); 257 } 258 259 return in_array($country, ['IT', 'SM'], true); 260 } 261 262 /** 263 * Returns true if country is PEPPOL context (non IT/SM and UBL-enabled). 264 * 265 * @param string|null $country 266 * 267 * @return bool 268 */ 269 public static function isPeppolCountryContext(?string $country = null): bool 270 { 271 $country = strtoupper(trim((string)$country)); 272 if ('' === $country) { 273 $country = self::getNormalizedShopCountry(); 274 } 275 276 if ('' === $country || self::isSdiCountryContext($country)) { 277 return false; 278 } 279 280 return self::isUblCountry($country); 281 } 282 283 /** 284 * Returns true if current context should be treated as PEPPOL. 285 * Active channel takes precedence; country acts as robust fallback. 286 * 287 * @return bool 288 */ 289 public static function isPeppolContext(): bool 290 { 291 // Country context has priority to avoid ambiguous SDI/PEPPOL states. 292 if (self::isSdiCountryContext()) { 293 return false; 294 } 295 if (self::isPeppolCountryContext()) { 296 return true; 297 } 298 299 return self::CHANNEL_PEPPOL === self::resolveActiveInvoiceChannel(); 300 } 301 302 /** 303 * Returns true if current context should be treated as SDI. 304 * Active channel takes precedence; country acts as robust fallback. 305 * 306 * @return bool 307 */ 308 public static function isSdiContext(): bool 309 { 310 // Country context has priority to avoid ambiguous SDI/PEPPOL states. 311 if (self::isPeppolCountryContext()) { 312 return false; 313 } 314 if (self::isSdiCountryContext()) { 315 return true; 316 } 317 318 $activeChannel = self::resolveActiveInvoiceChannel(); 319 $isSdiByChannel = in_array($activeChannel, [ 320 self::CHANNEL_SDIPOP, 321 self::CHANNEL_SDIPEC, 322 self::CHANNEL_FIC, 323 self::CHANNEL_ARUBA, 324 ], true); 325 326 return $isSdiByChannel || self::isSdiCountryContext(); 189 327 } 190 328 … … 249 387 $optionValue = sanitize_text_field(\WcElectronInvoice\Functions\filterInput($_POST, 'option_value', 250 388 FILTER_UNSAFE_RAW)) ?: ''; 389 $optionValue = 1 === (int)$optionValue ? "1" : "0"; 390 391 if (! in_array($optionName, self::$supportedAddonOptions, true)) { 392 wp_send_json(array( 393 'message' => 'Invalid integration option.', 394 'plugin' => $optionName ?: null, 395 'status' => 'inactive', 396 'success' => false, 397 )); 398 } 399 400 if ("1" === $optionValue && ! $this->canEnableAddonOption($optionName)) { 401 wp_send_json(array( 402 'message' => 'Integration not available for current account level/configuration.', 403 'plugin' => $optionName, 404 'status' => 'inactive', 405 'success' => false, 406 )); 407 } 251 408 252 409 if (! empty($optionName)) { … … 279 436 $allowedAddon = Plugin::allowedAddon(); 280 437 $list = getListKeyValue($allowedAddon, 'item_code', 'status'); 438 $level = \WcElectronInvoice\Wizard::popGetUserLevel(); 439 440 $this->normalizeAddonOptions($level, $list); 281 441 282 442 // Get status from list … … 298 458 $pmproActive = boolval(get_option('wc_el_inv-addon-pmpro')); 299 459 300 $level = \WcElectronInvoice\Wizard::popGetUserLevel();301 460 $proOnly = ! \WcElectronInvoice\Wizard::isUserLevelGte($level, 'pro'); 302 461 … … 329 488 require_once untrailingslashit(self::$addonCore['cozmos'] . '.php'); 330 489 } 331 if (\WcElectronInvoice\Functions\isPaidMembershipsProActive() && $statusPmPro && $pmproActive && ! $czmActive) {332 require_once untrailingslashit(self::$addonCore['pmpro'] . '.php');333 }334 335 if ($pmproActive && $czmActive) {490 if (\WcElectronInvoice\Functions\isPaidMembershipsProActive() && $statusPmPro && $pmproActive && ! $czmActive) { 491 require_once untrailingslashit(self::$addonCore['pmpro'] . '.php'); 492 } 493 494 if ($pmproActive && $czmActive) { 336 495 delete_option('wc_el_inv-addon-pmpro'); 337 496 delete_option('wc_el_inv-addon-cozmos'); 338 497 } 339 498 } 499 500 /** 501 * Normalize addon options to avoid stale active flags after license changes. 502 * 503 * @param string $level 504 * @param array $allowedAddonList 505 * 506 * @return void 507 */ 508 private function normalizeAddonOptions($level, array $allowedAddonList): void 509 { 510 $addonCodeByOption = [ 511 'wc_el_inv-addon-fattureincloud' => 'WP-POP-FIC', 512 'wc_el_inv-addon-fattureincloud-receipts' => 'WP-POP-FIC-RC', 513 'wc_el_inv-addon-fattureincloud-stock' => 'WP-POP-FIC-MS', 514 'wc_el_inv-addon-aruba' => 'WP-POP-AR', 515 'wc_el_inv-addon-sdi-pec' => 'WP-POP-SDI-PEC', 516 'wc_el_inv-addon-cozmos' => 'WP-POP-CZM-PMS', 517 'wc_el_inv-addon-pmpro' => 'WP-POP-PMPRO', 518 ]; 519 520 foreach ($addonCodeByOption as $optionName => $addonCode) { 521 if (! getActiveAddon($addonCode, $allowedAddonList) && boolval(get_option($optionName))) { 522 update_option($optionName, "0"); 523 } 524 } 525 526 if (! \WcElectronInvoice\Wizard::isUserLevelGte($level, 'pro')) { 527 $proOnlyOptions = [ 528 'wc_el_inv-addon-fattureincloud', 529 'wc_el_inv-addon-fattureincloud-receipts', 530 'wc_el_inv-addon-fattureincloud-stock', 531 'wc_el_inv-addon-aruba', 532 'wc_el_inv-addon-sdi-pec', 533 ]; 534 535 foreach ($proOnlyOptions as $optionName) { 536 if (boolval(get_option($optionName))) { 537 update_option($optionName, "0"); 538 } 539 } 540 } 541 542 if (! \WcElectronInvoice\Wizard::isUserLevelGte($level, 'growth')) { 543 update_option('wc_el_inv-addon-sdi-via-pop', "0"); 544 update_option('wc_el_inv-addon-peppol-via-pop', "0"); 545 } 546 547 if ('active' !== get_option('wc_el_inv-active_sdipop_integration')) { 548 update_option('wc_el_inv-addon-sdi-via-pop', "0"); 549 } 550 551 if ('active' !== get_option('wc_el_inv-active_peppol_integration')) { 552 update_option('wc_el_inv-addon-peppol-via-pop', "0"); 553 } 554 } 555 556 /** 557 * Validate if an addon option can be enabled for current level/account. 558 * 559 * @param string $optionName 560 * 561 * @return bool 562 */ 563 private function canEnableAddonOption(string $optionName): bool 564 { 565 $level = \WcElectronInvoice\Wizard::popGetUserLevel(); 566 567 if ('wc_el_inv-addon-sdi-via-pop' === $optionName) { 568 return \WcElectronInvoice\Wizard::isUserLevelGte($level, 'growth') && 569 'active' === get_option('wc_el_inv-active_sdipop_integration'); 570 } 571 572 if ('wc_el_inv-addon-peppol-via-pop' === $optionName) { 573 return \WcElectronInvoice\Wizard::isUserLevelGte($level, 'growth') && 574 'active' === get_option('wc_el_inv-active_peppol_integration'); 575 } 576 577 $addonCodeByOption = [ 578 'wc_el_inv-addon-fattureincloud' => 'WP-POP-FIC', 579 'wc_el_inv-addon-fattureincloud-receipts' => 'WP-POP-FIC-RC', 580 'wc_el_inv-addon-fattureincloud-stock' => 'WP-POP-FIC-MS', 581 'wc_el_inv-addon-aruba' => 'WP-POP-AR', 582 'wc_el_inv-addon-sdi-pec' => 'WP-POP-SDI-PEC', 583 'wc_el_inv-addon-cozmos' => 'WP-POP-CZM-PMS', 584 'wc_el_inv-addon-pmpro' => 'WP-POP-PMPRO', 585 ]; 586 587 if (! isset($addonCodeByOption[$optionName])) { 588 return false; 589 } 590 591 $proOnlyOptions = [ 592 'wc_el_inv-addon-fattureincloud', 593 'wc_el_inv-addon-fattureincloud-receipts', 594 'wc_el_inv-addon-fattureincloud-stock', 595 'wc_el_inv-addon-aruba', 596 'wc_el_inv-addon-sdi-pec', 597 ]; 598 599 if (in_array($optionName, $proOnlyOptions, true) && 600 ! \WcElectronInvoice\Wizard::isUserLevelGte($level, 'pro') 601 ) { 602 return false; 603 } 604 605 $allowedAddon = Plugin::allowedAddon(); 606 $list = getListKeyValue($allowedAddon, 'item_code', 'status'); 607 608 return getActiveAddon($addonCodeByOption[$optionName], $list); 609 } 340 610 } -
woopop-electronic-invoice-free/tags/6.7.0/src/WooCommerce/Fields/InvoiceFields.php
r3464386 r3469605 302 302 303 303 $isPeppolContext = self::isPeppolCheckoutContext(); 304 if ($isPeppolContext) { 305 unset($fields['billing']['fields']['billing_sdi_type']); 306 unset($fields['billing']['fields']['billing_tax_code']); 307 } 304 308 if (! empty($this->fields)) { 305 309 foreach ($this->fields as $key => $field) { 306 if ($isPeppolContext && 'billing_sdi_type' === $key) {310 if ($isPeppolContext && in_array($key, ['billing_sdi_type', 'billing_tax_code'], true)) { 307 311 continue; 308 312 } … … 336 340 { 337 341 $isPeppolContext = self::isPeppolCheckoutContext(); 342 if ($isPeppolContext) { 343 unset($fields['sdi_type']); 344 unset($fields['tax_code']); 345 } 338 346 // Choice type 339 347 $page = \WcElectronInvoice\Admin\Settings\OptionPage::init(); … … 368 376 369 377 foreach ($this->fields as $key => $field) { 378 if (! is_array($field)) { 379 continue; 380 } 381 370 382 if ('on' !== $choiceTypeOption) { 371 if ('billing_choice_type' === $key ) {383 if ('billing_choice_type' === $key && isset($field['options']) && is_array($field['options'])) { 372 384 unset($field['options']['receipt']); 373 385 } … … 375 387 376 388 $key = str_replace('billing_', '', $key); 377 if ($isPeppolContext && 'sdi_type' === $key) {389 if ($isPeppolContext && in_array($key, ['sdi_type', 'tax_code'], true)) { 378 390 continue; 379 391 } … … 467 479 468 480 /** 469 * Re turns the Tax information HTML block for an order.481 * Render tax information section inside WooCommerce emails that show customer details. 470 482 * 471 483 * @param \WC_Order $order 472 * 473 * @return string 474 */ 475 private function getTaxInformationHtml($order): string 484 * @param bool $sentToAdmin 485 * @param bool $plainText 486 * @param mixed $email 487 * 488 * @return void 489 */ 490 public function renderTaxInformationInEmail($order, $sentToAdmin, $plainText, $email): void 491 { 492 $wcOrderClass = \WcElectronInvoice\Functions\wcOrderClassName($order, '\WC_Order'); 493 if (! is_a($order, $wcOrderClass)) { 494 return; 495 } 496 497 $rows = $this->getTaxInformationRows($order); 498 if (empty($rows)) { 499 return; 500 } 501 502 if ($plainText) { 503 $lines = []; 504 $lines[] = esc_html__('Tax information', WC_EL_INV_TEXTDOMAIN); 505 foreach ($rows as $row) { 506 $lines[] = $row['label'] . ': ' . $row['value']; 507 } 508 509 echo "\n" . implode("\n", $lines) . "\n"; 510 return; 511 } 512 513 $output = sprintf('<h2>%s</h2>', esc_html__('Tax information', WC_EL_INV_TEXTDOMAIN)); 514 $output .= '<div style="color: #636363; border: 1px solid #e5e5e5; padding: 12px;">'; 515 $output .= '<p>'; 516 foreach ($rows as $row) { 517 $output .= sprintf( 518 '<strong>%s:</strong> %s<br/>', 519 esc_html($row['label']), 520 esc_html($row['value']) 521 ); 522 } 523 $output .= '</p>'; 524 $output .= '</div>'; 525 526 // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped 527 echo $output; 528 } 529 530 /** 531 * Build normalized tax information rows from order metadata. 532 * 533 * @param \WC_Order $order 534 * 535 * @return array<int,array{label:string,value:string}> 536 */ 537 private function getTaxInformationRows($order): array 476 538 { 477 539 $invoiceType = (string)$this->getTaxMetaValue($order, 'invoice_type'); … … 493 555 494 556 if (! $hasRequiredData) { 495 return '';557 return []; 496 558 } 497 559 … … 522 584 ]; 523 585 } 524 if ( '' !== trim($taxCode)) {586 if (! $isPeppolContext && '' !== trim($taxCode)) { 525 587 $rows[] = [ 526 588 'label' => esc_html__('Tax Code', WC_EL_INV_TEXTDOMAIN), … … 534 596 ]; 535 597 } 598 599 return $rows; 600 } 601 602 /** 603 * Returns the Tax information HTML block for an order. 604 * 605 * @param \WC_Order $order 606 * 607 * @return string 608 */ 609 private function getTaxInformationHtml($order): string 610 { 611 $rows = $this->getTaxInformationRows($order); 536 612 537 613 if (empty($rows)) { … … 736 812 } 737 813 738 $shopCountry = \WcElectronInvoice\WooCommerce\Fields\GeneralFields::getGeneralInvoiceOptionCountryState(); 739 $sdiActions = in_array($shopCountry, ['IT', 'SM']); 814 $shopCountry = Integrations::getNormalizedShopCountry(); 815 $sdiActions = Integrations::isSdiCountryContext($shopCountry); 816 $isPeppolContext = self::isPeppolCheckoutContext(); 817 if ('private' === $customerType && $isPeppolContext) { 818 $noXmlViaSdi = true; 819 } 740 820 741 821 if ((! class_exists('WooPoPToFattureInCloud\Plugin') && … … 1175 1255 } 1176 1256 1177 $shopCountry = \WcElectronInvoice\WooCommerce\Fields\GeneralFields::getGeneralInvoiceOptionCountryState(); 1178 $sdiActions = in_array($shopCountry, ['IT', 'SM']); 1257 $shopCountry = Integrations::getNormalizedShopCountry(); 1258 $sdiActions = Integrations::isSdiCountryContext($shopCountry); 1259 $isPeppolContext = self::isPeppolCheckoutContext(); 1260 if ('private' === $customerType && $isPeppolContext) { 1261 $noXmlViaSdi = true; 1262 } 1179 1263 1180 1264 if (apply_filters('wc_el_inv-edit_order_disabled_invoice_fields', … … 1549 1633 $meta = $this->getMeta($order, $key); 1550 1634 1551 if ($isPeppolContext && 'sdi_type' === $key) {1635 if ($isPeppolContext && in_array($key, ['sdi_type', 'tax_code'], true)) { 1552 1636 continue; 1553 1637 } … … 1665 1749 foreach ($this->fields as $key => $field) { 1666 1750 $key = str_replace('billing_', '', $key); 1667 if ($isPeppolContext && 'sdi_type' === $key) {1751 if ($isPeppolContext && in_array($key, ['sdi_type', 'tax_code'], true)) { 1668 1752 continue; 1669 1753 } … … 1698 1782 foreach ($this->fields as $key => $field) { 1699 1783 $key = str_replace('billing_', '', $key); 1700 if ($isPeppolContext && 'sdi_type' === $key) {1784 if ($isPeppolContext && in_array($key, ['sdi_type', 'tax_code'], true)) { 1701 1785 continue; 1702 1786 } … … 1727 1811 $key = str_replace('billing_', '', $key); 1728 1812 1729 if ($isPeppolContext && 'sdi_type' === $key) {1813 if ($isPeppolContext && in_array($key, ['sdi_type', 'tax_code'], true)) { 1730 1814 $address["{{$key}}"] = ''; 1731 1815 continue; … … 1807 1891 if ('IT' === $country) { 1808 1892 if ($isPeppolContext) { 1809 $formats[$country] = $value . "\n{invoice_type}\n{vat_number} \n{tax_code}";1893 $formats[$country] = $value . "\n{invoice_type}\n{vat_number}"; 1810 1894 } else { 1811 1895 $formats[$country] = $value . "\n{invoice_type}\n{vat_number}\n{tax_code}\n{sdi_type}"; 1812 1896 } 1813 1897 } elseif (in_array($country, self::$euVatCountry, true)) { 1814 $formats[$country] = $value . "\n{invoice_type}\n{vat_number}\n{tax_code}"; 1898 $formats[$country] = $isPeppolContext ? 1899 $value . "\n{invoice_type}\n{vat_number}" : 1900 $value . "\n{invoice_type}\n{vat_number}\n{tax_code}"; 1815 1901 } 1816 1902 } … … 2724 2810 $required = OptionPage::init()->getOptions('invoice_required'); 2725 2811 $disablePecSdi = OptionPage::init()->getOptions('invoice_disable_pec_sdi'); 2726 if (self::isPeppolCheckoutContext()) { 2812 $isPeppolContext = self::isPeppolCheckoutContext(); 2813 if ($isPeppolContext) { 2727 2814 $disablePecSdi = 'on'; 2815 $disableTaxCode = 'on'; 2728 2816 } 2729 2817 … … 2748 2836 self::normalizeBlockAdditionalFields($data['additional_fields']) : 2749 2837 []; 2750 if ( self::isPeppolCheckoutContext()) {2838 if ($isPeppolContext) { 2751 2839 $additionalFields['billing_sdi_type'] = ''; 2752 2840 } … … 2786 2874 2787 2875 2876 if ($isPeppolContext) { 2877 $taxCode = ''; 2878 $additionalFields['billing_tax_code'] = ''; 2879 } 2880 2788 2881 // Set missing fields 2789 2882 $missingFields = []; … … 2805 2898 unset($missingFields['billing_vat_number']); 2806 2899 unset($missingFields['billing_sdi_type']); 2900 if ($isPeppolContext) { 2901 unset($missingFields['billing_tax_code']); 2902 } 2807 2903 } elseif ('company' === $invoiceType || 'freelance' === $invoiceType) { 2808 2904 if ('on' === $disableTaxCode) { … … 2846 2942 if (! empty($invoiceType) && 'private' === $invoiceType) { 2847 2943 // It Private customer 2848 if ( 'IT' === $country && $choiceType && 'receipt' !== $choiceType) {2944 if (! $isPeppolContext && 'IT' === $country && $choiceType && 'receipt' !== $choiceType) { 2849 2945 if (! preg_match($instance->regexCF, $taxCode)) { 2850 2946 $code = strtoupper($taxCode); … … 2928 3024 2929 3025 // Check PEC Email or SDI Recipient Code 2930 if (! empty($sdiCode)) {3026 if (! $isPeppolContext && ! empty($sdiCode)) { 2931 3027 $isValidSDI = preg_match($instance->regexPEC, $sdiCode) || 2932 3028 preg_match($instance->regexLEGALMAIL, $sdiCode) || … … 2942 3038 ); 2943 3039 } 2944 } elseif ( 'off' === $disablePecSdi) {3040 } elseif (! $isPeppolContext && 'off' === $disablePecSdi) { 2945 3041 $cartErrors->add(self::$metaKey . 'sdi_type', 2946 3042 __('E-mail (PEC) or Unique Code is required', WC_EL_INV_TEXTDOMAIN), … … 2982 3078 ); 2983 3079 } 2984 } elseif ( 'private' === $invoiceType && empty($taxCode) && $choiceType && 'receipt' !== $choiceType) {3080 } elseif (! $isPeppolContext && 'private' === $invoiceType && empty($taxCode) && $choiceType && 'receipt' !== $choiceType) { 2985 3081 $cartErrors->add(self::$metaKey . 'tax_code', 2986 3082 __('Please enter your Tax Code', WC_EL_INV_TEXTDOMAIN), … … 3018 3114 } 3019 3115 } 3020 } elseif ( 'private' === $invoiceType && empty($taxCode)) {3116 } elseif (! $isPeppolContext && 'private' === $invoiceType && empty($taxCode)) { 3021 3117 $cartErrors->add(self::$metaKey . 'tax_code', 3022 3118 __('Please enter your Tax Code', WC_EL_INV_TEXTDOMAIN), … … 3219 3315 3220 3316 if (self::isPeppolCheckoutContext()) { 3221 // In PEPPOL context, SdI code isnever used and must never be persisted.3317 // In PEPPOL context, SdI and tax code are never used and must never be persisted. 3222 3318 $additionalFields['billing_sdi_type'] = ''; 3319 $additionalFields['billing_tax_code'] = ''; 3223 3320 } 3224 3321 … … 3266 3363 3267 3364 /** 3268 * Returns true when checkout is in PEPPOL context (shop country not IT/SM).3269 * If UBL countries constant is available, it is also used as an allow-list.3365 * Returns true when checkout is in PEPPOL context. 3366 * Priority is the resolved active invoice channel; country rules are a fallback. 3270 3367 * 3271 3368 * @return bool … … 3273 3370 private static function isPeppolCheckoutContext(): bool 3274 3371 { 3275 $shopCountry = GeneralFields::getGeneralInvoiceOptionCountryState(); 3276 3277 if (empty($shopCountry)) { 3278 $shopCountry = (string)get_option(GeneralFields::$optionPrefix . 'general_store_country', ''); 3279 } 3280 3281 if (empty($shopCountry) || in_array($shopCountry, ['IT', 'SM'], true)) { 3282 return false; 3283 } 3284 3285 if (defined('WC_EL_INV_UBL_COUNTRIES') && is_array(WC_EL_INV_UBL_COUNTRIES)) { 3286 return in_array($shopCountry, WC_EL_INV_UBL_COUNTRIES, true); 3287 } 3288 3289 return true; 3372 return Integrations::isPeppolContext(); 3373 } 3374 3375 /** 3376 * Returns true when the provided billing country should behave as PEPPOL context. 3377 * IT/SM are always treated as non-PEPPOL. 3378 * 3379 * @param string $country 3380 * 3381 * @return bool 3382 */ 3383 private static function isPeppolCountry(string $country): bool 3384 { 3385 $country = strtoupper(trim($country)); 3386 if ('' === $country) { 3387 return self::isPeppolCheckoutContext(); 3388 } 3389 3390 return Integrations::isPeppolCountryContext($country); 3290 3391 } 3291 3392 … … 3373 3474 $required = OptionPage::init()->getOptions('invoice_required'); 3374 3475 $disablePecSdi = OptionPage::init()->getOptions('invoice_disable_pec_sdi'); 3375 if (self::isPeppolCheckoutContext()) { 3476 $isPeppolContext = self::isPeppolCheckoutContext(); 3477 if ($isPeppolContext) { 3376 3478 $disablePecSdi = 'on'; 3479 $disableTaxCode = 'on'; 3377 3480 $data['billing_sdi_type'] = ''; 3481 $data['billing_tax_code'] = ''; 3378 3482 self::removeClassicCheckoutSdiPostedData(); 3379 3483 } … … 3465 3569 // Not required and not IT 3466 3570 if ('IT' !== $country && 'required' !== $required) { 3467 if (self::isCheckout()) { 3468 add_filter('woocommerce_checkout_posted_data', function ($data) { 3469 unset($data['billing_choice_type']); 3470 if (empty($data['billing_vat_number']) && empty($data['billing_tax_code'])) { 3471 unset($data['billing_invoice_type']); 3472 } 3571 if (self::isCheckout()) { 3572 add_filter('woocommerce_checkout_posted_data', function ($data) { 3573 unset($data['billing_choice_type']); 3574 if (! self::isPeppolCheckoutContext() && 3575 empty($data['billing_vat_number']) && 3576 empty($data['billing_tax_code'])) { 3577 unset($data['billing_invoice_type']); 3578 } 3473 3579 3474 3580 return $data; … … 3615 3721 3616 3722 // Check PEC Email or SDI Recipient Code 3617 if (! empty($sdi)) {3723 if (! $isPeppolContext && ! empty($sdi)) { 3618 3724 $isValidSDI = preg_match($this->regexPEC, $sdi) || 3619 3725 preg_match($this->regexLEGALMAIL, $sdi) || … … 3629 3735 ); 3630 3736 } 3631 } elseif ( empty($sdi) && 'off' === $disablePecSdi) {3737 } elseif (! $isPeppolContext && empty($sdi) && 'off' === $disablePecSdi) { 3632 3738 $errors->add(self::$metaKey . 'sdi_type', 3633 3739 __('E-mail (PEC) or Unique Code is required', WC_EL_INV_TEXTDOMAIN), … … 3681 3787 ); 3682 3788 } 3683 } elseif ( 'private' === $invoiceType && empty($taxCode) && 'receipt' !== $choiceDocType) {3789 } elseif (! $isPeppolContext && 'private' === $invoiceType && empty($taxCode) && 'receipt' !== $choiceDocType) { 3684 3790 $errors->add(self::$metaKey . 'tax_code', 3685 3791 __('Please enter your Tax Code', WC_EL_INV_TEXTDOMAIN), … … 3691 3797 3692 3798 // It Private customer 3693 if ( 'IT' === $country && 'receipt' !== $choiceDocType && 'private' === $invoiceType) {3799 if (! $isPeppolContext && 'IT' === $country && 'receipt' !== $choiceDocType && 'private' === $invoiceType) { 3694 3800 // Unset SDI and VAT 3695 3801 if (self::isCheckout()) { … … 3772 3878 } 3773 3879 } 3774 } elseif ( 'private' === $invoiceType && empty($taxCode)) {3880 } elseif (! $isPeppolContext && 'private' === $invoiceType && empty($taxCode)) { 3775 3881 $errors->add(self::$metaKey . 'tax_code', 3776 3882 __('Please enter your Tax Code', WC_EL_INV_TEXTDOMAIN), … … 3794 3900 $required = OptionPage::init()->getOptions('invoice_required'); 3795 3901 $disablePecSdi = OptionPage::init()->getOptions('invoice_disable_pec_sdi'); 3796 if (self::isPeppolCheckoutContext()) { 3902 $isPeppolContext = self::isPeppolCheckoutContext(); 3903 if ($isPeppolContext) { 3797 3904 $disablePecSdi = 'on'; 3905 $disableTaxCode = 'on'; 3798 3906 $_POST['billing_sdi_type'] = ''; 3907 $_POST['billing_tax_code'] = ''; 3799 3908 self::removeClassicCheckoutSdiPostedData(); 3800 3909 } … … 3872 3981 add_filter('woocommerce_checkout_posted_data', function ($data) { 3873 3982 unset($data['billing_choice_type']); 3874 if (empty($data['billing_vat_number']) && empty($data['billing_tax_code'])) { 3983 if (! self::isPeppolCheckoutContext() && 3984 empty($data['billing_vat_number']) && 3985 empty($data['billing_tax_code'])) { 3875 3986 unset($data['billing_invoice_type']); 3876 3987 } … … 4002 4113 4003 4114 // Check PEC Email or SDI Recipient Code 4004 if (! empty($sdi)) {4115 if (! $isPeppolContext && ! empty($sdi)) { 4005 4116 $isValidSDI = preg_match($this->regexPEC, $sdi) || 4006 4117 preg_match($this->regexLEGALMAIL, $sdi) || … … 4016 4127 ); 4017 4128 } 4018 } elseif ( empty($sdi) && 'off' === $disablePecSdi) {4129 } elseif (! $isPeppolContext && empty($sdi) && 'off' === $disablePecSdi) { 4019 4130 wc_add_notice( 4020 4131 __('E-mail (PEC) or Unique Code is required', WC_EL_INV_TEXTDOMAIN), … … 4058 4169 ); 4059 4170 } 4060 } elseif ( 'private' === $invoiceType && empty($taxCode) && 'receipt' !== $choiceDocType) {4171 } elseif (! $isPeppolContext && 'private' === $invoiceType && empty($taxCode) && 'receipt' !== $choiceDocType) { 4061 4172 wc_add_notice(__('Please enter your Tax Code', WC_EL_INV_TEXTDOMAIN), 'error'); 4062 4173 } … … 4065 4176 4066 4177 // IT Private customer 4067 if ( 'IT' === $country && 'receipt' !== $choiceDocType && 'private' === $invoiceType) {4178 if (! $isPeppolContext && 'IT' === $country && 'receipt' !== $choiceDocType && 'private' === $invoiceType) { 4068 4179 // Unset SDI and VAT 4069 4180 if (self::isCheckout()) { … … 4113 4224 } 4114 4225 } 4115 } elseif ( 'private' === $invoiceType && empty($taxCode)) {4226 } elseif (! $isPeppolContext && 'private' === $invoiceType && empty($taxCode)) { 4116 4227 wc_add_notice(__('Please enter your Tax Code', WC_EL_INV_TEXTDOMAIN), 'error'); 4117 4228 } … … 4337 4448 if (! empty($this->keys)) { 4338 4449 $order = wc_get_order($orderID); 4450 $postedCountry = (string)\WcElectronInvoice\Functions\filterInput($_POST, 'billing_country', 4451 FILTER_UNSAFE_RAW); 4452 $orderCountry = '' !== trim($postedCountry) ? $postedCountry : (string)$order->get_billing_country(); 4453 $isPeppolOrder = self::isPeppolCountry($orderCountry); 4339 4454 4340 4455 foreach ($this->keys as $key) { 4341 if ( self::isPeppolCheckoutContext() && false !== strpos((string)$key, 'sdi_type')) {4456 if ($isPeppolOrder && (false !== strpos((string)$key, 'sdi_type') || false !== strpos((string)$key, 'tax_code'))) { 4342 4457 $order->update_meta_data(self::$metaKey . $key, ''); 4343 4458 continue; -
woopop-electronic-invoice-free/tags/6.7.0/vendor/composer/autoload_classmap.php
r3409657 r3469605 8 8 return array( 9 9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 10 'GuzzleHttp\\BodySummarizer' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizer.php', 11 'GuzzleHttp\\BodySummarizerInterface' => $vendorDir . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php', 12 'GuzzleHttp\\Client' => $vendorDir . '/guzzlehttp/guzzle/src/Client.php', 13 'GuzzleHttp\\ClientInterface' => $vendorDir . '/guzzlehttp/guzzle/src/ClientInterface.php', 14 'GuzzleHttp\\ClientTrait' => $vendorDir . '/guzzlehttp/guzzle/src/ClientTrait.php', 15 'GuzzleHttp\\Cookie\\CookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php', 16 'GuzzleHttp\\Cookie\\CookieJarInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php', 17 'GuzzleHttp\\Cookie\\FileCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php', 18 'GuzzleHttp\\Cookie\\SessionCookieJar' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php', 19 'GuzzleHttp\\Cookie\\SetCookie' => $vendorDir . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php', 20 'GuzzleHttp\\Exception\\BadResponseException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php', 21 'GuzzleHttp\\Exception\\ClientException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ClientException.php', 22 'GuzzleHttp\\Exception\\ConnectException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ConnectException.php', 23 'GuzzleHttp\\Exception\\GuzzleException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php', 24 'GuzzleHttp\\Exception\\InvalidArgumentException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php', 25 'GuzzleHttp\\Exception\\RequestException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/RequestException.php', 26 'GuzzleHttp\\Exception\\ServerException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/ServerException.php', 27 'GuzzleHttp\\Exception\\TooManyRedirectsException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php', 28 'GuzzleHttp\\Exception\\TransferException' => $vendorDir . '/guzzlehttp/guzzle/src/Exception/TransferException.php', 29 'GuzzleHttp\\HandlerStack' => $vendorDir . '/guzzlehttp/guzzle/src/HandlerStack.php', 30 'GuzzleHttp\\Handler\\CurlFactory' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php', 31 'GuzzleHttp\\Handler\\CurlFactoryInterface' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 32 'GuzzleHttp\\Handler\\CurlHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 33 'GuzzleHttp\\Handler\\CurlMultiHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', 34 'GuzzleHttp\\Handler\\EasyHandle' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 35 'GuzzleHttp\\Handler\\HeaderProcessor' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php', 36 'GuzzleHttp\\Handler\\MockHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', 37 'GuzzleHttp\\Handler\\Proxy' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/Proxy.php', 38 'GuzzleHttp\\Handler\\StreamHandler' => $vendorDir . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php', 39 'GuzzleHttp\\MessageFormatter' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatter.php', 40 'GuzzleHttp\\MessageFormatterInterface' => $vendorDir . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php', 41 'GuzzleHttp\\Middleware' => $vendorDir . '/guzzlehttp/guzzle/src/Middleware.php', 42 'GuzzleHttp\\Pool' => $vendorDir . '/guzzlehttp/guzzle/src/Pool.php', 43 'GuzzleHttp\\PrepareBodyMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php', 44 'GuzzleHttp\\Promise\\AggregateException' => $vendorDir . '/guzzlehttp/promises/src/AggregateException.php', 45 'GuzzleHttp\\Promise\\CancellationException' => $vendorDir . '/guzzlehttp/promises/src/CancellationException.php', 46 'GuzzleHttp\\Promise\\Coroutine' => $vendorDir . '/guzzlehttp/promises/src/Coroutine.php', 47 'GuzzleHttp\\Promise\\Create' => $vendorDir . '/guzzlehttp/promises/src/Create.php', 48 'GuzzleHttp\\Promise\\Each' => $vendorDir . '/guzzlehttp/promises/src/Each.php', 49 'GuzzleHttp\\Promise\\EachPromise' => $vendorDir . '/guzzlehttp/promises/src/EachPromise.php', 50 'GuzzleHttp\\Promise\\FulfilledPromise' => $vendorDir . '/guzzlehttp/promises/src/FulfilledPromise.php', 51 'GuzzleHttp\\Promise\\Is' => $vendorDir . '/guzzlehttp/promises/src/Is.php', 52 'GuzzleHttp\\Promise\\Promise' => $vendorDir . '/guzzlehttp/promises/src/Promise.php', 53 'GuzzleHttp\\Promise\\PromiseInterface' => $vendorDir . '/guzzlehttp/promises/src/PromiseInterface.php', 54 'GuzzleHttp\\Promise\\PromisorInterface' => $vendorDir . '/guzzlehttp/promises/src/PromisorInterface.php', 55 'GuzzleHttp\\Promise\\RejectedPromise' => $vendorDir . '/guzzlehttp/promises/src/RejectedPromise.php', 56 'GuzzleHttp\\Promise\\RejectionException' => $vendorDir . '/guzzlehttp/promises/src/RejectionException.php', 57 'GuzzleHttp\\Promise\\TaskQueue' => $vendorDir . '/guzzlehttp/promises/src/TaskQueue.php', 58 'GuzzleHttp\\Promise\\TaskQueueInterface' => $vendorDir . '/guzzlehttp/promises/src/TaskQueueInterface.php', 59 'GuzzleHttp\\Promise\\Utils' => $vendorDir . '/guzzlehttp/promises/src/Utils.php', 60 'GuzzleHttp\\Psr7\\AppendStream' => $vendorDir . '/guzzlehttp/psr7/src/AppendStream.php', 61 'GuzzleHttp\\Psr7\\BufferStream' => $vendorDir . '/guzzlehttp/psr7/src/BufferStream.php', 62 'GuzzleHttp\\Psr7\\CachingStream' => $vendorDir . '/guzzlehttp/psr7/src/CachingStream.php', 63 'GuzzleHttp\\Psr7\\DroppingStream' => $vendorDir . '/guzzlehttp/psr7/src/DroppingStream.php', 64 'GuzzleHttp\\Psr7\\Exception\\MalformedUriException' => $vendorDir . '/guzzlehttp/psr7/src/Exception/MalformedUriException.php', 65 'GuzzleHttp\\Psr7\\FnStream' => $vendorDir . '/guzzlehttp/psr7/src/FnStream.php', 66 'GuzzleHttp\\Psr7\\Header' => $vendorDir . '/guzzlehttp/psr7/src/Header.php', 67 'GuzzleHttp\\Psr7\\HttpFactory' => $vendorDir . '/guzzlehttp/psr7/src/HttpFactory.php', 68 'GuzzleHttp\\Psr7\\InflateStream' => $vendorDir . '/guzzlehttp/psr7/src/InflateStream.php', 69 'GuzzleHttp\\Psr7\\LazyOpenStream' => $vendorDir . '/guzzlehttp/psr7/src/LazyOpenStream.php', 70 'GuzzleHttp\\Psr7\\LimitStream' => $vendorDir . '/guzzlehttp/psr7/src/LimitStream.php', 71 'GuzzleHttp\\Psr7\\Message' => $vendorDir . '/guzzlehttp/psr7/src/Message.php', 72 'GuzzleHttp\\Psr7\\MessageTrait' => $vendorDir . '/guzzlehttp/psr7/src/MessageTrait.php', 73 'GuzzleHttp\\Psr7\\MimeType' => $vendorDir . '/guzzlehttp/psr7/src/MimeType.php', 74 'GuzzleHttp\\Psr7\\MultipartStream' => $vendorDir . '/guzzlehttp/psr7/src/MultipartStream.php', 75 'GuzzleHttp\\Psr7\\NoSeekStream' => $vendorDir . '/guzzlehttp/psr7/src/NoSeekStream.php', 76 'GuzzleHttp\\Psr7\\PumpStream' => $vendorDir . '/guzzlehttp/psr7/src/PumpStream.php', 77 'GuzzleHttp\\Psr7\\Query' => $vendorDir . '/guzzlehttp/psr7/src/Query.php', 78 'GuzzleHttp\\Psr7\\Request' => $vendorDir . '/guzzlehttp/psr7/src/Request.php', 79 'GuzzleHttp\\Psr7\\Response' => $vendorDir . '/guzzlehttp/psr7/src/Response.php', 80 'GuzzleHttp\\Psr7\\Rfc7230' => $vendorDir . '/guzzlehttp/psr7/src/Rfc7230.php', 81 'GuzzleHttp\\Psr7\\ServerRequest' => $vendorDir . '/guzzlehttp/psr7/src/ServerRequest.php', 82 'GuzzleHttp\\Psr7\\Stream' => $vendorDir . '/guzzlehttp/psr7/src/Stream.php', 83 'GuzzleHttp\\Psr7\\StreamDecoratorTrait' => $vendorDir . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php', 84 'GuzzleHttp\\Psr7\\StreamWrapper' => $vendorDir . '/guzzlehttp/psr7/src/StreamWrapper.php', 85 'GuzzleHttp\\Psr7\\UploadedFile' => $vendorDir . '/guzzlehttp/psr7/src/UploadedFile.php', 86 'GuzzleHttp\\Psr7\\Uri' => $vendorDir . '/guzzlehttp/psr7/src/Uri.php', 87 'GuzzleHttp\\Psr7\\UriComparator' => $vendorDir . '/guzzlehttp/psr7/src/UriComparator.php', 88 'GuzzleHttp\\Psr7\\UriNormalizer' => $vendorDir . '/guzzlehttp/psr7/src/UriNormalizer.php', 89 'GuzzleHttp\\Psr7\\UriResolver' => $vendorDir . '/guzzlehttp/psr7/src/UriResolver.php', 90 'GuzzleHttp\\Psr7\\Utils' => $vendorDir . '/guzzlehttp/psr7/src/Utils.php', 91 'GuzzleHttp\\RedirectMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RedirectMiddleware.php', 92 'GuzzleHttp\\RequestOptions' => $vendorDir . '/guzzlehttp/guzzle/src/RequestOptions.php', 93 'GuzzleHttp\\RetryMiddleware' => $vendorDir . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 94 'GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php', 95 'GuzzleHttp\\Utils' => $vendorDir . '/guzzlehttp/guzzle/src/Utils.php', 96 'Psr\\Http\\Client\\ClientExceptionInterface' => $vendorDir . '/psr/http-client/src/ClientExceptionInterface.php', 97 'Psr\\Http\\Client\\ClientInterface' => $vendorDir . '/psr/http-client/src/ClientInterface.php', 98 'Psr\\Http\\Client\\NetworkExceptionInterface' => $vendorDir . '/psr/http-client/src/NetworkExceptionInterface.php', 99 'Psr\\Http\\Client\\RequestExceptionInterface' => $vendorDir . '/psr/http-client/src/RequestExceptionInterface.php', 100 'Psr\\Http\\Message\\MessageInterface' => $vendorDir . '/psr/http-message/src/MessageInterface.php', 101 'Psr\\Http\\Message\\RequestFactoryInterface' => $vendorDir . '/psr/http-factory/src/RequestFactoryInterface.php', 102 'Psr\\Http\\Message\\RequestInterface' => $vendorDir . '/psr/http-message/src/RequestInterface.php', 103 'Psr\\Http\\Message\\ResponseFactoryInterface' => $vendorDir . '/psr/http-factory/src/ResponseFactoryInterface.php', 104 'Psr\\Http\\Message\\ResponseInterface' => $vendorDir . '/psr/http-message/src/ResponseInterface.php', 105 'Psr\\Http\\Message\\ServerRequestFactoryInterface' => $vendorDir . '/psr/http-factory/src/ServerRequestFactoryInterface.php', 106 'Psr\\Http\\Message\\ServerRequestInterface' => $vendorDir . '/psr/http-message/src/ServerRequestInterface.php', 107 'Psr\\Http\\Message\\StreamFactoryInterface' => $vendorDir . '/psr/http-factory/src/StreamFactoryInterface.php', 108 'Psr\\Http\\Message\\StreamInterface' => $vendorDir . '/psr/http-message/src/StreamInterface.php', 109 'Psr\\Http\\Message\\UploadedFileFactoryInterface' => $vendorDir . '/psr/http-factory/src/UploadedFileFactoryInterface.php', 110 'Psr\\Http\\Message\\UploadedFileInterface' => $vendorDir . '/psr/http-message/src/UploadedFileInterface.php', 111 'Psr\\Http\\Message\\UriFactoryInterface' => $vendorDir . '/psr/http-factory/src/UriFactoryInterface.php', 112 'Psr\\Http\\Message\\UriInterface' => $vendorDir . '/psr/http-message/src/UriInterface.php', 113 'WcElectronInvoice\\Activate' => $baseDir . '/src/Activate.php', 114 'WcElectronInvoice\\Admin\\Settings\\Fields\\Checkbox' => $baseDir . '/src/Admin/Settings/Fields/Checkbox.php', 115 'WcElectronInvoice\\Admin\\Settings\\Fields\\KeyField' => $baseDir . '/src/Admin/Settings/Fields/KeyField.php', 116 'WcElectronInvoice\\Admin\\Settings\\Fields\\Radio' => $baseDir . '/src/Admin/Settings/Fields/Radio.php', 117 'WcElectronInvoice\\Admin\\Settings\\Fields\\Select' => $baseDir . '/src/Admin/Settings/Fields/Select.php', 118 'WcElectronInvoice\\Admin\\Settings\\Fields\\Text' => $baseDir . '/src/Admin/Settings/Fields/Text.php', 119 'WcElectronInvoice\\Admin\\Settings\\Fields\\TextArea' => $baseDir . '/src/Admin/Settings/Fields/TextArea.php', 120 'WcElectronInvoice\\Admin\\Settings\\Fields\\XmlOrdersList' => $baseDir . '/src/Admin/Settings/Fields/XmlOrdersList.php', 121 'WcElectronInvoice\\Admin\\Settings\\OptionFields' => $baseDir . '/src/Admin/Settings/OptionFields.php', 122 'WcElectronInvoice\\Admin\\Settings\\OptionPage' => $baseDir . '/src/Admin/Settings/OptionPage.php', 123 'WcElectronInvoice\\Admin\\Settings\\TableFields' => $baseDir . '/src/Admin/Settings/TableFields.php', 124 'WcElectronInvoice\\Admin\\XmlOrderListTable' => $baseDir . '/src/Admin/XmlOrderListTable.php', 125 'WcElectronInvoice\\Autoloader' => $baseDir . '/src/Autoloader.php', 126 'WcElectronInvoice\\Cache\\CacheInterface' => $baseDir . '/src/Cache/CacheInterface.php', 127 'WcElectronInvoice\\Cache\\CacheTransient' => $baseDir . '/src/Cache/CacheTransient.php', 128 'WcElectronInvoice\\Connection' => $baseDir . '/src/Connection.php', 129 'WcElectronInvoice\\Deactivate' => $baseDir . '/src/Deactivate.php', 130 'WcElectronInvoice\\EndPoint\\Endpoints' => $baseDir . '/src/EndPoint/Endpoints.php', 131 'WcElectronInvoice\\EndPoint\\EndpointsInterface' => $baseDir . '/src/EndPoint/EndpointsInterface.php', 132 'WcElectronInvoice\\Init' => $baseDir . '/src/Init.php', 133 'WcElectronInvoice\\Integrations' => $baseDir . '/src/Integrations.php', 134 'WcElectronInvoice\\InvoiceApi' => $baseDir . '/src/InvoiceApi.php', 135 'WcElectronInvoice\\Loader' => $baseDir . '/src/Loader.php', 136 'WcElectronInvoice\\LoaderInterface' => $baseDir . '/src/LoaderInterface.php', 137 'WcElectronInvoice\\Pdf\\CreatePdf' => $baseDir . '/src/Pdf/CreatePdf.php', 138 'WcElectronInvoice\\PeppolApi' => $baseDir . '/src/PeppolApi.php', 139 'WcElectronInvoice\\Plugin' => $baseDir . '/src/Plugin.php', 140 'WcElectronInvoice\\Providers\\DateTimeProvider' => $baseDir . '/src/Providers/DateTimeProvider.php', 141 'WcElectronInvoice\\Providers\\Order' => $baseDir . '/src/Providers/Order.php', 142 'WcElectronInvoice\\Providers\\OrderAbstract' => $baseDir . '/src/Providers/OrderAbstract.php', 143 'WcElectronInvoice\\Providers\\OrderItemAbstract' => $baseDir . '/src/Providers/OrderItemAbstract.php', 144 'WcElectronInvoice\\Providers\\OrderQuery' => $baseDir . '/src/Providers/OrderQuery.php', 145 'WcElectronInvoice\\Providers\\OrderRefund' => $baseDir . '/src/Providers/OrderRefund.php', 146 'WcElectronInvoice\\Providers\\OrdersProviderAbstract' => $baseDir . '/src/Providers/OrdersProviderAbstract.php', 147 'WcElectronInvoice\\Providers\\ProductAbstract' => $baseDir . '/src/Providers/ProductAbstract.php', 148 'WcElectronInvoice\\Providers\\ProductsProviderAbstract' => $baseDir . '/src/Providers/ProductsProviderAbstract.php', 149 'WcElectronInvoice\\Providers\\ProductsQuery' => $baseDir . '/src/Providers/ProductsQuery.php', 150 'WcElectronInvoice\\Providers\\TaxOrderItemAbstract' => $baseDir . '/src/Providers/TaxOrderItemAbstract.php', 151 'WcElectronInvoice\\Providers\\TaxProviderAbstract' => $baseDir . '/src/Providers/TaxProviderAbstract.php', 152 'WcElectronInvoice\\Providers\\TaxesQuery' => $baseDir . '/src/Providers/TaxesQuery.php', 153 'WcElectronInvoice\\Resources' => $baseDir . '/src/Resources.php', 154 'WcElectronInvoice\\Sanitize\\Arrays' => $baseDir . '/src/Sanitize/Arrays.php', 155 'WcElectronInvoice\\Sanitize\\Sanitize' => $baseDir . '/src/Sanitize/Sanitize.php', 156 'WcElectronInvoice\\Sanitize\\Text' => $baseDir . '/src/Sanitize/Text.php', 157 'WcElectronInvoice\\Utils\\Countries' => $baseDir . '/src/Utils/Countries.php', 158 'WcElectronInvoice\\Utils\\Helpers' => $baseDir . '/src/Utils/Helpers.php', 159 'WcElectronInvoice\\Utils\\TimeZone' => $baseDir . '/src/Utils/TimeZone.php', 160 'WcElectronInvoice\\Wizard' => $baseDir . '/src/Wizard.php', 161 'WcElectronInvoice\\WooCommerce\\Emails\\InvoicePdfCompletedOrder' => $baseDir . '/src/WooCommerce/Emails/InvoicePdfCompletedOrder.php', 162 'WcElectronInvoice\\WooCommerce\\Emails\\InvoiceXmlCompletedOrder' => $baseDir . '/src/WooCommerce/Emails/InvoiceXmlCompletedOrder.php', 163 'WcElectronInvoice\\WooCommerce\\Emails\\ReceiptPdfCompletedOrder' => $baseDir . '/src/WooCommerce/Emails/ReceiptPdfCompletedOrder.php', 164 'WcElectronInvoice\\WooCommerce\\Emails\\WooPopEmails' => $baseDir . '/src/WooCommerce/Emails/WooPopEmails.php', 165 'WcElectronInvoice\\WooCommerce\\Fields\\GeneralFields' => $baseDir . '/src/WooCommerce/Fields/GeneralFields.php', 166 'WcElectronInvoice\\WooCommerce\\Fields\\InvoiceFields' => $baseDir . '/src/WooCommerce/Fields/InvoiceFields.php', 167 'WcElectronInvoice\\WooCommerce\\Fields\\TaxFields' => $baseDir . '/src/WooCommerce/Fields/TaxFields.php', 168 'WcElectronInvoice\\WooCommerce\\Product\\QuickEditProduct' => $baseDir . '/src/WooCommerce/Product/QuickEditProduct.php', 169 'WcElectronInvoice\\WooCommerce\\Product\\Tabs' => $baseDir . '/src/WooCommerce/Product/Tabs.php', 170 'WcElectronInvoice\\WooCommerce\\Providers\\Order' => $baseDir . '/src/WooCommerce/Providers/Order.php', 171 'WcElectronInvoice\\WooCommerce\\Providers\\OrderItem' => $baseDir . '/src/WooCommerce/Providers/OrderItem.php', 172 'WcElectronInvoice\\WooCommerce\\Providers\\OrderRefund' => $baseDir . '/src/WooCommerce/Providers/OrderRefund.php', 173 'WcElectronInvoice\\WooCommerce\\Providers\\OrdersProvider' => $baseDir . '/src/WooCommerce/Providers/OrdersProvider.php', 174 'WcElectronInvoice\\WooCommerce\\Providers\\Product' => $baseDir . '/src/WooCommerce/Providers/Product.php', 175 'WcElectronInvoice\\WooCommerce\\Providers\\ProductsProvider' => $baseDir . '/src/WooCommerce/Providers/ProductsProvider.php', 176 'WcElectronInvoice\\WooCommerce\\Providers\\TaxesProvider' => $baseDir . '/src/WooCommerce/Providers/TaxesProvider.php', 177 'WcElectronInvoice\\Xml\\BuildQuery' => $baseDir . '/src/Xml/BuildQuery.php', 178 'WcElectronInvoice\\Xml\\BuildXml' => $baseDir . '/src/Xml/BuildXml.php', 179 'WcElectronInvoice\\Xml\\CreateXml' => $baseDir . '/src/Xml/CreateXml.php', 10 180 ); -
woopop-electronic-invoice-free/tags/6.7.0/vendor/composer/autoload_static.php
r3409657 r3469605 61 61 public static $classMap = array ( 62 62 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 63 'GuzzleHttp\\BodySummarizer' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizer.php', 64 'GuzzleHttp\\BodySummarizerInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/BodySummarizerInterface.php', 65 'GuzzleHttp\\Client' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Client.php', 66 'GuzzleHttp\\ClientInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientInterface.php', 67 'GuzzleHttp\\ClientTrait' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/ClientTrait.php', 68 'GuzzleHttp\\Cookie\\CookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJar.php', 69 'GuzzleHttp\\Cookie\\CookieJarInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php', 70 'GuzzleHttp\\Cookie\\FileCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php', 71 'GuzzleHttp\\Cookie\\SessionCookieJar' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php', 72 'GuzzleHttp\\Cookie\\SetCookie' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Cookie/SetCookie.php', 73 'GuzzleHttp\\Exception\\BadResponseException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/BadResponseException.php', 74 'GuzzleHttp\\Exception\\ClientException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ClientException.php', 75 'GuzzleHttp\\Exception\\ConnectException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ConnectException.php', 76 'GuzzleHttp\\Exception\\GuzzleException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/GuzzleException.php', 77 'GuzzleHttp\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php', 78 'GuzzleHttp\\Exception\\RequestException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/RequestException.php', 79 'GuzzleHttp\\Exception\\ServerException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/ServerException.php', 80 'GuzzleHttp\\Exception\\TooManyRedirectsException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php', 81 'GuzzleHttp\\Exception\\TransferException' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Exception/TransferException.php', 82 'GuzzleHttp\\HandlerStack' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/HandlerStack.php', 83 'GuzzleHttp\\Handler\\CurlFactory' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactory.php', 84 'GuzzleHttp\\Handler\\CurlFactoryInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php', 85 'GuzzleHttp\\Handler\\CurlHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlHandler.php', 86 'GuzzleHttp\\Handler\\CurlMultiHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php', 87 'GuzzleHttp\\Handler\\EasyHandle' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/EasyHandle.php', 88 'GuzzleHttp\\Handler\\HeaderProcessor' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php', 89 'GuzzleHttp\\Handler\\MockHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/MockHandler.php', 90 'GuzzleHttp\\Handler\\Proxy' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/Proxy.php', 91 'GuzzleHttp\\Handler\\StreamHandler' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Handler/StreamHandler.php', 92 'GuzzleHttp\\MessageFormatter' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatter.php', 93 'GuzzleHttp\\MessageFormatterInterface' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/MessageFormatterInterface.php', 94 'GuzzleHttp\\Middleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Middleware.php', 95 'GuzzleHttp\\Pool' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Pool.php', 96 'GuzzleHttp\\PrepareBodyMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php', 97 'GuzzleHttp\\Promise\\AggregateException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/AggregateException.php', 98 'GuzzleHttp\\Promise\\CancellationException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/CancellationException.php', 99 'GuzzleHttp\\Promise\\Coroutine' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Coroutine.php', 100 'GuzzleHttp\\Promise\\Create' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Create.php', 101 'GuzzleHttp\\Promise\\Each' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Each.php', 102 'GuzzleHttp\\Promise\\EachPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/EachPromise.php', 103 'GuzzleHttp\\Promise\\FulfilledPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/FulfilledPromise.php', 104 'GuzzleHttp\\Promise\\Is' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Is.php', 105 'GuzzleHttp\\Promise\\Promise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Promise.php', 106 'GuzzleHttp\\Promise\\PromiseInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromiseInterface.php', 107 'GuzzleHttp\\Promise\\PromisorInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/PromisorInterface.php', 108 'GuzzleHttp\\Promise\\RejectedPromise' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectedPromise.php', 109 'GuzzleHttp\\Promise\\RejectionException' => __DIR__ . '/..' . '/guzzlehttp/promises/src/RejectionException.php', 110 'GuzzleHttp\\Promise\\TaskQueue' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueue.php', 111 'GuzzleHttp\\Promise\\TaskQueueInterface' => __DIR__ . '/..' . '/guzzlehttp/promises/src/TaskQueueInterface.php', 112 'GuzzleHttp\\Promise\\Utils' => __DIR__ . '/..' . '/guzzlehttp/promises/src/Utils.php', 113 'GuzzleHttp\\Psr7\\AppendStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/AppendStream.php', 114 'GuzzleHttp\\Psr7\\BufferStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/BufferStream.php', 115 'GuzzleHttp\\Psr7\\CachingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/CachingStream.php', 116 'GuzzleHttp\\Psr7\\DroppingStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/DroppingStream.php', 117 'GuzzleHttp\\Psr7\\Exception\\MalformedUriException' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Exception/MalformedUriException.php', 118 'GuzzleHttp\\Psr7\\FnStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/FnStream.php', 119 'GuzzleHttp\\Psr7\\Header' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Header.php', 120 'GuzzleHttp\\Psr7\\HttpFactory' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/HttpFactory.php', 121 'GuzzleHttp\\Psr7\\InflateStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/InflateStream.php', 122 'GuzzleHttp\\Psr7\\LazyOpenStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LazyOpenStream.php', 123 'GuzzleHttp\\Psr7\\LimitStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/LimitStream.php', 124 'GuzzleHttp\\Psr7\\Message' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Message.php', 125 'GuzzleHttp\\Psr7\\MessageTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MessageTrait.php', 126 'GuzzleHttp\\Psr7\\MimeType' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MimeType.php', 127 'GuzzleHttp\\Psr7\\MultipartStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/MultipartStream.php', 128 'GuzzleHttp\\Psr7\\NoSeekStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/NoSeekStream.php', 129 'GuzzleHttp\\Psr7\\PumpStream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/PumpStream.php', 130 'GuzzleHttp\\Psr7\\Query' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Query.php', 131 'GuzzleHttp\\Psr7\\Request' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Request.php', 132 'GuzzleHttp\\Psr7\\Response' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Response.php', 133 'GuzzleHttp\\Psr7\\Rfc7230' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Rfc7230.php', 134 'GuzzleHttp\\Psr7\\ServerRequest' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/ServerRequest.php', 135 'GuzzleHttp\\Psr7\\Stream' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Stream.php', 136 'GuzzleHttp\\Psr7\\StreamDecoratorTrait' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamDecoratorTrait.php', 137 'GuzzleHttp\\Psr7\\StreamWrapper' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/StreamWrapper.php', 138 'GuzzleHttp\\Psr7\\UploadedFile' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UploadedFile.php', 139 'GuzzleHttp\\Psr7\\Uri' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Uri.php', 140 'GuzzleHttp\\Psr7\\UriComparator' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriComparator.php', 141 'GuzzleHttp\\Psr7\\UriNormalizer' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriNormalizer.php', 142 'GuzzleHttp\\Psr7\\UriResolver' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/UriResolver.php', 143 'GuzzleHttp\\Psr7\\Utils' => __DIR__ . '/..' . '/guzzlehttp/psr7/src/Utils.php', 144 'GuzzleHttp\\RedirectMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RedirectMiddleware.php', 145 'GuzzleHttp\\RequestOptions' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RequestOptions.php', 146 'GuzzleHttp\\RetryMiddleware' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/RetryMiddleware.php', 147 'GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php', 148 'GuzzleHttp\\Utils' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Utils.php', 149 'Psr\\Http\\Client\\ClientExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientExceptionInterface.php', 150 'Psr\\Http\\Client\\ClientInterface' => __DIR__ . '/..' . '/psr/http-client/src/ClientInterface.php', 151 'Psr\\Http\\Client\\NetworkExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/NetworkExceptionInterface.php', 152 'Psr\\Http\\Client\\RequestExceptionInterface' => __DIR__ . '/..' . '/psr/http-client/src/RequestExceptionInterface.php', 153 'Psr\\Http\\Message\\MessageInterface' => __DIR__ . '/..' . '/psr/http-message/src/MessageInterface.php', 154 'Psr\\Http\\Message\\RequestFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/RequestFactoryInterface.php', 155 'Psr\\Http\\Message\\RequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/RequestInterface.php', 156 'Psr\\Http\\Message\\ResponseFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/ResponseFactoryInterface.php', 157 'Psr\\Http\\Message\\ResponseInterface' => __DIR__ . '/..' . '/psr/http-message/src/ResponseInterface.php', 158 'Psr\\Http\\Message\\ServerRequestFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/ServerRequestFactoryInterface.php', 159 'Psr\\Http\\Message\\ServerRequestInterface' => __DIR__ . '/..' . '/psr/http-message/src/ServerRequestInterface.php', 160 'Psr\\Http\\Message\\StreamFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/StreamFactoryInterface.php', 161 'Psr\\Http\\Message\\StreamInterface' => __DIR__ . '/..' . '/psr/http-message/src/StreamInterface.php', 162 'Psr\\Http\\Message\\UploadedFileFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/UploadedFileFactoryInterface.php', 163 'Psr\\Http\\Message\\UploadedFileInterface' => __DIR__ . '/..' . '/psr/http-message/src/UploadedFileInterface.php', 164 'Psr\\Http\\Message\\UriFactoryInterface' => __DIR__ . '/..' . '/psr/http-factory/src/UriFactoryInterface.php', 165 'Psr\\Http\\Message\\UriInterface' => __DIR__ . '/..' . '/psr/http-message/src/UriInterface.php', 166 'WcElectronInvoice\\Activate' => __DIR__ . '/../..' . '/src/Activate.php', 167 'WcElectronInvoice\\Admin\\Settings\\Fields\\Checkbox' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Checkbox.php', 168 'WcElectronInvoice\\Admin\\Settings\\Fields\\KeyField' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/KeyField.php', 169 'WcElectronInvoice\\Admin\\Settings\\Fields\\Radio' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Radio.php', 170 'WcElectronInvoice\\Admin\\Settings\\Fields\\Select' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Select.php', 171 'WcElectronInvoice\\Admin\\Settings\\Fields\\Text' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/Text.php', 172 'WcElectronInvoice\\Admin\\Settings\\Fields\\TextArea' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/TextArea.php', 173 'WcElectronInvoice\\Admin\\Settings\\Fields\\XmlOrdersList' => __DIR__ . '/../..' . '/src/Admin/Settings/Fields/XmlOrdersList.php', 174 'WcElectronInvoice\\Admin\\Settings\\OptionFields' => __DIR__ . '/../..' . '/src/Admin/Settings/OptionFields.php', 175 'WcElectronInvoice\\Admin\\Settings\\OptionPage' => __DIR__ . '/../..' . '/src/Admin/Settings/OptionPage.php', 176 'WcElectronInvoice\\Admin\\Settings\\TableFields' => __DIR__ . '/../..' . '/src/Admin/Settings/TableFields.php', 177 'WcElectronInvoice\\Admin\\XmlOrderListTable' => __DIR__ . '/../..' . '/src/Admin/XmlOrderListTable.php', 178 'WcElectronInvoice\\Autoloader' => __DIR__ . '/../..' . '/src/Autoloader.php', 179 'WcElectronInvoice\\Cache\\CacheInterface' => __DIR__ . '/../..' . '/src/Cache/CacheInterface.php', 180 'WcElectronInvoice\\Cache\\CacheTransient' => __DIR__ . '/../..' . '/src/Cache/CacheTransient.php', 181 'WcElectronInvoice\\Connection' => __DIR__ . '/../..' . '/src/Connection.php', 182 'WcElectronInvoice\\Deactivate' => __DIR__ . '/../..' . '/src/Deactivate.php', 183 'WcElectronInvoice\\EndPoint\\Endpoints' => __DIR__ . '/../..' . '/src/EndPoint/Endpoints.php', 184 'WcElectronInvoice\\EndPoint\\EndpointsInterface' => __DIR__ . '/../..' . '/src/EndPoint/EndpointsInterface.php', 185 'WcElectronInvoice\\Init' => __DIR__ . '/../..' . '/src/Init.php', 186 'WcElectronInvoice\\Integrations' => __DIR__ . '/../..' . '/src/Integrations.php', 187 'WcElectronInvoice\\InvoiceApi' => __DIR__ . '/../..' . '/src/InvoiceApi.php', 188 'WcElectronInvoice\\Loader' => __DIR__ . '/../..' . '/src/Loader.php', 189 'WcElectronInvoice\\LoaderInterface' => __DIR__ . '/../..' . '/src/LoaderInterface.php', 190 'WcElectronInvoice\\Pdf\\CreatePdf' => __DIR__ . '/../..' . '/src/Pdf/CreatePdf.php', 191 'WcElectronInvoice\\PeppolApi' => __DIR__ . '/../..' . '/src/PeppolApi.php', 192 'WcElectronInvoice\\Plugin' => __DIR__ . '/../..' . '/src/Plugin.php', 193 'WcElectronInvoice\\Providers\\DateTimeProvider' => __DIR__ . '/../..' . '/src/Providers/DateTimeProvider.php', 194 'WcElectronInvoice\\Providers\\Order' => __DIR__ . '/../..' . '/src/Providers/Order.php', 195 'WcElectronInvoice\\Providers\\OrderAbstract' => __DIR__ . '/../..' . '/src/Providers/OrderAbstract.php', 196 'WcElectronInvoice\\Providers\\OrderItemAbstract' => __DIR__ . '/../..' . '/src/Providers/OrderItemAbstract.php', 197 'WcElectronInvoice\\Providers\\OrderQuery' => __DIR__ . '/../..' . '/src/Providers/OrderQuery.php', 198 'WcElectronInvoice\\Providers\\OrderRefund' => __DIR__ . '/../..' . '/src/Providers/OrderRefund.php', 199 'WcElectronInvoice\\Providers\\OrdersProviderAbstract' => __DIR__ . '/../..' . '/src/Providers/OrdersProviderAbstract.php', 200 'WcElectronInvoice\\Providers\\ProductAbstract' => __DIR__ . '/../..' . '/src/Providers/ProductAbstract.php', 201 'WcElectronInvoice\\Providers\\ProductsProviderAbstract' => __DIR__ . '/../..' . '/src/Providers/ProductsProviderAbstract.php', 202 'WcElectronInvoice\\Providers\\ProductsQuery' => __DIR__ . '/../..' . '/src/Providers/ProductsQuery.php', 203 'WcElectronInvoice\\Providers\\TaxOrderItemAbstract' => __DIR__ . '/../..' . '/src/Providers/TaxOrderItemAbstract.php', 204 'WcElectronInvoice\\Providers\\TaxProviderAbstract' => __DIR__ . '/../..' . '/src/Providers/TaxProviderAbstract.php', 205 'WcElectronInvoice\\Providers\\TaxesQuery' => __DIR__ . '/../..' . '/src/Providers/TaxesQuery.php', 206 'WcElectronInvoice\\Resources' => __DIR__ . '/../..' . '/src/Resources.php', 207 'WcElectronInvoice\\Sanitize\\Arrays' => __DIR__ . '/../..' . '/src/Sanitize/Arrays.php', 208 'WcElectronInvoice\\Sanitize\\Sanitize' => __DIR__ . '/../..' . '/src/Sanitize/Sanitize.php', 209 'WcElectronInvoice\\Sanitize\\Text' => __DIR__ . '/../..' . '/src/Sanitize/Text.php', 210 'WcElectronInvoice\\Utils\\Countries' => __DIR__ . '/../..' . '/src/Utils/Countries.php', 211 'WcElectronInvoice\\Utils\\Helpers' => __DIR__ . '/../..' . '/src/Utils/Helpers.php', 212 'WcElectronInvoice\\Utils\\TimeZone' => __DIR__ . '/../..' . '/src/Utils/TimeZone.php', 213 'WcElectronInvoice\\Wizard' => __DIR__ . '/../..' . '/src/Wizard.php', 214 'WcElectronInvoice\\WooCommerce\\Emails\\InvoicePdfCompletedOrder' => __DIR__ . '/../..' . '/src/WooCommerce/Emails/InvoicePdfCompletedOrder.php', 215 'WcElectronInvoice\\WooCommerce\\Emails\\InvoiceXmlCompletedOrder' => __DIR__ . '/../..' . '/src/WooCommerce/Emails/InvoiceXmlCompletedOrder.php', 216 'WcElectronInvoice\\WooCommerce\\Emails\\ReceiptPdfCompletedOrder' => __DIR__ . '/../..' . '/src/WooCommerce/Emails/ReceiptPdfCompletedOrder.php', 217 'WcElectronInvoice\\WooCommerce\\Emails\\WooPopEmails' => __DIR__ . '/../..' . '/src/WooCommerce/Emails/WooPopEmails.php', 218 'WcElectronInvoice\\WooCommerce\\Fields\\GeneralFields' => __DIR__ . '/../..' . '/src/WooCommerce/Fields/GeneralFields.php', 219 'WcElectronInvoice\\WooCommerce\\Fields\\InvoiceFields' => __DIR__ . '/../..' . '/src/WooCommerce/Fields/InvoiceFields.php', 220 'WcElectronInvoice\\WooCommerce\\Fields\\TaxFields' => __DIR__ . '/../..' . '/src/WooCommerce/Fields/TaxFields.php', 221 'WcElectronInvoice\\WooCommerce\\Product\\QuickEditProduct' => __DIR__ . '/../..' . '/src/WooCommerce/Product/QuickEditProduct.php', 222 'WcElectronInvoice\\WooCommerce\\Product\\Tabs' => __DIR__ . '/../..' . '/src/WooCommerce/Product/Tabs.php', 223 'WcElectronInvoice\\WooCommerce\\Providers\\Order' => __DIR__ . '/../..' . '/src/WooCommerce/Providers/Order.php', 224 'WcElectronInvoice\\WooCommerce\\Providers\\OrderItem' => __DIR__ . '/../..' . '/src/WooCommerce/Providers/OrderItem.php', 225 'WcElectronInvoice\\WooCommerce\\Providers\\OrderRefund' => __DIR__ . '/../..' . '/src/WooCommerce/Providers/OrderRefund.php', 226 'WcElectronInvoice\\WooCommerce\\Providers\\OrdersProvider' => __DIR__ . '/../..' . '/src/WooCommerce/Providers/OrdersProvider.php', 227 'WcElectronInvoice\\WooCommerce\\Providers\\Product' => __DIR__ . '/../..' . '/src/WooCommerce/Providers/Product.php', 228 'WcElectronInvoice\\WooCommerce\\Providers\\ProductsProvider' => __DIR__ . '/../..' . '/src/WooCommerce/Providers/ProductsProvider.php', 229 'WcElectronInvoice\\WooCommerce\\Providers\\TaxesProvider' => __DIR__ . '/../..' . '/src/WooCommerce/Providers/TaxesProvider.php', 230 'WcElectronInvoice\\Xml\\BuildQuery' => __DIR__ . '/../..' . '/src/Xml/BuildQuery.php', 231 'WcElectronInvoice\\Xml\\BuildXml' => __DIR__ . '/../..' . '/src/Xml/BuildXml.php', 232 'WcElectronInvoice\\Xml\\CreateXml' => __DIR__ . '/../..' . '/src/Xml/CreateXml.php', 63 233 ); 64 234 -
woopop-electronic-invoice-free/tags/6.7.0/vendor/composer/installed.json
r3409657 r3469605 622 622 } 623 623 ], 624 "dev": true,624 "dev": false, 625 625 "dev-package-names": [] 626 626 } -
woopop-electronic-invoice-free/tags/6.7.0/vendor/composer/installed.php
r3464386 r3469605 4 4 'pretty_version' => 'dev-main', 5 5 'version' => 'dev-main', 6 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',6 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 7 7 'type' => 'library', 8 8 'install_path' => __DIR__ . '/../../', 9 9 'aliases' => array(), 10 'dev' => true,10 'dev' => false, 11 11 ), 12 12 'versions' => array( … … 14 14 'pretty_version' => 'dev-main', 15 15 'version' => 'dev-main', 16 'reference' => ' d675b3ff0296e325be49bbadc8f34a66274473df',16 'reference' => '83fea8e019fc946dbde68beb926d9868a312a126', 17 17 'type' => 'library', 18 18 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.