Bom dia Robinho, eu verifiquei aqui o número do processo e o erro estava no parâmetro toProc, que no caso o meu é JUDICIAL. O número de processo está ok e está enviando corretamente.
Para os amigos que fazem uso do java, segue abaixo a rotina para calcular o dígito verificador. Apenas lembrando que a rotina calcula apenas o dígito verificador, mas a montagem do campo segue o formato que está no manual
(NNNNNNN-DD.AAAA.J.TR.OOOO).
Obs: O nosso 'peso' de tamanho (length) de processos é em torno de 22
public static String calcularDigitoVerificador(String numProcesso) {
int soma = 0;
int[] pesos = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22};
for (int i=0;i<numProcesso.length();i++) {
int digito = Character.getNumericValue(numProcesso.charAt(numProcesso.length()-1-i));
soma += digito * pesos[i % pesos.length];
}
int temp = soma%11;
return (temp == 0) ? new Integer((11-(temp))/10).toString() : new Integer((11-(temp))).toString();
}
Obrigado a todos.