Files
SeConectai_Vendas/src/modules/customers/documento.util.ts
T
tiagoandClaude Sonnet 5 24b3bb9ae4 Etapa 5 — Painel Tenant: clientes, contatos e produtos/serviços
Adiciona os módulos customers (com contatos aninhados e regra de contato
principal único) e products, ambos com TenantGuard/RLS, soft delete,
limite de clientes do plano e SKU único por tenant (409 amigável).
Atualiza o controle de progresso e cobre os critérios de aceite com
test/tenant-customers-produtos.e2e-spec.ts.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-14 21:44:01 -03:00

10 lines
447 B
TypeScript

/**
* Valida apenas o *formato* de CPF (11 dígitos) ou CNPJ (14 dígitos), puro
* ou com a pontuação usual — não confere dígito verificador. Pode evoluir
* para validação completa (módulo 11) numa etapa futura, se necessário.
*/
export const DOCUMENTO_REGEX =
/^(\d{11}|\d{14}|\d{3}\.\d{3}\.\d{3}-\d{2}|\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2})$/;
export const DOCUMENTO_MENSAGEM = 'documento deve ser um CPF ou CNPJ válido (formato)';