Este artigo descreve as etapas e atividades necessárias para implantar o ciclo financeiro da locação.
...
# | Parametrização | Descrição |
---|---|---|
1 | Abertura do Período | Realizar 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.
...
Info | ||
---|---|---|
| ||
Para consultar os contratos com erro de validação, utilize o relatório "Contratos com erro de validação" disponível na pasta "Contratos de locação (financeiro)". |
Notas:
- O campo "Validado para faturamento" é alterado para "Falso" quando o sistema encontra algum erro de validação.
- O campo "Erros para faturamento" do contrato exibe a mensagem criada pelo sistema durante a validação do contrato.
...
Evento | Tipo | Mensagem | Descrição |
---|---|---|---|
Início da execução do serviço | Validação de contratos para faturamento | Serviço iniciado | Serviço iniciado em dd/mm/aaaa às h:mm:ss |
Lote processado | Validação de contratos para faturamento | Lote n concluído com sucesso | Contratos validados: 604, Contrato com erro: 3 |
Término da execução do serviço | Validação de contratos para faturamento | Serviço concluído | Status: Completed; Lotes processados: n; Lotes com erro de processamento: 0 |
Notas
...
para o desenvolvedor
- O serviço é acionado pelo componente "validarContratosFaturamento".
- O serviço é implementado pela classe "ContratoValidarFaturamentoBatch".
- O tamanho do lote para processamento é de 1000 contratos.
Ativação dos serviços
Os Na tabela abaixo estão discriminados os serviços responsáveis pelo processamento do ciclo financeiro devem ser ativados.
# | Serviço | Código para ativação |
---|---|---|
1 | 01. Lançamento | Database.executeBatch(new snap_brok.GeracaoLancamentosContratosBatch(), 100); |
2 | 02. Faturamento | Database.executeBatch(new snap_brok.FaturaBatch(), 100); |
3 | 03. Emissão de boletos | Database.executeBatch(new snap_brok.CobrancaEmitirBoletoBatch(), 100); |
4 | 04. Consulta de boletos | Database.executeBatch(new snap_brok.CobrancaConsultarBoletoBatch(), 5); |
5 | 05. Geração de faturas | Database.executeBatch(new snap_brok.FaturaGerarArquivoBatch(), 100); |
6 | 06. Repasse | Database.executeBatch(new snap_brok.RepasseBatch(), 100); |
7 | Contabilização de faturas | Database.executeBatch(new snap_brok.FaturaContabilizarBatch(), 100); |
| ||
9 | Atualização de títulos | Database.executeBatch(new snap_brok.CobrancaAtualizarTituloBatch(), 100); |
10 | Envio de SMS | Database.executeBatch(new snap_brok.EnviarSmsBatch(), 100); |
11 | Atualização de cobranças | Database.executeBatch(new snap_brok.CobrancaAtualizarCobrancaBatch(), 100); |
12 | 12. Limpeza de logs | Database.executeBatch(new snap_brok.LogLimparBatch(), 100); |
13 | Geração de pagamento | Database.executeBatch(new snap_finan.PagamentoGerarBatch(), 100); |
14 | Envio do Extrato do Locador | snap_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); |
16 | Enviar 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); |
18 | ImovelAtualizarScheduler | snap_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); |
21 | atualizar os saldos das contas contábeis | snap_brok.CalcularSaldoContabilBatch batch = new snap_brok.CalcularSaldoContabilBatch('ID do Exercício contábil do ano escolhido'); |