Comigo aconteceu uma coisa bem parecida agora pouco, precisava de uma simples função de gerar um codigo de barras onde o codigo inicia com 789 + o input com até 9 digitos + digito verificador e ele gerou um codigo "correto" só que o digito verificado está dando errado, solicitei sempre um exemplo dele caso eu enviasse numeros xxx qual seria o resultado e ele sempre calculava o digito verificador errado, mandei tb toda a explicação de como calcular o digito verificador e mesmo assim ele insistia no erro rsrsrs no final deixei de lado e eu mesmo criei o codigo hauhauhauahua.
1