RegimeApuracaoService class
Serviço: REGIME DE APURAÇÃO (Regime de Apuração do Simples Nacional)
O Regime de Apuração define como as receitas são apuradas no Simples Nacional (Competência ou Caixa).
Este serviço permite:
- Efetuar opção pelo regime de apuração (EFETUAROPCAOREGIME101)
- Consultar anos calendários disponíveis (CONSULTARANOSCALENDARIOS102)
- Consultar opção pelo regime de apuração (CONSULTAROPCAOREGIME103)
- Consultar resolução para o regime de caixa (CONSULTARRESOLUCAO104)
Documentação oficial: .cursor/rules/regime_apuracao.mdc
Exemplo de uso:
final regimeService = RegimeApuracaoService(apiClient);
// Efetuar opção pelo regime de caixa
final resultado = await regimeService.efetuarOpcao(
contribuinteNumero: '12345678000190',
anoOpcao: 2024,
regimeApuracao: RegimeApuracao.caixa,
);
print('Opção realizada: ${resultado.sucesso}');
// Consultar opção atual
final opcao = await regimeService.consultarOpcao(
contribuinteNumero: '12345678000190',
anoCalendario: 2024,
);
print('Regime atual: ${opcao.regime}');
Constructors
- RegimeApuracaoService(ApiClient _apiClient)
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
consultarAnosCalendarios(
{String? contribuinteNumero, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future< ConsultarAnosCalendariosResponse> - Consultar todas as opções pelo Regime de Apuração de Receitas efetivadas
-
consultarOpcaoRegime(
{String? contribuinteNumero, required ConsultarOpcaoRegimeRequest request, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future< ConsultarOpcaoRegimeResponse> - Consultar a opção pelo regime de apuração de receitas a partir de um ano calendário
-
consultarResolucao(
{String? contribuinteNumero, required ConsultarResolucaoRequest request, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future< ConsultarResolucaoResponse> - Consultar a resolução para o regime de Caixa
-
efetuarOpcaoRegime(
{String? contribuinteNumero, required int anoOpcao, required TipoRegime tipoRegime, required bool deAcordoResolucao, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future< EfetuarOpcaoRegimeResponse> - Efetuar opção pelo regime de apuração de receitas
-
efetuarOpcaoRegimeWithRequest(
{String? contribuinteNumero, required EfetuarOpcaoRegimeRequest request, String? contratanteNumero, String? autorPedidoDadosNumero}) → Future< EfetuarOpcaoRegimeResponse> - Efetuar opção pelo regime de apuração de receitas (versão com objeto request)
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited