consultarApuracao method
Consulta os dados de uma apuração MIT
O serviço permite consultar as apurações registradas no sistema, proporcionando acesso rápido e seguro às informações detalhadas.
contribuinteNumero CNPJ do contribuinte
idApuracao ID da apuração obtido no serviço de encerramento
contratanteNumero CNPJ do contratante (opcional)
autorPedidoDadosNumero CNPJ do autor do pedido (opcional)
Implementation
Future<ConsultarApuracaoResponse> consultarApuracao({
String? contribuinteNumero,
required int idApuracao,
String? contratanteNumero,
String? autorPedidoDadosNumero,
}) async {
final resolvedContribuinte =
contribuinteNumero ??
_apiClient.contribuinteNumero ??
(throw ArgumentError('CNPJ do contribuinte é obrigatório'));
final request = ConsultarApuracaoRequest(idApuracao: idApuracao);
final baseRequest = BaseRequest(
contribuinteNumero: resolvedContribuinte,
pedidoDados: PedidoDados(
idSistema: 'MIT',
idServico: 'CONSAPURACAO316',
versaoSistema: '1.0',
dados: request.toDadosJson(),
),
);
final response = await _apiClient.post(
'/Consultar',
baseRequest,
contratanteNumero: contratanteNumero,
autorPedidoDadosNumero: autorPedidoDadosNumero,
);
return ConsultarApuracaoResponse.fromJson(response);
}