Ir para conteúdo
  • Cadastre-se

dev botao

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