criarApuracaoComMovimento method
- String? contribuinteNumero,
- required int mesApuracao,
- required int anoApuracao,
- QualificacaoPj qualificacaoPj = QualificacaoPj.pjEmGeral,
- TributacaoLucro tributacaoLucro = TributacaoLucro.realAnual,
- VariacoesMonetarias variacoesMonetarias = VariacoesMonetarias.regimeCaixa,
- RegimePisCofins regimePisCofins = RegimePisCofins.naoCumulativa,
- required Debitos debitos,
- required String cpfResponsavel,
- String? emailResponsavel,
- String? contratanteNumero,
- String? autorPedidoDadosNumero,
Cria uma apuração com movimento de forma simplificada
contribuinteNumero CNPJ do contribuinte
mesApuracao Mês da apuração (1-12)
anoApuracao Ano da apuração
qualificacaoPj Qualificação da PJ (padrão: PJ em geral)
tributacaoLucro Tributação do lucro (padrão: Real Anual)
variacoesMonetarias Variações monetárias (padrão: Regime de Caixa)
regimePisCofins Regime PIS/COFINS (padrão: Não-cumulativa)
debitos Débitos da apuração
cpfResponsavel CPF do responsável pela apuração
emailResponsavel E-mail do responsável (opcional)
contratanteNumero CNPJ do contratante (opcional)
autorPedidoDadosNumero CNPJ do autor do pedido (opcional)
Implementation
Future<EncerrarApuracaoResponse> criarApuracaoComMovimento({
String? contribuinteNumero,
required int mesApuracao,
required int anoApuracao,
QualificacaoPj qualificacaoPj = QualificacaoPj.pjEmGeral,
TributacaoLucro tributacaoLucro = TributacaoLucro.realAnual,
VariacoesMonetarias variacoesMonetarias = VariacoesMonetarias.regimeCaixa,
RegimePisCofins regimePisCofins = RegimePisCofins.naoCumulativa,
required Debitos debitos,
required String cpfResponsavel,
String? emailResponsavel,
String? contratanteNumero,
String? autorPedidoDadosNumero,
}) async {
final periodoApuracao = PeriodoApuracao(
mesApuracao: mesApuracao,
anoApuracao: anoApuracao,
);
final responsavelApuracao = ResponsavelApuracao(
cpfResponsavel: cpfResponsavel,
emailResponsavel: emailResponsavel,
);
final dadosIniciais = DadosIniciais(
semMovimento: false,
qualificacaoPj: qualificacaoPj,
tributacaoLucro: tributacaoLucro,
variacoesMonetarias: variacoesMonetarias,
regimePisCofins: regimePisCofins,
responsavelApuracao: responsavelApuracao,
);
return await encerrarApuracao(
contribuinteNumero: contribuinteNumero,
periodoApuracao: periodoApuracao,
dadosIniciais: dadosIniciais,
debitos: debitos,
contratanteNumero: contratanteNumero,
autorPedidoDadosNumero: autorPedidoDadosNumero,
);
}