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á 663 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á 663 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.