Saltar a contenido

Contabilidad

MDU implementa contabilidad de partida doble PGC (Plano Geral de Contabilidade) integrada con webhooks de Stripe.

Vision General

Todas las transacciones financieras fluyen a traves de Stripe y se registran como asientos de partida doble en la base de datos local. El sistema soporta recopilacion automatizada de evidencia IVA y exportacion compatible con AIFSACCT.

Estrategia Fiscal

  • IVA: Incluido en todos los precios (tax-inclusive)
  • Stripe automatic_tax: Desactivado
  • Declaracion: Presentacion trimestral manual al contador
  • Evidencia: Direccion de facturacion recopilada en checkout (billing_address_collection: required)

Precios de Suscripcion

Plan Stripe Price ID Facturacion
Starter (Anual) price_1T3zzWLJD1tIg78QNNrfWUnf Anual
Pro (Anual) price_1T3zzXLJD1tIg78QwyEh8o4J Anual

Precios Unicos

Accion Precio Stripe Price ID
Eliminar modelo/mapa 3.50 price_1T3yqiLJD1tIg78QZuitt2pa
Privacidad modelo/mapa 4.00 price_1T3zOALJD1tIg78QCufIehaE
Textura (PBR) 4.50 price_1T4nL6LJD1tIg78QrZarsAYa

Flujo de Asientos

Webhook Stripe (checkout.session.completed)
    |
    v
Parsear metadata evento (userId, accion, monto)
    |
    v
Crear asiento:
  DEBITO:  Caja/Banco (Stripe)
  CREDITO: Ingresos (suscripcion/servicio)
    |
    v
Almacenar en tabla journal_entries

Exportacion AIFSACCT

El sistema soporta exportacion en formato AIFSACCT para cumplimiento fiscal portugues:

  • Asientos con codigos de cuenta PGC
  • Evidencia IVA (direcciones de facturacion de Stripe)
  • Agregacion mensual/trimestral

Dominio Personalizado Stripe

  • billing.minidreamuniverse.com → CNAME hosted-checkout.stripecdn.com
  • Este es un Dominio Personalizado de Checkout Stripe — nunca cambiar a registro A

Warning

El DNS del dominio de facturacion debe permanecer como CNAME a Stripe CDN. Cambiarlo a un registro A rompe el checkout para todas las apps.