Páginas filhas
  • Regras do fracionamento de jobs nos processos de geração de lançamentos

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Informações

Para informações detalhadas sobre o fracionamento de jobs, consultar a documentação Configuração de fracionamento de jobs.


Além de habilitar o fracionamento de jobs, algumas parametrizações serão cruciais para que o comportamento da rotina funcione conforme o esperado. Essas parametrizações irão definir aspectos fundamentais que vão impactar na forma em que as parcelas serão fracionadas.Os processos de geração de lançamentos poderão ser executados com ou sem fracionamentos de jobs. A regra utilizada no fracionamento mudará conforme o tipo de agrupamento configurado nos parâmetros do Educacional. 

Para acessar as parametrizações deve ir pelo caminho nos parâmetros do educacional: Educacional | Integração | Financeiro | Educacional | Fin- Agrupamento

...

Conforme a imagem acima, os parâmetros: "Agrupamento de lançamentos (boleto)" e "Não agrupar serviços diferentes" irão ter regras específicas que irão determinar o comportamento do fracionamento de processos. A seguir segue uma explicação de cada cenário com exemplo prático de como será o fatiamento de jobs, conforme as parametrizações especificadasmudar a forma como o fracionamento é realizado. À seguir, seguem alguns detalhamentos, com cenários, que exemplificarão esse fracionamento de parcelas para a geração de lançamentos.

O sistema irá considerar as diferenças nas seguintes informações, para a definição do fracionamento: serviços, conta caixascontas caixa, responsáveis financeiros e , datas de vencimento e tipos de parcelas.

Parâmetro "Não agrupar serviços diferentes" desmarcado

...

Deck of Cards
idParâmetro desmarcado
Card
labelResponsável financeiro

Quando o sistema estiver configurado para realizar o agrupamento por responsável financeiro, o sistema irá separar as parcelas em grupos por responsável financeiro, considerando, também, as demais informações de serviço, conta contas caixa, responsável financeiroresponsáveis financeiros, data datas de vencimento e tipo tipos de parcela.

Todas as parcelas que possuem as mesmas informações ficarão juntos em um mesmo job, no momento do fracionamento.

Se definirmos um filtro que traz 01 contrato com 06 parcelas e serviços iguais, com um responsável financeiro, teríamos a geração de até 05 Jobs, dependendo da parametrização, considerando as seguintes informações: código do serviço, código da conta caixa, responsável financeiro, data de vencimento e tipo da parcela.

Por exemplo:

Contrato: 001 | RA: ES-0011

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023 (Responsáveis C00100 e C00200)

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023 (Responsável C00300)

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra) (Responsável C00100)

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023 (Responsável C00100)

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023 (Responsáveis C00100 e C00300)

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023 (Responsável C00300)


Serão criados até 05 Jobs com o fracionamento:

Job 01: 

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023 (Responsáveis C00100 e C00200)

Job 02:

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023 (Responsável C00300)

Job 03 

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra) (Responsável C00100)

Job 04: 

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023 (Responsável C00100)

Job 05: 

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023 (Responsáveis C00100 e C00300)

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023 (Responsável C00300)


*** As parcelas 1, cota 1 e 2, podem ficar separadas, pois não possuem responsáveis financeiros em comum.

*** As parcelas 3, cota 1 e 2, precisam ficar juntas, pois compartilham um mesmo responsável financeiro.


Card
labelContrato

Quando o sistema estiver configurado para realizar o agrupamento por contrato, o sistema irá separar as parcelas em grupos por contratos, considerando, também, as demais informações de serviço, conta caixa, responsável financeiro, data de vencimento e tipo de parcela.

Todas as parcelas que possuem as mesmas informações ficarão juntos em um mesmo job, no momento do fracionamento.

Se definirmos um filtro que traz 01 contrato com 06 parcelas e serviços iguais, com um responsável financeiro, teríamos a geração de até 04 Jobs, dependendo da parametrização, considerando as seguintes informações: código do serviço, código da conta caixa, responsável financeiro, data de vencimento e tipo da parcela.

Por exemplo:

Contrato: 001

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra)

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023


Serão criados até 04 Jobs com o fracionamento:

Job 01: 

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023

Job 02: 

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra)

Job 03: 

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023

Job 04: 

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023


Card
labelAluno

Quando o sistema estiver configurado para realizar o agrupamento por aluno, o sistema irá separar as parcelas em grupos por registro acadêmico do aluno, considerando, também, as demais informações de serviço, conta contas caixa, responsável financeiroresponsáveis financeiros, data datas de vencimento e tipo tipos de parcela.

Todas as parcelas que possuem as mesmas informações ficarão juntos em um mesmo job, no momento do fracionamento.

Se definirmos um filtro que traz 01 contrato com 06 parcelas e serviços iguais, com um responsável financeiro, teríamos a geração de até 04 Jobs, dependendo da parametrização, considerando as seguintes informações: código do serviço, código da conta caixa, responsável financeiro, data de vencimento e tipo da parcela.

Por exemplo:

Contrato: 001 | RA: ES-0011

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra)

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023


Serão criados até 04 Jobs com o fracionamento:

Job 01: 

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023

Job 02: 

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra)

Job 03: 

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023

Job 04: 

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023


Card
labelNão agrupado

Quando o sistema estiver configurado para não agrupar boletos, o processo de geração de lançamentos, através da visão de contratos e parcelas, irá ser executado conforme a parametrização do cadastro de fracionamentos.

Quando for executado pelo processo de geração de lançamentos em lote, a quantidade de frações será definida na última etapa, tendo como valor padrão o número definido na parametrização do cadastro de fracionamentos.

Exemplo 1:

O usuário seleciona um contrato com 12 parcelas e o sistema está parametrizado, em "Segurança - Fracionamento de Jobs", para utilizar o número máximo de frações com 10.

Ao executar o processo, o sistema irá gerar 10 jobs, sendo 08 com uma parcela e 02 com 02 parcelas.


Exemplo 2:

O usuário seleciona um contrato com 10 parcelas e o sistema está parametrizado, em "Segurança - Fracionamento de Jobs", para utilizar o número máximo de frações com 02.

Ao executar o processo, o sistema irá gerar 02 jobs, com 05 parcelas cada um.


Exemplo 3:

Quando o usuário, no processo de geração de lançamentos em lote, rodar um filtro de uma determinada matriz aplicada, sendo ela com 100 contratos, cada contrato com 6 parcelas, um total de 600 parcelas e o sistema estiver parametrizado, em "Segurança - Fracionamento de Jobs", para utilizar o número máximo de frações com 10, mas o usuário informa 06 frações na tela.

Ao executar o processo, o sistema irá gerar 06 jobs, com 100 parcelas cada um.


...

Deck of Cards
idParâmetro marcado
Card
labelResponsável financeiro

→ texto aqui

Card
labelContrato

Quando o sistema estiver configurado para agrupar por contrato, nas visões de parcela e contrato sempre será executado em um único job, independente da quantidade de frações estar configurada no sistema. Já que nessas visões não é possível selecionar registros de contratos distintos.

No caso da execução ser feita pela tela de geração de lançamento em lote, a criação de jobs será feita baseando-se na quantidade de contratos e de serviços, independente do número de parcelas.

Por exemplo, se for selecionado um filtro que traz 2 contratos, sendo o primeiro com uma parcela e outra 100 e desse segundo contrato a primeira seja do serviço MATRÍCULA e as 99 demais do ser do serviço MENSALIDADE, mesmo o usuário selecionando para utilizar 10 frações, o sistema irá gerar 3 jobs, um com 1 parcela, outro com a parcela do serviço MATRÍCULA e o outro com 99 parcelas do serviço MENSALIDADE.

realizar o agrupamento por responsável financeiro, o sistema irá separar as parcelas em grupos por responsável financeiro, considerando, também, as demais informações de serviços, contas caixa, responsáveis financeiros, datas de vencimento e tipos de parcela.

Todas as parcelas que possuem as mesmas informações ficarão juntos em um mesmo job, no momento do fracionamento.

Se definirmos um filtro que traz 01 contrato com 06 parcelas e serviços iguais, com um responsável financeiro, teríamos a geração de até 06 Jobs, dependendo da parametrização, considerando as seguintes informações: código do serviço, código da conta caixa, responsável financeiro, data de vencimento e tipo da parcela.

Por exemplo:

Contrato: 001 | RA: ES-0011

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023 (Responsáveis C00100 e C00200) | Serviço: A | Conta caixa: 001

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023 (Responsável C00300) | Serviço: A | Conta caixa: 001

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra) (Responsável C00100) | Serviço: A | Conta caixa: 001

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023 (Responsável C00100) | Serviço: B | Conta caixa: 001

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023 (Responsáveis C00100 e C00300) | Serviço: A | Conta caixa: 001

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023 (Responsável C00300) | Serviço: B | Conta caixa: 001


Serão criados até 06 Jobs com o fracionamento:

Job 01: 

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023 (Responsáveis C00100 e C00200) | Serviço: A | Conta caixa: 001

Job 02:

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023 (Responsável C00300) | Serviço: A | Conta caixa: 001

Job 03 

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra) (Responsável C00100) | Serviço: A | Conta caixa: 001

Job 04: 

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023 (Responsável C00100) | Serviço: B | Conta caixa: 001

Job 05: 

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023 (Responsáveis C00100 e C00300) | Serviço: A | Conta caixa: 001

Job 06:

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023 (Responsável C00300) | Serviço: B | Conta caixa: 001


*** As parcelas 1, cota 1 e 2, podem ficar separadas, pois não possuem responsáveis financeiros em comum.

*** As parcelas 3, cota 1 e 2, podem ficar separadas, pois possuem serviços diferentes.


Card
labelContrato

Quando o sistema estiver configurado para realizar o agrupamento por contrato, o sistema irá separar as parcelas em grupos por contratos, considerando, também, as demais informações de serviços, contas caixa, responsáveis financeiros, datas de vencimento e tipos de parcela.

Todas as parcelas que possuem as mesmas informações ficarão juntos em um mesmo job, no momento do fracionamento.

Se definirmos um filtro que traz 01 contrato com 06 parcelas e serviços iguais, com um responsável financeiro, teríamos a geração de até 05 Jobs, dependendo da parametrização, considerando as seguintes informações: código da conta caixa, responsável financeiro, data de vencimento e tipo da parcela.

Por exemplo:

Contrato: 001

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023 | Serviço: A | Conta caixa: 001

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023 | Serviço: B | Conta caixa: 001

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra)| Serviço: A | Conta caixa: 001

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023 | Serviço: A | Conta caixa: 001

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023 | Serviço: A | Conta caixa: 001

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023 | Serviço: A | Conta caixa: 001


Serão criados até 05 Jobs com o fracionamento:

Job 01: 

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023 | Serviço: A | Conta caixa: 001

Job 02: 

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023 | Serviço: B | Conta caixa: 001

Job 03: 

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra) | Serviço: A | Conta caixa: 001

Job 04: 

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023 | Serviço: A | Conta caixa: 001

Job 05: 

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023 | Serviço: A | Conta caixa: 001

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023 | Serviço: A | Conta caixa: 001


Card
labelAluno

Quando o sistema estiver configurado para realizar o agrupamento por aluno, o sistema irá separar as parcelas em grupos por registro acadêmico do aluno, considerando, também, as demais informações de contas caixa, responsáveis financeiros, datas de vencimento e tipos de parcela.

Todas as parcelas que possuem as mesmas informações ficarão juntos em um mesmo job, no momento do fracionamento.

Se definirmos um filtro que traz 01 contrato com 06 parcelas e serviços iguais, com um responsável financeiro, teríamos a geração de até 04 Jobs, dependendo da parametrização, considerando as seguintes informações: código da conta caixa, responsável financeiro, data de vencimento e tipo da parcela.

Por exemplo:

Contrato: 001 | RA: ES-0011

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023 | Serviço: A | Conta caixa: 001

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023 | Serviço: B | Conta caixa: 001

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra) | Serviço: A | Conta caixa: 001

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023 | Serviço: A | Conta caixa: 001

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023 | Serviço: A | Conta caixa: 001

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023 | Serviço: A | Conta caixa: 001


Serão criados até 04 Jobs com o fracionamento:

Job 01: 

Parcela: 1 | Cota: 1 | Vencimento: 01/01/2023 | Serviço: A | Conta caixa: 001

Job 02: 

Parcela: 1 | Cota: 2 | Vencimento: 01/01/2023 | Serviço: B | Conta caixa: 001

Job 03: 

Parcela: 1 | Cota: 3 | Vencimento: 01/01/2023 (Extra) | Serviço: A | Conta caixa: 001

Job 04: 

Parcela: 2 | Cota: 1 | Vencimento: 01/02/2023 | Serviço: A | Conta caixa: 001

Job 05: 

Parcela: 3 | Cota: 1 | Vencimento: 01/03/2023 | Serviço: A | Conta caixa: 001

Parcela: 3 | Cota: 2 | Vencimento: 01/03/2023 | Serviço: A | Conta caixa: 001

Card
labelAluno

Quando o sistema estiver configurado para agrupar por aluno, nas visões de parcela e contrato sempre será executado em um único job, independente da quantidade de frações estar configurado no sistema. Já que nessas visões não é possível selecionar contratos distintos.

No caso da execução ser feita pela tela de geração de lançamento em lote, a criação de jobs será feita baseando-se na quantidade de alunos / serviços distintos selecionados na seleção, independente da quantidade de parcelas dos contratos desses alunos, e independente desses alunos terem vários contratos.

Exemplo:

A seleção feita pela matriz aplicada trouxe os 20 alunos matriculados, sendo os 10 primeiros com apenas 1 parcela gerada, os outros 10 foram geradas todas as 6 parcelas do semestre. Nesses alunos com 6 parcelas, a primeira deles tem um serviço diferente dos demais, denominado "MATERIAL DIDÁTICO". Ao executar o processo, o usuário manda executar em 3 frações.

O sistema vai gerar os jobs conforme especificado a seguir:

  • 10 primeiros alunos que tem 1 parcela, totalizando 10 parcelas
  • 10 alunos seguinte com 5 parcelas que tem o mesmo serviço, totalizando 50 parcelas
  • 10 alunos gerado anteriormente, com 1 parcela que tem o serviço "MATERIAL DIDÁTICO", totalizando 10 parcelas


    Card
    labelNão agrupado

    No caso do sistema estiver configurado para não agrupar boletos, o job irá seguir a parametrização do processo relacionada a quantidade máxima de frações, quando for executada a geração de lançamento pela visão de lançamentos e parcelas.

    Quando for executar pela tela de geração de lançamento em lote, a quantidade de frações será aquela que o usuário informar na hora que executar o processo.

    Exemplo 1:

    Usuário seleciona um contrato com 12 parcelas, o sistema está parametrizado em "Segurança - Fracionamento de Jobs" para utilizar o número máximo de frações com 10.

    Ao executar o processo o sistema gera 10 jobs, sendo 8 com uma parcela e 2 com 2 parcelas.

    Exemplo 2:

    Usuário seleciona um 10 parcelas de um determinado contrato, o sistema está parametrizado em "Segurança - Fracionamento de Jobs" para utilizar o número máximo de frações com 2.

    Ao executar o processo o sistema gera 2 jobs, com 5 parcelas cada um.

    Exemplo 2:

    Na tela de geração de lançamento em lote, o usuário roda um filtro de uma determinada matriz aplicada, sendo ela com 100 contratos, com cada contrato com 6 parcelas, totalizando 600 parcelas. O sistema está parametrizado em "Segurança - Fracionamento de Jobs" para utilizar o número máximo de frações com 10, mas o usuário informa 6 frações na tela.

    Ao executar o processo o sistema gera 6 jobs, com 100 parcelas cada um.


    ...