Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Quando envio um  CT-e com remetente e destinatário não contribuintes é retornado a rejeição 483 "IE não pode ser informada para tomador não contribuinte". No XML do CT-e verifiquei que a a TAG IE do remetente sendo que quando ela o remetente é não contribuinte essa tag não deve aparecer.

<rem>
  <CPF>39625877649</CPF>
  <IE/>
  <xNome>
    CT-E EMITIDO EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL
  </xNome>
  <fone>3591156689</fone>
  <enderReme>
    <xLgr>Avenida Campos Elisios</xLgr>
    <nro>123</nro>
    <xBairro>Campos Elisios</xBairro>
    <cMun>3147600</cMun>
    <xMun>PASSA QUATRO</xMun>
    <CEP>37466000</CEP>
    <UF>MG</UF>
    <cPais>1058</cPais>
    <xPais>BRASIL</xPais>
  </enderReme>
</rem>

Fiz as correções para remetente, recebedor e expedidor.

pcteCTeW.pas

pcteCTeW.pas.diff

  • Moderadores
Postado
39 minutos atrás, gguimp disse:

Quando envio um  CT-e com remetente e destinatário não contribuintes é retornado a rejeição 483 "IE não pode ser informada para tomador não contribuinte". No XML do CT-e verifiquei que a a TAG IE do remetente sendo que quando ela o remetente é não contribuinte essa tag não deve aparecer.

Fiz as correções para remetente, recebedor e expedidor.

Boa tarde,

Uma forma mais elegante de se fazer isso seria usando o próprio método Gerador.wCampo, passando o parâmetro de ocorrências como 0, já que o campo IE não é obrigatório.

Assim, ao se passar o valor em branco o ACBr não gerará a tag <IE/>

    if Trim(CTe.Ide.Toma4.IE) = 'ISENTO' then
      Gerador.wCampo(tcStr, '#041', 'IE ', 00, 14, 1, CTe.Ide.Toma4.IE, DSC_IE)
    else
      Gerador.wCampo(tcStr, '#041', 'IE ', 00, 14, 0, OnlyNumber(CTe.Ide.Toma4.IE), DSC_IE);

 

7 minutos atrás, Juliomar Marchetti disse:

Boa tarde

notei que implementou a gravação, mas e a leitura também não houve mudanças?

Não creio que precise implementar a leitura, ela já trata se a tag existe ou não.

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

Projeto ACBr

 

 

Postado
27 minutos atrás, Juliomar Marchetti disse:

Volto a frisar foi feito somente a gravação não foi feito a mudança para a leitura do xml!

Quando não contribuinte do ICMS a tag "IE" não deve aparecer no arquivo XML. Pelo que vi na função "pcnLeitor.TLeitor.rCampo" ela já está fazendo o devido tratamento da "leitura" de tags que não existem no arquivo.

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