Ir para conteúdo
  • Cadastre-se

dev botao

IssRetido ficando sempre com código 2


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

Recommended Posts

  • Membros Pro
Postado

Boa tarde

Não consigo entender o que posso estar fazendo de errado: estou gerando uma NFSE sem ISS Retido, mas o XML independentemente do que eu faça fica sempre '2'.

Código do preenchimento:


Servico.Valores.IssRetido      := stNormal;
Servico.Valores.ValorIssRetido := qrNotasVALORISSRETIDO.AsFloat;
Servico.Valores.ValorIss       := qrNotasVALORISS.AsFloat;
Servico.ResponsavelRetencao    := rtNenhum;

if Servico.Valores.IssRetido = stRetencao then
    Servico.ResponsavelRetencao    := rtTomador;

O conteúdo no XML:

  <Servico>
            <Valores>
                <ValorServicos>3000.00</ValorServicos>
                <ValorIss>60.00</ValorIss>
                <Aliquota>2.00</Aliquota>
            </Valores>
            <IssRetido>2</IssRetido>
            <ItemListaServico>14.06</ItemListaServico>
            <CodigoCnae>4322302</CodigoCnae>
            <CodigoTributacaoMunicipio>1406</CodigoTributacaoMunicipio>

O que pode estar errado ? Já fiz vários testes de diferenciadas formas , mas só fritei a cabeça.

  • Membros Pro
Postado

Desta forma ficou <IssRetido>1</IssRetido> no xml.

Código:
       Servico.Valores.IssRetido      := TnfseSituacaoTributaria.stRetencao;
       Servico.Valores.ValorIssRetido := qrNotasVALORISSRETIDO.AsFloat;
       Servico.Valores.ValorIss       := qrNotasVALORISS.AsFloat;
       Servico.ResponsavelRetencao    := rtNenhum;

       if Servico.Valores.IssRetido = stRetencao then
          Servico.ResponsavelRetencao    := rtTomador;
 

XML:
        <Servico>
            <Valores>
                <ValorServicos>3000.00</ValorServicos>
                <Aliquota>2.00</Aliquota>
            </Valores>
            <IssRetido>1</IssRetido>
            <ResponsavelRetencao>1</ResponsavelRetencao>
            <ItemListaServico>14.06</ItemListaServico>
            <CodigoCnae>4322302</CodigoCnae>
            <CodigoTributacaoMunicipio>1406</CodigoTributacaoMunicipio>

  • Membros Pro
Postado

Não processei a nota até o final, mas o erro que estava ocorrendo era este:

Código  : L060
Mensagem: Campo ISSRetido diferente de 1.(Numero RPS: 😎
Correção: Informe ISSRetido = 1 para substitutos tributários.

Então: baseado no retorno do provedor acima, compreendo que sim, agora está correto. Mas te pergunto: para este provedor tenho que informar ao contrário ? 

Se tiver retenção informo STNormal e se não tiver informo STRetenção ?

  • Consultores
  • Solution
Postado

Bom dia,

Eu não sei se para o provedor ISSNet esta invertido ou não, mas os valores gerados no XML são:

1 = stRetencao; 2 = stNormal; 3 = stSubstituicao e "uma string vazia" = stNenhum

No caso de stNenhum a tag não vai ser gerada.

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

  • Membros Pro
Postado

Bom dia

Gerei a nota com stNenhum, neste caso o XML fica correto, mas o provedor rejeita com a mensagem:

Código  : X800
Mensagem: Erro de Validação:  --> 1824 - Element '{http://www.abrasf.org.br/nfse.xsd}IssRetido': '' is not a valid value of the atomic type '{http://www.abrasf.org.br/nfse.xsd}tsSimNao'.

  • Membros Pro
Postado

Não ele é rejeitado com esta mensagem:
Código  : X800
Mensagem: Erro de Validação:  --> 1824 - Element '{http://www.abrasf.org.br/nfse.xsd}IssRetido': '' is not a valid value of the atomic type '{http://www.abrasf.org.br/nfse.xsd}tsSimNao'.

Ou esta mensagem é só uma validação dos schemas via acbr ?

  • Consultores
Postado

Esse erro de validação ocorre quando você passa o valor tsNenhum, correto?

Eu quero saber quando passa o valor stRetencao que faz com que ele gere a tag com o valor 1, o Rps não é processado com sucesso?

 

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

  • Membros Pro
Postado

Achei o problema, se chama: "jumentisse".

Na verdade era um problema de interpretação de minha parte, a mensagem é um erro indicando que o tomador que informei  precisa ser com retenção, e a mensagem me pareceria sempre que era um erro de preenchimento. A mensagem deles poderia ser melhor para facilitar o entendimento, mas fazer o que.

Obrigado pela ajuda prestada.

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...