[{"data":1,"prerenderedAt":194},["ShallowReactive",2],{"case-study-payments-integrations":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":7,"area":9,"summary":10,"order":11,"body":12,"_type":188,"_id":189,"_source":190,"_file":191,"_stem":192,"_extension":193},"\u002Fes\u002Fcase-studies\u002Fpayments-integrations","case-studies",false,"","Pagos e integraciones de terceros","Integrations","Pagos MercadoPago QR, facturación electrónica multi-país y bridges RIS\u002FLIS — idempotencia y verificación de firma como defaults.",2,{"type":13,"children":14,"toc":181},"root",[15,35,44,51,56,62,117,123,146,152,157,163],{"type":16,"tag":17,"props":18,"children":19},"element","blockquote",{},[20],{"type":16,"tag":21,"props":22,"children":23},"p",{},[24,27,33],{"type":25,"value":26},"text","Extracto sanitizado de trabajo comercial en ",{"type":16,"tag":28,"props":29,"children":30},"strong",{},[31],{"type":25,"value":32},"Salutte2 (Alephoo HDE)",{"type":25,"value":34},". No se\ndivulga código propietario.",{"type":16,"tag":21,"props":36,"children":37},{},[38],{"type":16,"tag":39,"props":40,"children":43},"img",{"alt":41,"src":42},"Flujo de idempotencia de webhook","\u002Fdiagrams\u002Fpayments-webhook.svg",[],{"type":16,"tag":45,"props":46,"children":48},"h2",{"id":47},"contexto",[49],{"type":25,"value":50},"Contexto",{"type":16,"tag":21,"props":52,"children":53},{},[54],{"type":25,"value":55},"Un producto de historia clínica electrónica en expansión hacia nuevos flujos de\npago y sistemas externos. Cada integración debía ser confiable bajo condiciones\nreales: reintentos, eventos duplicados, verificación de firma y fallos parciales.",{"type":16,"tag":45,"props":57,"children":59},{"id":58},"lo-que-construí",[60],{"type":25,"value":61},"Lo que construí",{"type":16,"tag":63,"props":64,"children":65},"ul",{},[66,77,95,105],{"type":16,"tag":67,"props":68,"children":69},"li",{},[70,75],{"type":16,"tag":28,"props":71,"children":72},{},[73],{"type":25,"value":74},"MercadoPago QR + webhook",{"type":25,"value":76}," — un flujo de pago con UX de bloqueo, ingesta de\nwebhooks, idempotencia y verificación de firma (+16.000 líneas, 94 archivos).",{"type":16,"tag":67,"props":78,"children":79},{},[80,85,87],{"type":16,"tag":28,"props":81,"children":82},{},[83],{"type":25,"value":84},"Integración HC → RIS",{"type":25,"value":86}," — puente entre la historia clínica electrónica y un\nsistema radiológico externo (RIS Eden) mediante client + factory + controllers\n",{"type":16,"tag":63,"props":88,"children":89},{},[90],{"type":16,"tag":67,"props":91,"children":92},{},[93],{"type":25,"value":94},"tests (+7.7k\u002F-3k líneas).",{"type":16,"tag":67,"props":96,"children":97},{},[98,103],{"type":16,"tag":28,"props":99,"children":100},{},[101],{"type":25,"value":102},"Facturación electrónica con Facturacion.Cl",{"type":25,"value":104}," — habilitó la operación de la\nplataforma en Chile (un nuevo mercado).",{"type":16,"tag":67,"props":106,"children":107},{},[108,110,115],{"type":25,"value":109},"Un ",{"type":16,"tag":28,"props":111,"children":112},{},[113],{"type":25,"value":114},"patrón de integración",{"type":25,"value":116}," reutilizable (client, signature\u002Fidempotency,\nretry) aplicado a webhooks y APIs externas, más integraciones de validación de\ncobertura de obras sociales (brokers de obras sociales).",{"type":16,"tag":45,"props":118,"children":120},{"id":119},"decisiones-que-vale-la-pena-defender",[121],{"type":25,"value":122},"Decisiones que vale la pena defender",{"type":16,"tag":63,"props":124,"children":125},{},[126,136],{"type":16,"tag":67,"props":127,"children":128},{},[129,134],{"type":16,"tag":28,"props":130,"children":131},{},[132],{"type":25,"value":133},"Idempotencia + verificación de firma primero.",{"type":25,"value":135}," Los webhooks se re-envían;\nuna idempotency key faltante significa doble cobro o doble procesamiento.\nTomo \"la integración recibirá eventos duplicados o malformados\" como el\ndefault.",{"type":16,"tag":67,"props":137,"children":138},{},[139,144],{"type":16,"tag":28,"props":140,"children":141},{},[142],{"type":25,"value":143},"Client + factory para el bridge RIS",{"type":25,"value":145}," — adapter intercambiable para que la\nhistoria clínica electrónica no quede hard-coupled a un único vendor\nradiológico.",{"type":16,"tag":45,"props":147,"children":149},{"id":148},"resultado",[150],{"type":25,"value":151},"Resultado",{"type":16,"tag":21,"props":153,"children":154},{},[155],{"type":25,"value":156},"Nueva capacidad de pago y expansión a nuevos mercados (Chile), más una capa de\nintegración más robusta reutilizada por conexiones de terceros posteriores —\npara un producto que opera en Argentina, Chile, Colombia, México y República\nDominicana.",{"type":16,"tag":45,"props":158,"children":160},{"id":159},"evidencia-metadatos-públicos-de-prs",[161],{"type":25,"value":162},"Evidencia (metadatos públicos de PRs)",{"type":16,"tag":63,"props":164,"children":165},{},[166,171,176],{"type":16,"tag":67,"props":167,"children":168},{},[169],{"type":25,"value":170},"PR #13461 — MercadoPago QR + webhook (+16k\u002F-5k líneas).",{"type":16,"tag":67,"props":172,"children":173},{},[174],{"type":25,"value":175},"PR #13424 — Integración HC → RIS Eden (+7.7k\u002F-3k).",{"type":16,"tag":67,"props":177,"children":178},{},[179],{"type":25,"value":180},"PR #13105 — Facturación electrónica con Facturacion.Cl.",{"title":7,"searchDepth":11,"depth":11,"links":182},[183,184,185,186,187],{"id":47,"depth":11,"text":50},{"id":58,"depth":11,"text":61},{"id":119,"depth":11,"text":122},{"id":148,"depth":11,"text":151},{"id":159,"depth":11,"text":162},"markdown","content:es:case-studies:payments-integrations.md","content","es\u002Fcase-studies\u002Fpayments-integrations.md","es\u002Fcase-studies\u002Fpayments-integrations","md",1788209838711]