DEV Community

Contablix
Contablix

Posted on Originally published at contablix.ar

Cómo exportar servicios desde Argentina en 2026: Factura E, ingreso de USD sin pesificar y errores con bancos (Guía para Devs y Contractors)

TL;DR

  • Exportás servicios cuando el servicio se utiliza o explota efectivamente en el exterior. Que el cliente sea extranjero ayuda, pero no alcanza.
  • Se factura con Factura E, desde un punto de venta específico de exportación (Comprobantes en línea) o por web service (WSFEX) si facturás desde código.
  • El tipo de cambio de la factura es el vendedor divisa del Banco Nación del día hábil cambiario anterior (RG 5616/2024).
  • Si sos persona humana, ya no tenés que pesificar. El tope de USD 36.000 anual dejó de regir en septiembre de 2025 (Com. BCRA «A» 8330). La condición es acreditar los dólares en una cuenta en moneda extranjera a tu nombre, en una entidad local, dentro de los 20 días hábiles del cobro.
  • El banco no te puede cobrar comisión por esa acreditación, salvo trasladarte el costo que le cobre un banco del exterior.
  • Si sos monotributista, lo exportado suma al tope de tu categoría. Es el límite que más se rompe sin darse cuenta.

Si trabajás para una startup de San Francisco, mantenés un SaaS con clientes en Europa o cobrás como contractor a través de una plataforma de pagos, esta guía es para vos. La escribí pensando en gente técnica: menos marketing, más flujo, más «qué pasa si». Cuando haga falta bajar a tu caso concreto, al final te dejo por dónde seguir.

1. ¿Lo tuyo es exportación de servicios?

El criterio legal es uno solo: dónde se utiliza o explota efectivamente el servicio. No importa tanto dónde estás sentado vos ni la nacionalidad del cliente, sino dónde se aprovecha económicamente lo que hacés.

Caso ¿Exportación? Por qué
Dev full-time como contractor de una empresa de EE.UU. que vende su producto afuera Sí, en general El código se integra a un producto que se explota en el exterior
SaaS propio con suscriptores en el exterior Sí, para esas ventas El servicio lo usan y lo pagan usuarios del exterior
Diseño para una agencia del exterior cuyo cliente final es una marca argentina que vende en Argentina Dudoso El aprovechamiento puede estar en el país aunque el pagador sea extranjero
Consultoría a una empresa extranjera para abrir su filial en Argentina Dudoso Mismo problema: el servicio se aprovecha acá
SaaS con clientes argentinos que pagan con tarjeta internacional No El usuario y el aprovechamiento están en el país

Plataformas de pago y de contratación. Cuando cobrás a través de plataformas tipo Deel o Payoneer, preguntate dos cosas: quién es tu contraparte en el contrato (a quién le facturás) y desde dónde llega efectivamente el dinero. No es lo mismo un pago del exterior que entra a tu cuenta en dólares que una transferencia local en pesos que hace una entidad intermedia. El encuadre fiscal y el cambiario dependen de esa respuesta, no del nombre de la plataforma.

Regla práctica: guardá el contrato (o la orden de trabajo, o los términos aceptados) donde se vea quién es el cliente y para qué usa tu trabajo. Es lo primero que te van a pedir el banco y, eventualmente, ARCA.

2. Factura E paso a paso (Comprobantes en línea)

Si facturás pocas veces por mes, el camino es la web de ARCA.

  1. Alta del punto de venta de exportación. En «Administración de puntos de venta y domicilios» das de alta un punto de venta específico para comprobantes de exportación. No sirve el que usás para Factura C, A o B.
  2. Cargá los datos del cliente del exterior. Nombre o razón social, domicilio, país de destino y su identificación tributaria en su país (en EE.UU., por ejemplo, el identificador fiscal de la empresa).
  3. Elegí el tipo de exportación «servicios». Los Incoterms y los permisos de embarque son para bienes; en servicios, normalmente, no aplican.
  4. Moneda y tipo de cambio. Facturás en la moneda del contrato. Comprobantes en línea completa solo el tipo de cambio según la RG 5616/2024: vendedor divisa del Banco Nación del día hábil cambiario anterior.
  5. Detalle. Describí el servicio con precisión («Desarrollo de software — sprint del mes», «Licencia SaaS plan anual»). Las descripciones genéricas tipo «servicios varios» después cuestan explicarlas.
  6. Sin IVA. La Factura E no lleva IVA. Si sos Responsable Inscripto, además podés recuperar el IVA de las compras vinculadas a la exportación (art. 43 de la Ley de IVA).

Para el detalle con capturas, tenés la guía de Factura E 2026 para exportación de servicios.

3. Si facturás desde código: WSFEX

Si tu SaaS emite decenas o cientos de facturas por mes, hacerlo a mano no escala. ARCA expone un web service SOAP específico para exportación, WSFEX, separado del que se usa para Factura A/B/C. El flujo es siempre el mismo:

  1. Autenticación (WSAA). Generás un certificado digital asociado a tu CUIT, firmás un ticket de acceso para el servicio wsfex y obtenés token + sign. Cacheá el ticket mientras sea válido: pedir uno nuevo en cada request es la forma más rápida de que te rechacen.
  2. Punto de venta habilitado para web service. El punto de venta tiene que estar dado de alta como de exportación por web service, no por Comprobantes en línea.
  3. Parámetros. Antes de emitir, resolvé los códigos con los métodos FEXGetPARAM_* (tipo de comprobante, tipo de exportación, moneda, país de destino, cotización). No hardcodees códigos sin haberlos validado en homologación.
  4. Numeración. FEXGetLast_CMP te devuelve el último número autorizado para ese punto de venta y tipo; FEXGetLast_ID, el último identificador de request.
  5. Autorización. FEXAuthorize devuelve el CAE y su vencimiento. Ese CAE va impreso en el comprobante junto con el código QR.

Un pseudo-flujo en TypeScript para que veas la forma (no es una librería; adaptalo al cliente SOAP que uses):

type FexAuth = { token: string; sign: string; cuit: string };

async function emitirFacturaE(auth: FexAuth, venta: VentaExterior) {
  // 1. Códigos desde los parámetros del propio web service, no hardcodeados
  const tipoCbte = await resolverParam(auth, "FEXGetPARAM_Cbte_Tipo", "Factura E");
  const tipoExpo = await resolverParam(auth, "FEXGetPARAM_Tipo_Expo", "Servicios");
  const moneda   = await resolverParam(auth, "FEXGetPARAM_MON", venta.moneda);
  const pais     = await resolverParam(auth, "FEXGetPARAM_DST_pais", venta.paisCliente);

  // 2. Cotización: debe respetar el criterio de la RG 5616/2024
  //    (vendedor divisa BNA del día hábil cambiario anterior)
  const cotizacion = await fex(auth, "FEXGetPARAM_Ctz", { Mon_id: moneda });

  // 3. Numeración e id de request
  const ultimoNro = await fex(auth, "FEXGetLast_CMP", { Pto_venta: venta.ptoVta, Cbte_Tipo: tipoCbte });
  const ultimoId  = await fex(auth, "FEXGetLast_ID", {});

  const request = {
    Id: ultimoId + 1,
    Cbte_Tipo: tipoCbte,
    Punto_vta: venta.ptoVta,
    Cbte_nro: ultimoNro + 1,
    Tipo_expo: tipoExpo,
    Dst_cmp: pais,
    Cliente: venta.razonSocial,
    Domicilio_cliente: venta.domicilio,
    Id_impositivo: venta.taxIdCliente,
    Moneda_Id: moneda,
    Moneda_ctz: cotizacion,
    Imp_total: venta.total,
    Items: venta.items,
  };

  // 4. Idempotencia: si hay timeout, NO reintentes a ciegas.
  //    Consultá primero si ese número ya quedó autorizado.
  try {
    return await fex(auth, "FEXAuthorize", { Cmp: request });
  } catch (e) {
    if (!esTimeout(e)) throw e;
    const existente = await fex(auth, "FEXGetCMP", {
      Cbte_tipo: tipoCbte, Punto_vta: venta.ptoVta, Cbte_nro: request.Cbte_nro,
    });
    if (existente) return existente; // ya tenía CAE: no dupliques
    throw e;
  }
}
Enter fullscreen mode Exit fullscreen mode

Tres lecciones que se aprenden en producción:

  • Serializá la emisión por punto de venta. Dos workers que piden FEXGetLast_CMP en paralelo van a intentar el mismo número. Un lock o una cola por punto de venta te ahorra rechazos.
  • Persistí el request antes de mandarlo. Si el proceso se cae entre el envío y la respuesta, necesitás saber qué número intentaste para consultarlo con FEXGetCMP.
  • Homologación primero. ARCA tiene un entorno de pruebas con su propio certificado. Validá ahí los códigos de parámetros y los casos de error antes de tocar producción.

4. El error del tope de USD 36.000 (y el régimen cambiario vigente)

Todavía circula la idea de que «podés cobrar hasta USD 36.000 por año sin pesificar». Eso fue cierto hasta septiembre de 2025. Hoy no rige para personas humanas:

  • Com. BCRA «A» 8330 (18/9/2025): las personas humanas quedan exceptuadas de liquidar (pesificar) los cobros de exportación de servicios, sin límite de monto.
  • Com. BCRA «A» 8417 (9/4/2026): extendió esa excepción a todos los conceptos de servicios.
  • Condición (Com. «A» 8116): los dólares tienen que acreditarse en una cuenta en moneda extranjera a tu nombre, en una entidad financiera local, dentro de los 20 días hábiles del cobro.
  • Comisiones: el banco no puede cobrarte por esa acreditación. Sólo puede trasladarte, al costo, lo que le cobren bancos del exterior.

Sociedades: otra historia. Si facturás a través de una SRL o SAS, la sociedad sigue obligada a ingresar y liquidar las divisas en el Mercado Libre de Cambios dentro de los 20 días hábiles (Com. «A» 8137). Por eso, para muchos contractors, «armar una sociedad» no mejora el tema cambiario: lo empeora.

Persona humana Sociedad (SRL/SAS)
¿Tiene que pesificar? No (A 8330 / A 8417) Sí, en el MLC (A 8137)
Plazo para ingresar 20 días hábiles del cobro 20 días hábiles
Cuenta de destino Cuenta en USD a tu nombre en entidad local Cuenta de la sociedad
Comisión por acreditación No corresponde (sólo costos de bancos del exterior) Según condiciones del banco

5. Errores típicos con bancos

Son los que más vemos en consultas de devs y contractors:

  1. Te acreditan en la cuenta en pesos. Si el banco recibe la transferencia y no tenés cuenta en dólares (o la orden indica la cuenta en pesos), la operación puede terminar liquidada al tipo de cambio oficial. Abrí la cuenta en USD antes del primer cobro y pasale al cliente los datos exactos.
  2. Te cobran una comisión por recibir. Si ves un débito por «comisión por acreditación de transferencia del exterior», reclamalo citando la normativa del BCRA. Lo único trasladable es lo que cobra el banco corresponsal del exterior, al costo.
  3. Cuenta a nombre de otra persona. La excepción exige cuenta a tu nombre. La cuenta de tu pareja o de un familiar no sirve, aunque sea en dólares.
  4. Se te pasan los 20 días hábiles. Si los fondos quedan «estacionados» en una plataforma o cuenta del exterior, el plazo corre igual desde el cobro. Automatizá el retiro.
  5. No tenés respaldo cuando el banco lo pide. Factura E, contrato y, si corresponde, el detalle de la plataforma. Cuando el banco te pide documentación y no la tenés, la transferencia queda retenida o se rechaza.
  6. Concepto mal declarado. Si cargás el ingreso como «transferencia personal» o «ayuda familiar» y en realidad es un cobro por servicios, quedás con una inconsistencia entre lo que declarás ante el banco y lo que facturás.

6. Monotributo: cuándo la Factura E te cambia de categoría

Podés estar en el monotributo y emitir Factura E. Pero todo lo que exportás suma a tus ingresos brutos para la categoría. Y como facturás en dólares convertidos al tipo de cambio de cada factura, una suba del tipo de cambio te empuja hacia arriba aunque cobres lo mismo en USD.

Escala vigente desde agosto 2026 (servicios, extracto):

Cat. Ingresos brutos anuales (tope) Cuota mensual servicios
G $ 53.995.799 $ 230.313
H $ 81.924.660 $ 522.707
I $ 91.699.762 $ 963.748
J $ 105.012.519 $ 1.167.300
K $ 126.610.839 $ 1.614.446

La cuota incluye impuesto integrado, aporte jubilatorio y obra social. La escala se actualiza en febrero y agosto, y te recategorizás en enero y julio.

Ejemplo (montos ilustrativos, en pesos de cada factura):

  • Facturás el equivalente a $ 6.500.000 por mes → $ 78.000.000 en 12 meses → categoría H, cuota de $ 522.707.
  • Subís a $ 7.000.000 por mes → $ 84.000.000 → pasás el tope de H y vas a categoría I, cuota de $ 963.748.

Esos $ 500.000 mensuales extra de facturación te suben la cuota en $ 441.041 por mes. Casi todo el aumento se va en el salto de categoría. Saber dónde estás parado antes de la recategorización vale plata; para eso está la calculadora y simulador de monotributo 2026.

El techo duro: si en 12 meses superás los $ 126.610.839 de la categoría K (un promedio de unos $ 10,55 millones por mes), quedás excluido de pleno derecho y pasás a Responsable Inscripto.

7. Cuándo mirar Responsable Inscripto

El salto a RI asusta, pero para un exportador de servicios tiene una particularidad: la exportación no lleva IVA, así que el IVA no te come el precio. Lo que cambia es:

  • Ganancias como persona humana, con escala del 5 % al 35 % sobre la ganancia neta anual, y anticipos.
  • Autónomos mensual (el monto depende de la categoría).
  • Ingresos Brutos según tu provincia (el tratamiento de la exportación de servicios varía por jurisdicción; verificalo en la tuya).
  • Recuperás el IVA de tus compras vinculadas (equipo, software, coworking) vía art. 43.

Conviene mirarlo con números cuando estás en las categorías altas, cuando tus gastos deducibles son significativos o cuando sabés que vas a superar el tope de K. Si estás en esa zona, un contador para freelancers y contractors que exportan servicios te puede armar la comparación con tu caso real.

Checklist

  • [ ] Confirmé que el servicio se utiliza o explota en el exterior y tengo el contrato que lo muestra.
  • [ ] Tengo punto de venta de exportación (Comprobantes en línea o web service, según cómo facturo).
  • [ ] Mis Factura E tienen cliente, país, identificación tributaria y descripción precisa.
  • [ ] Si facturo por WSFEX: ticket WSAA cacheado, emisión serializada por punto de venta e idempotencia ante timeouts.
  • [ ] Tengo cuenta en USD a mi nombre en un banco local y se la pasé al cliente.
  • [ ] Ingreso los fondos dentro de los 20 días hábiles del cobro.
  • [ ] Reviso que el banco no me cobre comisión por acreditación.
  • [ ] Sumo lo exportado a mis ingresos brutos y controlo la categoría antes de cada recategorización.
  • [ ] Sé a qué monto anual me conviene evaluar Responsable Inscripto.

Preguntas frecuentes

¿Puedo seguir cobrando en dólares sin pesificar si facturo más de USD 36.000 por año?
Sí, si sos persona humana. Ese tope dejó de regir con la Com. BCRA «A» 8330 de septiembre de 2025. La condición es acreditar los fondos en una cuenta en moneda extranjera a tu nombre en una entidad local, dentro de los 20 días hábiles.

¿El monotributista puede emitir Factura E?
Sí. Lo que tenés que vigilar es que lo exportado suma a tus ingresos brutos y te puede cambiar de categoría o sacarte del régimen.

¿Qué tipo de cambio va en la Factura E?
El vendedor divisa del Banco Nación del día hábil cambiario anterior (RG 5616/2024). En Comprobantes en línea se completa solo; si usás WSFEX, validalo vos.

Si cobro por una plataforma de pagos, ¿igual es exportación?
Depende de quién es tu cliente y dónde se aprovecha el servicio, no de la plataforma. Revisá el contrato y desde dónde llega el pago.

¿Me conviene armar una sociedad para facturar al exterior?
Para el tema cambiario, en general no: las sociedades siguen obligadas a liquidar en el MLC. Puede tener sentido por otras razones (socios, escala, responsabilidad), pero se evalúa caso por caso.


Este artículo es información general actualizada a octubre de 2026 y no constituye asesoramiento profesional individual. Antes de decidir, revisá tu situación con un profesional.

Sobre el autor. Cr. Francisco Guillermo Ramírez es fundador de Contablix, estudio contable online para e-commerce, freelancers y empresas digitales. Contador Público (UNCuyo) y Master in Laws en Derecho Tributario (UTDT), con más de 12 años de experiencia. Desde 2020, Contablix acompaña a +250 clientes activos y +1000 emprendedores confiaron en el estudio, con 5,0 en Google.

Top comments (0)