{"id":2048,"date":"2026-09-12T13:10:14","date_gmt":"2026-09-12T13:10:14","guid":{"rendered":"https:\/\/veltametals.com\/simulador\/"},"modified":"2026-09-16T23:07:40","modified_gmt":"2026-09-16T23:07:40","slug":"simulador","status":"publish","type":"page","link":"https:\/\/veltametals.com\/en_US\/simulador\/","title":{"rendered":"Simulator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2048\" class=\"elementor elementor-2048\">\n\t\t\t\t<div class=\"elementor-element elementor-element-45cb9653 e-flex e-con-boxed e-con e-parent\" data-id=\"45cb9653\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-577e7ba elementor-widget elementor-widget-text-editor\" data-id=\"577e7ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"velta-sim2\">\n<style>\n.velta-sim2{--bg:#12140f;--panel:#1a1d16;--panel2:#20241c;--ink:#f2efe6;--ink-soft:#b9c2ac;--line:#333c2c;--accent:#7fae62;--warn:#d98a3d;font-family:inherit;color:var(--ink);background:var(--bg);padding:24px;border-radius:14px;}\n.velta-sim2 *{box-sizing:border-box;}\n.velta-sim2 h2{font-size:1.5rem;margin:0 0 10px;color:var(--ink);}\n.velta-sim2 .vs-sub{color:var(--ink-soft);font-size:0.92rem;line-height:1.5;margin:0 0 18px;max-width:760px;}\n.velta-sim2 .vs-fx{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:20px;}\n.velta-sim2 .vs-fx input{width:110px;}\n.velta-sim2 .vs-fx-note{font-size:0.78rem;color:var(--ink-soft);}\n.velta-sim2 .vs-fx button{background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 12px;font-size:0.8rem;cursor:pointer;}\n.velta-sim2 .vs-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;}\n@media (max-width:820px){.velta-sim2 .vs-cols{grid-template-columns:1fr;}}\n.velta-sim2 .vs-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-bottom:18px;}\n.velta-sim2 .vs-card h3{margin:0 0 4px;font-size:1.05rem;}\n.velta-sim2 .vs-card .vs-card-note{font-size:0.8rem;color:var(--ink-soft);margin:0 0 12px;}\n.velta-sim2 .vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;}\n.velta-sim2 label{display:block;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.03em;color:var(--ink-soft);margin-bottom:4px;}\n.velta-sim2 input{width:100%;background:var(--panel2);border:1px solid var(--line);border-radius:6px;color:var(--ink);padding:7px 9px;font-size:0.95rem;}\n.velta-sim2 table{width:100%;border-collapse:collapse;font-size:0.86rem;}\n.velta-sim2 table th{text-align:left;font-size:0.7rem;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);padding:6px 4px;}\n.velta-sim2 table td{padding:6px 4px;border-bottom:1px solid var(--line);}\n.velta-sim2 table td:not(:first-child), .velta-sim2 table th:not(:first-child){text-align:right;}\n.velta-sim2 tr.vs-strong td{font-weight:700;background:rgba(127,174,98,0.08);}\n.velta-sim2 .vs-details{margin-top:10px;}\n.velta-sim2 .vs-details summary{cursor:pointer;color:var(--accent);font-size:0.85rem;margin-bottom:12px;}\n.velta-sim2 .vs-group-title{grid-column:1\/-1;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--accent);margin:10px 0 2px;}\n.velta-sim2 .vs-note-box{background:rgba(217,138,61,0.08);border:1px solid rgba(217,138,61,0.4);border-radius:8px;padding:10px 12px;font-size:0.8rem;color:var(--ink-soft);margin-top:10px;}\n.velta-sim2 .vs-total-box{background:var(--panel2);border:1px solid var(--accent);border-radius:10px;padding:16px 18px;text-align:center;margin-top:10px;}\n.velta-sim2 .vs-total-box .vs-total-value{font-size:1.6rem;color:var(--accent);font-weight:700;}\n.velta-sim2 .vs-disclaimer{font-size:0.76rem;color:var(--ink-soft);margin-top:16px;line-height:1.5;}\n.velta-sim2 .vs-retencion{font-size:0.78rem;color:var(--ink-soft);font-style:italic;margin-top:6px;}\n<\/style>\n\n<h2>De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI.<\/h2>\n<p class=\"vs-sub\">Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no una aproximaci\u00f3n lineal. Los par\u00e1metros de referencia se actualizan cada mes con la circular vigente.<\/p>\n\n<div class=\"vs-fx\">\n  <span>Tipo de cambio USD\/CLP:<\/span>\n  <input type=\"number\" id=\"fxRate\" step=\"0.01\" value=\"925.25\">\n  <span class=\"vs-fx-note\" id=\"fxNote\">valor de referencia, editable<\/span>\n  <button type=\"button\" id=\"fxBtn\">actualizar en vivo<\/button>\n<\/div>\n\n<div class=\"vs-cols\">\n  <div>\n    <div class=\"vs-card\">\n      <h3>Datos de tu lectura<\/h3>\n      <p class=\"vs-card-note\">Los valores que entrega el equipo XRF en terreno.<\/p>\n      <div class=\"vs-grid\">\n        <div><label for=\"wetT\">Tonelaje h\u00famedo (t)<\/label><input type=\"number\" id=\"wetT\" step=\"0.01\" value=\"29.44\"><\/div>\n        <div><label for=\"moisture\">Humedad (%)<\/label><input type=\"number\" id=\"moisture\" step=\"0.01\" value=\"6.00\"><\/div>\n        <div><label for=\"cuPct\">Cu (%)<\/label><input type=\"number\" id=\"cuPct\" step=\"0.01\" value=\"24.00\"><\/div>\n        <div><label for=\"auGt\">Au (g\/t)<\/label><input type=\"number\" id=\"auGt\" step=\"0.01\" value=\"0\"><\/div>\n        <div><label for=\"agGt\">Ag (g\/t)<\/label><input type=\"number\" id=\"agGt\" step=\"0.01\" value=\"0\"><\/div>\n        <div><label for=\"asPct\">As (%)<\/label><input type=\"number\" id=\"asPct\" step=\"0.001\" value=\"0\"><\/div>\n        <div><label for=\"clPpm\">Cl (ppm)<\/label><input type=\"number\" id=\"clPpm\" step=\"10\" value=\"0\"><\/div>\n        <div><label for=\"sbPct\">Sb (%)<\/label><input type=\"number\" id=\"sbPct\" step=\"0.001\" value=\"0\"><\/div>\n        <div><label for=\"znPct\">Zn (%)<\/label><input type=\"number\" id=\"znPct\" step=\"0.01\" value=\"0\"><\/div>\n        <div><label for=\"pbPct\">Pb (%)<\/label><input type=\"number\" id=\"pbPct\" step=\"0.001\" value=\"0\"><\/div>\n        <div><label for=\"cdPpm\">Cd (ppm)<\/label><input type=\"number\" id=\"cdPpm\" step=\"1\" value=\"0\"><\/div>\n        <div><label for=\"hgGt\">Hg (g\/t = ppm)<\/label><input type=\"number\" id=\"hgGt\" step=\"0.1\" value=\"0\"><\/div>\n        <div><label for=\"biPct\">Bi (%) \u2014 referencial<\/label><input type=\"number\" id=\"biPct\" step=\"0.001\" value=\"0\"><\/div>\n        <div><label for=\"fPpm\">F (ppm) \u2014 referencial<\/label><input type=\"number\" id=\"fPpm\" step=\"10\" value=\"0\"><\/div>\n        <div><label for=\"tcRc\">TC\/RC ($\/t)<\/label><input type=\"number\" id=\"tcRc\" step=\"1000\" value=\"0\"><\/div>\n      <\/div>\n      <div class=\"vs-note-box\">Bismuto y Fl\u00faor son referenciales: la circular ENAMI no publica tarifa fija para Bi (&#8220;rangos y castigos publicados en cada Agencia&#8221;) y no castiga F en Categor\u00eda I. No se incluyen en el c\u00e1lculo \u2014 si tu comprador espec\u00edfico los penaliza, es un t\u00e9rmino contractual aparte.<\/div>\n    <\/div>\n\n    <details class=\"vs-details\">\n      <summary>\u25b8 Par\u00e1metros de referencia de la circular ENAMI (editables \u2014 actualizados por Velta cada mes)<\/summary>\n      <div class=\"vs-card\">\n        <div class=\"vs-grid\">\n          <div class=\"vs-group-title\">General<\/div>\n          <div><label for=\"ivaPct\">IVA \/ ajuste (%)<\/label><input type=\"number\" id=\"ivaPct\" step=\"0.1\" value=\"19\"><\/div>\n          <div><\/div>\n\n          <div class=\"vs-group-title\">Cobre (Concentrados)<\/div>\n          <div><label for=\"cuBaseLey\">Cu base (%)<\/label><input type=\"number\" id=\"cuBaseLey\" step=\"0.01\" value=\"20\"><\/div>\n          <div><label for=\"cuPrecioBase\">Precio base Cu ($\/t conc)<\/label><input type=\"number\" id=\"cuPrecioBase\" step=\"1\" value=\"2498502\"><\/div>\n          <div><label for=\"cuPremio\">Premio Cu ($\/t conc \/ 1%)<\/label><input type=\"number\" id=\"cuPremio\" step=\"1\" value=\"126914\"><\/div>\n          <div><label for=\"cuAdmin\">Cargos Cu ($\/t conc \/ 1%)<\/label><input type=\"number\" id=\"cuAdmin\" step=\"1\" value=\"13736\">\n            <span class=\"vs-fx-note\">Fondo estabilizaci\u00f3n + otorgamiento cr\u00e9dito + cobranza cr\u00e9d. industrial<\/span><\/div>\n\n          <div class=\"vs-group-title\">Oro (Concentrados)<\/div>\n          <div><label for=\"auBaseLey\">Au base (g\/t)<\/label><input type=\"number\" id=\"auBaseLey\" step=\"0.01\" value=\"40\"><\/div>\n          <div><label for=\"auPrecioBase\">Precio base Au ($\/t conc)<\/label><input type=\"number\" id=\"auPrecioBase\" step=\"1\" value=\"4984461\"><\/div>\n          <div><label for=\"auPremio\">Premio Au ($\/t conc \/ 1g)<\/label><input type=\"number\" id=\"auPremio\" step=\"1\" value=\"125606\"><\/div>\n          <div><\/div>\n\n          <div class=\"vs-group-title\">Plata (Concentrados)<\/div>\n          <div><label for=\"agBaseLey\">Ag base (g\/t)<\/label><input type=\"number\" id=\"agBaseLey\" step=\"0.01\" value=\"3000\"><\/div>\n          <div><label for=\"agPrecioBase\">Precio base Ag ($\/t conc)<\/label><input type=\"number\" id=\"agPrecioBase\" step=\"1\" value=\"5501805\"><\/div>\n          <div><label for=\"agPremio\">Premio Ag ($\/t conc \/ 1g)<\/label><input type=\"number\" id=\"agPremio\" step=\"1\" value=\"1850\"><\/div>\n          <div><\/div>\n\n          <div class=\"vs-group-title\">Impurezas \u2014 Categor\u00eda I (tolerancia \/ m\u00e1ximo \/ castigo por paso)<\/div>\n          <div><label for=\"asTol\">As tolerancia (%) \/ m\u00e1x. (%)<\/label><input type=\"text\" id=\"asTolMax\" value=\"0.002 \/ 0.004\" disabled><\/div>\n          <div><label for=\"asCastigo\">Castigo As ($\/t \/ 0,1%)<\/label><input type=\"number\" id=\"asCastigo\" step=\"1\" value=\"1851\"><\/div>\n          <div><label for=\"sbTolMax\">Sb tolerancia \/ m\u00e1x. (%)<\/label><input type=\"text\" id=\"sbTolMax\" value=\"0.003 \/ 0.005\" disabled><\/div>\n          <div><label for=\"sbCastigo\">Castigo Sb ($\/t \/ 0,1%)<\/label><input type=\"number\" id=\"sbCastigo\" step=\"1\" value=\"1851\"><\/div>\n          <div><label for=\"znTolMax\">Zn tolerancia \/ m\u00e1x. (%)<\/label><input type=\"text\" id=\"znTolMax\" value=\"1,0 \/ 6,0\" disabled><\/div>\n          <div><label for=\"znCastigo\">Castigo Zn ($\/t \/ 1%)<\/label><input type=\"number\" id=\"znCastigo\" step=\"1\" value=\"278\"><\/div>\n          <div><label for=\"hgTolMax\">Hg tolerancia \/ m\u00e1x. (ppm)<\/label><input type=\"text\" id=\"hgTolMax\" value=\"5 \/ 50\" disabled><\/div>\n          <div><label for=\"hgCastigo\">Castigo Hg ($\/t \/ 10ppm)<\/label><input type=\"number\" id=\"hgCastigo\" step=\"1\" value=\"1388\"><\/div>\n          <div><label for=\"pbTolMax\">Pb tolerancia \/ m\u00e1x. (%)<\/label><input type=\"text\" id=\"pbTolMax\" value=\"0.005 \/ 0.04\" disabled><\/div>\n          <div><label for=\"pbCastigo\">Castigo Pb ($\/t \/ 0,1%)<\/label><input type=\"number\" id=\"pbCastigo\" step=\"1\" value=\"46\"><\/div>\n          <div><label for=\"cdTolMax\">Cd tolerancia \/ m\u00e1x. (ppm)<\/label><input type=\"text\" id=\"cdTolMax\" value=\"5 \/ 100\" disabled><\/div>\n          <div><label for=\"cdCastigo\">Castigo Cd ($\/t \/ 10ppm)<\/label><input type=\"number\" id=\"cdCastigo\" step=\"1\" value=\"925\"><\/div>\n          <div><label for=\"clT1\">Cl tramo 1 tol.\/m\u00e1x. (%)<\/label><input type=\"text\" id=\"clT1\" value=\"0.5 \/ 1.0\" disabled><\/div>\n          <div><label for=\"clT1Castigo\">Castigo Cl tramo1 ($\/t\/0,1%)<\/label><input type=\"number\" id=\"clT1Castigo\" step=\"1\" value=\"3053\"><\/div>\n          <div><label for=\"clT2\">Cl tramo 2 tol.\/m\u00e1x. (%)<\/label><input type=\"text\" id=\"clT2\" value=\"1.0 \/ 5.0\" disabled><\/div>\n          <div><label for=\"clT2Castigo\">Castigo Cl tramo2 ($\/t\/0,1%)<\/label><input type=\"number\" id=\"clT2Castigo\" step=\"1\" value=\"6107\"><\/div>\n          <div><label for=\"humTolMax\">Humedad tol.\/m\u00e1x. (%)<\/label><input type=\"text\" id=\"humTolMax\" value=\"3 \/ 10\" disabled><\/div>\n          <div><label for=\"humCastigo\">Castigo Humedad ($\/t\/1%)<\/label><input type=\"number\" id=\"humCastigo\" step=\"1\" value=\"93\"><\/div>\n        <\/div>\n      <\/div>\n    <\/details>\n  <\/div>\n\n  <div>\n    <div class=\"vs-card\">\n      <h3>C\u00e1lculos intermedios<\/h3>\n      <table>\n        <thead><tr><th>Concepto<\/th><th>Valor<\/th><th><\/th><\/tr><\/thead>\n        <tbody id=\"vsIntermedios\"><tr><td>Tonelaje seco (t)<\/td><td>\u2014<\/td><td><\/td><\/tr><\/tbody>\n      <\/table>\n    <\/div>\n\n    <div class=\"vs-card\">\n      <h3>Precios por DMT<\/h3>\n      <p class=\"vs-card-note\">Aporte de cada elemento antes y despu\u00e9s de los castigos por impurezas de ENAMI.<\/p>\n      <table>\n        <thead><tr><th>Concepto<\/th><th>CLP\/DMT<\/th><th>USD\/DMT<\/th><\/tr><\/thead>\n        <tbody id=\"vsPreciosDmt\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    <div class=\"vs-card\">\n      <h3>Totales del lote<\/h3>\n      <table>\n        <thead><tr><th>Concepto<\/th><th>CLP<\/th><th>USD<\/th><\/tr><\/thead>\n        <tbody id=\"vsTotales\"><\/tbody>\n      <\/table>\n      <div class=\"vs-total-box\">\n        <div style=\"font-size:0.8rem;color:var(--ink-soft);\">Valor neto del lote<\/div>\n        <div class=\"vs-total-value\" id=\"vsValorNeto\">\u2014<\/div>\n      <\/div>\n      <div class=\"vs-retencion\" id=\"vsRetencion\"><\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<p class=\"vs-disclaimer\">Este simulador reproduce la estructura real de c\u00e1lculo de la Circular de Tarifas ENAMI (categor\u00eda Concentrados: Cu base 20%, Au base 40 g\/t, Ag base 3.000 g\/t, castigos por impureza escalonados y topados). Los par\u00e1metros de referencia se actualizan mensualmente por Velta con la circular vigente \u2014 no son una tarifa oficial en tiempo real de ENAMI ni de LME. Para una valorizaci\u00f3n con tus par\u00e1metros de venta reales, conversemos.<\/p>\n<\/div>\n\n<script>\n(function(){\n  function num(id, def){\n    var el = document.getElementById(id);\n    if(!el) return def;\n    var v = parseFloat(el.value);\n    return isNaN(v) ? def : v;\n  }\n  function fmt(n){ var r = Math.round(n); if(r===0) r=0; return r.toLocaleString('es-CL'); }\n  function fmt1(n){ var r = Math.round(n*10)\/10; if(r===0) r=0; return r.toLocaleString('es-CL', {minimumFractionDigits:1, maximumFractionDigits:1}); }\n  function setHTML(id, html){ var el = document.getElementById(id); if(el) el.innerHTML = html; }\n  function setText(id, text){ var el = document.getElementById(id); if(el) el.textContent = text; }\n\n  function castigo(tolerancia, maximo, pasoValor, castigoUnit, valorReal, toneladas){\n    if(!pasoValor || valorReal === null || valorReal === undefined || isNaN(valorReal)) return {exceso:0, monto:0};\n    var exceso = Math.max(0, Math.min(valorReal, maximo) - tolerancia);\n    var monto = (exceso \/ pasoValor) * castigoUnit * toneladas;\n    return {exceso: exceso, monto: monto};\n  }\n\n  function calcular(){\n    var wetT = num('wetT', 0), moisture = num('moisture', 0);\n    var toneladas = wetT * (1 - moisture \/ 100);\n    var cuPct = num('cuPct', 0), auGt = num('auGt', 0), agGt = num('agGt', 0);\n    var asPct = num('asPct', 0), sbPct = num('sbPct', 0), znPct = num('znPct', 0);\n    var pbPct = num('pbPct', 0), cdPpm = num('cdPpm', 0), clPpm = num('clPpm', 0), hgGt = num('hgGt', 0);\n    var clPct = clPpm \/ 10000;\n    var fxRate = num('fxRate', 925.25);\n    var tcRc = num('tcRc', 0), ivaPct = num('ivaPct', 19);\n\n    var cuBaseLey = num('cuBaseLey', 20), cuPrecioBase = num('cuPrecioBase', 0), cuPremio = num('cuPremio', 0), cuAdmin = num('cuAdmin', 0);\n    var auBaseLey = num('auBaseLey', 40), auPrecioBase = num('auPrecioBase', 0), auPremio = num('auPremio', 0);\n    var agBaseLey = num('agBaseLey', 3000), agPrecioBase = num('agPrecioBase', 0), agPremio = num('agPremio', 0);\n\n    var valorCuUnit = cuPrecioBase + (cuPct - cuBaseLey) * cuPremio;\n    var valorAuUnit = auPrecioBase + (auGt - auBaseLey) * auPremio;\n    var valorAgUnit = agPrecioBase + (agGt - agBaseLey) * agPremio;\n    var cargosCuUnit = cuAdmin * cuPct;\n\n    var cAs = castigo(0.002, 0.004, 0.001, num('asCastigo', 1851), asPct, 1);\n    var cSb = castigo(0.003, 0.005, 0.001, num('sbCastigo', 1851), sbPct, 1);\n    var cZn = castigo(0.01, 0.06, 0.01, num('znCastigo', 278), znPct, 1);\n    var cHg = castigo(5, 50, 10, num('hgCastigo', 1388), hgGt, 1);\n    var cPb = castigo(0.005, 0.04, 0.001, num('pbCastigo', 46), pbPct, 1);\n    var cCd = castigo(5, 100, 10, num('cdCastigo', 925), cdPpm, 1);\n    var cCl1 = castigo(0.005, 0.01, 0.001, num('clT1Castigo', 3053), clPct, 1);\n    var cCl2 = castigo(0.01, 0.05, 0.001, num('clT2Castigo', 6107), clPct, 1);\n    var cHum = castigo(0.03, 0.10, 0.01, num('humCastigo', 93), moisture\/100, 1);\n\n    var totalCastigosUnit = cAs.monto+cSb.monto+cZn.monto+cHg.monto+cPb.monto+cCd.monto+cCl1.monto+cCl2.monto+cHum.monto;\n\n    var precioBrutoUnit = valorCuUnit + valorAuUnit + valorAgUnit - cargosCuUnit - totalCastigosUnit - tcRc;\n    var ivaUnit = precioBrutoUnit * (ivaPct\/100);\n    var precioNetoUnit = precioBrutoUnit + ivaUnit;\n\n    var precioBrutoLote = precioBrutoUnit * toneladas;\n    var ivaLote = ivaUnit * toneladas;\n    var precioNetoLote = precioNetoUnit * toneladas;\n    var retencion = (valorCuUnit + valorAuUnit + valorAgUnit) * toneladas * 0.04;\n\n    function usd(clp){ return fxRate > 0 ? clp \/ fxRate : 0; }\n\n    setHTML('vsIntermedios',\n      row2('Tonelaje seco (t)', toneladas.toFixed(2), '') +\n      row2('Cu pagable (%)', cuPct.toFixed(2) + '%', '') +\n      row2('Au pagable (g\/t)', auGt.toFixed(2), '') +\n      row2('Ag pagable (g\/t)', agGt.toFixed(2), ''));\n\n    var dmtRows = [\n      ['Cobre', valorCuUnit], ['Oro', valorAuUnit], ['Plata', valorAgUnit],\n      ['Cargos Cu (fondo + cr\u00e9ditos)', -cargosCuUnit],\n      ['Castigo As', -cAs.monto], ['Castigo Sb', -cSb.monto], ['Castigo Zn', -cZn.monto],\n      ['Castigo Hg', -cHg.monto], ['Castigo Pb', -cPb.monto], ['Castigo Cd', -cCd.monto],\n      ['Castigo Cl (2 tramos)', -(cCl1.monto+cCl2.monto)], ['Castigo Humedad', -cHum.monto],\n      ['TC\/RC', -tcRc]\n    ];\n    var html = '';\n    dmtRows.forEach(function(r){ html += rowMoney(r[0], r[1], usd(r[1])); });\n    html += rowMoney('Precio bruto unitario', precioBrutoUnit, usd(precioBrutoUnit), true);\n    html += rowMoney('IVA', ivaUnit, usd(ivaUnit));\n    html += rowMoney('Precio neto unitario', precioNetoUnit, usd(precioNetoUnit), true);\n    setHTML('vsPreciosDmt', html);\n\n    setHTML('vsTotales',\n      rowMoney('Precio bruto', precioBrutoLote, usd(precioBrutoLote)) +\n      rowMoney('IVA', ivaLote, usd(ivaLote)) +\n      rowMoney('Precio neto', precioNetoLote, usd(precioNetoLote), true));\n\n    setText('vsValorNeto', 'USD ' + fmt(usd(precioNetoLote)) + ' \/ CLP ' + fmt(precioNetoLote));\n    setText('vsRetencion', 'Retenci\u00f3n 4% Art. 23 D.L. 824 (informativa, no restada): $' + fmt(retencion) + ' CLP \u2014 anticipo tributario recuperable, no un costo real.');\n  }\n\n  function row2(label, v1, v2){\n    return '<tr><td>'+label+'<\/td><td>'+v1+'<\/td><td>'+v2+'<\/td><\/tr>';\n  }\n  function rowMoney(label, clp, usdVal, strong){\n    var cls = strong ? ' class=\"vs-strong\"' : '';\n    return '<tr'+cls+'><td>'+label+'<\/td><td>'+fmt(clp)+'<\/td><td>'+fmt1(usdVal)+'<\/td><\/tr>';\n  }\n\n  var ALL_IDS = ['fxRate','wetT','moisture','cuPct','auGt','agGt','asPct','clPpm','sbPct','znPct','pbPct','cdPpm','hgGt','biPct','fPpm','tcRc','ivaPct',\n    'cuBaseLey','cuPrecioBase','cuPremio','cuAdmin','auBaseLey','auPrecioBase','auPremio','agBaseLey','agPrecioBase','agPremio',\n    'asCastigo','sbCastigo','znCastigo','hgCastigo','pbCastigo','cdCastigo','clT1Castigo','clT2Castigo','humCastigo'];\n\n  function attachListeners(){\n    ALL_IDS.forEach(function(id){\n      var el = document.getElementById(id);\n      if(el && !el.dataset.vsBound){\n        el.addEventListener('input', calcular);\n        el.addEventListener('change', calcular);\n        el.dataset.vsBound = '1';\n      }\n    });\n  }\n\n  function cargarDolar(){\n    fetch('https:\/\/mindicador.cl\/api\/dolar').then(function(r){return r.json();}).then(function(data){\n      var el = document.getElementById('fxRate');\n      var note = document.getElementById('fxNote');\n      if(el && data && data.serie && data.serie[0]){\n        el.value = data.serie[0].valor.toFixed(2);\n        if(note) note.textContent = 'valor en vivo (mindicador.cl), editable';\n        calcular();\n      }\n    }).catch(function(){\n      var note = document.getElementById('fxNote');\n      if(note) note.textContent = 'no se pudo actualizar, valor editable';\n    });\n  }\n\n  var btn = document.getElementById('fxBtn');\n  if(btn) btn.addEventListener('click', cargarDolar);\n\n  attachListeners();\n  cargarDolar();\n  calcular();\n  setInterval(attachListeners, 1500);\n})();\n<\/script>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47eb3f5 elementor-widget elementor-widget-text-editor\" data-id=\"47eb3f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"velta-ai-panel\">\n  <style>\n    .velta-ai-panel{border:1px solid #e2e2e2;border-radius:10px;padding:18px 20px;margin-top:14px;background:#fafafa;font-family:inherit;}\n    .velta-ai-panel h3{margin:0 0 4px;font-size:1.05rem;color:#1a1a1a;}\n    .velta-ai-panel .velta-ai-note{margin:0 0 14px;font-size:0.82rem;color:#8A8F98;}\n    .velta-ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;}\n    .velta-ai-card{background:#fff;border:1px solid #eaeaea;border-radius:8px;padding:12px 14px;font-size:0.9rem;line-height:1.45;color:#333;}\n    .velta-ai-card strong{color:#111;}\n    .velta-ai-sub{display:block;margin-top:4px;font-size:0.78rem;color:#8A8F98;}\n    .velta-ai-warn{color:#D55E00;}\n    .velta-ai-ok{color:#0072B2;}\n  <\/style>\n  <h3>Precisi\u00f3n del equipo y riesgo de penalizaci\u00f3n \u2014 modelo Velta AI (beta)<\/h3>\n  <p class=\"velta-ai-note\">Calibrado con la experiencia real de terreno de Velta sobre datos sint\u00e9ticos; se recalibrar\u00e1 con datos propios de Velta apenas est\u00e9n disponibles.<\/p>\n  <div class=\"velta-ai-grid\">\n    <div class=\"velta-ai-card\" id=\"veltaAiCu\"><span class=\"velta-ai-sub\">Ingresa la ley de Cu para ver el rango real de precisi\u00f3n.<\/span><\/div>\n    <div class=\"velta-ai-card\" id=\"veltaAiAu\"><span class=\"velta-ai-sub\">Ingresa la ley de Au para ver la confiabilidad de la lectura.<\/span><\/div>\n    <div class=\"velta-ai-card\" id=\"veltaAiRisk\"><span class=\"velta-ai-sub\">Ingresa As, Cl, Sb o Bi para estimar el riesgo de penalizaci\u00f3n.<\/span><\/div>\n  <\/div>\n<\/div>\n<script>\n(function(){\n  function num(id){\n    var el = document.getElementById(id);\n    if(!el) return NaN;\n    var v = parseFloat(el.value);\n    return isNaN(v) ? NaN : v;\n  }\n\n  function renderVeltaAi(){\n    var cu = num('cuPct');\n    var au = num('auGt');\n    var asPct = num('asPct'), cl = num('clPpm'), sb = num('sbPct'), bi = num('biPct'), hum = num('moisture');\n    var asFreeIn = num('asFree'), clFreeIn = num('clFree'), sbFreeIn = num('sbFree'), biFreeIn = num('biFree');\n    var asFree = isNaN(asFreeIn) ? 0.20 : asFreeIn;\n    var clFree = isNaN(clFreeIn) ? 300 : clFreeIn;\n    var sbFree = isNaN(sbFreeIn) ? 0.05 : sbFreeIn;\n    var biFree = isNaN(biFreeIn) ? 0.05 : biFreeIn;\n\n    var cuEl = document.getElementById('veltaAiCu');\n    if(cuEl){\n      if(!isNaN(cu)){\n        cuEl.innerHTML = '<strong>Cu: ' + cu.toFixed(2) + '% &plusmn; 1.5 pts<\/strong><span class=\"velta-ai-sub\">Precision variable del equipo (no es sesgo corregible con formula): tratar como rango, no como valor de laboratorio.<\/span>';\n      } else {\n        cuEl.innerHTML = '<span class=\"velta-ai-sub\">Ingresa la ley de Cu para ver el rango real de precision.<\/span>';\n      }\n    }\n\n    var auEl = document.getElementById('veltaAiAu');\n    if(auEl){\n      if(!isNaN(au)){\n        if(au < 1.2){\n          auEl.innerHTML = '<strong class=\"velta-ai-warn\">Au: ' + au.toFixed(2) + ' g\/t &#9888;<\/strong><span class=\"velta-ai-sub\">Bajo el piso de deteccion del equipo (~1.2 g\/t): valor referencial, confirmar en laboratorio.<\/span>';\n        } else {\n          auEl.innerHTML = '<strong class=\"velta-ai-ok\">Au: ' + au.toFixed(2) + ' g\/t &#10003;<\/strong><span class=\"velta-ai-sub\">Sobre el piso de deteccion: sigue la tendencia real, con error tipico ~25%.<\/span>';\n        }\n      } else {\n        auEl.innerHTML = '<span class=\"velta-ai-sub\">Ingresa la ley de Au para ver la confiabilidad de la lectura.<\/span>';\n      }\n    }\n\n    var riskEl = document.getElementById('veltaAiRisk');\n    if(riskEl){\n      var hasAny = !isNaN(asPct) || !isNaN(cl) || !isNaN(sb) || !isNaN(bi);\n      if(hasAny){\n        var asExc = Math.max((isNaN(asPct)?0:asPct) - asFree, 0);\n        var clExc = Math.max((isNaN(cl)?0:cl) - clFree, 0);\n        var sbExc = Math.max((isNaN(sb)?0:sb) - sbFree, 0);\n        var biExc = Math.max((isNaN(bi)?0:bi) - biFree, 0);\n        var humC = (isNaN(hum) ? 7.5 : hum) - 7.5;\n        var asTerm = 3.0699 * asExc;\n        var clTerm = 0.009691 * clExc;\n        var sbTerm = 0.3815 * sbExc;\n        var biTerm = 0.2104 * biExc;\n        var z = -2.1448 + asTerm + clTerm + sbTerm + biTerm + 0.1610 * humC;\n        var p = 1 \/ (1 + Math.exp(-z));\n        var pct = Math.round(p * 100);\n        var label = p < 0.25 ? 'Bajo' : (p < 0.55 ? 'Medio' : 'Alto');\n        var cls = p < 0.25 ? 'velta-ai-ok' : 'velta-ai-warn';\n        var drivers = [['As', asTerm], ['Cl', clTerm], ['Sb', sbTerm], ['Bi', biTerm]];\n        drivers.sort(function(a,b){ return b[1] - a[1]; });\n        var topDriver = drivers[0][1] > 0.05 ? drivers[0][0] : null;\n        riskEl.innerHTML = '<strong class=\"' + cls + '\">Riesgo de penalizacion: ' + pct + '% (' + label + ')<\/strong>' +\n          '<span class=\"velta-ai-sub\">' + (topDriver ? 'Principal factor: ' + topDriver + ' sobre su umbral libre.' : 'Sin excesos relevantes sobre los umbrales libres ingresados.') + '<\/span>';\n      } else {\n        riskEl.innerHTML = '<span class=\"velta-ai-sub\">Ingresa As, Cl, Sb o Bi para estimar el riesgo de penalizacion.<\/span>';\n      }\n    }\n  }\n\n  var WATCH_IDS = ['cuPct','auGt','asPct','clPpm','sbPct','biPct','moisture','asFree','clFree','sbFree','biFree'];\n\n  function attachListeners(){\n    WATCH_IDS.forEach(function(id){\n      var el = document.getElementById(id);\n      if(el && !el.dataset.veltaAiBound){\n        el.addEventListener('input', renderVeltaAi);\n        el.addEventListener('change', renderVeltaAi);\n        el.dataset.veltaAiBound = '1';\n      }\n    });\n  }\n\n  function tryInit(retries){\n    var anchor = document.getElementById('cuPct');\n    if(!anchor && retries > 0){\n      setTimeout(function(){ tryInit(retries - 1); }, 250);\n      return;\n    }\n    attachListeners();\n    renderVeltaAi();\n    setInterval(attachListeners, 1500);\n  }\n\n  tryInit(30);\n})();\n<\/script>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2048","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/veltametals.com\/en_US\/simulador\/\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"VELTA -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Simulador - VELTA\" \/>\n\t\t<meta property=\"og:description\" content=\"De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/veltametals.com\/en_US\/simulador\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-09-12T13:10:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-09-16T23:07:40+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Simulador - VELTA\" \/>\n\t\t<meta name=\"twitter:description\" content=\"De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/simulador\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/simulador\\\/#listItem\",\"name\":\"Simulador\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/simulador\\\/#listItem\",\"position\":2,\"name\":\"Simulador\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/#listItem\",\"name\":\"Home\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/#organization\",\"name\":\"VELTA\",\"url\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/simulador\\\/#webpage\",\"url\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/simulador\\\/\",\"name\":\"Simulador - VELTA\",\"description\":\"De tu lectura XRF a un valor comercial, con la f\\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\\u00edtalos para probar distintos escenarios). El motor de c\\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \\u2014 no\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/simulador\\\/#breadcrumblist\"},\"datePublished\":\"2026-09-12T13:10:14+00:00\",\"dateModified\":\"2026-09-16T23:07:40+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/#website\",\"url\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/\",\"name\":\"VELTA\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/veltametals.com\\\/en_US\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Simulador - VELTA","description":"De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no","canonical_url":"https:\/\/veltametals.com\/en_US\/simulador\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/veltametals.com\/en_US\/simulador\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/veltametals.com\/en_US\/#listItem","position":1,"name":"Home","item":"https:\/\/veltametals.com\/en_US\/","nextItem":{"@type":"ListItem","@id":"https:\/\/veltametals.com\/en_US\/simulador\/#listItem","name":"Simulador"}},{"@type":"ListItem","@id":"https:\/\/veltametals.com\/en_US\/simulador\/#listItem","position":2,"name":"Simulador","previousItem":{"@type":"ListItem","@id":"https:\/\/veltametals.com\/en_US\/#listItem","name":"Home"}}]},{"@type":"Organization","@id":"https:\/\/veltametals.com\/en_US\/#organization","name":"VELTA","url":"https:\/\/veltametals.com\/en_US\/"},{"@type":"WebPage","@id":"https:\/\/veltametals.com\/en_US\/simulador\/#webpage","url":"https:\/\/veltametals.com\/en_US\/simulador\/","name":"Simulador - VELTA","description":"De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/veltametals.com\/en_US\/#website"},"breadcrumb":{"@id":"https:\/\/veltametals.com\/en_US\/simulador\/#breadcrumblist"},"datePublished":"2026-09-12T13:10:14+00:00","dateModified":"2026-09-16T23:07:40+00:00"},{"@type":"WebSite","@id":"https:\/\/veltametals.com\/en_US\/#website","url":"https:\/\/veltametals.com\/en_US\/","name":"VELTA","inLanguage":"en-US","publisher":{"@id":"https:\/\/veltametals.com\/en_US\/#organization"}}]},"og:locale":"en_US","og:site_name":"VELTA -","og:type":"article","og:title":"Simulador - VELTA","og:description":"De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no","og:url":"https:\/\/veltametals.com\/en_US\/simulador\/","article:published_time":"2026-09-12T13:10:14+00:00","article:modified_time":"2026-09-16T23:07:40+00:00","twitter:card":"summary_large_image","twitter:title":"Simulador - VELTA","twitter:description":"De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no"},"aioseo_meta_data":{"post_id":"2048","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2026-09-12 18:50:12","updated":"2026-10-02 20:09:31","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/veltametals.com\/en_US\/\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">\u00bb<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSimulador\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/veltametals.com\/en_US\/"},{"label":"Simulador","link":"https:\/\/veltametals.com\/en_US\/simulador\/"}],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"m.perez.pareto@gmail.com","author_link":"https:\/\/veltametals.com\/en_US\/author\/m-perez-paretogmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"De tu lectura XRF a un valor comercial, con la f\u00f3rmula real de ENAMI. Ingresa los datos de una lectura XRF (o ed\u00edtalos para probar distintos escenarios). El motor de c\u00e1lculo reproduce la estructura real de la Circular de Tarifas ENAMI (tarifa base + escala por metal, castigos escalonados y topados por impureza) \u2014 no&hellip;","_links":{"self":[{"href":"https:\/\/veltametals.com\/en_US\/wp-json\/wp\/v2\/pages\/2048","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/veltametals.com\/en_US\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/veltametals.com\/en_US\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/veltametals.com\/en_US\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/veltametals.com\/en_US\/wp-json\/wp\/v2\/comments?post=2048"}],"version-history":[{"count":25,"href":"https:\/\/veltametals.com\/en_US\/wp-json\/wp\/v2\/pages\/2048\/revisions"}],"predecessor-version":[{"id":2158,"href":"https:\/\/veltametals.com\/en_US\/wp-json\/wp\/v2\/pages\/2048\/revisions\/2158"}],"wp:attachment":[{"href":"https:\/\/veltametals.com\/en_US\/wp-json\/wp\/v2\/media?parent=2048"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}