consultarSituacaoCadastral method

Future<ConsultarSituacaoCadastralCcmeiResponse> consultarSituacaoCadastral(
  1. String cpf, {
  2. String? contratanteNumero,
  3. String? autorPedidoDadosNumero,
})

Consulta situação cadastral do MEI através do CPF do empresário

cpf: CPF do empresário MEI (deve ser válido) contratanteNumero: CNPJ do contratante (opcional, usa dados da autenticação se não informado) autorPedidoDadosNumero: CPF/CNPJ do autor do pedido (opcional, usa dados da autenticação se não informado)

Retorna: ConsultarSituacaoCadastralCcmeiResponse com lista de CNPJs vinculados ao CPF Útil para encontrar todos os CNPJs de um empresário MEI Lança exceção se o CPF for inválido ou houver erro na API

Implementation

Future<ConsultarSituacaoCadastralCcmeiResponse> consultarSituacaoCadastral(
  String cpf, {
  String? contratanteNumero,
  String? autorPedidoDadosNumero,
}) async {
  // Validar formato do CPF antes de fazer a requisição

  // Criar requisição para consulta de situação cadastral
  final request = BaseRequest(
    contribuinteNumero: cpf,
    pedidoDados: PedidoDados(
      idSistema: 'CCMEI',
      idServico:
          'CCMEISITCADASTRAL123', // ID específico para consulta de situação
      versaoSistema: '1.0',
      dados: '',
    ),
  );

  // Executar requisição para o endpoint de consulta
  final response = await _apiClient.post(
    '/Consultar',
    request,
    contratanteNumero: contratanteNumero,
    autorPedidoDadosNumero: autorPedidoDadosNumero,
  );
  return ConsultarSituacaoCadastralCcmeiResponse.fromJson(response);
}