Ir para conteúdo
  • Cadastre-se

dev botao

Nota Fiscal de serviço Município de São Paulo - Acentuação


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

Recommended Posts

Olá!

Estou dedicando tempo aos estudos devido a um problema com a nota fiscal de serviço para o Município de São Paulo. Percebi que há um problema com a conversão "NativeStringToUTF8".
Essa conversão não está funcionando corretamente, pois não está fazendo a transição adequada para "UTF8Encode" e posteriormente para "AnsiString". Isso está resultando na perda de caracteres especiais e na codificação inadequada dos mesmos.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
12 horas atrás, bochnia disse:

Se for colocado um carácter especial "ç" na descrição do serviço e a opção  ACBrNFSeX.Configuracoes.Geral.RetirarAcentos:= False;

ao tentar abrir o arquivo gravado no disco, o XML, será apresentando o problema de codificação. 

image.png.56a9dd519c045e4457963f45037f51e6.png

sugere alguma correção na função mencionada?

  • 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

Bom dia!

Acredito que a rotina responsável pelo cálculo da assinatura para o envio está realizando uma conversão para o formato ANSI. No entanto, quando o cálculo é efetuado pelo provedor, especificamente no caso de São Paulo, ele não realiza essa conversão, o que acaba gerando uma discrepância nos resultados do cálculo.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

A rotina responsável pela assinatura é utilizada por todos os componentes DF-e, mais o eSocial e Reinf.

Sendo assim, qual quer alteração deve ser feita com muita cautela, pois pode gerar um efeito colateral no demais componentes.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia,

A rotina que efetua o cálculo não está funcionando com acentuação, visto que muitos reportam o problema,
e a única solução foi ativar remoção de caracteres especiais.
 

Sei que essa rotina é utilizada em muitos módulos do ACBr.

O teste é muito simples, só adicionar um simples "ç" e ver que o cálculo não fica correto.

Eu acredito que existe uma conversão para ANSI que não é executada no provedor onde reporta fala no cálculo.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia,

Inclui na minha lista de tarefas para analise. TK-4446

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Realizei diversos testes.

Se gera o XML sem vogais acentuas e cedilha o XML é assinado, enviado e o provedor não recusa por assinatura invalida.

Por outro se incluir cedilha ou vogais acentuadas, o mesmo é recusado e o motivo é assinatura inválida.

Peguei esse XML recusado pelo provedor e chequei a sua assinatura através do site:

Receita Federal do Brasil - Validador de Assinaturas (fazenda.gov.br)

Ele acusa que a assinatura é valida.

Chego a conclusão que o problema é o webservice do provedor que deve fazer uma checagem diferente.

Logo o componente esta gerando e assinando da forma correta.

Não tem o que ser alterado nele.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa @bochnia

Dado o exposto acima pelo Italo, onde claramente consta que trata-se de algo no provedor, seria importante sinalizar a eles a questão e até que eles resolvam, habilitar o parâmetro que remove os acentos no ACBr, desta forma você emite seus documentos sem problemas.

At.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 227 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.