Ir para conteúdo
  • Cadastre-se

dev botao

Geração de Lote RPS para a prefeitura de Castanhal - PA


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

  • Consultores
Postado

Boa noite @C4Dev,

Você não me respondeu a segunda pergunta.

Por conta de estar gerando com 4 casas o RPS esta sendo rejeitado?

Se sim, qual é o erro?

Quanto a esse Params chamado Aliquota2Casas é informado no arquivo ACBrNFSeXServicos.ini na cidade em questão.

Veja o exemplo abaixo:

[3170701]
; Atualizado em 18/12/2023
Nome=Varginha
UF=MG
Provedor=Betha
Versao=2.02
Params=Aliquota2Casas:
ProRecepcionar=https://nota-eletronica.betha.cloud/rps/ws
HomRecepcionar=https://nota-eletronica.betha.cloud/rps/ws

 

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 1 mês depois ...
Postado
Em 12/07/2024 at 17:52, C4Dev disse:

Olá @Italo Giurizzato Junior

O RPS esta enviando com 4 casas decimais o campo alíquota:

image.png.13b5fb8eab811fe4fe91fa6737fde18f.png

Percebi que aqui na unit ACBrNFSeXGravarXml ele envia sempre com 4 casas:

FFormatoAliq := tcDe4;

if FpAOwner.ConfigGeral.Params.TemParametro('Aliquota2Casas') then
    FFormatoAliq := tcDe2;

  FDivAliq100  := False;

 

Esse parâmetro como ele deveria ser informado?
 

Fiz o teste em debug enviando com duas casas, e enviou corretamente.

 

 No aguardo.

image.png

Boa noite.
Gostaria de aproveitar o tema de arredondamento pois estou tendo este problema com o Provedor de Campinas, no qual a alíquota ISS está sendo informada no XML com 4 casas decimais, o que provoca o erro de validação do XSD.

Fiz os seguintes passos:

1) No arquivo ACBRNFSeXServicos.ini, incluíndo o parâmetro "Aliquota2Casas"

[3509502]
; Atualizado em 08/07/2024
Nome=Campinas
UF=SP
Provedor=ISSCampinas
Params=Aliquota2Casas:

; Comentar as 3 linhas abaixo para realizar testes com o novo webservice
;ProRecepcionar=https://issdigital.campinas.sp.gov.br/WsNFe2/LoteRps.jws
;ProNameSpace=http://proces.wsnfe2.dsfnet.com.br
;HomNameSpace=http://proces.wsnfe2.dsfnet.com.br

; Descomentar as 3 linhas abaixo para realizar testes com o novo webservice
Versao=2.03
ProRecepcionar=
HomRecepcionar=https://homol-rps.ima.sp.gov.br/notafiscal-abrasfv203-ws/NotaFiscalSoap

2) Rodei o arquivo Compila_RES.bat

3) Reinstalei o componente. A primeira vez sem a opção de limpar arquivos antigos. Depois vi que não deu certo, reinstalei marcando a opção de limpar.

O erro de alíquota com 4 casas continua:
 

Erro(s):
Código  : X800
Mensagem: Erro de Validação: '3.2300' violates totalDigits constraint of '4'.
The element '{http://www.abrasf.org.br/nfse.xsd}Aliquota' with value '3.2300' failed to parse.

Também debuguei o arquivo "ACBrNFSeXGravarXml.pas", mais precisamente na linha 220, ao qual ele trata o parâmetro:
 

FFormatoAliq := tcDe4;

  if FpAOwner.ConfigGeral.Params.TemParametro('Aliquota2Casas') then
    FFormatoAliq := tcDe2;

Não entra na condicional If.

Algo mais que eu precise fazer?

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.