feat(registro): agrega Mi Empresa y Mi Empresa+ a pagina de registro

This commit is contained in:
Horux Dev
2026-04-28 06:49:17 +00:00
parent 2ac8e4d055
commit 066c9cdb74
4 changed files with 131 additions and 26 deletions

View File

@@ -10,7 +10,8 @@ const signupSchema = z.object({
regimenFiscal: z.string().optional(),
codigoPostal: z.string().regex(/^\d{5}$/, 'Código postal inválido').optional(),
verticalProfile: z.enum(['CONTABLE', 'JURIDICO', 'ARQUITECTURA']),
plan: z.enum(['trial', 'business_control', 'business_cloud']).optional().default('trial'),
plan: z.enum(['trial', 'business_control', 'business_cloud', 'mi_empresa', 'mi_empresa_plus']).optional().default('trial'),
frequency: z.enum(['monthly', 'annual']).optional().default('annual'),
}),
owner: z.object({
nombre: z.string().min(2, 'Nombre del owner requerido'),

View File

@@ -23,7 +23,7 @@ export async function signupDespacho(data: DespachoSignupRequest) {
data: {
nombre: despacho.nombre,
rfc: tenantSlug.toUpperCase(),
plan: 'enterprise',
plan: (despacho.plan === 'trial' ? 'enterprise' : despacho.plan) as any,
databaseName: databaseName,
cfdiLimit: -1,
usersLimit: -1,
@@ -103,7 +103,7 @@ export async function signupDespacho(data: DespachoSignupRequest) {
const result2 = await subscriptionService.subscribe({
tenantId: result.tenant.id,
plan: data.despacho.plan as any,
frequency: 'annual',
frequency: data.despacho.frequency ?? 'annual',
payerEmail: owner.email,
});
paymentUrl = result2.paymentUrl;