export interface CnaeItem {
  code: string;       // "6201-5/00"
  description: string;
  issAliquota: number; // suggested rate in %, e.g. 2 or 5
}

// Common service CNAEs with typical ISS aliquotas (varies by municipality — these are suggestions)
export const CNAE_ITEMS: CnaeItem[] = [
  // Tecnologia da Informação (divisão 62)
  { code: '6201-5/00', description: 'Desenvolvimento de programas de computador sob encomenda', issAliquota: 2 },
  { code: '6202-3/00', description: 'Desenvolvimento e licenciamento de programas de computador customizáveis', issAliquota: 2 },
  { code: '6203-1/00', description: 'Desenvolvimento e licenciamento de programas de computador não customizáveis', issAliquota: 2 },
  { code: '6204-0/00', description: 'Consultoria em tecnologia da informação', issAliquota: 2 },
  { code: '6209-1/00', description: 'Suporte técnico, manutenção e outros serviços em tecnologia da informação', issAliquota: 2 },
  { code: '6311-9/00', description: 'Tratamento de dados, provedores de serviços de aplicação e serviços de hospedagem', issAliquota: 2 },
  { code: '6319-4/00', description: 'Portais, provedores de conteúdo e outros serviços de informação na internet', issAliquota: 2 },
  { code: '6399-2/00', description: 'Outras atividades de prestação de serviços de informação', issAliquota: 2 },
  // Telecomunicações (divisão 61)
  { code: '6110-8/01', description: 'Serviços de telefonia fixa comutada — STFC', issAliquota: 5 },
  { code: '6120-5/01', description: 'Telefonia móvel celular', issAliquota: 5 },
  // Atividades jurídicas e contábeis (divisão 69)
  { code: '6911-7/01', description: 'Serviços advocatícios', issAliquota: 5 },
  { code: '6911-7/02', description: 'Atividades auxiliares da justiça', issAliquota: 5 },
  { code: '6912-5/00', description: 'Cartórios', issAliquota: 5 },
  { code: '6920-6/01', description: 'Atividades de contabilidade', issAliquota: 2 },
  { code: '6920-6/02', description: 'Atividades de consultoria e auditoria contábil e tributária', issAliquota: 5 },
  // Consultoria de gestão e administração (divisão 70)
  { code: '7020-4/00', description: 'Atividades de consultoria em gestão empresarial', issAliquota: 5 },
  { code: '7111-1/00', description: 'Serviços de arquitetura', issAliquota: 5 },
  { code: '7112-0/00', description: 'Serviços de engenharia', issAliquota: 5 },
  { code: '7119-7/01', description: 'Serviços de cartografia, topografia e geodésia', issAliquota: 5 },
  { code: '7119-7/99', description: 'Atividades técnicas relacionadas à engenharia e arquitetura', issAliquota: 5 },
  // Publicidade e pesquisa de mercado (divisão 73)
  { code: '7311-4/00', description: 'Agências de publicidade', issAliquota: 5 },
  { code: '7312-2/00', description: 'Agenciamento de espaços para publicidade', issAliquota: 5 },
  { code: '7319-0/02', description: 'Promoção de vendas', issAliquota: 5 },
  { code: '7319-0/99', description: 'Outras atividades de publicidade não especificadas anteriormente', issAliquota: 5 },
  { code: '7320-3/00', description: 'Pesquisas de mercado e de opinião pública', issAliquota: 5 },
  // Design e outras atividades profissionais (divisão 74)
  { code: '7410-2/02', description: 'Design de interiores', issAliquota: 5 },
  { code: '7410-2/03', description: 'Design de produto', issAliquota: 5 },
  { code: '7410-2/99', description: 'Atividades de design não especificadas anteriormente', issAliquota: 5 },
  { code: '7420-0/01', description: 'Atividades de produção de fotografias (exceto aérea e submarina)', issAliquota: 5 },
  // Atividades de serviços para edifícios (divisão 81)
  { code: '8111-7/00', description: 'Serviços combinados para apoio a edifícios, exceto condomínios prediais', issAliquota: 5 },
  { code: '8112-5/00', description: 'Condomínios prediais', issAliquota: 5 },
  { code: '8121-4/00', description: 'Limpeza em prédios e em domicílios', issAliquota: 5 },
  { code: '8122-2/00', description: 'Imunização e controle de pragas urbanas', issAliquota: 5 },
  { code: '8129-0/00', description: 'Atividades de limpeza não especificadas anteriormente', issAliquota: 5 },
  { code: '8130-3/00', description: 'Atividades paisagísticas', issAliquota: 5 },
  // Atividades de apoio a negócios (divisão 82)
  { code: '8211-3/00', description: 'Serviços combinados de escritório e apoio administrativo', issAliquota: 5 },
  { code: '8219-9/99', description: 'Preparação de documentos e outros serviços especializados de apoio administrativo', issAliquota: 5 },
  { code: '8220-2/00', description: 'Atividades de teleatendimento', issAliquota: 5 },
  { code: '8230-0/01', description: 'Serviços de organização de feiras, congressos, exposições e festas', issAliquota: 5 },
  { code: '8291-1/00', description: 'Atividades de cobranças e informações cadastrais', issAliquota: 5 },
  { code: '8299-7/99', description: 'Outras atividades de serviços prestados principalmente às empresas', issAliquota: 5 },
  // Educação (divisão 85)
  { code: '8511-2/00', description: 'Educação infantil — creche', issAliquota: 2 },
  { code: '8512-1/00', description: 'Educação infantil — pré-escola', issAliquota: 2 },
  { code: '8513-9/00', description: 'Ensino fundamental', issAliquota: 2 },
  { code: '8520-1/00', description: 'Ensino médio', issAliquota: 2 },
  { code: '8531-7/00', description: 'Educação superior — graduação', issAliquota: 2 },
  { code: '8533-3/00', description: 'Educação superior — pós-graduação e extensão', issAliquota: 2 },
  { code: '8541-4/00', description: 'Educação profissional de nível técnico', issAliquota: 2 },
  { code: '8599-6/04', description: 'Treinamento em desenvolvimento profissional e gerencial', issAliquota: 2 },
  { code: '8599-6/99', description: 'Outras atividades de ensino não especificadas anteriormente', issAliquota: 2 },
  // Saúde (divisão 86)
  { code: '8610-1/01', description: 'Atividades de atendimento hospitalar', issAliquota: 2 },
  { code: '8621-6/01', description: 'UTI móvel', issAliquota: 2 },
  { code: '8630-5/01', description: 'Atividade médica ambulatorial com recursos para realização de procedimentos cirúrgicos', issAliquota: 2 },
  { code: '8630-5/02', description: 'Atividade médica ambulatorial sem recursos para realização de procedimentos cirúrgicos', issAliquota: 2 },
  { code: '8630-5/06', description: 'Serviços de vacinação e imunização humana', issAliquota: 2 },
  { code: '8640-2/02', description: 'Laboratórios clínicos', issAliquota: 2 },
  { code: '8650-0/01', description: 'Atividades de enfermagem', issAliquota: 2 },
  { code: '8650-0/02', description: 'Atividades de profissionais da nutrição', issAliquota: 2 },
  { code: '8650-0/03', description: 'Atividades de psicologia e psicanálise', issAliquota: 2 },
  { code: '8650-0/04', description: 'Atividades de fisioterapia', issAliquota: 2 },
  { code: '8650-0/05', description: 'Atividades de terapia ocupacional', issAliquota: 2 },
  { code: '8650-0/07', description: 'Atividades de fonoaudiologia', issAliquota: 2 },
  { code: '8660-7/00', description: 'Atividades de apoio à gestão de saúde', issAliquota: 5 },
  // Odontologia (divisão 86 cont.)
  { code: '8630-5/04', description: 'Atividade odontológica', issAliquota: 2 },
  // Assistência social (divisão 87-88)
  { code: '8711-5/01', description: 'Clínicas e residências geriátricas', issAliquota: 2 },
  { code: '8720-4/01', description: 'Atividades de centros de assistência psicossocial', issAliquota: 2 },
  // Artes, cultura e esporte (divisão 90-93)
  { code: '9001-9/02', description: 'Produção musical', issAliquota: 5 },
  { code: '9001-9/03', description: 'Produção de espetáculos de dança', issAliquota: 5 },
  { code: '9001-9/07', description: 'Produção e promoção de eventos esportivos', issAliquota: 5 },
  { code: '9002-7/01', description: 'Atividades de artistas plásticos, jornalistas independentes e escritores', issAliquota: 5 },
  { code: '9311-5/00', description: 'Gestão de instalações de esportes', issAliquota: 5 },
  { code: '9313-1/00', description: 'Atividades de condicionamento físico', issAliquota: 5 },
  { code: '9319-1/01', description: 'Produção e promoção de eventos esportivos', issAliquota: 5 },
  // Agências de viagens e transporte (divisão 79)
  { code: '7911-2/00', description: 'Agências de viagens', issAliquota: 5 },
  { code: '7912-1/00', description: 'Operadores turísticos', issAliquota: 5 },
  { code: '7990-2/00', description: 'Serviços de reservas e outros serviços de turismo', issAliquota: 5 },
  // Imobiliário (divisão 68)
  { code: '6821-8/01', description: 'Corretagem na compra e venda e avaliação de imóveis', issAliquota: 5 },
  { code: '6821-8/02', description: 'Corretagem no aluguel de imóveis', issAliquota: 5 },
  { code: '6822-6/00', description: 'Gestão e administração da propriedade imobiliária', issAliquota: 5 },
  // Atividades financeiras e seguros (divisão 64-66)
  { code: '6619-3/01', description: 'Serviços de liquidação e custódia', issAliquota: 5 },
  { code: '6619-3/02', description: 'Correspondentes de instituições financeiras', issAliquota: 5 },
  { code: '6622-3/00', description: 'Corretores e agentes de seguros, de planos de previdência complementar e de saúde', issAliquota: 5 },
  // Recursos humanos (divisão 78)
  { code: '7810-8/00', description: 'Seleção e agenciamento de mão-de-obra', issAliquota: 5 },
  { code: '7820-5/00', description: 'Locação de mão-de-obra temporária', issAliquota: 5 },
  { code: '7830-2/00', description: 'Fornecimento e gestão de recursos humanos para terceiros', issAliquota: 5 },
  // Vigilância e segurança (divisão 80)
  { code: '8011-1/01', description: 'Atividades de vigilância e segurança privada', issAliquota: 5 },
  { code: '8020-0/01', description: 'Atividades de monitoramento de sistemas de segurança eletrônica', issAliquota: 5 },
  { code: '8030-7/00', description: 'Atividades de investigação particular', issAliquota: 5 },
  // Construção (divisão 41-43)
  { code: '4120-4/00', description: 'Construção de edifícios', issAliquota: 5 },
  { code: '4321-5/00', description: 'Instalação e manutenção elétrica', issAliquota: 5 },
  { code: '4322-3/01', description: 'Instalações hidráulicas, sanitárias e de gás', issAliquota: 5 },
  { code: '4329-1/05', description: 'Tratamentos térmicos, acústicos ou de vibração', issAliquota: 5 },
  { code: '4391-6/00', description: 'Obras de fundações', issAliquota: 5 },
  { code: '4399-1/03', description: 'Obras de alvenaria', issAliquota: 5 },
];
