COMPANY FOR BUSINESS · E-COMMERCE
Contabilidad para empresas de e-commerce — Una guía completa de contabilidad para tiendas online estonias: plan de cuentas, reconocimiento de ingresos, valoración de inventario, conciliación de procesadores de pago, gestión multidivisa y proceso de cierre mensual.
5 ideas clave de esta página
Registrar como ingresos lo que Stripe o Shopify deposita en su banco subestima la cifra de negocio, oculta los costes de plataforma y vulnera las normas contables. Registre siempre las ventas brutas y las comisiones por separado.
Los niveles de stock cambian a diario por ventas, compras, devoluciones y bajas. Un valor de inventario que solo se actualiza al cierre anual genera cifras de COGS materialmente incorrectas en cada PyG mensual del año.
Con la integración adecuada entre Stripe, Shopify y su software contable —a través de feeds directos, A2X o Synder— el 80–90% de la conciliación mensual puede automatizarse. Si su equipo pasa más de un día al mes en conciliaciones manuales, su pila tecnológica necesita revisión.
Cada procesador — Stripe, PayPal, Shopify Payments, Wise — genera su propio historial de transacciones, estructura de comisiones y calendario de liquidación. Cada uno necesita su propia conciliación antes de completar el cierre mensual.
Un plan de cuentas genérico diseñado para una empresa de servicios produce estados financieros de e-commerce poco útiles. La estructura correcta — con cuentas separadas para cada canal de ingresos, procesador de pagos y categoría de coste — convierte cada informe en información accionable.
¿Qué implica la contabilidad de una empresa de e-commerce? Contabilidad de doble entrada que captura por separado los ingresos brutos de cada canal de venta, registra todas las comisiones de plataforma como coste de ingresos, valora el inventario mediante FIFO o coste medio ponderado, concilia cada procesador de pagos con el sistema contable mensualmente, gestiona correctamente devoluciones y notas de crédito, revalúa saldos en moneda extranjera al cierre de mes y produce una PyG, balance y estado de flujos de efectivo mensuales. Esta página cubre cada uno de esos flujos de trabajo en detalle.
Sección 1 — Plan de cuentas para una OÜ de e-commerce
Cómo estructurar sus códigos contables para producir informes útiles — por canal, por tipo de coste, por procesador
Por qué es importante un plan de cuentas específico para e-commerce
Un plan de cuentas diseñado para una OÜ estonia estándar tendrá una sola cuenta de ‘Ingresos’ y una cuenta de ‘Coste de ventas’. Para una empresa de e-commerce, esa estructura hace imposible responder a las preguntas básicas de gestión: qué canal es más rentable, cuál es mi margen bruto real después de las comisiones de plataforma, cuánto del COGS corresponde a envío frente a coste de producto.
La estructura siguiente crea el nivel de detalle necesario para informes útiles sin volverse tan compleja que el cierre mensual tarde demasiado. Adáptela a sus canales y perfil de costes específicos — no todas las cuentas serán relevantes para todos los negocios.
| Código | Nombre de cuenta | Notas |
|---|---|---|
| 1000–1999 ACTIVOS | ||
| 1010 | Efectivo — banco estonio (EUR) | Cuenta operativa principal |
| 1020 | Efectivo — Wise Business (EUR) | Saldo Wise EUR |
| 1030 | Efectivo — Wise Business (USD) | Saldo Wise USD — revaluar mensualmente |
| 1040 | Efectivo — reserva de Stripe | Reserva continua de Stripe; no disponible inmediatamente |
| 1050 | Efectivo — saldo PayPal | Saldo PayPal EUR/USD |
| 1060 | Efectivo — Shopify Payments | Saldo pendiente de pago de Shopify, si aplica |
| 1100 | Cuentas comerciales por cobrar | Facturas de clientes pendientes (solo B2B) |
| 1110 | IVA por cobrar | IVA soportado recuperable de EMTA |
| 1200 | Inventario — productos terminados | Stock mantenido para la venta; FIFO o coste medio ponderado |
| 1210 | Inventario — en tránsito | Stock pagado pero aún no recibido |
| 1220 | Inventario — mantenido por 3PL | Stock en almacén de logística de terceros |
| 1300 | Pagos anticipados | Suscripciones anuales y depósitos pagados por adelantado |
| 1500 | Activos fijos — equipo | Máquinas de embalaje, equipo de almacén > €500 |
| 2000–2999 PASIVOS | ||
| 2010 | Cuentas comerciales por pagar | Facturas de proveedores no pagadas al cierre de mes |
| 2100 | IVA por pagar — KMD estonio | IVA repercutido debido por ventas estonias |
| 2110 | IVA por pagar — OSS | IVA B2C de la UE recaudado; pagadero mediante declaración OSS |
| 2120 | IVA por pagar — IOSS | IVA de importación recaudado; pagadero mediante declaración IOSS |
| 2200 | Derechos de aduana por pagar | Derechos determinados sobre importaciones aún no pagados |
| 2300 | Ingresos diferidos | Pedidos prepagados aún no enviados / tarjetas regalo vendidas |
| 2400 | Reembolsos por pagar | Reembolsos aprobados pero aún no procesados |
| 2500 | Préstamos y financiación | Financiación de inventario, líneas de crédito |
| 3000–3999 PATRIMONIO | ||
| 3000 | Capital social | Capital social registrado (mínimo €2,500) |
| 3100 | Prima de emisión | Inversión por encima del valor nominal |
| 3300 | Ganancias retenidas | Resultado acumulado de periodos anteriores |
| 3400 | Resultado del ejercicio actual | Resultado neto del ejercicio financiero actual |
| 4000–4999 INGRESOS | ||
| 4010 | Ingresos — tienda Shopify | Ventas brutas de productos vía Shopify directo |
| 4020 | Ingresos — Amazon (UE) | Ventas brutas en marketplaces Amazon UE |
| 4030 | Ingresos — Amazon (EE. UU.) | Ventas brutas en marketplace Amazon EE. UU. |
| 4040 | Ingresos — Etsy / otro marketplace | Ventas brutas en otras plataformas |
| 4050 | Ingresos — mayorista / B2B | Ventas B2B directas facturadas |
| 4060 | Ingresos — envío cobrado al cliente | Ingresos por envío facturados por separado |
| 4090 | Ingresos — otros | Ingresos diversos |
| 5000–5999 COSTE DE INGRESOS (COGS) | ||
| 5010 | Coste de producto — proveedor nacional | Coste de bienes comprados localmente |
| 5020 | Coste de producto — importación | Coste CIF/DDP de bienes importados |
| 5030 | Derechos de aduana | Derechos de importación — capitalizados en el coste del producto o reconocidos como gasto |
| 5040 | Coste de envío — salida | Coste de mensajería para entregar a clientes |
| 5050 | Fulfilment — comisiones 3PL | Comisiones de picking, embalaje y almacenamiento del proveedor 3PL |
| 5060 | Comisiones de plataforma — Shopify | Comisiones de procesamiento de pagos y suscripción |
| 5070 | Comisiones de plataforma — Amazon FBA | Comisiones de referencia, almacenamiento FBA y fulfilment |
| 5080 | Comisiones de plataforma — PayPal/Stripe | Comisiones de procesamiento de transacciones |
| 5090 | Materiales de embalaje | Cajas, cinta, insertos — directamente atribuibles a pedidos |
| 5100 | Devoluciones y bajas | Coste de bienes dados de baja por devolución o daño |
| 6000–6999 GASTOS OPERATIVOS | ||
| 6010 | Marketing y publicidad | Google Ads, Meta, influencers, email marketing |
| 6020 | Software y suscripciones | Plan Shopify, apps, herramientas de analítica |
| 6030 | Contabilidad y legal | Honorarios profesionales |
| 6040 | Almacén y almacenamiento | Alquiler y costes operativos si hay almacén propio |
| 6050 | Nómina — operaciones | Salarios del personal + impuesto social |
| 6060 | Viajes y oficina | Ferias, visitas a proveedores, costes de oficina |
| 7000–7999 PARTIDAS FINANCIERAS | ||
| 7010 | Ganancia / (pérdida) por cambio | Movimientos cambiarios realizados y no realizados |
| 7020 | Intereses y comisiones bancarias | Comisiones bancarias, intereses de préstamos |
Sección 2 — Reconocimiento de ingresos: ventas brutas, devoluciones y reglas de marketplace
Cuándo reconocer ingresos, cómo gestionar ingresos diferidos y qué cambia cuando un marketplace es proveedor considerado
La regla temporal de reconocimiento de ingresos
En e-commerce, los ingresos se reconocen cuando el control de los bienes se transfiere al cliente — típicamente cuando se envía el pedido en el caso de bienes físicos, o cuando el producto digital queda disponible para descarga. El pago recibido por adelantado (antes del envío) crea un pasivo por ingresos diferidos. El pago recibido después de la entrega (condiciones de crédito B2B) crea una cuenta comercial por cobrar.
Para la mayoría de tiendas online DTC (directas al consumidor) que usan Shopify o WooCommerce, los ingresos se reconocen en el momento del despacho. Pedidos realizados en diciembre pero enviados en enero son ingresos de enero. Esta regla temporal afecta tanto al estado de resultados como al periodo de IVA — el IVA se devenga en el periodo de suministro, no en el periodo de pago.
Asiento contable 1 — Pedido realizado y pagado por el cliente (B2C, cliente estonio)
| Cuenta | Debe (DR) | Haber (CR) |
|---|---|---|
| Efectivo / Stripe | €124.00 | |
| Ingresos (venta bruta) | €100.00 | |
| IVA por pagar — KMD | €24.00 |
€100 netos + €24 de IVA. Los ingresos se reconocen en el momento del despacho — si aún no se ha enviado, sustituya Ingresos por Ingresos diferidos hasta el envío.
Asiento contable 2 — Bienes despachados (y COGS reconocido)
| Cuenta | Debe (DR) | Haber (CR) |
|---|---|---|
| COGS — coste de producto | €42.00 | |
| Inventario | €42.00 | |
| COGS — envío de salida | €6.50 | |
| Efectivo / mensajería por pagar | €6.50 |
El COGS se reconoce al mismo tiempo que los ingresos — cuando los bienes salen del almacén. Ambos asientos se registran en la misma fecha.
Ingresos diferidos — Pedidos prepagados y tarjetas regalo
Cualquier pago recibido antes de entregar los bienes correspondientes o prestar el servicio crea un pasivo por ingresos diferidos. En e-commerce, los dos casos más comunes son las preventas (el cliente paga ahora y el producto se envía en 6 semanas) y las tarjetas regalo (el cliente compra una tarjeta regalo; el ingreso se reconoce cuando la tarjeta se canjea, no cuando se vende).
| Escenario | Efectivo recibido | Ingresos reconocidos | Efecto en el balance |
|---|---|---|---|
| Preventa — pagada ahora, enviada en 6 semanas | En la fecha de pago | En la fecha de envío | DR Efectivo / CR Ingresos diferidos al pagar; se revierte al enviar |
| Tarjeta regalo vendida | En la fecha de venta | En la fecha de canje | DR Efectivo / CR Ingresos diferidos; permanece en balance hasta el canje |
| Caja de suscripción — plan mensual, pagado anualmente | En la fecha de pago | 1/12 por mes a medida que se envían las cajas | DR Efectivo / CR Ingresos diferidos; liberar mensualmente al cumplir la obligación de desempeño |
Reglas de proveedor considerado — cuando el marketplace recauda el IVA
Según la reforma del IVA de la UE de 2021, los marketplaces online (Amazon, Etsy, Zalando, ASOS Marketplace, etc.) se tratan como «proveedores considerados» a efectos de IVA en determinadas transacciones. Esto significa que el marketplace — no usted — recauda y remite el IVA de esas ventas. Su factura al marketplace se emite entonces a tipo cero, y el marketplace emite su propio recibo de IVA al consumidor.
| Tipo de venta | Ubicación de los bienes | Ubicación del consumidor | IVA recaudado por | Su factura al marketplace |
|---|---|---|---|---|
| Bienes B2C ≤ €150, importados desde fuera de la UE | Fuera de la UE | Consumidor de la UE | Marketplace (vía IOSS) | Tipo cero — sin IVA |
| Bienes B2C desde almacén de la UE, vendidos vía marketplace | UE (p. ej. Amazon DE FBA) | Consumidor del mismo país de la UE | Marketplace | Tipo cero — el marketplace remite |
| Bienes B2B vía marketplace | Cualquiera | Empresa registrada a efectos de IVA | Inversión del sujeto pasivo — el comprador declara el IVA | Factura a tipo cero al comprador empresarial |
| Bienes vendidos a través de su propio sitio web (no marketplace) | Cualquiera | Consumidor de la UE | Usted (vía OSS) | No aplica — usted cobra y remite |
Las reglas de proveedor considerado afectan al registro de ingresos — no al margen brutoCuando un marketplace recauda el IVA en su nombre, usted sigue registrando el valor bruto total de la venta como ingreso en sus cuentas. La recaudación del IVA por el marketplace es su obligación — no reduce su cifra de ingresos. Lo que sí ocurre: no puede reclamar también el IVA soportado de la transacción (porque usted no cobró el IVA repercutido). Asegúrese de que la contabilidad refleje correctamente que estas transacciones tienen un tratamiento de IVA distinto en sus declaraciones KMD y OSS frente a ventas en las que usted recauda el IVA.
Sección 3 — Valoración de inventario
FIFO vs coste medio ponderado — con ejemplos completos que muestran cómo cada método afecta al COGS y al beneficio imponible
Por qué importa el método de valoración de inventario
El método de valoración de inventario que elija determina directamente su COGS mensual — y por tanto su beneficio bruto y su renta imponible. En un periodo de costes crecientes de proveedores (inflación), FIFO produce un COGS menor (se vende primero el stock más antiguo y barato) y, por tanto, un beneficio bruto mayor. El coste medio ponderado suaviza el efecto. Ningún método es más «correcto» — ambos están permitidos por los PCGA estonios y las NIIF — pero, una vez elegido, debe aplicarse de forma coherente y revelarse en las políticas contables.
Método FIFO — ejemplo práctico (proveedor de camisetas, precios al alza)
| Evento | Unidades | Coste unitario | Coste total | Valor acumulado del inventario |
|---|---|---|---|---|
| Saldo inicial (100 unidades @ €8.00) | 100 | €8.00 | €800.00 | €800.00 |
| Compra (200 unidades @ €8.50) | 200 | €8.50 | €1,700.00 | €2,500.00 |
| Compra (150 unidades @ €9.00) | 150 | €9.00 | €1,350.00 | €3,850.00 |
| Venta de 220 unidades | ||||
| COGS — 100 unidades @ €8.00 (más antiguas) | −100 | €8.00 | €800.00 | |
| COGS — 120 unidades @ €8.50 | −120 | €8.50 | €1,020.00 | |
| = Inventario final (230 unidades) | 230 | — | — | €2,030.00 |
| = COGS total reconocido | — | — | €1,820.00 | |
FIFO: las unidades más antiguas se venden primero. El inventario final queda valorado a los costes de compra más recientes. COGS = €1,820.
Método de coste medio ponderado — mismas compras y ventas
| Evento | Unidades | Coste unitario | Coste total | Valor acumulado del inventario |
|---|---|---|---|---|
| Saldo inicial (100 unidades @ €8.00) | 100 | €8.00 | €800.00 | €800.00 |
| Compra (200 unidades @ €8.50) | 200 | €8.50 | €1,700.00 | €2,500.00 |
| Media ponderada tras la compra: €2,500 ÷ 300 = €8.33 | ||||
| Compra (150 unidades @ €9.00) | 150 | €9.00 | €1,350.00 | €3,850.00 |
| Media ponderada tras la compra: €3,850 ÷ 450 = €8.56 | ||||
| Venta de 220 unidades @ media €8.56 | ||||
| COGS — 220 unidades @ €8.56 | −220 | €8.56 | €1,882.22 | |
| = Inventario final (230 unidades @ €8.56) | 230 | €8.56 | — | €1,967.78 |
| = COGS total reconocido | — | — | €1,882.22 | |
Coste medio ponderado: COGS = €1,882 frente a FIFO = €1,820. La diferencia de €62 reduce el beneficio bruto bajo el método de coste medio en este escenario de costes crecientes.
| Método | COGS (en entorno de costes crecientes) | Valor del inventario final | Impacto en el beneficio bruto | Mejor para |
|---|---|---|---|---|
| FIFO | Menor (stock más antiguo y barato vendido primero) | Mayor (queda stock reciente de mayor coste) | Mayor beneficio bruto | La mayoría del e-commerce; favorecido por NIIF; más fácil de explicar |
| Coste medio ponderado | Mayor (coste mezclado vendido cada vez) | Menor (queda coste mezclado) | Menor beneficio bruto | Negocios de alto volumen con SKU homogéneos; precios volátiles |
Bajas y ajustes de inventario
El stock dañado, caducado, perdido u obsoleto debe darse de baja — su coste se elimina del inventario y se reconoce como gasto. Esto reduce el saldo de inventario y aumenta el COGS del periodo. Las bajas son un gasto legítimo y deducible fiscalmente, pero requieren documentación: un registro escrito de qué se dio de baja, por qué, cuándo y a qué valor.
Asiento contable — baja de inventario (bienes dañados)
| Cuenta | Debe (DR) | Haber (CR) |
|---|---|---|
| COGS — devoluciones y bajas | €340.00 | |
| Inventario | €340.00 |
Dar de baja 20 unidades a su valor contable de €17 cada una. Documentar: fecha, SKU, motivo (daños por agua en el almacén), unidades, coste unitario y aprobador.
Sección 4 — Conciliación de procesadores de pago
Stripe, Shopify Payments, PayPal y Wise — un marco completo de conciliación para cada uno
El principio de conciliación — tres capas
Todo procesador de pagos se sitúa entre sus clientes y su cuenta bancaria. El dinero pasa por tres capas: cargos al cliente (bruto), comisiones del procesador (deducidas) y liquidación bancaria (neta). Su contabilidad debe capturar las tres capas, con el cargo bruto como ingreso y las comisiones como COGS — aunque en el extracto bancario solo aparezca la liquidación neta.
El error de conciliación más común en e-commerce es usar el extracto bancario como fuente principal para registrar ingresos. El extracto bancario solo muestra liquidaciones netas — oculta la estructura de comisiones, el desglose por pedido y los reembolsos ya compensados antes de la liquidación. Empiece siempre por el informe de transacciones del procesador, no por el banco.
Conciliación mensual de Stripe — octubre de 2024
| Concepto | Importe (€) | Total acumulado (€) |
|---|---|---|
| Cargos brutos a clientes | €18,450.00 | €18,450.00 |
| · Pagos correctos | €19,100.00 | |
| · Reembolsos emitidos | −€650.00 | |
| Menos: comisiones de procesamiento de Stripe | −€553.50 | €17,896.50 |
| · Comisión por transacción (1.4% + €0.25 por trans.) | −€553.50 | |
| Menos: movimiento de reserva de Stripe | +€120.00 | €18,016.50 |
| · Reserva retenida de periodos anteriores liberada | +€120.00 | |
| Liquidación bancaria esperada (octubre) | €18,016.50 | €18,016.50 |
| Entradas bancarias reales (depósitos Stripe) | €18,016.50 | |
| Diferencia de conciliación | €0.00 |
Asiento mensual de Stripe (octubre de 2024)
| Cuenta | Debe (DR) | Haber (CR) |
|---|---|---|
| Efectivo — Stripe (cargos brutos) | €18,450.00 | |
| Ingresos — tienda Shopify | €15,163.93 | |
| IVA por pagar — KMD (24% sobre B2C EST) | €3,336.07 | |
| COGS — comisiones de plataforma (Stripe) | €553.50 | |
| Efectivo — Stripe | €553.50 | |
| Efectivo — banco estonio (liquidación) | €17,896.50 | |
| Efectivo — Stripe | €17,896.50 |
Desglose de ingresos: €15,163.93 netos + €3,336.07 de IVA = €18,500 brutos por ventas B2C estonias. Las ventas no estonias se registran por separado con el tratamiento de IVA correspondiente.
Conciliación de PayPal — diferencias clave
PayPal complica la conciliación porque mantiene saldos en múltiples divisas, aplica comisiones de forma distinta a transacciones nacionales e internacionales y puede retener fondos durante periodos prolongados. El enfoque de conciliación es el mismo que con Stripe, pero requiere una capa adicional de conversión de divisas para saldos no denominados en EUR.
| Complejidad de PayPal | Problema | Solución |
|---|---|---|
| Saldos multidivisa | PayPal mantiene GBP, USD y SEK por separado | Mantener cuentas contables separadas por cada divisa de PayPal; revaluar mensualmente |
| Conversión automática | PayPal a veces convierte divisas automáticamente a tipos desfavorables | Desactivar la conversión automática; recibir en la divisa original; convertir manualmente vía Wise |
| Fondos pendientes y retenidos | Algunos fondos se retienen 21+ días para nuevos vendedores | Registrar como cuenta ‘Reserva PayPal’; mover al banco solo cuando se liquide |
| Estructura de comisiones | Las comisiones nacionales y transfronterizas difieren | Registrar el cargo bruto; comisiones como línea COGS separada; verificar por informe de transacciones |
| Momento del reembolso | El procesamiento de reembolsos puede abarcar meses | Nota de crédito en el mes de emisión; ajuste del saldo PayPal en el mismo mes |
Wise Business — conciliación de cuenta multidivisa
Wise no es un procesador de pagos — es una cuenta de recepción multidivisa. No cobra comisiones por transacción en transferencias entrantes, lo que la hace popular para pagos internacionales de facturas B2B y transacciones con proveedores. La conciliación es sencilla, pero requiere una revaluación mensual de divisas para cada saldo no EUR.
Saldo Wise USD — revaluación de divisas al cierre de mes
| Cuenta | Debe (DR) | Haber (CR) |
|---|---|---|
| Efectivo — Wise USD (saldo inicial, al tipo anterior) | — | — |
| Transacción: recibido $5,000 @ 1.0800 | $5,000 | €4,630 |
| Transacción: proveedor pagado $2,200 @ 1.0850 | $2,200 | |
| Saldo final USD: $2,800 | ||
| Tipo usado al cierre anterior: 1.0800 → €2,593 | ||
| Tipo de cierre actual: 1.0950 → €2,557 | ||
| Pérdida por cambio (no realizada) | €36 | |
| Efectivo — Wise USD | €36 |
Revalúe todos los saldos monetarios en moneda extranjera al tipo de cierre de cada mes. La ganancia o pérdida por tipo de cambio se reconoce en PyG — incluso si no se produjo ninguna conversión real.
Sección 5 — Gestión multidivisa
Registro de transacciones en moneda extranjera, revaluación mensual y gestión del riesgo cambiario
La regla: tipo de cambio de la fecha de transacción para cada asiento
Cada transacción en moneda extranjera debe registrarse al tipo de cambio de la fecha en que ocurre la transacción — no a un tipo medio mensual, no al tipo de fin de mes ni al tipo que habría querido recibir. El tipo de la fecha de transacción es lo que crea un equivalente en EUR preciso para cada venta, compra o pago individual.
Al cierre de mes, todos los elementos monetarios que sigan denominados en moneda extranjera (saldos bancarios, cuentas por cobrar, cuentas por pagar) deben reexpresarse al tipo de cierre de mes. La diferencia entre el tipo usado al registrar inicialmente el elemento y el tipo de fin de mes es una ganancia o pérdida cambiaria no realizada — registrada en PyG aunque no haya ocurrido conversión de efectivo.
| Par de divisas | Fuente del tipo de cambio | Cuándo usar | Cuándo NO usar |
|---|---|---|---|
| EUR/USD | Tipo diario del Banco de Estonia O tipo del extracto bancario | Fecha de transacción; tipo de cierre mensual | Tipos medios; tipo de fecha de factura para pagos de caja |
| EUR/GBP | Tipo diario del Banco de Estonia O tipo del extracto bancario | Igual que arriba | Tipos aproximados de búsquedas en internet |
| EUR/SEK, EUR/DKK etc. | Banco Central Europeo o Banco de Estonia | Igual que arriba | Tipos del mes anterior aplicados a transacciones del mes actual |
Wise y Revolut muestran el tipo de cambio de la transacción — úseloWise Business y Revolut Business muestran en el extracto de cuenta el tipo de cambio exacto aplicado a cada transacción. Esto elimina la necesidad de buscar tipos por separado. Al descargar el extracto mensual de Wise e importarlo al software contable, el equivalente en EUR ya está calculado al tipo correcto de la fecha de transacción. Esta es una razón práctica por la que las tiendas online que manejan múltiples divisas se benefician de usar Wise o Revolut como cuentas principales en lugar de bancos tradicionales, que a menudo aplican sus propios tipos (menos favorables) sin revelar claramente el tipo por transacción.
Ganancias y pérdidas de tipo de cambio realizadas vs no realizadas
| Tipo | Cuándo ocurre | Impacto en PyG | Impacto en caja | Ejemplo |
|---|---|---|---|---|
| Ganancia por cambio realizada | Cuando un elemento monetario en moneda extranjera se liquida (se convierte o se paga) | Registrado inmediatamente en PyG | Sí — el efectivo recibido difiere del valor EUR registrado | Cuenta por cobrar USD registrada a 1.05; cobrada cuando el tipo es 1.02 → ganancia FX de €30 por $1,000 |
| Ganancia/pérdida por cambio no realizada | En la revaluación al cierre de mes de saldos abiertos en moneda extranjera | Registrada en PyG; se revierte si el tipo vuelve atrás | No — no cambia efectivo de manos | Saldo bancario USD de $10,000 revaluado de 1.08 a 1.10 → pérdida FX no realizada de €168 |
Sección 6 — Devoluciones, reembolsos y notas de crédito
El tratamiento contable completo — ingresos, inventario, IVA y efectos en procesadores de pago
Por qué las devoluciones son un evento de varios asientos
Una devolución no es una sola transacción contable — es una cadena de cuatro asientos vinculados que deben registrarse en el periodo correcto y referenciar las transacciones originales adecuadas. Omitir cualquiera de los cuatro crea una discrepancia que aparecerá en la conciliación bancaria, en la declaración KMD o en el recuento de inventario.
Emitir nota de crédito — reduce ingresos y pasivo de IVA. Registrar en el mes en que se emite la nota de crédito.
Si los bienes devueltos son vendibles: DR Inventario / CR COGS para restituir el stock al coste original. Si están dañados: dar de baja como gasto.
El IVA repercutido de la venta original se reduce por el IVA de la nota de crédito. Declarar en KMD en el mes en que se emite la nota de crédito.
Stripe/PayPal procesa el reembolso. Registre el reembolso contra la cuenta del procesador, no como un gasto nuevo.
Escenario de devolución — el cliente devuelve un pedido de €124 (€100 + €24 de IVA)
| Cuenta | Debe (DR) | Haber (CR) |
|---|---|---|
| Ingresos — tienda Shopify | €100.00 | |
| IVA por pagar — KMD | €24.00 | |
| Efectivo — Stripe (reembolso) | €124.00 | |
| Inventario (si los bienes son vendibles) | €42.00 | |
| COGS — coste de producto | €42.00 |
Dos asientos contables separados en la misma fecha. El inventario solo se restituye si se confirma en la inspección que los bienes son vendibles. Bienes dañados: en su lugar, DR Bajas de COGS / CR Inventario.
Devoluciones entre periodos — cuando la venta fue en un mes anterior
Si un cliente devuelve bienes comprados en un mes anterior, la nota de crédito se emite en el mes actual y todos los asientos contables (reversión de ingresos, ajuste de IVA, restitución de inventario) se registran en el mes actual. No se reexpresan las cuentas del mes anterior. Esto es correcto tanto bajo los PCGA estonios como bajo las NIIF — los eventos del periodo actual se registran en el periodo actual.
La única excepción es un ajuste material al cierre del ejercicio: si un volumen significativo de pedidos de diciembre se devuelve en enero, las cuentas de cierre deben incluir una provisión por devoluciones esperadas basada en tasas históricas de devolución. Esto garantiza que la PyG de diciembre no esté sobrevalorada por ventas que posteriormente se revierten.
Provisión de devoluciones al cierre del ejercicio — ejemploIngresos brutos de diciembre: €45,000
Tasa histórica de devoluciones (media últimos 3 meses): 4.2%
Devoluciones esperadas en enero de ventas de diciembre: €45,000 × 4.2% = €1,890 de valor bruto
Valor neto (sin IVA): €1,890 ÷ 1.24 = €1,524
Componente de IVA: €365
Coste de producto (COGS al 42%): €650
Asiento de provisión de cierre:
| Cuenta | Debe (DR) | Haber (CR) |
|---|---|---|
| Ingresos | €1,524 (reversión de devoluciones esperadas) | |
| IVA por pagar | €365 (IVA sobre devoluciones esperadas) | |
| Provisión por devoluciones | €1,890 (pasivo en balance) | |
| Inventario | €650 (stock esperado a devolver) | |
| COGS | €650 (reversión del coste de bienes) |
La provisión se revierte en enero a medida que se procesan las devoluciones reales.
Sección 7 — El cierre mensual de e-commerce
Checklist completo del día 1 al día 5 después del cierre de mes
Por qué el cierre de e-commerce tarda más que el de una empresa de servicios
Una OÜ de servicios cierra el mes con una conciliación bancaria, algunos asientos contables y una declaración de IVA. Una OÜ de e-commerce necesita todo eso y además: conciliación de procesadores de pago (una por procesador), conciliación de inventario, procesamiento de devoluciones, revaluación de divisas para cada saldo no EUR y verificación cruzada entre el informe de ingresos de la plataforma de e-commerce y los totales del sistema contable. Hecho de forma sistemática, tarda 1–3 días. Hecho sin sistema, tarda una semana y aun así deja errores.
Exportar informes de transacciones de todos los procesadores (Stripe, PayPal, Shopify). Extraer datos de pedidos de la plataforma de e-commerce. Descargar extractos bancarios.
Conciliar cada procesador: cargos brutos → comisiones → reembolsos → liquidación → entrada bancaria. Una conciliación por procesador.
Comparar saldo inicial + compras − COGS = saldo final. Investigar cualquier discrepancia > €50. Dar de baja pérdidas confirmadas.
Revaluar todos los saldos monetarios no EUR al tipo de cierre de mes. Registrar ganancias/pérdidas FX en PyG.
Registrar todos los asientos mensuales: ingresos por canal, COGS por categoría, devoluciones, provisiones y depreciación.
PyG, balance e inventario revisados contra el mes anterior y el presupuesto. Las variaciones no explicadas se investigan antes de confirmar el cierre.
Checklist de cierre mensual
| Tarea | Datos fuente | Resultado esperado | Aprobación cuando |
|---|---|---|---|
| Conciliación de Stripe | CSV de transacciones de Stripe + extracto bancario | Ingresos brutos, comisiones y liquidación neta cuadran con el banco | Saldo Stripe = banco + reserva |
| Conciliación de PayPal | Informe de actividad de PayPal + extracto bancario | Todas las transacciones contabilizadas; FX anotado | Saldo PayPal conciliado con banco |
| Verificación de ingresos de Shopify | Resumen Shopify Finance | Ingresos brutos Shopify = suma de cuentas por canal | Shopify ≈ ingresos contables (considerando timing de devoluciones) |
| Conciliación de inventario | Saldo inicial + facturas de compra − COGS | Inventario final = conteo físico (trimestral) | Saldo de inventario dentro de tolerancia de €100 |
| Devoluciones y notas de crédito | Autorizaciones de devolución + notas de crédito emitidas | Todas las devoluciones registradas; inventario e IVA ajustados | Cero devoluciones pendientes sin procesar |
| Revaluación FX | Tipos de cierre del Banco de Estonia o BCE | Todos los saldos en moneda extranjera reexpresados | La cuenta de ganancias/pérdidas FX tiene asientos del mes actual |
| Cálculo de IVA | IVA repercutido de ventas; IVA soportado de compras | Cifras KMD listas para presentar antes del día 20 | Repercutido − soportado = pasivo KMD conciliado con el mayor |
| Revisión de PyG y balance | Sistema contable | Cuentas de gestión listas para el cliente | Sin variaciones inexplicadas > 5% frente al mes anterior |