<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
    <title>Abanthi Customs</title>
    <link href="https://abanthi.com/customs/feed.xml" rel="self" />
    <link href="https://abanthi.com/customs" />
    <updated>2026-10-13T00:20:40-06:00</updated>
    <author>
        <name>Abanthi</name>
    </author>
    <id>https://abanthi.com/customs</id>

    <entry>
        <title>Container number check (ISO 6346)</title>
        <author>
            <name>Abanthi</name>
        </author>
        <link href="https://abanthi.com/customs/container-number-check/"/>
        <id>https://abanthi.com/customs/container-number-check/</id>

        <updated>2026-10-12T22:59:31-06:00</updated>
            <summary type="html">
                <![CDATA[
                    Every shipping container carries an eleven-character identity under ISO&nbsp;6346: four letters and seven digits. The final digit is not arbitrary. It is a check digit, calculated from the preceding ten characters through a modulo-11 algorithm with positional weighting. Enter a container number and this tool&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <div class="oea">
<figure class="post__image post__image--left"><img loading="lazy"  src="https://abanthi.com/customs/media/posts/8/andrei-castanha-gmkbna9tqek-unsplash.jpg" alt="" width="2400" height="1680" sizes="(max-width: 1920px) 100vw, 1920px" srcset="https://abanthi.com/customs/media/posts/8/responsive/andrei-castanha-gmkbna9tqek-unsplash-xs.jpg 640w ,https://abanthi.com/customs/media/posts/8/responsive/andrei-castanha-gmkbna9tqek-unsplash-sm.jpg 768w ,https://abanthi.com/customs/media/posts/8/responsive/andrei-castanha-gmkbna9tqek-unsplash-md.jpg 1024w ,https://abanthi.com/customs/media/posts/8/responsive/andrei-castanha-gmkbna9tqek-unsplash-lg.jpg 1366w ,https://abanthi.com/customs/media/posts/8/responsive/andrei-castanha-gmkbna9tqek-unsplash-xl.jpg 1600w ,https://abanthi.com/customs/media/posts/8/responsive/andrei-castanha-gmkbna9tqek-unsplash-2xl.jpg 1920w"></figure>Every shipping container carries an eleven-character identity under ISO&nbsp;6346: four letters and seven digits. The final digit is not arbitrary. It is a <strong>check digit</strong>, calculated from the preceding ten characters through a modulo-11 algorithm with positional weighting. Enter a container number and this tool will tell you whether that check digit is consistent — <strong>valid</strong> or <strong>invalid</strong>.</p>
<section>
<div class="oea-tool" id="container">
<p class="t">Container number check</p>
<p class="s">A working tool — and a small illustration of what compliance really means.</p>
<div class="oea-row"><input id="cc-q" type="text" maxlength="40"placeholder="Container number, e.g. CSQU3054383" autocomplete="off" spellcheck="false" aria-label="Container number"><button type="button" id="cc-go">Check</button></div>
<div class="oea-out" id="cc-verdict" aria-live="polite"></div>
</div>
</section>
<section>
<h2>Why this matters for an Authorised Economic Operator</h2>
<p>A single invalid check digit is usually just a typing error. But a <em>pattern</em> of them, running through a cargo administration, is something an auditor reads differently. It signals that container numbers are being entered without verification — and a registration that isn't verified at the point of entry is a registration that cannot be fully trusted downstream. In OEA terms, this touches directly on process security and the integrity of transport-unit records — the domains a customs authority examines most closely. If the recorded identity of a unit cannot be relied upon, neither can the traceability that depends on it.</p>
<p>That is the difference between knowing that a check exists and understanding what its absence reveals. A container that arrives with a number that does not validate, or a seal number that does not match the one recorded at departure, is not a clerical curiosity — it is a question that a well-run operation should already have answered before the authority asks it.</p>
</section>
<script>
(function(){
function lv(ch){var code=ch.charCodeAt(0)-65,val=10;for(var i=0;i<26;i++){while(val%11===0)val++;if(i===code)return val;val++;}return null;}
function cd(cn){var s=0;for(var i=0;i<10;i++){var ch=cn.charAt(i);var v=(ch>="A"&&ch<="Z")?lv(ch):parseInt(ch,10);s+=v*Math.pow(2,i);}var r=s%11;return r===10?0:r;}
function validate(raw){
var clean=raw.toUpperCase().replace(/[^A-Z0-9]/g,"");
if(clean.length===0)return {s:"",m:"Enter a container number to check."};
var m=clean.match(/[A-Z]{4}[0-9]{7}/);
if(!m)return {s:"miss",m:"Format should be four letters followed by seven digits."};
var cn=m[0],shown=cn.slice(0,4)+" "+cn.slice(4,10)+" "+cn.charAt(10);
var c=cd(cn),a=parseInt(cn.charAt(10),10);
if(c===a)return {s:"hit",m:"✓ "+shown+" is valid — the check digit matches."};
return {s:"miss",m:"✕ "+shown+" is invalid",d:"The check digit does not match the owner code and serial number. Expected "+c+", not "+a+" — most often a transcription error."};
}
var q=document.getElementById("cc-q"),go=document.getElementById("cc-go"),out=document.getElementById("cc-verdict");
if(!q||!go||!out)return;
var timer=null;
function clear(){if(timer){clearTimeout(timer);timer=null;}out.innerHTML="";}
function render(){
clear();var r=validate(q.value);
var d=document.createElement("div");d.className="vd "+r.s;var b=document.createElement("strong");b.textContent=r.m;d.appendChild(b);
if(r.d){var sm=document.createElement("small");sm.textContent=r.d;d.appendChild(sm);}
out.appendChild(d);
timer=setTimeout(clear,8000);
}
go.addEventListener("click",render);
q.addEventListener("input",clear);
q.addEventListener("keydown",function(e){if(e.key==="Enter")render();});
})();
</script>
<footer>Photo: Andrei Castanha on Unsplash</footer>
</div>
<style>
.oea{--g:#1f7a5c;--b:#2a5fa8;--w:#a8552f;--rule:rgba(127,127,127,.3);--tint:rgba(31,122,92,.07);--wtint:rgba(168,85,47,.07)}
@media (prefers-color-scheme: dark){.oea{--g:#5fd0a8;--b:#8fb3f0;--w:#e59a73;--tint:rgba(95,208,168,.08);--wtint:rgba(229,154,115,.08)}}
.oea .oea-lead{font-size:1.1em}
.oea section{margin:2.2em 0;clear:both}
.oea .oea-kicker{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--w);margin:0 0 .4em}
.oea h2{margin-top:0}
.oea h3{color:var(--g)}
.oea .oea-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-cards>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-cards .n{font-size:.75em;letter-spacing:.1em;color:var(--w)}
.oea .oea-cards h3{font-size:1.05em;margin:.3em 0 .4em}
.oea .oea-cards p{font-size:.92em;margin:0}
.oea .oea-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-grid>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-grid h3{font-size:1.02em;margin:0 0 .4em}
.oea .oea-grid p{font-size:.92em;margin:0}
.oea .oea-grid .flag{background:var(--wtint)}
.oea .oea-grid .flag h3{color:var(--w)}
.oea .oea-scroll{overflow-x:auto}
.oea table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.2em 0}
.oea th,.oea td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:top}
.oea th{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:500}
.oea td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.oea .oea-note{font-size:.9em;opacity:.9;border-left:2px solid var(--rule);padding-left:12px}
.oea .oea-box{background:var(--tint);border-left:3px solid var(--g);padding:1em 1.2em;margin:1.4em 0}
.oea .oea-box h3{margin-top:0}
.oea .oea-box p:last-child{margin-bottom:0}
.oea ul.oea-dash{list-style:none;padding-left:0}
.oea ul.oea-dash li{padding-left:1.2em;position:relative;margin-bottom:.6em}
.oea ul.oea-dash li:before{content:"\2014";position:absolute;left:0;color:var(--w)}
.oea ol.oea-nine{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea ol.oea-nine li{background:var(--page-bg,Canvas);padding:.8em 1em;font-size:.92em;margin:0}
.oea ol.oea-nine .n{color:var(--w);font-size:.85em;margin-right:.5em;font-variant-numeric:tabular-nums}
.oea .oea-reg{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1.2em;margin:1.2em 0}
.oea .oea-reg h3{font-size:1em;margin:0 0 .4em}
.oea .oea-reg ul{font-size:.9em;padding-left:1.1em;margin:0}
.oea .oea-tool{border:1.5px solid var(--g);padding:1.1em 1.2em;margin:1.4em 0}
.oea .oea-tool .t{font-weight:600;color:var(--g);margin:0}
.oea .oea-tool .s{font-size:.88em;opacity:.8;margin:.1em 0 .9em}
.oea .oea-row{display:flex;gap:8px;flex-wrap:wrap}
.oea .oea-row input{flex:1;min-width:200px;font:inherit;font-size:1rem;padding:.6em .8em;border:1px solid var(--rule);border-radius:3px;background:transparent;color:inherit}
.oea .oea-row input:focus{outline:2px solid var(--g);outline-offset:1px}
.oea .oea-row button{font:inherit;font-size:.95rem;font-weight:600;padding:.6em 1.2em;border:0;border-radius:3px;background:var(--g);color:#fff;cursor:pointer}
@media (prefers-color-scheme: dark){.oea .oea-row button{color:#0d1f19}}
.oea .oea-out{margin-top:1em;font-size:.95em}
.oea .oea-out:empty{display:none}
.oea .vd{padding:.8em 1em;border-left:3px solid var(--g);background:var(--tint)}
.oea .vd.miss{border-color:var(--w);background:var(--wtint)}
.oea .vd small{display:block;margin-top:.4em;opacity:.85}
.oea .vd .cls{display:inline-block;margin-top:.4em;font-size:.8em;letter-spacing:.03em;padding:2px 8px;border-radius:2px;background:var(--g);color:#fff}
.oea .oea-disc{font-size:.86em;margin:1em 0 0;padding:0;list-style:none}
.oea .oea-disc li{margin:.25em 0}
.oea .oea-disc .y{color:var(--g);font-weight:600}
.oea .oea-disc .x{color:var(--w);font-weight:600}
.oea .oea-src{font-size:.75em;letter-spacing:.03em;opacity:.75;margin:.8em 0 0}
.oea footer{font-size:.85em;opacity:.8;border-top:1px solid var(--rule);padding-top:12px;margin-top:2em;clear:both}
@media (max-width:640px){.oea .oea-cards,.oea .oea-grid,.oea ol.oea-nine,.oea .oea-reg{grid-template-columns:1fr}}
</style>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Who holds OEA status</title>
        <author>
            <name>Abanthi</name>
        </author>
        <link href="https://abanthi.com/customs/oea-register/"/>
        <id>https://abanthi.com/customs/oea-register/</id>

        <updated>2026-10-12T22:58:31-06:00</updated>
            <summary type="html">
                <![CDATA[
                    Twenty-nine operators on the DGA's published register, in three activity classes. Public: the name and the activity. Not public: the certificate's content. Is this company an OEA? Check the Directorate-General of Customs' published register. SOURCE: Empresas Certificadas OEA, hacienda.go.cr · list as published · verify&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <div class="oea">
<figure class="post__image post__image--left"><img loading="lazy"  src="https://abanthi.com/customs/media/posts/7/t-Gh70hgANxL0-unsplash.jpg" alt="" width="2400" height="1600" sizes="(max-width: 1920px) 100vw, 1920px" srcset="https://abanthi.com/customs/media/posts/7/responsive/t-Gh70hgANxL0-unsplash-xs.jpg 640w ,https://abanthi.com/customs/media/posts/7/responsive/t-Gh70hgANxL0-unsplash-sm.jpg 768w ,https://abanthi.com/customs/media/posts/7/responsive/t-Gh70hgANxL0-unsplash-md.jpg 1024w ,https://abanthi.com/customs/media/posts/7/responsive/t-Gh70hgANxL0-unsplash-lg.jpg 1366w ,https://abanthi.com/customs/media/posts/7/responsive/t-Gh70hgANxL0-unsplash-xl.jpg 1600w ,https://abanthi.com/customs/media/posts/7/responsive/t-Gh70hgANxL0-unsplash-2xl.jpg 1920w"></figure>Twenty-nine operators on the DGA's published register, in three activity classes. Public: the name and the activity. Not public: the certificate's content.</p>
<section>
<div class="oea-tool" id="verify">
<p class="t">Is this company an OEA?</p>
<p class="s">Check the Directorate-General of Customs' published register.</p>
<div class="oea-row"><input id="oea-q" type="text" placeholder="Company name, e.g. Philips, Abbott, Café Britt" autocomplete="off" aria-label="Company name"><button type="button" id="oea-go">Check register</button></div>
<div class="oea-out" id="oea-verdict" aria-live="polite"></div>
<ul class="oea-disc">
<li><span class="y">✓</span> Whether the company is on the DGA's published list, and its certified activity type.</li>
<li><span class="x">✕</span> The content of its individual certification — which facilitation measures it holds. That is not public.</li>
<li><span class="x">✕</span> Whether the certificate is currently suspended. Suspension status is not published in real time.</li>
</ul>
<p class="oea-src">SOURCE: Empresas Certificadas OEA, hacienda.go.cr · list as published · verify against source before relying</p>
</div>
</section>
<section>
<h2>The register</h2>
<div class="oea-reg">
<div><h3>Import · 7</h3><ul>
<li>Electrodomésticos Mabeca</li>
<li>GMG Comercial Costa Rica (Grupo Monge)</li>
<li>Huawei Technologies Costa Rica</li>
<li>Motosport</li>
<li>Sociedad Anónima de Vehículos Automotores</li>
<li>Grupo Computación Modular Avanzada</li>
<li>Tecno Diagnóstica</li>
</ul></div>
<div><h3>Export &amp; import · 18</h3><ul>
<li>Abbott Healthcare Costa Rica</li>
<li>Boston Scientific de Costa Rica</li>
<li>Café Britt de Costa Rica</li>
<li>Centro Internacional de Inversiones CII</li>
<li>Coca Cola FEMSA Costa Rica</li>
<li>Coloplast Volume Manufacturing Costa Rica</li>
<li>Compañía de Galletas Pozuelo DCR</li>
<li>DeRoyal Científica de Latinoamérica</li>
<li>Eagle Electric Centroamerican</li>
<li>Eaton Electrical</li>
<li>Epson Costa Rica</li>
<li>Gynopharm</li>
<li>Importadora Química del Norte</li>
<li>Panduit de Costa Rica</li>
<li>Philips de Costa Rica</li>
<li>Proquinal Costa Rica</li>
<li>SAE-A Spinning</li>
<li>Vidriera Centroamericana VICESA</li>
</ul></div>
<div><h3>Cargo terminals · 4</h3><ul>
<li>Rex Internacional Costa Rica</li>
<li>Terminales Santamaría (TO14)</li>
<li>Transportes Internacionales TICAL</li>
<li>UPS de San José</li>
</ul></div>
</div>
<p class="oea-note">The register is dominated by medical/pharma and tech multinationals — the operators with volume and internal-control maturity to carry the investment. For a mid-sized importer, the useful question isn't "am I like them?" but "what would it take to get there?"</p>
</section>
<script>
(function(){
var R=[["Electrodomésticos Mabeca", "Import"], ["GMG Comercial Costa Rica (Grupo Monge)", "Import"], ["Huawei Technologies Costa Rica", "Import"], ["Motosport", "Import"], ["Sociedad Anónima de Vehículos Automotores", "Import"], ["Grupo Computación Modular Avanzada", "Import"], ["Tecno Diagnóstica", "Import"], ["Abbott Healthcare Costa Rica", "Export & Import"], ["Boston Scientific de Costa Rica", "Export & Import"], ["Café Britt de Costa Rica", "Export & Import"], ["Centro Internacional de Inversiones CII", "Export & Import"], ["Coca Cola FEMSA Costa Rica", "Export & Import"], ["Coloplast Volume Manufacturing Costa Rica", "Export & Import"], ["Compañía de Galletas Pozuelo DCR", "Export & Import"], ["DeRoyal Científica de Latinoamérica", "Export & Import"], ["Eagle Electric Centroamerican", "Export & Import"], ["Eaton Electrical", "Export & Import"], ["Epson Costa Rica", "Export & Import"], ["Gynopharm", "Export & Import"], ["Importadora Química del Norte", "Export & Import"], ["Panduit de Costa Rica", "Export & Import"], ["Philips de Costa Rica", "Export & Import"], ["Proquinal Costa Rica", "Export & Import"], ["SAE-A Spinning", "Export & Import"], ["Vidriera Centroamericana VICESA", "Export & Import"], ["Rex Internacional Costa Rica", "Export cargo terminal"], ["Terminales Santamaría (TO14)", "Export cargo terminal"], ["Transportes Internacionales TICAL", "Export cargo terminal"], ["UPS de San José", "Export cargo terminal"]];
var norm=function(s){return s.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9 ]/g," ").replace(/\s+/g," ").trim();};
var RN=R.map(function(r){return [r[0],r[1],norm(r[0])];});
var q=document.getElementById("oea-q"),go=document.getElementById("oea-go"),out=document.getElementById("oea-verdict");
if(!q||!go||!out)return;
function el(tag,cls,txt){var e=document.createElement(tag);if(cls)e.className=cls;if(txt)e.textContent=txt;return e;}
function check(){
var raw=q.value.trim();out.innerHTML="";if(!raw)return;
var n=norm(raw),t=n.split(" ").filter(function(x){return x.length>=3;});
var hit=RN.find(function(r){return r[2].indexOf(n)>=0;});
if(!hit&&t.length)hit=RN.find(function(r){return t.every(function(x){return r[2].indexOf(x)>=0;});});
if(!hit&&t.length)hit=RN.find(function(r){return t.some(function(x){return x.length>=4&&r[2].indexOf(x)>=0;});});
var d;
if(hit){d=el("div","vd hit");var b=el("strong","",hit[0]);d.appendChild(b);d.appendChild(document.createTextNode(" appears on the published OEA register."));d.appendChild(el("br"));d.appendChild(el("span","cls","Certified: "+hit[1]));d.appendChild(el("small","","This reflects the published list only. It does not disclose the certificate's content or any current suspension."));}
else{d=el("div","vd miss");d.appendChild(el("strong","","\u201c"+raw+"\u201d"));d.appendChild(document.createTextNode(" does not appear on the current published OEA register."));d.appendChild(el("small","","The list is maintained by the DGA. A company may be in process, or its registered name may differ from the trading name. This check reflects the published list only."));}
out.appendChild(d);
}
go.addEventListener("click",check);
q.addEventListener("input",function(){out.innerHTML="";});
q.addEventListener("keydown",function(e){if(e.key==="Enter")check();});
})();
</script>
<footer>Photo: T on Unsplash</footer>
</div>
<style>
.oea{--g:#1f7a5c;--b:#2a5fa8;--w:#a8552f;--rule:rgba(127,127,127,.3);--tint:rgba(31,122,92,.07);--wtint:rgba(168,85,47,.07)}
@media (prefers-color-scheme: dark){.oea{--g:#5fd0a8;--b:#8fb3f0;--w:#e59a73;--tint:rgba(95,208,168,.08);--wtint:rgba(229,154,115,.08)}}
.oea .oea-lead{font-size:1.1em}
.oea section{margin:2.2em 0;clear:both}
.oea .oea-kicker{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--w);margin:0 0 .4em}
.oea h2{margin-top:0}
.oea h3{color:var(--g)}
.oea .oea-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-cards>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-cards .n{font-size:.75em;letter-spacing:.1em;color:var(--w)}
.oea .oea-cards h3{font-size:1.05em;margin:.3em 0 .4em}
.oea .oea-cards p{font-size:.92em;margin:0}
.oea .oea-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-grid>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-grid h3{font-size:1.02em;margin:0 0 .4em}
.oea .oea-grid p{font-size:.92em;margin:0}
.oea .oea-grid .flag{background:var(--wtint)}
.oea .oea-grid .flag h3{color:var(--w)}
.oea .oea-scroll{overflow-x:auto}
.oea table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.2em 0}
.oea th,.oea td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:top}
.oea th{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:500}
.oea td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.oea .oea-note{font-size:.9em;opacity:.9;border-left:2px solid var(--rule);padding-left:12px}
.oea .oea-box{background:var(--tint);border-left:3px solid var(--g);padding:1em 1.2em;margin:1.4em 0}
.oea .oea-box h3{margin-top:0}
.oea .oea-box p:last-child{margin-bottom:0}
.oea ul.oea-dash{list-style:none;padding-left:0}
.oea ul.oea-dash li{padding-left:1.2em;position:relative;margin-bottom:.6em}
.oea ul.oea-dash li:before{content:"\2014";position:absolute;left:0;color:var(--w)}
.oea ol.oea-nine{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea ol.oea-nine li{background:var(--page-bg,Canvas);padding:.8em 1em;font-size:.92em;margin:0}
.oea ol.oea-nine .n{color:var(--w);font-size:.85em;margin-right:.5em;font-variant-numeric:tabular-nums}
.oea .oea-reg{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1.2em;margin:1.2em 0}
.oea .oea-reg h3{font-size:1em;margin:0 0 .4em}
.oea .oea-reg ul{font-size:.9em;padding-left:1.1em;margin:0}
.oea .oea-tool{border:1.5px solid var(--g);padding:1.1em 1.2em;margin:1.4em 0}
.oea .oea-tool .t{font-weight:600;color:var(--g);margin:0}
.oea .oea-tool .s{font-size:.88em;opacity:.8;margin:.1em 0 .9em}
.oea .oea-row{display:flex;gap:8px;flex-wrap:wrap}
.oea .oea-row input{flex:1;min-width:200px;font:inherit;font-size:1rem;padding:.6em .8em;border:1px solid var(--rule);border-radius:3px;background:transparent;color:inherit}
.oea .oea-row input:focus{outline:2px solid var(--g);outline-offset:1px}
.oea .oea-row button{font:inherit;font-size:.95rem;font-weight:600;padding:.6em 1.2em;border:0;border-radius:3px;background:var(--g);color:#fff;cursor:pointer}
@media (prefers-color-scheme: dark){.oea .oea-row button{color:#0d1f19}}
.oea .oea-out{margin-top:1em;font-size:.95em}
.oea .oea-out:empty{display:none}
.oea .vd{padding:.8em 1em;border-left:3px solid var(--g);background:var(--tint)}
.oea .vd.miss{border-color:var(--w);background:var(--wtint)}
.oea .vd small{display:block;margin-top:.4em;opacity:.85}
.oea .vd .cls{display:inline-block;margin-top:.4em;font-size:.8em;letter-spacing:.03em;padding:2px 8px;border-radius:2px;background:var(--g);color:#fff}
.oea .oea-disc{font-size:.86em;margin:1em 0 0;padding:0;list-style:none}
.oea .oea-disc li{margin:.25em 0}
.oea .oea-disc .y{color:var(--g);font-weight:600}
.oea .oea-disc .x{color:var(--w);font-weight:600}
.oea .oea-src{font-size:.75em;letter-spacing:.03em;opacity:.75;margin:.8em 0 0}
.oea footer{font-size:.85em;opacity:.8;border-top:1px solid var(--rule);padding-top:12px;margin-top:2em;clear:both}
@media (max-width:640px){.oea .oea-cards,.oea .oea-grid,.oea ol.oea-nine,.oea .oea-reg{grid-template-columns:1fr}}
</style>
            ]]>
        </content>
    </entry>
    <entry>
        <title>The guarantee question, answered properly</title>
        <author>
            <name>Abanthi</name>
        </author>
        <link href="https://abanthi.com/customs/guarantees/"/>
        <id>https://abanthi.com/customs/guarantees/</id>

        <updated>2026-10-12T22:57:31-06:00</updated>
            <summary type="html">
                <![CDATA[
                    A question that comes up often: do OEAs post security for missing goods? The honest answer needs two things the law keeps apart. What auxiliary operators must post as a garantía global: CA-peso = peso centroamericano, a regional accounting unit pegged 1:1 to the US&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <div class="oea">
<figure class="post__image post__image--left"><img loading="lazy"  src="https://abanthi.com/customs/media/posts/6/hassaan-here-uAJeqcwUIpg-unsplash.jpg" alt="" width="2400" height="1600" sizes="(max-width: 1920px) 100vw, 1920px" srcset="https://abanthi.com/customs/media/posts/6/responsive/hassaan-here-uAJeqcwUIpg-unsplash-xs.jpg 640w ,https://abanthi.com/customs/media/posts/6/responsive/hassaan-here-uAJeqcwUIpg-unsplash-sm.jpg 768w ,https://abanthi.com/customs/media/posts/6/responsive/hassaan-here-uAJeqcwUIpg-unsplash-md.jpg 1024w ,https://abanthi.com/customs/media/posts/6/responsive/hassaan-here-uAJeqcwUIpg-unsplash-lg.jpg 1366w ,https://abanthi.com/customs/media/posts/6/responsive/hassaan-here-uAJeqcwUIpg-unsplash-xl.jpg 1600w ,https://abanthi.com/customs/media/posts/6/responsive/hassaan-here-uAJeqcwUIpg-unsplash-2xl.jpg 1920w"></figure>A question that comes up often: <em>do OEAs post security for missing goods?</em> The honest answer needs two things the law keeps apart.</p>
<section>
<h2>1 · Guarantee on the customs debt</h2>
<p>What auxiliary operators must post as a <em>garantía global</em>:</p>
<div class="oea-scroll"><table style="max-width:560px">
<tr><th>Operator</th><th>Amount (CA-peso)</th><th>Article</th></tr>
<tr><td>Customs agent</td><td class="num">20,000</td><td>34</td></tr>
<tr><td>Transporter (transit)</td><td class="num">50,000</td><td>41(c)</td></tr>
<tr><td>Depositary</td><td class="num">150,000</td><td>47(e)</td></tr>
</table></div>
<p class="oea-note"><strong>CA-peso</strong> = peso centroamericano, a regional accounting unit pegged 1:1 to the US dollar — not a circulating currency. Costa Rican customs law states these amounts in CA-pesos <em>"or the equivalent in national currency"</em> (colones), converted at the prevailing rate when the guarantee is posted. So 20,000 CA-pesos ≈ USD 20,000, payable in colones at the day's exchange rate.</p>
</section>
<section>
<h2>2 · Liability for missing goods</h2>
<p>A separate basis. Anyone receiving, handling or holding goods under customs control is liable for the fiscal consequences of damage, loss or theft (art. 26). A depositary answers for goods declared-received-but-not-found (art. 48c). Loss by force majeure extinguishes the debt proportionally (art. 64).</p>
<div class="oea-box">
<h3>The OEA twist</h3>
<p>An importer or exporter with OEA status is <strong>not</strong> an auxiliary operator. Abbott, Philips, Café Britt are OEAs <em>as importers/exporters</em> — they don't post the agent, transporter or depositary guarantees, and their benefit is the reverse of posting security: deferred payment <strong>without</strong> a guarantee (art. 267.1).</p>
<p>So for importer/exporter OEAs, pre-posted security for missing goods is <strong>not a certification requirement</strong>. The underlying liability (art. 26/64) still exists — it just isn't covered by a lodged bond. For the cargo-terminal OEAs — Rex, Santamaría, TICAL, UPS — the depositary logic does apply, and whether OEA status softens the 150,000-peso requirement is set by Regulation 44051-H, not the statute.</p>
</div>
</section>
<footer>Photo: Hassaan Here on Unsplash</footer>
</div>
<style>
.oea{--g:#1f7a5c;--b:#2a5fa8;--w:#a8552f;--rule:rgba(127,127,127,.3);--tint:rgba(31,122,92,.07);--wtint:rgba(168,85,47,.07)}
@media (prefers-color-scheme: dark){.oea{--g:#5fd0a8;--b:#8fb3f0;--w:#e59a73;--tint:rgba(95,208,168,.08);--wtint:rgba(229,154,115,.08)}}
.oea .oea-lead{font-size:1.1em}
.oea section{margin:2.2em 0;clear:both}
.oea .oea-kicker{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--w);margin:0 0 .4em}
.oea h2{margin-top:0}
.oea h3{color:var(--g)}
.oea .oea-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-cards>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-cards .n{font-size:.75em;letter-spacing:.1em;color:var(--w)}
.oea .oea-cards h3{font-size:1.05em;margin:.3em 0 .4em}
.oea .oea-cards p{font-size:.92em;margin:0}
.oea .oea-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-grid>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-grid h3{font-size:1.02em;margin:0 0 .4em}
.oea .oea-grid p{font-size:.92em;margin:0}
.oea .oea-grid .flag{background:var(--wtint)}
.oea .oea-grid .flag h3{color:var(--w)}
.oea .oea-scroll{overflow-x:auto}
.oea table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.2em 0}
.oea th,.oea td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:top}
.oea th{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:500}
.oea td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.oea .oea-note{font-size:.9em;opacity:.9;border-left:2px solid var(--rule);padding-left:12px}
.oea .oea-box{background:var(--tint);border-left:3px solid var(--g);padding:1em 1.2em;margin:1.4em 0}
.oea .oea-box h3{margin-top:0}
.oea .oea-box p:last-child{margin-bottom:0}
.oea ul.oea-dash{list-style:none;padding-left:0}
.oea ul.oea-dash li{padding-left:1.2em;position:relative;margin-bottom:.6em}
.oea ul.oea-dash li:before{content:"\2014";position:absolute;left:0;color:var(--w)}
.oea ol.oea-nine{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea ol.oea-nine li{background:var(--page-bg,Canvas);padding:.8em 1em;font-size:.92em;margin:0}
.oea ol.oea-nine .n{color:var(--w);font-size:.85em;margin-right:.5em;font-variant-numeric:tabular-nums}
.oea .oea-reg{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1.2em;margin:1.2em 0}
.oea .oea-reg h3{font-size:1em;margin:0 0 .4em}
.oea .oea-reg ul{font-size:.9em;padding-left:1.1em;margin:0}
.oea .oea-tool{border:1.5px solid var(--g);padding:1.1em 1.2em;margin:1.4em 0}
.oea .oea-tool .t{font-weight:600;color:var(--g);margin:0}
.oea .oea-tool .s{font-size:.88em;opacity:.8;margin:.1em 0 .9em}
.oea .oea-row{display:flex;gap:8px;flex-wrap:wrap}
.oea .oea-row input{flex:1;min-width:200px;font:inherit;font-size:1rem;padding:.6em .8em;border:1px solid var(--rule);border-radius:3px;background:transparent;color:inherit}
.oea .oea-row input:focus{outline:2px solid var(--g);outline-offset:1px}
.oea .oea-row button{font:inherit;font-size:.95rem;font-weight:600;padding:.6em 1.2em;border:0;border-radius:3px;background:var(--g);color:#fff;cursor:pointer}
@media (prefers-color-scheme: dark){.oea .oea-row button{color:#0d1f19}}
.oea .oea-out{margin-top:1em;font-size:.95em}
.oea .oea-out:empty{display:none}
.oea .vd{padding:.8em 1em;border-left:3px solid var(--g);background:var(--tint)}
.oea .vd.miss{border-color:var(--w);background:var(--wtint)}
.oea .vd small{display:block;margin-top:.4em;opacity:.85}
.oea .vd .cls{display:inline-block;margin-top:.4em;font-size:.8em;letter-spacing:.03em;padding:2px 8px;border-radius:2px;background:var(--g);color:#fff}
.oea .oea-disc{font-size:.86em;margin:1em 0 0;padding:0;list-style:none}
.oea .oea-disc li{margin:.25em 0}
.oea .oea-disc .y{color:var(--g);font-weight:600}
.oea .oea-disc .x{color:var(--w);font-weight:600}
.oea .oea-src{font-size:.75em;letter-spacing:.03em;opacity:.75;margin:.8em 0 0}
.oea footer{font-size:.85em;opacity:.8;border-top:1px solid var(--rule);padding-top:12px;margin-top:2em;clear:both}
@media (max-width:640px){.oea .oea-cards,.oea .oea-grid,.oea ol.oea-nine,.oea .oea-reg{grid-template-columns:1fr}}
</style>
            ]]>
        </content>
    </entry>
    <entry>
        <title>The nine facilitation measures</title>
        <author>
            <name>Abanthi</name>
        </author>
        <link href="https://abanthi.com/customs/facilitation-measures/"/>
        <id>https://abanthi.com/customs/facilitation-measures/</id>

        <updated>2026-10-12T22:56:31-06:00</updated>
            <summary type="html">
                <![CDATA[
                    The DGA may grant any of nine benefits, according to the operator's activity. Those two words matter: a certificate grants a specific subset — not all nine automatically, and two OEAs are never equal. These measures cannot be transferred or granted to third parties. Which&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <div class="oea">
<figure class="post__image post__image--left"><img loading="lazy"  src="https://abanthi.com/customs/media/posts/5/shubham-dhage-urMiLE1Wo8c-unsplash.jpg" alt="" width="2400" height="1350" sizes="(max-width: 1920px) 100vw, 1920px" srcset="https://abanthi.com/customs/media/posts/5/responsive/shubham-dhage-urMiLE1Wo8c-unsplash-xs.jpg 640w ,https://abanthi.com/customs/media/posts/5/responsive/shubham-dhage-urMiLE1Wo8c-unsplash-sm.jpg 768w ,https://abanthi.com/customs/media/posts/5/responsive/shubham-dhage-urMiLE1Wo8c-unsplash-md.jpg 1024w ,https://abanthi.com/customs/media/posts/5/responsive/shubham-dhage-urMiLE1Wo8c-unsplash-lg.jpg 1366w ,https://abanthi.com/customs/media/posts/5/responsive/shubham-dhage-urMiLE1Wo8c-unsplash-xl.jpg 1600w ,https://abanthi.com/customs/media/posts/5/responsive/shubham-dhage-urMiLE1Wo8c-unsplash-2xl.jpg 1920w"></figure>The DGA <em>may</em> grant any of nine benefits, <em>according to</em> the operator's activity. Those two words matter: a certificate grants a specific subset — not all nine automatically, and two OEAs are never equal.</p>
<section>
<ol class="oea-nine">
<li><span class="n">1</span><strong>Deferred payment without a guarantee</strong> — and without the 20%-of-prior-year bond art. 61 bis otherwise requires.</li>
<li><span class="n">2</span><strong>Accumulated declaration</strong> with no minimum monthly-import threshold.</li>
<li><span class="n">3</span><strong>Expedited clearance</strong> procedure.</li>
<li><span class="n">4</span><strong>Priority</strong> in the application of customs controls.</li>
<li><span class="n">5</span><strong>Personalised, priority handling</strong> of procedures.</li>
<li><span class="n">6</span><strong>Priority during disruptions</strong> — threats, port or border closures.</li>
<li><span class="n">7</span><strong>Inspection at your own premises,</strong> where applicable.</li>
<li><span class="n">8</span><strong>International recognition</strong> through <a href="https://abanthi.com/customs/mutual-recognition/">Mutual Recognition Agreements</a>.</li>
<li><span class="n">9</span><strong>Other benefits</strong> the DGA sets by general resolution.</li>
</ol>
<p class="oea-note">These measures cannot be transferred or granted to third parties. Which subset an operator receives is written into its individual certification — which is not public.</p>
</section>
<footer>Photo: Shubham Dhage on Unsplash</footer>
</div>
<style>
.oea{--g:#1f7a5c;--b:#2a5fa8;--w:#a8552f;--rule:rgba(127,127,127,.3);--tint:rgba(31,122,92,.07);--wtint:rgba(168,85,47,.07)}
@media (prefers-color-scheme: dark){.oea{--g:#5fd0a8;--b:#8fb3f0;--w:#e59a73;--tint:rgba(95,208,168,.08);--wtint:rgba(229,154,115,.08)}}
.oea .oea-lead{font-size:1.1em}
.oea section{margin:2.2em 0;clear:both}
.oea .oea-kicker{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--w);margin:0 0 .4em}
.oea h2{margin-top:0}
.oea h3{color:var(--g)}
.oea .oea-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-cards>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-cards .n{font-size:.75em;letter-spacing:.1em;color:var(--w)}
.oea .oea-cards h3{font-size:1.05em;margin:.3em 0 .4em}
.oea .oea-cards p{font-size:.92em;margin:0}
.oea .oea-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-grid>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-grid h3{font-size:1.02em;margin:0 0 .4em}
.oea .oea-grid p{font-size:.92em;margin:0}
.oea .oea-grid .flag{background:var(--wtint)}
.oea .oea-grid .flag h3{color:var(--w)}
.oea .oea-scroll{overflow-x:auto}
.oea table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.2em 0}
.oea th,.oea td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:top}
.oea th{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:500}
.oea td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.oea .oea-note{font-size:.9em;opacity:.9;border-left:2px solid var(--rule);padding-left:12px}
.oea .oea-box{background:var(--tint);border-left:3px solid var(--g);padding:1em 1.2em;margin:1.4em 0}
.oea .oea-box h3{margin-top:0}
.oea .oea-box p:last-child{margin-bottom:0}
.oea ul.oea-dash{list-style:none;padding-left:0}
.oea ul.oea-dash li{padding-left:1.2em;position:relative;margin-bottom:.6em}
.oea ul.oea-dash li:before{content:"\2014";position:absolute;left:0;color:var(--w)}
.oea ol.oea-nine{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea ol.oea-nine li{background:var(--page-bg,Canvas);padding:.8em 1em;font-size:.92em;margin:0}
.oea ol.oea-nine .n{color:var(--w);font-size:.85em;margin-right:.5em;font-variant-numeric:tabular-nums}
.oea .oea-reg{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1.2em;margin:1.2em 0}
.oea .oea-reg h3{font-size:1em;margin:0 0 .4em}
.oea .oea-reg ul{font-size:.9em;padding-left:1.1em;margin:0}
.oea .oea-tool{border:1.5px solid var(--g);padding:1.1em 1.2em;margin:1.4em 0}
.oea .oea-tool .t{font-weight:600;color:var(--g);margin:0}
.oea .oea-tool .s{font-size:.88em;opacity:.8;margin:.1em 0 .9em}
.oea .oea-row{display:flex;gap:8px;flex-wrap:wrap}
.oea .oea-row input{flex:1;min-width:200px;font:inherit;font-size:1rem;padding:.6em .8em;border:1px solid var(--rule);border-radius:3px;background:transparent;color:inherit}
.oea .oea-row input:focus{outline:2px solid var(--g);outline-offset:1px}
.oea .oea-row button{font:inherit;font-size:.95rem;font-weight:600;padding:.6em 1.2em;border:0;border-radius:3px;background:var(--g);color:#fff;cursor:pointer}
@media (prefers-color-scheme: dark){.oea .oea-row button{color:#0d1f19}}
.oea .oea-out{margin-top:1em;font-size:.95em}
.oea .oea-out:empty{display:none}
.oea .vd{padding:.8em 1em;border-left:3px solid var(--g);background:var(--tint)}
.oea .vd.miss{border-color:var(--w);background:var(--wtint)}
.oea .vd small{display:block;margin-top:.4em;opacity:.85}
.oea .vd .cls{display:inline-block;margin-top:.4em;font-size:.8em;letter-spacing:.03em;padding:2px 8px;border-radius:2px;background:var(--g);color:#fff}
.oea .oea-disc{font-size:.86em;margin:1em 0 0;padding:0;list-style:none}
.oea .oea-disc li{margin:.25em 0}
.oea .oea-disc .y{color:var(--g);font-weight:600}
.oea .oea-disc .x{color:var(--w);font-weight:600}
.oea .oea-src{font-size:.75em;letter-spacing:.03em;opacity:.75;margin:.8em 0 0}
.oea footer{font-size:.85em;opacity:.8;border-top:1px solid var(--rule);padding-top:12px;margin-top:2em;clear:both}
@media (max-width:640px){.oea .oea-cards,.oea .oea-grid,.oea ol.oea-nine,.oea .oea-reg{grid-template-columns:1fr}}
</style>
            ]]>
        </content>
    </entry>
    <entry>
        <title>The requirements aren&#x27;t in the statute</title>
        <author>
            <name>Abanthi</name>
        </author>
        <link href="https://abanthi.com/customs/requirements/"/>
        <id>https://abanthi.com/customs/requirements/</id>

        <updated>2026-10-12T22:55:31-06:00</updated>
            <summary type="html">
                <![CDATA[
                    A frequent misconception is that the law tells you how to get certified. It doesn't. The statute frames the programme; the operative requirements sit in a structured body of DGA resolutions, security policies, procedures and self-assessment questionnaires — updated regularly, differentiated by tier and by&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <div class="oea">
<figure class="post__image post__image--left"><img loading="lazy"  src="https://abanthi.com/customs/media/posts/4/pawel-czerwinski-lJmHfcBz9us-unsplash.jpg" alt="" width="2400" height="1600" sizes="(max-width: 1920px) 100vw, 1920px" srcset="https://abanthi.com/customs/media/posts/4/responsive/pawel-czerwinski-lJmHfcBz9us-unsplash-xs.jpg 640w ,https://abanthi.com/customs/media/posts/4/responsive/pawel-czerwinski-lJmHfcBz9us-unsplash-sm.jpg 768w ,https://abanthi.com/customs/media/posts/4/responsive/pawel-czerwinski-lJmHfcBz9us-unsplash-md.jpg 1024w ,https://abanthi.com/customs/media/posts/4/responsive/pawel-czerwinski-lJmHfcBz9us-unsplash-lg.jpg 1366w ,https://abanthi.com/customs/media/posts/4/responsive/pawel-czerwinski-lJmHfcBz9us-unsplash-xl.jpg 1600w ,https://abanthi.com/customs/media/posts/4/responsive/pawel-czerwinski-lJmHfcBz9us-unsplash-2xl.jpg 1920w"></figure>A frequent misconception is that the law tells you how to get certified. It doesn't. The statute frames the programme; the operative requirements sit in a structured body of DGA resolutions, security policies, procedures and self-assessment questionnaires — updated regularly, differentiated by tier and by operator type, and cross-referencing one another.</p>
<section>
<p>Certification succeeds or fails on how accurately your operation is mapped against that body of documents — the right security policy, the right questionnaire for your activity and tier, the current version of each. This is where most applications stall: not on eligibility, but on navigating the documentation correctly and keeping it current across the four-year cycle.</p>
<p class="oea-note">Knowing which documents govern your case, in their current form, and how they fit together, is the substance of the work.</p>
</section>
<footer>Photo: Pawel Czerwinski on Unsplash</footer>
</div>
<style>
.oea{--g:#1f7a5c;--b:#2a5fa8;--w:#a8552f;--rule:rgba(127,127,127,.3);--tint:rgba(31,122,92,.07);--wtint:rgba(168,85,47,.07)}
@media (prefers-color-scheme: dark){.oea{--g:#5fd0a8;--b:#8fb3f0;--w:#e59a73;--tint:rgba(95,208,168,.08);--wtint:rgba(229,154,115,.08)}}
.oea .oea-lead{font-size:1.1em}
.oea section{margin:2.2em 0;clear:both}
.oea .oea-kicker{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--w);margin:0 0 .4em}
.oea h2{margin-top:0}
.oea h3{color:var(--g)}
.oea .oea-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-cards>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-cards .n{font-size:.75em;letter-spacing:.1em;color:var(--w)}
.oea .oea-cards h3{font-size:1.05em;margin:.3em 0 .4em}
.oea .oea-cards p{font-size:.92em;margin:0}
.oea .oea-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-grid>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-grid h3{font-size:1.02em;margin:0 0 .4em}
.oea .oea-grid p{font-size:.92em;margin:0}
.oea .oea-grid .flag{background:var(--wtint)}
.oea .oea-grid .flag h3{color:var(--w)}
.oea .oea-scroll{overflow-x:auto}
.oea table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.2em 0}
.oea th,.oea td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:top}
.oea th{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:500}
.oea td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.oea .oea-note{font-size:.9em;opacity:.9;border-left:2px solid var(--rule);padding-left:12px}
.oea .oea-box{background:var(--tint);border-left:3px solid var(--g);padding:1em 1.2em;margin:1.4em 0}
.oea .oea-box h3{margin-top:0}
.oea .oea-box p:last-child{margin-bottom:0}
.oea ul.oea-dash{list-style:none;padding-left:0}
.oea ul.oea-dash li{padding-left:1.2em;position:relative;margin-bottom:.6em}
.oea ul.oea-dash li:before{content:"\2014";position:absolute;left:0;color:var(--w)}
.oea ol.oea-nine{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea ol.oea-nine li{background:var(--page-bg,Canvas);padding:.8em 1em;font-size:.92em;margin:0}
.oea ol.oea-nine .n{color:var(--w);font-size:.85em;margin-right:.5em;font-variant-numeric:tabular-nums}
.oea .oea-reg{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1.2em;margin:1.2em 0}
.oea .oea-reg h3{font-size:1em;margin:0 0 .4em}
.oea .oea-reg ul{font-size:.9em;padding-left:1.1em;margin:0}
.oea .oea-tool{border:1.5px solid var(--g);padding:1.1em 1.2em;margin:1.4em 0}
.oea .oea-tool .t{font-weight:600;color:var(--g);margin:0}
.oea .oea-tool .s{font-size:.88em;opacity:.8;margin:.1em 0 .9em}
.oea .oea-row{display:flex;gap:8px;flex-wrap:wrap}
.oea .oea-row input{flex:1;min-width:200px;font:inherit;font-size:1rem;padding:.6em .8em;border:1px solid var(--rule);border-radius:3px;background:transparent;color:inherit}
.oea .oea-row input:focus{outline:2px solid var(--g);outline-offset:1px}
.oea .oea-row button{font:inherit;font-size:.95rem;font-weight:600;padding:.6em 1.2em;border:0;border-radius:3px;background:var(--g);color:#fff;cursor:pointer}
@media (prefers-color-scheme: dark){.oea .oea-row button{color:#0d1f19}}
.oea .oea-out{margin-top:1em;font-size:.95em}
.oea .oea-out:empty{display:none}
.oea .vd{padding:.8em 1em;border-left:3px solid var(--g);background:var(--tint)}
.oea .vd.miss{border-color:var(--w);background:var(--wtint)}
.oea .vd small{display:block;margin-top:.4em;opacity:.85}
.oea .vd .cls{display:inline-block;margin-top:.4em;font-size:.8em;letter-spacing:.03em;padding:2px 8px;border-radius:2px;background:var(--g);color:#fff}
.oea .oea-disc{font-size:.86em;margin:1em 0 0;padding:0;list-style:none}
.oea .oea-disc li{margin:.25em 0}
.oea .oea-disc .y{color:var(--g);font-weight:600}
.oea .oea-disc .x{color:var(--w);font-weight:600}
.oea .oea-src{font-size:.75em;letter-spacing:.03em;opacity:.75;margin:.8em 0 0}
.oea footer{font-size:.85em;opacity:.8;border-top:1px solid var(--rule);padding-top:12px;margin-top:2em;clear:both}
@media (max-width:640px){.oea .oea-cards,.oea .oea-grid,.oea ol.oea-nine,.oea .oea-reg{grid-template-columns:1fr}}
</style>
            ]]>
        </content>
    </entry>
    <entry>
        <title>An MRA doesn&#x27;t make the requirements the same</title>
        <author>
            <name>Abanthi</name>
        </author>
        <link href="https://abanthi.com/customs/mra-requirements/"/>
        <id>https://abanthi.com/customs/mra-requirements/</id>

        <updated>2026-10-12T22:54:31-06:00</updated>
            <summary type="html">
                <![CDATA[
                    A common assumption is that mutual recognition means an EU AEO automatically satisfies Costa Rica's OEA requirements, or the reverse. It does not — and that gap is exactly where the practical problems sit. Recognition grants benefits at the border and removes duplicate verification: an&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <div class="oea">
<figure class="post__image post__image--left"><img loading="lazy"  src="https://abanthi.com/customs/media/posts/3/bhautik-patel-3YphJGjvoeY-unsplash.jpg" alt="" width="2400" height="1350" sizes="(max-width: 1920px) 100vw, 1920px" srcset="https://abanthi.com/customs/media/posts/3/responsive/bhautik-patel-3YphJGjvoeY-unsplash-xs.jpg 640w ,https://abanthi.com/customs/media/posts/3/responsive/bhautik-patel-3YphJGjvoeY-unsplash-sm.jpg 768w ,https://abanthi.com/customs/media/posts/3/responsive/bhautik-patel-3YphJGjvoeY-unsplash-md.jpg 1024w ,https://abanthi.com/customs/media/posts/3/responsive/bhautik-patel-3YphJGjvoeY-unsplash-lg.jpg 1366w ,https://abanthi.com/customs/media/posts/3/responsive/bhautik-patel-3YphJGjvoeY-unsplash-xl.jpg 1600w ,https://abanthi.com/customs/media/posts/3/responsive/bhautik-patel-3YphJGjvoeY-unsplash-2xl.jpg 1920w"></figure>A common assumption is that mutual recognition means an EU AEO automatically satisfies Costa Rica's OEA requirements, or the reverse. It does not — and that gap is exactly where the practical problems sit.</p>
<section>
<h2>What an MRA actually does</h2>
<p>Recognition grants <em>benefits at the border</em> and removes duplicate verification: an operator accepted as an OEA by one participating customs service isn't re-vetted by the others. It does <strong>not</strong> harmonise the admission requirements. The two programmes stay distinct; each side keeps its own rules.</p>
</section>
<section>
<h2>Where the friction is real</h2>
<ul class="oea-dash">
<li><strong>Different validation basis.</strong> MRAs are signed only after mutual compatibility studies — proof the programmes are not identical. Costa Rica and China ran such studies from 2019 before signing.</li>
<li><strong>Converging classes, not identical.</strong> Since early 2025 Costa Rica grants two tiers: <strong>OEA Simplificaciones</strong> and <strong>OEA Simplificaciones Aduaneras y Seguridad</strong> — close to the EU's AEOC/AEOS split. Closer than before, but the security requirements and self-assessment questionnaires are Costa Rica's own, so an EU tier still doesn't map automatically onto a CR tier.</li>
<li><strong>Different obligations.</strong> Four-year validity with mandatory re-application versus the EU's indefinite, monitored status; the article 268 self-assessment cycle; a distinct guarantee architecture.</li>
</ul>
<div class="oea-box">
<h3>The point that matters for a multinational</h3>
<p>A company holding EU AEO status that wants OEA certification in Costa Rica <strong>cannot lean on its European certificate.</strong> It runs the Costa Rican procedure separately, and the internal-controls documentation the EU accepted must be re-mapped to what Regulation 44051-H requires. Given that the current OEA register is almost entirely multinationals — most of whom hold EU or US AEO-equivalents — this is not hypothetical. It's the usual starting point.</p>
</div>
</section>
<footer>Photo: Bhautik Patel on Unsplash</footer>
</div>
<style>
.oea{--g:#1f7a5c;--b:#2a5fa8;--w:#a8552f;--rule:rgba(127,127,127,.3);--tint:rgba(31,122,92,.07);--wtint:rgba(168,85,47,.07)}
@media (prefers-color-scheme: dark){.oea{--g:#5fd0a8;--b:#8fb3f0;--w:#e59a73;--tint:rgba(95,208,168,.08);--wtint:rgba(229,154,115,.08)}}
.oea .oea-lead{font-size:1.1em}
.oea section{margin:2.2em 0;clear:both}
.oea .oea-kicker{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--w);margin:0 0 .4em}
.oea h2{margin-top:0}
.oea h3{color:var(--g)}
.oea .oea-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-cards>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-cards .n{font-size:.75em;letter-spacing:.1em;color:var(--w)}
.oea .oea-cards h3{font-size:1.05em;margin:.3em 0 .4em}
.oea .oea-cards p{font-size:.92em;margin:0}
.oea .oea-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-grid>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-grid h3{font-size:1.02em;margin:0 0 .4em}
.oea .oea-grid p{font-size:.92em;margin:0}
.oea .oea-grid .flag{background:var(--wtint)}
.oea .oea-grid .flag h3{color:var(--w)}
.oea .oea-scroll{overflow-x:auto}
.oea table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.2em 0}
.oea th,.oea td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:top}
.oea th{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:500}
.oea td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.oea .oea-note{font-size:.9em;opacity:.9;border-left:2px solid var(--rule);padding-left:12px}
.oea .oea-box{background:var(--tint);border-left:3px solid var(--g);padding:1em 1.2em;margin:1.4em 0}
.oea .oea-box h3{margin-top:0}
.oea .oea-box p:last-child{margin-bottom:0}
.oea ul.oea-dash{list-style:none;padding-left:0}
.oea ul.oea-dash li{padding-left:1.2em;position:relative;margin-bottom:.6em}
.oea ul.oea-dash li:before{content:"\2014";position:absolute;left:0;color:var(--w)}
.oea ol.oea-nine{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea ol.oea-nine li{background:var(--page-bg,Canvas);padding:.8em 1em;font-size:.92em;margin:0}
.oea ol.oea-nine .n{color:var(--w);font-size:.85em;margin-right:.5em;font-variant-numeric:tabular-nums}
.oea .oea-reg{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1.2em;margin:1.2em 0}
.oea .oea-reg h3{font-size:1em;margin:0 0 .4em}
.oea .oea-reg ul{font-size:.9em;padding-left:1.1em;margin:0}
.oea .oea-tool{border:1.5px solid var(--g);padding:1.1em 1.2em;margin:1.4em 0}
.oea .oea-tool .t{font-weight:600;color:var(--g);margin:0}
.oea .oea-tool .s{font-size:.88em;opacity:.8;margin:.1em 0 .9em}
.oea .oea-row{display:flex;gap:8px;flex-wrap:wrap}
.oea .oea-row input{flex:1;min-width:200px;font:inherit;font-size:1rem;padding:.6em .8em;border:1px solid var(--rule);border-radius:3px;background:transparent;color:inherit}
.oea .oea-row input:focus{outline:2px solid var(--g);outline-offset:1px}
.oea .oea-row button{font:inherit;font-size:.95rem;font-weight:600;padding:.6em 1.2em;border:0;border-radius:3px;background:var(--g);color:#fff;cursor:pointer}
@media (prefers-color-scheme: dark){.oea .oea-row button{color:#0d1f19}}
.oea .oea-out{margin-top:1em;font-size:.95em}
.oea .oea-out:empty{display:none}
.oea .vd{padding:.8em 1em;border-left:3px solid var(--g);background:var(--tint)}
.oea .vd.miss{border-color:var(--w);background:var(--wtint)}
.oea .vd small{display:block;margin-top:.4em;opacity:.85}
.oea .vd .cls{display:inline-block;margin-top:.4em;font-size:.8em;letter-spacing:.03em;padding:2px 8px;border-radius:2px;background:var(--g);color:#fff}
.oea .oea-disc{font-size:.86em;margin:1em 0 0;padding:0;list-style:none}
.oea .oea-disc li{margin:.25em 0}
.oea .oea-disc .y{color:var(--g);font-weight:600}
.oea .oea-disc .x{color:var(--w);font-weight:600}
.oea .oea-src{font-size:.75em;letter-spacing:.03em;opacity:.75;margin:.8em 0 0}
.oea footer{font-size:.85em;opacity:.8;border-top:1px solid var(--rule);padding-top:12px;margin-top:2em;clear:both}
@media (max-width:640px){.oea .oea-cards,.oea .oea-grid,.oea ol.oea-nine,.oea .oea-reg{grid-template-columns:1fr}}
</style>
            ]]>
        </content>
    </entry>
    <entry>
        <title>Who recognises a Costa Rican OEA</title>
        <author>
            <name>Abanthi</name>
        </author>
        <link href="https://abanthi.com/customs/mutual-recognition/"/>
        <id>https://abanthi.com/customs/mutual-recognition/</id>

        <updated>2026-10-12T22:53:31-06:00</updated>
            <summary type="html">
                <![CDATA[
                    Article 266 recognises as an OEA any operator certified and active in the AEO programme of a country with which Costa Rica holds a valid Mutual Recognition Agreement (MRA). Recognition runs both ways — a Costa Rican OEA is granted benefits at the partner's border,&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <div class="oea">
<figure class="post__image post__image--left"><img loading="lazy"  src="https://abanthi.com/customs/media/posts/2/milad-fakurian-PjG_SXDkpwQ-unsplash.jpg" alt="" width="2400" height="1823" sizes="(max-width: 1920px) 100vw, 1920px" srcset="https://abanthi.com/customs/media/posts/2/responsive/milad-fakurian-PjG_SXDkpwQ-unsplash-xs.jpg 640w ,https://abanthi.com/customs/media/posts/2/responsive/milad-fakurian-PjG_SXDkpwQ-unsplash-sm.jpg 768w ,https://abanthi.com/customs/media/posts/2/responsive/milad-fakurian-PjG_SXDkpwQ-unsplash-md.jpg 1024w ,https://abanthi.com/customs/media/posts/2/responsive/milad-fakurian-PjG_SXDkpwQ-unsplash-lg.jpg 1366w ,https://abanthi.com/customs/media/posts/2/responsive/milad-fakurian-PjG_SXDkpwQ-unsplash-xl.jpg 1600w ,https://abanthi.com/customs/media/posts/2/responsive/milad-fakurian-PjG_SXDkpwQ-unsplash-2xl.jpg 1920w"></figure>Article 266 recognises as an OEA any operator certified and active in the AEO programme of a country with which Costa Rica holds a valid Mutual Recognition Agreement (MRA). Recognition runs both ways — a Costa Rican OEA is granted benefits at the partner's border, and vice versa. Costa Rica's MRAs fall into four groups.</p>
<section>
<div class="oea-grid">
<div><h3>Central America</h3><p>Panama · Guatemala · El Salvador · Honduras. The regional customs-union neighbours.</p></div>
<div><h3>Bilateral</h3><p>Mexico (SAT–DGA) · Colombia · <strong>China</strong> (signed April 2023 — preferential clearance, access to 4,500+ certified Chinese operators).</p></div>
<div><h3>Regional Agreement of the Americas</h3><p>Argentina · Bolivia · Brazil · Chile · Colombia · Guatemala · Paraguay · Peru · Dominican Republic · Uruguay. The largest OEA MRA signed to date.</p></div>
<div class="flag"><h3>Not the US, not the EU</h3><p>No operational OEA MRA exists with either — Costa Rica's two largest trading partners. The EU–Central America Association Agreement (in force May 2024) is a <strong>trade</strong> agreement, not an AEO MRA. A Costa Rican OEA gets no automatic recognition in Brussels or Washington.</p></div>
</div>
<p class="oea-note">Roughly 15–16 countries in total — nearly all of Latin America, plus China. Verified against the DGA's published materials to 2026: unchanged since the China arrangement of 2023. Note that Costa Rica's trade agreements with Ecuador (2024) and the UAE (2025) are free-trade agreements, not OEA MRAs.</p>
<p>Recognition does not mean the requirements are the same. See <a href="https://abanthi.com/customs/mra-requirements/">An MRA doesn't make the requirements the same</a>.</p>
</section>
<footer>Photo: Milad Fakurian on Unsplash</footer>
</div>
<style>
.oea{--g:#1f7a5c;--b:#2a5fa8;--w:#a8552f;--rule:rgba(127,127,127,.3);--tint:rgba(31,122,92,.07);--wtint:rgba(168,85,47,.07)}
@media (prefers-color-scheme: dark){.oea{--g:#5fd0a8;--b:#8fb3f0;--w:#e59a73;--tint:rgba(95,208,168,.08);--wtint:rgba(229,154,115,.08)}}
.oea .oea-lead{font-size:1.1em}
.oea section{margin:2.2em 0;clear:both}
.oea .oea-kicker{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--w);margin:0 0 .4em}
.oea h2{margin-top:0}
.oea h3{color:var(--g)}
.oea .oea-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-cards>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-cards .n{font-size:.75em;letter-spacing:.1em;color:var(--w)}
.oea .oea-cards h3{font-size:1.05em;margin:.3em 0 .4em}
.oea .oea-cards p{font-size:.92em;margin:0}
.oea .oea-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-grid>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-grid h3{font-size:1.02em;margin:0 0 .4em}
.oea .oea-grid p{font-size:.92em;margin:0}
.oea .oea-grid .flag{background:var(--wtint)}
.oea .oea-grid .flag h3{color:var(--w)}
.oea .oea-scroll{overflow-x:auto}
.oea table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.2em 0}
.oea th,.oea td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:top}
.oea th{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:500}
.oea td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.oea .oea-note{font-size:.9em;opacity:.9;border-left:2px solid var(--rule);padding-left:12px}
.oea .oea-box{background:var(--tint);border-left:3px solid var(--g);padding:1em 1.2em;margin:1.4em 0}
.oea .oea-box h3{margin-top:0}
.oea .oea-box p:last-child{margin-bottom:0}
.oea ul.oea-dash{list-style:none;padding-left:0}
.oea ul.oea-dash li{padding-left:1.2em;position:relative;margin-bottom:.6em}
.oea ul.oea-dash li:before{content:"\2014";position:absolute;left:0;color:var(--w)}
.oea ol.oea-nine{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea ol.oea-nine li{background:var(--page-bg,Canvas);padding:.8em 1em;font-size:.92em;margin:0}
.oea ol.oea-nine .n{color:var(--w);font-size:.85em;margin-right:.5em;font-variant-numeric:tabular-nums}
.oea .oea-reg{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1.2em;margin:1.2em 0}
.oea .oea-reg h3{font-size:1em;margin:0 0 .4em}
.oea .oea-reg ul{font-size:.9em;padding-left:1.1em;margin:0}
.oea .oea-tool{border:1.5px solid var(--g);padding:1.1em 1.2em;margin:1.4em 0}
.oea .oea-tool .t{font-weight:600;color:var(--g);margin:0}
.oea .oea-tool .s{font-size:.88em;opacity:.8;margin:.1em 0 .9em}
.oea .oea-row{display:flex;gap:8px;flex-wrap:wrap}
.oea .oea-row input{flex:1;min-width:200px;font:inherit;font-size:1rem;padding:.6em .8em;border:1px solid var(--rule);border-radius:3px;background:transparent;color:inherit}
.oea .oea-row input:focus{outline:2px solid var(--g);outline-offset:1px}
.oea .oea-row button{font:inherit;font-size:.95rem;font-weight:600;padding:.6em 1.2em;border:0;border-radius:3px;background:var(--g);color:#fff;cursor:pointer}
@media (prefers-color-scheme: dark){.oea .oea-row button{color:#0d1f19}}
.oea .oea-out{margin-top:1em;font-size:.95em}
.oea .oea-out:empty{display:none}
.oea .vd{padding:.8em 1em;border-left:3px solid var(--g);background:var(--tint)}
.oea .vd.miss{border-color:var(--w);background:var(--wtint)}
.oea .vd small{display:block;margin-top:.4em;opacity:.85}
.oea .vd .cls{display:inline-block;margin-top:.4em;font-size:.8em;letter-spacing:.03em;padding:2px 8px;border-radius:2px;background:var(--g);color:#fff}
.oea .oea-disc{font-size:.86em;margin:1em 0 0;padding:0;list-style:none}
.oea .oea-disc li{margin:.25em 0}
.oea .oea-disc .y{color:var(--g);font-weight:600}
.oea .oea-disc .x{color:var(--w);font-weight:600}
.oea .oea-src{font-size:.75em;letter-spacing:.03em;opacity:.75;margin:.8em 0 0}
.oea footer{font-size:.85em;opacity:.8;border-top:1px solid var(--rule);padding-top:12px;margin-top:2em;clear:both}
@media (max-width:640px){.oea .oea-cards,.oea .oea-grid,.oea ol.oea-nine,.oea .oea-reg{grid-template-columns:1fr}}
</style>
            ]]>
        </content>
    </entry>
    <entry>
        <title>What OEA is — and how Costa Rica&#x27;s version differs</title>
        <author>
            <name>Abanthi</name>
        </author>
        <link href="https://abanthi.com/customs/what-oea-is/"/>
        <id>https://abanthi.com/customs/what-oea-is/</id>

        <updated>2026-10-12T22:52:31-06:00</updated>
            <summary type="html">
                <![CDATA[
                    In Costa Rica the AEO programme is called OEA, Operador Económico Autorizado. Both derive from the World Customs Organization's SAFE Framework. The rules here are Costa Rican and differ from the EU's AEO regime. A trade operator applies voluntarily, is certified by the Directorate-General of&hellip;
                ]]>
            </summary>
        <content type="html">
            <![CDATA[
                <div class="oea">
<figure class="post__image post__image--left"><img loading="lazy"  src="https://abanthi.com/customs/media/posts/1/martin-martz-9-0W7HV-5NI-unsplash.jpg" alt="" width="2400" height="1600" sizes="(max-width: 1920px) 100vw, 1920px" srcset="https://abanthi.com/customs/media/posts/1/responsive/martin-martz-9-0W7HV-5NI-unsplash-xs.jpg 640w ,https://abanthi.com/customs/media/posts/1/responsive/martin-martz-9-0W7HV-5NI-unsplash-sm.jpg 768w ,https://abanthi.com/customs/media/posts/1/responsive/martin-martz-9-0W7HV-5NI-unsplash-md.jpg 1024w ,https://abanthi.com/customs/media/posts/1/responsive/martin-martz-9-0W7HV-5NI-unsplash-lg.jpg 1366w ,https://abanthi.com/customs/media/posts/1/responsive/martin-martz-9-0W7HV-5NI-unsplash-xl.jpg 1600w ,https://abanthi.com/customs/media/posts/1/responsive/martin-martz-9-0W7HV-5NI-unsplash-2xl.jpg 1920w"></figure>In Costa Rica the AEO programme is called <strong>OEA</strong>, Operador Económico Autorizado. Both derive from the World Customs Organization's SAFE Framework. The rules here are Costa Rican and differ from the EU's AEO regime.</p>
<p>A trade operator applies voluntarily, is certified by the Directorate-General of Customs, and is then treated as a trusted, secure link in the supply chain (art. 266). Certification runs <strong>four years</strong>, is renewable, but renewal must be requested at least four months before expiry — it is not automatic. Any company with more than three years of operations in Costa Rica may apply; the programme is voluntary and free.</p>
<section>
<div class="oea-scroll"><table>
<tr><th></th><th>EU AEO</th><th>Costa Rica OEA</th></tr>
<tr><td>Legal base</td><td>Union Customs Code</td><td>Law 7557 + Reg. 44051-H</td></tr>
<tr><td>Validity</td><td>Indefinite, monitored</td><td>Four years, renewable</td></tr>
<tr><td>Tiers</td><td>AEOC / AEOS / C+S</td><td>Simplificaciones / + Seguridad</td></tr>
<tr><td>Headline benefit</td><td>Reduced controls</td><td>Deferred pay, no guarantee</td></tr>
</table></div>
</section>
<section>
<p class="oea-kicker">The three things people get wrong</p>
<h2>Guidance written for Europe does not transfer here</h2>
<div class="oea-cards">
<div><div class="n">01</div><h3>OEA is not the EU's AEO</h3><p>Same WCO origin, different rules. Costa Rica runs its programme under Law 7557 (amended by Law 10271) and Regulation 44051-H — not the Union Customs Code. Four-year validity, not indefinite.</p></div>
<div><div class="n">02</div><h3>OEA means deferred payment, no bond</h3><p>The headline benefit is deferred payment of the customs debt <strong>without</strong> a guarantee (art. 267.1). Operators expect to lodge a bond for losses; for importers and exporters that's the opposite of how the status works. See <a href="https://abanthi.com/customs/guarantees/">the guarantee question</a>.</p></div>
<div><div class="n">03</div><h3>It's a four-year obligation</h3><p>Annual self-assessment, immediate incident reporting, staying current on customs, tax and social-security debts. Miss one and the DGA can suspend for three months — or cancel (art. 268–269 bis).</p></div>
</div>
</section>
<footer>Photo: Martin Martz on Unsplash</footer>
</div>
<style>
.oea{--g:#1f7a5c;--b:#2a5fa8;--w:#a8552f;--rule:rgba(127,127,127,.3);--tint:rgba(31,122,92,.07);--wtint:rgba(168,85,47,.07)}
@media (prefers-color-scheme: dark){.oea{--g:#5fd0a8;--b:#8fb3f0;--w:#e59a73;--tint:rgba(95,208,168,.08);--wtint:rgba(229,154,115,.08)}}
.oea .oea-lead{font-size:1.1em}
.oea section{margin:2.2em 0;clear:both}
.oea .oea-kicker{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:var(--w);margin:0 0 .4em}
.oea h2{margin-top:0}
.oea h3{color:var(--g)}
.oea .oea-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-cards>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-cards .n{font-size:.75em;letter-spacing:.1em;color:var(--w)}
.oea .oea-cards h3{font-size:1.05em;margin:.3em 0 .4em}
.oea .oea-cards p{font-size:.92em;margin:0}
.oea .oea-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea .oea-grid>div{background:var(--page-bg,Canvas);padding:1em 1.1em}
.oea .oea-grid h3{font-size:1.02em;margin:0 0 .4em}
.oea .oea-grid p{font-size:.92em;margin:0}
.oea .oea-grid .flag{background:var(--wtint)}
.oea .oea-grid .flag h3{color:var(--w)}
.oea .oea-scroll{overflow-x:auto}
.oea table{border-collapse:collapse;width:100%;font-size:.92em;margin:1.2em 0}
.oea th,.oea td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--rule);vertical-align:top}
.oea th{font-size:.72em;letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-weight:500}
.oea td.num{font-variant-numeric:tabular-nums;white-space:nowrap}
.oea .oea-note{font-size:.9em;opacity:.9;border-left:2px solid var(--rule);padding-left:12px}
.oea .oea-box{background:var(--tint);border-left:3px solid var(--g);padding:1em 1.2em;margin:1.4em 0}
.oea .oea-box h3{margin-top:0}
.oea .oea-box p:last-child{margin-bottom:0}
.oea ul.oea-dash{list-style:none;padding-left:0}
.oea ul.oea-dash li{padding-left:1.2em;position:relative;margin-bottom:.6em}
.oea ul.oea-dash li:before{content:"\2014";position:absolute;left:0;color:var(--w)}
.oea ol.oea-nine{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule);border:1px solid var(--rule);margin:1.2em 0}
.oea ol.oea-nine li{background:var(--page-bg,Canvas);padding:.8em 1em;font-size:.92em;margin:0}
.oea ol.oea-nine .n{color:var(--w);font-size:.85em;margin-right:.5em;font-variant-numeric:tabular-nums}
.oea .oea-reg{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:1.2em;margin:1.2em 0}
.oea .oea-reg h3{font-size:1em;margin:0 0 .4em}
.oea .oea-reg ul{font-size:.9em;padding-left:1.1em;margin:0}
.oea .oea-tool{border:1.5px solid var(--g);padding:1.1em 1.2em;margin:1.4em 0}
.oea .oea-tool .t{font-weight:600;color:var(--g);margin:0}
.oea .oea-tool .s{font-size:.88em;opacity:.8;margin:.1em 0 .9em}
.oea .oea-row{display:flex;gap:8px;flex-wrap:wrap}
.oea .oea-row input{flex:1;min-width:200px;font:inherit;font-size:1rem;padding:.6em .8em;border:1px solid var(--rule);border-radius:3px;background:transparent;color:inherit}
.oea .oea-row input:focus{outline:2px solid var(--g);outline-offset:1px}
.oea .oea-row button{font:inherit;font-size:.95rem;font-weight:600;padding:.6em 1.2em;border:0;border-radius:3px;background:var(--g);color:#fff;cursor:pointer}
@media (prefers-color-scheme: dark){.oea .oea-row button{color:#0d1f19}}
.oea .oea-out{margin-top:1em;font-size:.95em}
.oea .oea-out:empty{display:none}
.oea .vd{padding:.8em 1em;border-left:3px solid var(--g);background:var(--tint)}
.oea .vd.miss{border-color:var(--w);background:var(--wtint)}
.oea .vd small{display:block;margin-top:.4em;opacity:.85}
.oea .vd .cls{display:inline-block;margin-top:.4em;font-size:.8em;letter-spacing:.03em;padding:2px 8px;border-radius:2px;background:var(--g);color:#fff}
.oea .oea-disc{font-size:.86em;margin:1em 0 0;padding:0;list-style:none}
.oea .oea-disc li{margin:.25em 0}
.oea .oea-disc .y{color:var(--g);font-weight:600}
.oea .oea-disc .x{color:var(--w);font-weight:600}
.oea .oea-src{font-size:.75em;letter-spacing:.03em;opacity:.75;margin:.8em 0 0}
.oea footer{font-size:.85em;opacity:.8;border-top:1px solid var(--rule);padding-top:12px;margin-top:2em;clear:both}
@media (max-width:640px){.oea .oea-cards,.oea .oea-grid,.oea ol.oea-nine,.oea .oea-reg{grid-template-columns:1fr}}
</style>
            ]]>
        </content>
    </entry>
</feed>
