Ir para conteúdo
  • Cadastre-se

dev botao

Sugestão Para Acbrutil.pas


Valdir Dill
  • Este tópico foi criado há 3715 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Olá,

 

Estou iniciando no envio de NFSe e estou enfrentando um probleminha.

Consegui fazer o envio, impressão, etc. tudo está ok.

Surgiu apenas um probleminha que é o seguinte: o nome do prestador é assim "Dill & Duarte". Aí, quando o ACBR recebe o retorno do envio (arquivo xml da nota) ele vem com esse caractere (&) que é gravado no xml da nota final, o qual é armazenado.

Ao se tentar manusear ou abrir esse xml, esse caractere não deixa o arquivo ser aberto, pelo menos não no padrão xml, apenas como texto comum.

Fiz a seguinte alteração no ACBRUtil.pas, o que resolveu o problema.

 

function TiraAcento( const AChar : AnsiChar ) : AnsiChar ;
begin
  case AChar of
    'à','á','ã','ä','â' : Result := 'a' ;
    'À','Á','Ã','Ä','Â' : Result := 'A' ;
    'è','é',    'ë','ê' : Result := 'e' ;
    'È','É',    'Ë','Ê' : Result := 'E' ;
    'ì','í',    'ï','î' : Result := 'i' ;
    'Ì','Í',    'Ï','Î' : Result := 'I' ;
    'ò','ó','õ','ö','ô' : Result := 'o' ;
    'Ò','Ó','Õ','Ö','Ô' : Result := 'O' ;
    'ù','ú',    'ü','û' : Result := 'u' ;
    'Ù','Ú',    'Ü','Û' : Result := 'U' ;
    'ç'                 : Result := 'c' ;
    'Ç'                 : Result := 'C' ;
    'ñ'                 : Result := 'n' ;
    'Ñ'                 : Result := 'N' ;
    '&'                 : Result := 'e'; //incluí esta linha
  else
    Result := AChar ;
  end;
end ;
 
Sugiro analisar a possibilidade de incluir essa linha também nos fontes do ACBR.
 
Obrigado.

 

Valdir Dill

Rio de Janeiro - RJ

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Acho que é pouco tempo pra alguém ler, pois veja temos uma enquete rodando a alguns dias e para a comunidade que tem muito mais que 15 mil cadastrados só uns 300 passaram por lá e nem todos votaram, acho que deveria aguardar para ver respostas!

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Acho que é pouco tempo pra alguém ler, pois veja temos uma enquete rodando a alguns dias e para a comunidade que tem muito mais que 15 cadastradas só uns 300 passaram por lá e nem todos votaram, acho que deveria aguardar para ver respostas!

 

Ok Juliomar. Obrigado!

Valdir Dill

Rio de Janeiro - RJ

 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3715 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

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.

The popup will be closed in 10 segundos...