Pimia
DocumentaciónFrontendIntegracionesAPI ReferenceKnowledge BaseChangelog
PantallasAcceso e inicio

Crea tu empresa

Ruta /registro · componentes, campos y acciones del checkout documentado.

Ruta y puntos de edición

Ruta: /registro. Revisión: 2aec1b16cc01.

Esta ficha procede de lectura estática del código. Los componentes asociados pueden incluir diálogos cerrados y bloques condicionales. Las expresiones dinámicas se conservan como código; no equivalen a campos siempre visibles ni a permisos concedidos.

CapaArchivo relativo al repositorio
Rutasrc/app/registro/page.tsx
Adaptador Next.jssrc/host/screens/PimiaRegistroScreens.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaRegistroScreen.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaRegistroEspera.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaRegistroPasos.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaRegistroCuentaPaso.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaRegistroEmpresaPaso.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaRegistroFiscalidadPaso.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaRegistroPreferenciasPaso.tsx
Vista o componente asociadosrc/features/pimia/ui/PimiaRegistroResumenPaso.tsx

PimiaRegistroScreen

Fuente: src/features/pimia/ui/PimiaRegistroScreen.tsx.

Acciones

Rótulo literalHandler o envíoDeshabilitado cuandoLínea
Reintentar() => void opciones.refetch()No declarado en este nodo285
Atrás() => ir(pasos[indice - 1])No declarado en este nodo344
Rótulo dinámico / iconosubmit del formulariocrear.isPending || (esUltimo && (captcha.isFetching || !captcha.data))356

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-6, bg-background, gap-1, text-2xl, text-foreground, text-sm, text-muted-foreground, gap-2, bg-destructive/5, text-destructive, gap-3, text-center, text-xs.

PimiaRegistroEspera

Fuente: src/features/pimia/ui/PimiaRegistroEspera.tsx.

Acciones

Rótulo literalHandler o envíoDeshabilitado cuandoLínea
Ir al panel de gestoríasdelegado al contenedorNo declarado en este nodo70
No me ha llegado: reenviar() => reenviar.mutate()reenviar.isPending220
Entrar en .() => void entrarAhora()entrando260

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-2, text-primary, text-sm, text-muted-foreground, text-foreground, text-destructive.

PimiaRegistroPasos

Fuente: src/features/pimia/ui/PimiaRegistroPasos.tsx.

Acciones

Rótulo literalHandler o envíoDeshabilitado cuandoLínea
Rótulo dinámico / icono() => onIr(clave)No declarado en este nodo55

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-2, gap-1.5, text-left, text-xs, text-muted-foreground, hover:text-foreground.

PimiaRegistroCuentaPaso

Fuente: src/features/pimia/ui/PimiaRegistroCuentaPaso.tsx.

Campos y controles

La columna «Reglas JSX» recoge propiedades explícitas; la validación adicional vive en los helpers y en el servidor. El enlace de estado indica dónde se lee el valor.

Etiqueta o pistaControlEnlace de estadoReglas JSXLínea
Ana GarcíaInputform.nameNo declaradas en este nodo77
ana@tuempresa.comInputform.emailNo declaradas en este nodo91
Asesoría López y AsociadosInputform.companyNameNo declaradas en este nodo109
Al menos 8 caracteresInputform.passwordtype=password124
Sin etiqueta literal resolubleInputform.passwordConfirmationtype=password137

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-3, sm:grid-cols-2, gap-6.

PimiaRegistroEmpresaPaso

Fuente: src/features/pimia/ui/PimiaRegistroEmpresaPaso.tsx.

Campos y controles

La columna «Reglas JSX» recoge propiedades explícitas; la validación adicional vive en los helpers y en el servidor. El enlace de estado indica dónde se lee el valor.

Etiqueta o pistaControlEnlace de estadoReglas JSXLínea
Talleres PérezInputform.companyNameNo declaradas en este nodo68
talleres-perezInputform.slugNo declaradas en este nodo87

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-2, text-sm, text-muted-foreground, gap-1.5, text-primary, text-foreground, text-destructive, gap-3.

PimiaRegistroFiscalidadPaso

Fuente: src/features/pimia/ui/PimiaRegistroFiscalidadPaso.tsx.

Campos y controles

La columna «Reglas JSX» recoge propiedades explícitas; la validación adicional vive en los helpers y en el servidor. El enlace de estado indica dónde se lee el valor.

Etiqueta o pistaControlEnlace de estadoReglas JSXLínea
Sin etiqueta literal resolubleSelectform.fiscalRegionNo declaradas en este nodo60
Sin etiqueta literal resolubleSelectform.taxRegimeNo declaradas en este nodo112
Sin etiqueta literal resolubleSelectform.frVatRegime === "" ? SIN_REGIMEN_TVA : form.frVatRegimeNo declaradas en este nodo143
Sin etiqueta literal resolubleSelectform.frOperationNatureNo declaradas en este nodo201

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-3, sm:grid-cols-2, text-sm, text-muted-foreground.

PimiaRegistroPreferenciasPaso

Fuente: src/features/pimia/ui/PimiaRegistroPreferenciasPaso.tsx.

Campos y controles

La columna «Reglas JSX» recoge propiedades explícitas; la validación adicional vive en los helpers y en el servidor. El enlace de estado indica dónde se lee el valor.

Etiqueta o pistaControlEnlace de estadoReglas JSXLínea
Sin etiqueta literal resolubleSelectform.currencyNo declaradas en este nodo56
Sin etiqueta literal resolubleSelectform.languageNo declaradas en este nodo81
Sin etiqueta literal resolubleSelectform.dateFormatNo declaradas en este nodo101
Sin etiqueta literal resolubleSelectform.timeZoneNo declaradas en este nodo122

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-6, sm:grid-cols-2.

PimiaRegistroResumenPaso

Fuente: src/features/pimia/ui/PimiaRegistroResumenPaso.tsx.

Campos y controles

La columna «Reglas JSX» recoge propiedades explícitas; la validación adicional vive en los helpers y en el servidor. El enlace de estado indica dónde se lee el valor.

Etiqueta o pistaControlEnlace de estadoReglas JSXLínea
ResultadoInputform.captchaAnswerNo declaradas en este nodo85

Acciones

Rótulo literalHandler o envíoDeshabilitado cuandoLínea
Cambiar() => onIr(seccion.paso)No declarado en este nodo54
Pedir otra sumaonRenovarCaptchacaptchaCargando95

Clases de presentación locales

Selección de clases literales; las clases condicionales y los estilos de los primitivos se consultan en el archivo.

gap-3, text-sm, text-foreground, text-xs, gap-x-4, gap-y-1, sm:grid-cols-[minmax(0,10rem)_1fr], text-muted-foreground, gap-2.

Hooks, adaptadores y utilidades relacionados

  • src/features/pimia/api/pimiaClient.ts
  • src/features/pimia/api/registro.ts
  • src/features/pimia/hooks/usePimiaRegistro.ts
  • src/features/pimia/lib/registro.ts

Antes de entregar un retoque

  • Revisa los archivos de formulario y sus helpers antes de cambiar tipos, obligatoriedad o valores iniciales.
  • Prueba carga, error, vacío, permisos insuficientes y guardado pendiente en las variantes que usa esta pantalla.
  • Comprueba escritorio, móvil, teclado, tema oscuro y scroll con suficientes filas.
  • Conserva los handlers y la invalidación de datos al modificar la presentación.

En esta página