Peguei o exemplo em lazarus abri pelo lazarus e fui configurando e buscando informações.
Sou novato no ACBR e acabei não achando muitas informações.
UF := '';
if not(InputQuery('WebServices Consulta Cadastro ', 'UF do Documento a ser Consultado:', UF)) then
exit;
Documento := '';
if not(InputQuery('WebServices Consulta Cadastro ', 'Documento(CPF/CNPJ)', Documento)) then
exit;
Documento := Trim(OnlyNumber(Documento));
ACBrNFe1.WebServices.ConsultaCadastro.UF := UF;
if Length(Documento) > 11 then
ACBrNFe1.WebServices.ConsultaCadastro.CNPJ := Documento
else
ACBrNFe1.WebServices.ConsultaCadastro.CPF := Documento;
ACBrNFe1.Configuracoes.Geral.SSLLib := libWinCrypt;
ACBrNFe1.Configuracoes.Certificados.NumeroSerie := 'nossoA1';
ACBrNFe1.WebServices.ConsultaCadastro.Executar;
MemoResp.Lines.Text := ACBrNFe1.WebServices.ConsultaCadastro.RetWS;
memoRespWS.Lines.Text := ACBrNFe1.WebServices.ConsultaCadastro.RetornoWS;
LoadXML(MemoResp, WBResposta);
pgRespostas.ActivePageIndex := 1;
MemoDados.Lines.Add('');
MemoDados.Lines.Add('Consulta Cadastro');
MemoDados.Lines.Add('versao: ' + ACBrNFe1.WebServices.ConsultaCadastro.versao);
MemoDados.Lines.Add('verAplic: ' + ACBrNFe1.WebServices.ConsultaCadastro.verAplic);
MemoDados.Lines.Add('cStat: ' + IntToStr(ACBrNFe1.WebServices.ConsultaCadastro.cStat));
MemoDados.Lines.Add('xMotivo: ' + ACBrNFe1.WebServices.ConsultaCadastro.xMotivo);
MemoDados.Lines.Add('DhCons: ' + DateTimeToStr(ACBrNFe1.WebServices.ConsultaCadastro.DhCons));
MemoDados.Lines.Add('IE: ' + ACBrNFe1.WebServices.ConsultaCadastro.IE);
fiz pequenos ajustes como versão etc...direto no componente do NFe...
Alterei para libWinCrypt e não teve resultado.
<?xml version="1.0" encoding="UTF-8"?>
-<ConsCad versao="2.00" xmlns="http://www.portalfiscal.inf.br/nfe">
-<infCons>
<xServ>CONS-CAD</xServ>
<UF>SC</UF>
<CNPJ>03193274000132</CNPJ>
</infCons>
</ConsCad>
mesmo setando a versão 4 no componente ele acaba gerando a consulta utilizando a versão 2.