{"id":11642,"date":"2025-09-02T16:24:59","date_gmt":"2025-09-02T14:24:59","guid":{"rendered":"https:\/\/www.autostradealtoadriatico.it\/customer-service\/transit-adjustment\/richiesta-regolarizzazione-transito\/"},"modified":"2025-12-05T12:58:04","modified_gmt":"2025-12-05T11:58:04","slug":"request-for-transit-regularization","status":"publish","type":"page","link":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/","title":{"rendered":"Request for transit regularization"},"content":{"rendered":"<p><!DOCTYPE html><br \/>\n<html lang=\"it\"><br \/>\n<head><br \/>\n    <meta charset=\"UTF-8\"><br \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><br \/>\n    <title>Request for transit regularization<\/title><br \/>\n    <script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script><br \/>\n    <script src=\"https:\/\/code.jquery.com\/ui\/1.13.2\/jquery-ui.js\"><\/script>\n    <link rel=\"stylesheet\" href=\"https:\/\/code.jquery.com\/ui\/1.13.2\/themes\/base\/jquery-ui.css\">\n<p>    <script src=\"https:\/\/www.google.com\/recaptcha\/api.js\" async defer><\/script><br \/>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script><\/p>\n<style>\n      \/* Stile CSS identico a quello fornito per mantenere la coerenza grafica *\/\n      .form-container {\n        max-width: 800px; margin: 2rem auto; padding: 2rem; background-color: white;\n        border-radius: 0.5rem; box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n      }\n      .form-section {\n        margin-bottom: 1.5rem; padding-bottom: 1.5rem; border-bottom: 1px solid #e5e7eb;\n      }\n      .form-section:last-child { border-bottom: none; margin-bottom: 0; }\n      .form-label { display: block; margin-bottom: 0.5rem; font-weight: 500; color: #374151; }\n      .form-input, .form-select, .form-textarea {\n        width: 100%; padding: 0.75rem; border: 1px solid #d1d5db; border-radius: 0.375rem;\n        box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.05); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;\n      }\n      .form-input:focus, .form-select:focus, .form-textarea:focus {\n        outline: none; border-color: #2563eb; box-shadow: 0 0 0 0.2rem rgba(59, 130, 246, 0.25);\n      }\n      .form-checkbox-label { display: flex; align-items: center; margin-top: 0.5rem; color: #374151; }\n      .form-checkbox { margin-right: 0.5rem; height: 1rem; width: 1rem; border-radius: 0.25rem; border-color: #d1d5db; }\n      .submit-button {\n        background-color: #2563eb; color: white; font-weight: 600; padding: 0.75rem 1.5rem;\n        border-radius: 0.375rem; transition: background-color 0.15s ease-in-out; cursor: pointer; border: none;\n      }\n      .submit-button:hover { background-color: #1d4ed8; }\n      .submit-button.disabled { background-color: #9ca3af; cursor: not-allowed; }\n      .hidden-field { display: none; }\n      .error-message { color: #ef4444; font-size: 0.875rem; margin-top: 0.25rem; }\n      .form-response {\n        padding: 1rem; font-size: 1.1rem; font-weight: 600; border-width: 1px;\n        border-style: solid; border-radius: 0.375rem; margin-top: 1rem; line-height: 1.6;\n      }\n      .form-response.o-info { color: #155724; background-color: #d4edda; border-color: #84c18e; }\n      .form-response.o-error { color: #721c24; background-color: #f8d7da; border-color: #f1aeae; }\n      .form-loader { display: flex; justify-content: center; align-items: center; margin: 1rem 0; }\n      .form-loader.hide { display: none; }\n      .spinner {\n        border: 4px solid rgba(0, 0, 0, 0.1); width: 36px; height: 36px;\n        border-radius: 50%; border-left-color: #2563eb; animation: spin 1s ease infinite;\n      }\n      select#pagamento {padding: 4px;}\n      @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n      .ui-autocomplete {\n        max-height: 200px; overflow-y: auto; overflow-x: hidden; background-color: white;\n        border: 1px solid #d1d5db; border-radius: 0.375rem;\n        box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); z-index: 1000;\n      }\n      .ui-menu-item { padding: 0.5rem 0.75rem; cursor: pointer; }\n      .ui-menu-item:hover, .ui-state-active { background-color: #eff6ff; color: #1d4ed8; }\n    <\/style>\n<p><\/head><br \/>\n<body class=\"bg-gray-100\"><\/p>\n<div class=\"row row-header\">\n<div class=\"section\">\n<div class=\"section-inner\">\n<div class=\"section__header has-icon\">\n<div class=\"breadcrumb\">\n<div class=\"breadcrumb__link\">\n            <a href=\"\/\">Home<\/a>\n          <\/div>\n<div class=\"breadcrumb__separator\">\n            <span>><\/span>\n          <\/div>\n<div class=\"breadcrumb__link\">\n            <a href=\"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/\">Customer service<\/a>\n          <\/div>\n<div class=\"breadcrumb__separator\">\n            <span>><\/span>\n          <\/div>\n<div class=\"breadcrumb__link current\">\n            <a href=\"#\">Request for transit regularization<\/a>\n          <\/div>\n<\/p><\/div>\n<h1 class=\"section__title\">Request for transit regularization<\/p>\n<div class=\"header__icon\">\n            <img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/www.autostradealtoadriatico.it\/wp-content\/uploads\/2025\/03\/icon-info_sui_pedaggi.svg\" class=\"lazyload\" alt=\"Icona Pedaggi\"><noscript><img decoding=\"async\" src=\"https:\/\/www.autostradealtoadriatico.it\/wp-content\/uploads\/2025\/03\/icon-info_sui_pedaggi.svg\" alt=\"Icona Pedaggi\"><\/noscript>\n          <\/div>\n<\/h1><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<div class=\"form-container\">\n<h1 class=\"text-2xl font-bold mb-6 text-center text-gray-700\">Request for transit regularization<\/h1>\n<div class=\"form-response my-4\" style=\"display: none;\"><\/div>\n<form id=\"refundForm\" novalidate>\n    <input type=\"hidden\" name=\"lingua_utente\" id=\"lingua_utente\" value=\"\"><\/p>\n<div class=\"form-section\">\n<h2 class=\"text-xl font-semibold mb-3 text-gray-600\">Reason<\/h2>\n<p>      <label for=\"causaleRimborso\" class=\"form-label\">Reason <span class=\"text-red-500\">*<\/span><\/label><br \/>\n      <select id=\"causaleRimborso\" name=\"causaleRimborso\" class=\"form-select\" required><option value=\"\">Select a reason&#8230;<\/option><option value=\"errore_classe\">Vehicle class detection error<\/option><option value=\"errore_resto\">Incorrect change from automated cashier<\/option><option value=\"errore_addebito\">Incorrect charge on credit\/debit card<\/option><option value=\"errore_entrata\">Incorrect entry tollgate assignment<\/option><option value=\"rmpp\">RMPP \u2013 maximum distance assignment<\/option><option value=\"transito_nullo\">Transit never occurred<\/option><\/select>\n    <\/div>\n<div class=\"form-section\">\n<h2 class=\"text-xl font-semibold mb-3 text-gray-600\">Trip details<\/h2>\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\">\n<div>\n                <label for=\"dataViaggio\" class=\"form-label\">Date <span class=\"text-red-500\">*<\/span><\/label><br \/>\n                <input type=\"date\" id=\"dataViaggio\" name=\"dataViaggio\" class=\"form-input\" required>\n            <\/div>\n<div>\n                <label for=\"oraViaggio\" class=\"form-label\">Time <span class=\"text-red-500\">*<\/span><\/label><br \/>\n                <input type=\"time\" id=\"oraViaggio\" name=\"oraViaggio\" class=\"form-input\" required>\n            <\/div>\n<\/p><\/div>\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 mt-4\">\n<div>\n                <label for=\"caselloEntrata\" class=\"form-label\">Entrance tollgate <span class=\"text-red-500\">*<\/span><\/label><br \/>\n                <input type=\"text\" id=\"caselloEntrata\" name=\"caselloEntrata\" class=\"form-input js-caselli-autocomplete\" placeholder=\"Start typing...\" required>\n            <\/div>\n<div>\n                <label for=\"caselloUscita\" class=\"form-label\">Exit tollgate <span class=\"text-red-500\">*<\/span><\/label><br \/>\n                <input type=\"text\" id=\"caselloUscita\" name=\"caselloUscita\" class=\"form-input js-caselli-autocomplete\" placeholder=\"Start typing...\" required>\n            <\/div>\n<\/p><\/div>\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 mt-4\">\n<div>\n                <label for=\"targa\" class=\"form-label\">Vehicle license plate <span class=\"text-red-500\">*<\/span><\/label><br \/>\n                <input type=\"text\" id=\"targa\" name=\"targa\" class=\"form-input\" required>\n            <\/div>\n<div>\n                <label for=\"pagamento\" class=\"form-label\">Payment method <span class=\"text-red-500\">*<\/span><\/label><br \/>\n                <select id=\"pagamento\" name=\"pagamento\" class=\"form-select\" required><option value=\"\">Select type&#8230;<\/option><option value=\"contanti\">Cash<\/option><option value=\"carta\">Credit \/ Debit card<\/option><option value=\"telepedaggio\">Tolling device<\/option><option value=\"fastpay\">FastPay (Debit card)<\/option><option value=\"altro\">Other<\/option><\/select>\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"form-section\">\n<h2 class=\"text-xl font-semibold mb-3 text-gray-600\">Personal data<\/h2>\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\">\n<div>\n          <label for=\"nome\" class=\"form-label\">First name <span class=\"text-red-500\">*<\/span><\/label><br \/>\n          <input type=\"text\" id=\"nome\" name=\"nome\" class=\"form-input\" required>\n        <\/div>\n<div>\n          <label for=\"cognome\" class=\"form-label\">Last name <span class=\"text-red-500\">*<\/span><\/label><br \/>\n          <input type=\"text\" id=\"cognome\" name=\"cognome\" class=\"form-input\" required>\n        <\/div>\n<\/p><\/div>\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 mt-4\">\n<div>\n          <label for=\"email\" class=\"form-label\">Email <span class=\"text-red-500\">*<\/span><\/label><br \/>\n          <input type=\"email\" id=\"email\" name=\"email\" class=\"form-input\" required>\n        <\/div>\n<div>\n          <label for=\"cellulare\" class=\"form-label\">Mobile phone <span class=\"text-red-500\">*<\/span><\/label><br \/>\n          <input type=\"tel\" id=\"cellulare\" name=\"cellulare\" class=\"form-input\" required>\n        <\/div>\n<\/p><\/div>\n<div class=\"mt-4\">\n        <label for=\"via\" class=\"form-label\">Street and house number <span class=\"text-red-500\">*<\/span><\/label><br \/>\n        <input type=\"text\" id=\"via\" name=\"via\" class=\"form-input\" required>\n      <\/div>\n<div class=\"grid grid-cols-1 md:grid-cols-3 gap-4 mt-4\">\n<div>\n          <label for=\"citta\" class=\"form-label\">City <span class=\"text-red-500\">*<\/span><\/label><br \/>\n          <input type=\"text\" id=\"citta\" name=\"citta\" class=\"form-input\" required>\n        <\/div>\n<div>\n          <label for=\"cap\" class=\"form-label\">ZIP code <span class=\"text-red-500\">*<\/span><\/label><br \/>\n          <input type=\"text\" id=\"cap\" name=\"cap\" class=\"form-input\" required pattern=\"\\d{5}\" title=\"Enter a 5\u2011digit ZIP code.\">\n        <\/div>\n<div>\n          <label for=\"nazione\" class=\"form-label\">Country <span class=\"text-red-500\">*<\/span><\/label><br \/>\n          <input type=\"text\" id=\"nazione\" name=\"nazione\" class=\"form-input\" value=\"Italia\" required>\n        <\/div>\n<\/p><\/div>\n<div class=\"grid grid-cols-1 md:grid-cols-2 gap-4 mt-4\">\n<div>\n                <label for=\"iban\" class=\"form-label\">Bank details (IBAN) <span class=\"text-red-500\">*<\/span><\/label><br \/>\n                <input type=\"text\" id=\"iban\" name=\"iban\" class=\"form-input\" required>\n            <\/div>\n<div>\n                <label for=\"swift\" class=\"form-label\">SWIFT\/BIC <span class=\"text-red-500\">*<\/span><\/label><br \/>\n                <input type=\"text\" id=\"swift\" name=\"swift\" class=\"form-input\" required pattern=\"[A-Za-z0-9]{8,11}\" title=\"Enter a valid SWIFT\/BIC code.\">\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div id=\"autocertificazioneContainer\" class=\"form-section hidden-field\">\n<h2 class=\"text-xl font-semibold mb-3 text-gray-600\">Documentation<\/h2>\n<p>        <label for=\"autocertificazioneUpload\" class=\"form-label\">Self\u2011declaration of entrance tollgate <span class=\"text-red-500\">*<\/span><\/label><br \/>\n        <input type=\"file\" id=\"autocertificazioneUpload\" name=\"autocertificazioneUpload\" class=\"form-input\" accept=\".pdf,.jpg,.jpeg,.png\"><br \/>\n        <small class=\"text-gray-500\">Allowed file types: PDF, JPG, PNG. Maximum size: 5MB.<\/small><\/p>\n<div id=\"fileError\" class=\"error-message hidden-field\"><\/div>\n<\/p><\/div>\n<div class=\"form-section\">\n<h2 class=\"text-xl font-semibold mb-3 text-gray-600\">Additional details<\/h2>\n<p>      <label for=\"dettagli\" class=\"form-label\">Description (optional, max 1000 characters)<\/label><br \/>\n      <textarea id=\"dettagli\" name=\"dettagli\" rows=\"4\" class=\"form-textarea\" maxlength=\"1000\"><\/textarea><\/p>\n<div id=\"charCount\" class=\"text-sm text-gray-500 text-right\">0\/1000<\/div>\n<\/p><\/div>\n<div class=\"form-section\">\n<h2 class=\"text-xl font-semibold mb-3 text-gray-600\">Security check<\/h2>\n<div class=\"g-recaptcha\" data-sitekey=\"6LctbwMrAAAAABVdu_fYGuXg4rr5-H4SoYHLxOvy\"><\/div>\n<div id=\"missing-recaptcha\" class=\"error-message\" style=\"display: none;\">Complete the reCAPTCHA.<\/div>\n<\/p><\/div>\n<div class=\"form-section\">\n<div class=\"form-checkbox-label\">\n        <input type=\"checkbox\" id=\"privacy\" name=\"privacy\" class=\"form-checkbox\" required><br \/>\n        <label for=\"privacy\" class=\"ml-2\">I have read the information on the <a href=\"https:\/\/www.autostradealtoadriatico.it\/autostrade-alto-adriatico\/privacy-policy\/\" target=\"_blank\" class=\"text-blue-600 hover:underline\">processing of personal data<\/a>. <span class=\"text-red-500\">*<\/span><\/label>\n      <\/div>\n<\/p><\/div>\n<div class=\"form-loader hide my-4\">\n<div class=\"spinner\"><\/div>\n<p class=\"ml-3 text-gray-600\">Sending&#8230;<\/p>\n<\/p><\/div>\n<div class=\"text-center\">\n      <button type=\"submit\" class=\"submit-button js-formsubmit\">Submit request<\/button>\n    <\/div>\n<\/p><\/form>\n<\/div>\n<p><script>\njQuery(document).ready(function($) {\n    \/\/ --- RIFERIMENTI AGLI ELEMENTI DEL DOM ---\n    const refundForm = document.getElementById('refundForm');\n    const $refundForm = $(refundForm);\n    const causaleSelect = document.getElementById('causaleRimborso');\n    const autocertificazioneContainer = document.getElementById('autocertificazioneContainer');\n    const autocertificazioneInput = document.getElementById('autocertificazioneUpload');\n    const fileError = document.getElementById('fileError');\n    const dettagliTextarea = document.getElementById('dettagli');\n    const charCount = document.getElementById('charCount');\n    const loader = $('.form-loader');\n    const responseBox = $('.form-response');\n    const submitBtn = $('.js-formsubmit');\n    const recaptchaErrorMsg = $('#missing-recaptcha');\n    var currentLang = $('html').attr('lang').substring(0, 2); \n    $('#lingua_utente').val(currentLang);<\/p>\n<p>    \/\/ --- LOGICA CAMPI CONDIZIONALI ---\n    causaleSelect.addEventListener('change', function() {\n        const selectedValue = this.value;\n        const isAutocertificazioneRequired = (selectedValue === 'rmpp' || selectedValue === 'transito_nullo');<\/p>\n<p>        if (isAutocertificazioneRequired) {\n            autocertificazioneContainer.classList.remove('hidden-field');\n            autocertificazioneInput.required = true;\n        } else {\n            autocertificazioneContainer.classList.add('hidden-field');\n            autocertificazioneInput.required = false;\n            autocertificazioneInput.value = ''; \/\/ Pulisce il campo se nascosto\n        }\n    });<\/p>\n<p>    \/\/ --- CONTEGGIO CARATTERI TEXTAREA ---\n    dettagliTextarea.addEventListener('input', function() {\n        charCount.textContent = `${this.value.length}\/1000`;\n    });<\/p>\n<p>    \/\/ --- IMPOSTA DATA MASSIMA SU OGGI ---\n    const oggi = new Date().toISOString().split('T')[0];\n    $('#dataViaggio').attr('max', oggi);<\/p>\n<p>    \/\/ --- AUTOCOMPLETE PER I CASELLI (riutilizzato dal tuo script) ---\n    $(\".js-caselli-autocomplete\").autocomplete({\n        source: function(request, responseCallback) {\n            $.ajax({\n                url: typeof ajaxurl !== 'undefined' ? ajaxurl : \"\/wp-admin\/admin-ajax.php\", \/\/ URL per l'azione AJAX di WordPress\n                dataType: \"json\",\n                data: {\n                    action: 'get_caselli', \/\/ Nome dell'azione AJAX da chiamare in functions.php\n                    strSearch: request.term\n                },\n                success: function(data) {\n                    if (data && data.success && data.data) {\n                        responseCallback($.map(data.data, function(item) {\n                            return { label: item, value: item };\n                        }));\n                    } else { responseCallback([]); }\n                },\n                error: function() { responseCallback([]); }\n            });\n        },\n        minLength: 2,\n        open: function() { $(\"ul.ui-menu\").width($(this).innerWidth()); }\n    });<\/p>\n<p>    \/\/ --- VALIDAZIONE FILE UPLOAD ---\n    function validateFile(fileInput, errorElement) {\n        const file = fileInput.files[0];\n        const allowedTypes = ['application\/pdf', 'image\/jpeg', 'image\/png'];\n        const maxSize = 5 * 1024 * 1024; \/\/ 5MB<\/p>\n<p>        errorElement.classList.add('hidden-field');\n        errorElement.textContent = '';<\/p>\n<p>        if (file) {\n            if (!allowedTypes.includes(file.type)) {\n                errorElement.textContent = 'File type not allowed. Choose PDF, JPG or PNG.';\n                errorElement.classList.remove('hidden-field');\n                fileInput.value = '';\n                return false;\n            }\n            if (file.size > maxSize) {\n                errorElement.textContent = 'The file exceeds the maximum size of 5MB.';\n                errorElement.classList.remove('hidden-field');\n                fileInput.value = '';\n                return false;\n            }\n        }\n        return true;\n    }<\/p>\n<p>    autocertificazioneInput.addEventListener('change', () => validateFile(autocertificazioneInput, fileError));<\/p>\n<p>    \/\/ --- GESTIONE INVIO FORM ---\n    $refundForm.on('submit', function(e) {\n        e.preventDefault();<\/p>\n<p>        \/\/ 1. Reset degli errori precedenti\n        responseBox.hide().removeClass('o-error o-info').empty();\n        recaptchaErrorMsg.hide();\n        $('.error-message.custom-validation').remove();\n        refundForm.querySelectorAll('.border-red-500').forEach(el => el.classList.remove('border-red-500'));<\/p>\n<p>        \/\/ 2. Validazione custom e HTML5\n        let isFormValid = refundForm.checkValidity();\n        if (!isFormValid) {\n            refundForm.querySelectorAll(':invalid').forEach((field) => {\n                field.classList.add('border-red-500');\n                const errorDiv = document.createElement('div');\n                errorDiv.className = 'error-message custom-validation';\n                errorDiv.textContent = field.validationMessage;\n                field.parentNode.appendChild(errorDiv);\n            });\n        }<\/p>\n<p>        const isFileValid = !autocertificazioneInput.required || (autocertificazioneInput.required && validateFile(autocertificazioneInput, fileError));<\/p>\n<p>        \/\/ 3. Validazione reCAPTCHA\n        const recaptchaResponse = (typeof grecaptcha !== 'undefined') ? grecaptcha.getResponse() : '';\n        if (recaptchaResponse.length === 0) {\n            recaptchaErrorMsg.show();\n            isFormValid = false;\n        }<\/p>\n<p>        if (!isFormValid || !isFileValid) {\n            const firstInvalidField = refundForm.querySelector('.border-red-500, #missing-recaptcha:not([style*=\"display: none\"])');\n            if (firstInvalidField) {\n                 $('html, body').animate({\n                    scrollTop: $(firstInvalidField).offset().top - 100\n                }, 300);\n            }\n            return;\n        }<\/p>\n<p>        \/\/ 4. Se tutto \u00e8 valido, procedi con l'invio AJAX\n        submitBtn.addClass(\"disabled\").prop('disabled', true);\n        loader.removeClass('hide');<\/p>\n<p>        const formData = new FormData(refundForm);\n        formData.append('action', 'generate_rimborso_pdf'); \/\/ Azione AJAX specifica per i rimborsi\n        formData.append('g-recaptcha-response', recaptchaResponse);<\/p>\n<p>        $.ajax({\n            url: typeof ajaxurl !== 'undefined' ? ajaxurl : '\/wp-admin\/admin-ajax.php',\n            method: 'POST',\n            data: formData,\n            processData: false,\n            contentType: false,\n            success: function(response) {\n                if (response.success) {\n                    refundForm.reset();\n                    \/\/ Forza il reset del campo condizionale\n                    autocertificazioneContainer.classList.add('hidden-field');\n                    autocertificazioneInput.required = false;\n                    charCount.textContent = '0\/1000';\n                    responseBox.removeClass('o-error').addClass('o-info').html(response.data.message || \"Request sent successfully! You will be contacted shortly.\").show();\n                } else {\n                    responseBox.removeClass('o-info').addClass('o-error').html(response.data.message || 'An error occurred while sending. Please try again.').show();\n                }\n            },\n            error: function() {\n                responseBox.removeClass('o-info').addClass('o-error').html('Connection error. Check your network and try again.').show();\n            },\n            complete: function() {\n                loader.addClass('hide');\n                submitBtn.removeClass(\"disabled\").prop('disabled', false);\n                if (typeof grecaptcha !== 'undefined') grecaptcha.reset();\n                $('html, body').animate({ scrollTop: responseBox.offset().top - 100 }, 500);\n            }\n        });\n    });\n});\n<\/script><\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Request for transit regularization Home > Customer service > Request for transit regularization Request for transit regularization Request for transit regularization Reason Reason * Select a reason&#8230;Vehicle class detection errorIncorrect change from automated cashierIncorrect charge on credit\/debit cardIncorrect entry tollgate assignmentRMPP \u2013 maximum distance assignmentTransit never occurred Trip details Date * Time * Entrance tollgate [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":11398,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-11642","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Request for transit regularization - Autostrade Alto Adriatico<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Request for transit regularization - Autostrade Alto Adriatico\" \/>\n<meta property=\"og:description\" content=\"Request for transit regularization Home &gt; Customer service &gt; Request for transit regularization Request for transit regularization Request for transit regularization Reason Reason * Select a reason&#8230;Vehicle class detection errorIncorrect change from automated cashierIncorrect charge on credit\/debit cardIncorrect entry tollgate assignmentRMPP \u2013 maximum distance assignmentTransit never occurred Trip details Date * Time * Entrance tollgate [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/\" \/>\n<meta property=\"og:site_name\" content=\"Autostrade Alto Adriatico\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/autostradealtoadriatico\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-05T11:58:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.autostradealtoadriatico.it\/wp-content\/uploads\/2025\/03\/icon-info_sui_pedaggi.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/transit-adjustment\\\/request-for-transit-regularization\\\/\",\"url\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/transit-adjustment\\\/request-for-transit-regularization\\\/\",\"name\":\"Request for transit regularization - Autostrade Alto Adriatico\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/transit-adjustment\\\/request-for-transit-regularization\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/transit-adjustment\\\/request-for-transit-regularization\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/icon-info_sui_pedaggi.svg\",\"datePublished\":\"2025-09-02T14:24:59+00:00\",\"dateModified\":\"2025-12-05T11:58:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/transit-adjustment\\\/request-for-transit-regularization\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/transit-adjustment\\\/request-for-transit-regularization\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/transit-adjustment\\\/request-for-transit-regularization\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/icon-info_sui_pedaggi.svg\",\"contentUrl\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/icon-info_sui_pedaggi.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/transit-adjustment\\\/request-for-transit-regularization\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Customer Service\",\"item\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Transit Adjustment\",\"item\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/customer-service\\\/transit-adjustment\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Request for transit regularization\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/\",\"name\":\"Autostrade Alto Adriatico\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/#organization\",\"name\":\"Autostrade Alto Adriatico\",\"url\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cropped-logo-autostrade-alto-adriatico.png\",\"contentUrl\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cropped-logo-autostrade-alto-adriatico.png\",\"width\":1000,\"height\":485,\"caption\":\"Autostrade Alto Adriatico\"},\"image\":{\"@id\":\"https:\\\/\\\/www.autostradealtoadriatico.it\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/autostradealtoadriatico\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/autostrade-alto-adriatico\",\"https:\\\/\\\/www.instagram.com\\\/autostradealtoadriatico\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@AutostradeAltoAdriatico\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Request for transit regularization - Autostrade Alto Adriatico","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/","og_locale":"en_US","og_type":"article","og_title":"Request for transit regularization - Autostrade Alto Adriatico","og_description":"Request for transit regularization Home > Customer service > Request for transit regularization Request for transit regularization Request for transit regularization Reason Reason * Select a reason&#8230;Vehicle class detection errorIncorrect change from automated cashierIncorrect charge on credit\/debit cardIncorrect entry tollgate assignmentRMPP \u2013 maximum distance assignmentTransit never occurred Trip details Date * Time * Entrance tollgate [&hellip;]","og_url":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/","og_site_name":"Autostrade Alto Adriatico","article_publisher":"https:\/\/www.facebook.com\/autostradealtoadriatico\/","article_modified_time":"2025-12-05T11:58:04+00:00","og_image":[{"url":"https:\/\/www.autostradealtoadriatico.it\/wp-content\/uploads\/2025\/03\/icon-info_sui_pedaggi.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/","url":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/","name":"Request for transit regularization - Autostrade Alto Adriatico","isPartOf":{"@id":"https:\/\/www.autostradealtoadriatico.it\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/#primaryimage"},"image":{"@id":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/#primaryimage"},"thumbnailUrl":"https:\/\/www.autostradealtoadriatico.it\/wp-content\/uploads\/2025\/03\/icon-info_sui_pedaggi.svg","datePublished":"2025-09-02T14:24:59+00:00","dateModified":"2025-12-05T11:58:04+00:00","breadcrumb":{"@id":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/#primaryimage","url":"https:\/\/www.autostradealtoadriatico.it\/wp-content\/uploads\/2025\/03\/icon-info_sui_pedaggi.svg","contentUrl":"https:\/\/www.autostradealtoadriatico.it\/wp-content\/uploads\/2025\/03\/icon-info_sui_pedaggi.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/request-for-transit-regularization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.autostradealtoadriatico.it\/en\/"},{"@type":"ListItem","position":2,"name":"Customer Service","item":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/"},{"@type":"ListItem","position":3,"name":"Transit Adjustment","item":"https:\/\/www.autostradealtoadriatico.it\/en\/customer-service\/transit-adjustment\/"},{"@type":"ListItem","position":4,"name":"Request for transit regularization"}]},{"@type":"WebSite","@id":"https:\/\/www.autostradealtoadriatico.it\/en\/#website","url":"https:\/\/www.autostradealtoadriatico.it\/en\/","name":"Autostrade Alto Adriatico","description":"","publisher":{"@id":"https:\/\/www.autostradealtoadriatico.it\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.autostradealtoadriatico.it\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.autostradealtoadriatico.it\/en\/#organization","name":"Autostrade Alto Adriatico","url":"https:\/\/www.autostradealtoadriatico.it\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.autostradealtoadriatico.it\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.autostradealtoadriatico.it\/wp-content\/uploads\/2025\/03\/cropped-logo-autostrade-alto-adriatico.png","contentUrl":"https:\/\/www.autostradealtoadriatico.it\/wp-content\/uploads\/2025\/03\/cropped-logo-autostrade-alto-adriatico.png","width":1000,"height":485,"caption":"Autostrade Alto Adriatico"},"image":{"@id":"https:\/\/www.autostradealtoadriatico.it\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/autostradealtoadriatico\/","https:\/\/www.linkedin.com\/company\/autostrade-alto-adriatico","https:\/\/www.instagram.com\/autostradealtoadriatico\/","https:\/\/www.youtube.com\/@AutostradeAltoAdriatico"]}]}},"_links":{"self":[{"href":"https:\/\/www.autostradealtoadriatico.it\/en\/wp-json\/wp\/v2\/pages\/11642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.autostradealtoadriatico.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.autostradealtoadriatico.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.autostradealtoadriatico.it\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.autostradealtoadriatico.it\/en\/wp-json\/wp\/v2\/comments?post=11642"}],"version-history":[{"count":3,"href":"https:\/\/www.autostradealtoadriatico.it\/en\/wp-json\/wp\/v2\/pages\/11642\/revisions"}],"predecessor-version":[{"id":11683,"href":"https:\/\/www.autostradealtoadriatico.it\/en\/wp-json\/wp\/v2\/pages\/11642\/revisions\/11683"}],"up":[{"embeddable":true,"href":"https:\/\/www.autostradealtoadriatico.it\/en\/wp-json\/wp\/v2\/pages\/11398"}],"wp:attachment":[{"href":"https:\/\/www.autostradealtoadriatico.it\/en\/wp-json\/wp\/v2\/media?parent=11642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}