Olá pessoal,
deixa eu ver se os senhores podem me auxiliar nessa questão.
Ao tentar registrar um domínio novo, utilizando o módulo do Registro.br para o WHMCS, me retorna o seguinte erro:
"get contact details: organization info error code 2306: message 'parameter value policy error' reason 'invalid document'"
Checando no debug de log, a solicitação é a seguinte:
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
<command>
<info>
<contact:info xmlns:contact="urn:ietf:params:xml:ns:contact-1.0" xsi:schemaLocation="urn:ietf:params:xml:ns:contact-1.0 contact-1.0.xsd">
<contact:id>00000000000000</contact:id>
</contact:info>
</info>
<extension>
<brorg:info xmlns:brorg="urn:ietf:params:xml:ns:brorg-1.0" xsi:schemaLocation="urn:ietf:params:xml:ns:brorg-1.0 brorg-1.0.xsd">
<brorg:organization>000.000.000-00</brorg:organization>
</brorg:info>
</extension><clTRID>20014506271125529652</clTRID>
</command>
</epp>
E a resposta é a seguinte:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<epp xmlns="urn:ietf:params:xml:ns:epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:ietf:params:xml:ns:epp-1.0 epp-1.0.xsd">
<response>
<result code="2306">
<msg>Parameter value policy error</msg><extValue>
<value xmlns:brorg="urn:ietf:params:xml:ns:brorg-1.0">
<brorg:organization> 000.000.000-00 </brorg:organization>
</value>
<reason>Invalid document
</reason></extValue><
/result>
<trID>
<clTRID>20014506271125529652</clTRID>
<svTRID>20210929134743-4F93B55E-114-0002</svTRID>
</trID>
</response>
</epp>
Os dados do cliente coloquei como zerado para não expor o dado real, mas no log ele mostra a informação que está no cadastro.
O que me chamou atenção é que no contact id ele exibe o cnpj com 14 digitos, como deveria ser, mas no brog:organization, ele me traz a formatação como se fosse um CPF.
No cadastro do cliente a informação está correta, o CNPJ também é válido.
- Testei duas questões, tirar a formatação do CNPJ e deixar apenas números, mas ocorreu o mesmo erro;
- Desativar um hook que tenho de validação de CPF/CNPJ, mas também me reportou o mesmo erro.
Por algum motivo, parece que o módulo está pegando os dados como se fosse um CPF, mesmo sendo CNPJ. E não sei se é uma situação pontual - que lidarei apenas com esse domínio - ou se é algo maior que irá ocorrer em outros clientes posteriormente.
O resumo do meu ambiente: PHP 7.3, WHMCS 8.2.1 e módulo do Registro na v7, que instalei lá do Github.
Desde já, muito obrigado!