Acabei passando pelo mesmo problema só agora, o problema é na função que recoloca o prefixo4 no xml, na unit ACBRNFSEWebServices ele deixa o xml mal formatado, e o acbr não reconhece posteriormente para impressão
// Recoloca o prefixo4 quando o provedor for ISSNet
if FProvedor = proISSNet
then begin
m := length(FRetNFSe);
FRetNfse2 := '';
l := 1;
while l <= m do
begin
if FRetNFSe[l] = '<'
then begin
if FRetNFSe[l+1] = '?'
then FRetNfse2 := FRetNfse2 + FRetNFSe[l]
else begin
if FRetNFSe[l+1] = '/'
then begin
FRetNfse2 := FRetNfse2 + '</' + Prefixo4;
inc(l);
end
else FRetNfse2 := FRetNfse2 + '<' + Prefixo4;
end;
end
else FRetNfse2 := FRetNfse2 + FRetNFSe[l];
inc(l);
end;
FRetNFSe := FRetNfse2;
end;
nessa parte do código acrescentei o '<' antes do prefixo4 e passou a funcionar. Talvez acrescentando na unit do provedor issnet funcionaria, mas como estava com uma certa urgência nisso, quando funcionou parei de testar.
Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.