Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Este artigo descreve as etapas e atividades necessárias para implantar o ciclo financeiro da locação.

...

#ParametrizaçãoDescrição
1Abertura do PeríodoRealizar a abertura do período Anual dentro do cadastro de empresas
2

3

Importação

Na tabela abaixo estão relacionadas os objetos que devem ser importados para o ciclo financeiro.

...

Na tabela abaixo estão discriminados os serviços responsáveis pelo processamento do ciclo financeiro devem ser ativados.

#ServiçoClasseCódigo para ativação
1

01. Lançamento

GeracaoLancamentosContratosBatchSystem

Database.

scheduleBatch

executeBatch(new snap_brok.GeracaoLancamentosContratosBatch()

, '01. Lançamento', 3

, 100);

202. FaturamentoFaturaBatch

SystemDatabase.scheduleBatchexecuteBatch(new snap_brok.FaturaBatch(), '02. Faturamento', 3, 100);

303. Emissão de boletosFaturaEmitirBoletoBatch

SystemDatabase.scheduleBatchexecuteBatch(new snap_brok.CobrancaEmitirBoletoBatch(), '03. Emissão de boletos', 5, 100);

404. Consulta de boletosFaturaConsultarBoletoBatchSystem

Database.

scheduleBatch

executeBatch(new snap_brok.

FaturaConsultarBoletoBatch

CobrancaConsultarBoletoBatch(),

'04. Consulta de boletos', 3, 100

5);

505. Geração de faturasFaturaGerarArquivoBatchSystem

Database.

scheduleBatch

executeBatch(new snap_brok.FaturaGerarArquivoBatch()

, '05. Geração de faturas'

,

3,

100);

606. RepasseRepasseBatchSystem

Database.

scheduleBatch

executeBatch(new snap_brok.RepasseBatch()

, '06. Repasse', 3

, 100);

7Contabilização de faturasFaturaContabilizarBatchSystem

Database.

scheduleBatch

executeBatch(new snap_brok.FaturaContabilizarBatch()

, '07. Contabilização de faturas'

,

3,

100);

8Reajuste do aluguelReajusteAluguelBatch

SystemDatabase.scheduleBatchexecuteBatch(new snap_brok.ReajusteAluguelBatch(), '08. Reajuste do aluguel', 10, 100);

9Atualização de títulosCobrancaAtualizarTituloBatch

SystemDatabase.scheduleBatchexecuteBatch(new snap_brok.CobrancaAtualizarTituloBatch(), '09. Atualização de títulos', 60, 100);

10Envio de SMS

Database.executeBatch(new snap_brok.EnviarSmsBatch

System.scheduleBatch(), 100);

11Atualização de cobranças

Database.executeBatch(new snap_brok.EnviarSmsBatchCobrancaAtualizarCobrancaBatch(), '10. Envio de SMS', 5100);

1212. Limpeza de logs

Database.executeBatch(new snap_brok.LogLimparBatch(), 100);

13Geração de pagamento

Database.executeBatch(new snap_finan.PagamentoGerarBatch(), 100);

11Atualização de cobrançasCobrancaAtualizarCobrancaBatchSystem.scheduleBatch(new snap_brok.CobrancaAtualizarCobrancaBatch(), '11. Atualização de cobranças', 60, 100

14 Envio do Extrato do Locadorsnap_brok__.EnvioExtratoRepasseBatch  batch = new  snap_brok__.EnvioExtratoRepasseBatch();
Id batchJobId = Database.executeBatch(batch);
15

Envio do Extrato da Fatura - 

TituloRegistradoEnviarFaturaBatch   

snap_brok__.TituloRegistradoEnviarFaturaBatch batch = new snap_brok__.TituloRegistradoEnviarFaturaBatch();
Id batchJobId = Database.executeBatch(batch, 1);
16Enviar cobrança snap_brok__.CobrancaAtualizarFaturaBatch batch = new snap_brok__.CobrancaAtualizarFaturaBatch();
Id batchJobId = Database.executeBatch(batch);
17

Contabilizar Repasse - 

RepasseContabilizadoBatch

snap_brok__.RepasseContabilizadoBatch batch = new snap_brok__.RepasseContabilizadoBatch();
Id batchJobId = Database.executeBatch(batch, 1);
18ImovelAtualizarSchedulersnap_brok__.ImovelIndexarBatch batch = new snap_brok__.ImovelIndexarBatch();
snap_brok__Exportar_imovel__mdt configExportarImovel = snap_brok__.ImovelServico.configuracaoExportarImovel;
Id idBatch = Database.executeBatch(batch, Integer.valueOf(configExportarImovel.snap_brok__Lote__c));
19

Atualização da fatura e

Adicionar fatura ao processo de cobrança

CobrancaAtualizarFaturaScheduler
20

ConsultarRemessaAlteracaoBatch

snap_brok__.ConsultarRemessaAlteracaoBatch batch = new snap_brok__.ConsultarRemessaAlteracaoBatch();
Id batchJobId = Database.executeBatch(batch, 1);
21atualizar os saldos das contas contábeis

snap_brok.CalcularSaldoContabilBatch batch = new snap_brok.CalcularSaldoContabilBatch('ID do Exercício contábil do ano escolhido');
Id idBatch = Database.executeBatch(batch);