consultarAnosCalendarios method
Consultar todas as opções pelo Regime de Apuração de Receitas efetivadas
Este serviço retorna uma lista de todos os anos calendários com opções de regime efetivadas para o contribuinte.
contribuinteNumero CNPJ do contribuinte
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)
Implementation
Future<ConsultarAnosCalendariosResponse> consultarAnosCalendarios({
String? contribuinteNumero,
String? contratanteNumero,
String? autorPedidoDadosNumero,
}) async {
final resolvedContribuinte =
contribuinteNumero ??
_apiClient.contribuinteNumero ??
(throw ArgumentError('CNPJ do contribuinte é obrigatório'));
final baseRequest = BaseRequest(
contribuinteNumero: resolvedContribuinte,
pedidoDados: PedidoDados(
idSistema: 'REGIMEAPURACAO',
idServico: 'CONSULTARANOSCALENDARIOS102',
versaoSistema: '1.0',
dados: '', // Este serviço não requer parâmetros
),
);
final response = await _apiClient.post(
'/Consultar',
baseRequest,
contratanteNumero: contratanteNumero,
autorPedidoDadosNumero: autorPedidoDadosNumero,
);
return ConsultarAnosCalendariosResponse.fromJson(response);
}