Olá
Criei um client novo e quando vou colocar um endereço para um parceiro, o Adempiere reclama que o CNPJ é inválido (o mesmo acontece no GW). O parceiro em questão possui CNPJ cadastrado e o mesmo é válido. O erro é o seguinte:
-----------> MBPartnerLocation.save: Validation failed - CNPJ Inválido [11]
===========> MBPartnerLocation.saveError: Error - CNPJ Inválido [11]
Olhando o código, é essa porção do validator que gera o erro:
[code] String CNPJMatriz = (String)bp.get_Value(“lbr_CNPJ”);
String CNPJFilial = (String)bpl.get_Value(“lbr_CNPJ”);
if(CNPJMatriz.substring(0, 10).equalsIgnoreCase(CNPJFilial.substring(0, 10)))
{
if (!validaCNPJ(CNPJFilial))
return "CNPJ Inválido";[/code]
Quando o bpl é enviado como argumento da função, ele tem um CNPJ como um dos argumentos, mas somente o número até a barra, não tem nada do resto do CNPJ, então ele nunca vai conseguir ser validado, daí o erro.
Pra ser sincero, nunca vi nenhuma opção de filiais no LBR, então não sei nem aonde procurar, pra achar a solução.
Alguma idéia?
Obrigado