Ir para conteúdo
  • Cadastre-se

dev botao

Problema ao gerar o XML na tag: Servico.Valores.Aliquota


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 466 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Ao Gerar o XML a Tag "Servico.Valores.Aliquota" esta modificando as casas decimais.

Os valor que teria que sair no XML como 2.01 esta saindo 0.0201

O calculo do ValorIss aparentemente esta correto, somente a Aliquota que não.

image.png.857f9ad2c80596bdf183e8ba91b0bdad.png

Os dados que estou usando para gerar são:

Cidade: Limeira do Oeste/3138625/MG (Obs: Pedi para incluir no ACBrNFSeXServicos.ini, ainda não tinha)

Provedor: GovDigital Versão: 2.00

O erro retornado pelo Provedor foi:

Requisição
Ambiente: 1
Cidade  : Limeira do Oeste/MG
Provedor: GovDigital Versão: 2.00
 Método Executado: Enviar Lote Síncrono
 Parâmetros de Envio
Numero do Lote: 446
 Parâmetros de Retorno
Data de Envio : 11/08/2023
Numero do Prot: 15566088
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : True
 Erro(s):
Código  : E165
Mensagem: Alíquota do serviço inválida
Correção: 

  • Consultores
Postado

Boa noite,

Debugue o ponto que está gerando o valor no XML para análise do problema.

Veja no seu fonte se em algum momento está utilizando o método SetRoundMode(), pois ele pode estar interferindo no "arredondamento" de casas do Double.

../trunk2/Fontes/ACBrDFe/ACBrNFSeX/Base/Provedores/ACBrNFSeXGravarXml_ABRASFv2.pas

function TNFSeW_ABRASFv2.GerarValores: TACBrXmlNode;
var
  Aliquota: Double;
begin
.
.
.
Aliquota := NormatizarAliquota(NFSe.Servico.Valores.Aliquota, DivAliq100);
  Result.AppendChild(AddNode(FormatoAliq, '#25', 'Aliquota', 1, 5, NrOcorrAliquota,
                                                          Aliquota, DSC_VALIQ));

 

  • Moderadores
  • Solution
Postado
16 horas atrás, gleikocarmelo disse:

Cidade: Limeira do Oeste/3138625/MG (Obs: Pedi para incluir no ACBrNFSeXServicos.ini, ainda não tinha)

Provedor: GovDigital Versão: 2.00

Tente adicionar o parâmetro para não dividir a alíquota, tomando como exemplo a cidade de Pedro Leopoldo:

[3149309]
; Atualizado em 03/07/2023
Nome=Pedro Leopoldo
UF=MG
Provedor=GovDigital
Versao=2.00
Params=NaoDividir100:
ProRecepcionar=https://ws.nfe-cidades.com.br/ws/pl
HomRecepcionar=https://ws.homolog.nfe-cidades.com.br/ws/pl

 

  • Obrigado 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Postado
4 horas atrás, BigWings disse:

Tente adicionar o parâmetro para não dividir a alíquota, tomando como exemplo a cidade de Pedro Leopoldo:

[3149309]
; Atualizado em 03/07/2023
Nome=Pedro Leopoldo
UF=MG
Provedor=GovDigital
Versao=2.00
Params=NaoDividir100:
ProRecepcionar=https://ws.nfe-cidades.com.br/ws/pl
HomRecepcionar=https://ws.homolog.nfe-cidades.com.br/ws/pl

 

Resolvido o Problema. Obrigado!

  • Este tópico foi criado há 466 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.