efetuarOpcaoRegime method
Efetuar opção pelo regime de apuração de receitas
Este serviço permite que empresas optantes pelo Simples Nacional efetuem a opção anual pelo regime de apuração (Competência ou Caixa).
contribuinteNumero CNPJ do contribuinte
anoOpcao Ano da opção (YYYY)
tipoRegime Tipo do regime (TipoRegime.competencia ou TipoRegime.caixa)
deAcordoResolucao Confirmação obrigatória para efetivar a opção
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<EfetuarOpcaoRegimeResponse> efetuarOpcaoRegime({
String? contribuinteNumero,
required int anoOpcao,
required TipoRegime tipoRegime,
required bool deAcordoResolucao,
String? contratanteNumero,
String? autorPedidoDadosNumero,
}) async {
return efetuarOpcaoRegimeWithRequest(
contribuinteNumero: contribuinteNumero,
request: EfetuarOpcaoRegimeRequest(
anoOpcao: anoOpcao,
tipoRegime: tipoRegime.codigo,
descritivoRegime: tipoRegime.descricao,
deAcordoResolucao: deAcordoResolucao,
),
contratanteNumero: contratanteNumero,
autorPedidoDadosNumero: autorPedidoDadosNumero,
);
}