O que precisa acontecer com a matrícula?
Empilhe transformações na ordem em que elas acontecem. Cada uma mostra o valor entrando e saindo, então dá pra ver onde a regra erra.
A regra
Começa em contract.registrationNumber — a matrícula como está na folha.
1
Manter só os números
Algumas folhas gravam a matrícula com ponto ou hífen.
45-21 4521
2
Completar com zero à esquerda até 8 caracteres
Se já tiver 8 ou mais, nada muda. Com mais de 8, a Benup avisa em vez de cortar.
4521 00004521
Adicionar transformação
Essas dez cobrem o que apareceu nas integrações até hoje. Se a sua não está aqui,
descreva ao lado.
A transformação não está na lista
Bento
Beta
Descreva o que precisa acontecer com
Matrícula e eu monto a transformação. Se der pra fazer com as da
lista, eu digo quais — é melhor que uma regra escrita à mão.
Resultado
O valor final, caractere por caractere. Em destaque, o que a regra acrescentou.
Na folha
4
5
2
1
No arquivo
0
0
0
0
4
5
2
1
2 de 4.812 pessoas passam de 8 caracteres
A Benup varreu a base deste benefício com a regra montada. Essas duas vão virar
pendência em vez de ir cortadas no arquivo — cortar matrícula troca a pessoa
silenciosamente.
Testar com uma matrícula real
Veja o valor que essa regra produz para uma pessoa específica da base.
Matrícula 4521
4521
00004521
Amostra da base
Matrícula 4521
4521
No arquivo
00004521
Matrícula 118
118
No arquivo
00000118
Matrícula 1002994512
1002994512
Pendência
10 caracteres
Esse dado passa a existir na plataforma e pode ser usado em qualquer arquivo ou
chamada deste benefício — sem montar a regra de novo.