Saltar a contenido

2) Crear Empresa

Ruta: POST /create-business (autenticado)
Rol: cualquiera sin empresa activa (luego queda como owner)

sequenceDiagram
  participant U as Usuario
  participant S as Flask
  participant DB as MySQL

  U->>S: POST /create-business (name, country, tax_doc_type, tax_id, ...)
  S->>S: Normaliza y valida Tax ID por país/tipo
  S->>DB: Verifica duplicados (country, tax_doc_type, tax_id)
  DB-->>S: OK
  S->>DB: INSERT login_business + linked_to_user(owner)
  DB-->>S: business_id
  S-->>U: {ok:true, business_id} → set session