Ir para conteúdo
  • Cadastre-se

dev botao

CT-e Substituto - Erro validação tag refCte


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

Recommended Posts

  • Membros Pro

Pessoal,

estou com o seguinte problema.

Tomador de serviço é Não Contribuinte (IndIEToma = 9) -  Ide.indIEToma := inNaoContribuinte;

Ao emitir um cte de substituição estou recebendo o erro indicando que a tag não foi preenchida. E não deve mesmo ser preenchida.

As tags que foram alimentadas foram:

        with infCTeNorm.infCTeSub do
        begin
          chCTe                 := chaveOriginal;
          tomaNaoICMS.refCteAnu := chaveAnulacao;

        end;
 

Alguma luz ???

O Cte de substituição precisa ser emitido até o dia 10 e estou quebrando a cabeça aqui. Ja fiz a atualização dos schemas, fontes, etc...

WhatsApp Image 2022-06-07 at 18.06.34.jpeg

Luis Fernando Vilela

Open Data Informatica Ltda

Link para o comentário
Compartilhar em outros sites

  • Administradores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Moderadores
16 horas atrás, fefevilela disse:

Pessoal,

estou com o seguinte problema.

Tomador de serviço é Não Contribuinte (IndIEToma = 9) -  Ide.indIEToma := inNaoContribuinte;

Ao emitir um cte de substituição estou recebendo o erro indicando que a tag não foi preenchida. E não deve mesmo ser preenchida.

As tags que foram alimentadas foram:

        with infCTeNorm.infCTeSub do
        begin
          chCTe                 := chaveOriginal;
          tomaNaoICMS.refCteAnu := chaveAnulacao;

        end;
 

Alguma luz ???

O Cte de substituição precisa ser emitido até o dia 10 e estou quebrando a cabeça aqui. Ja fiz a atualização dos schemas, fontes, etc...

WhatsApp Image 2022-06-07 at 18.06.34.jpeg

acho que a questão a ser preenchido é esse abaixo

image.png

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Agora, Juliomar Marchetti disse:

acho que a questão a ser preenchido é esse abaixo

image.png

Juliomar, o caso não é esse.

Conforme descrevi, o tomador do serviço é a Secretaria Estadual de Saude do estado de SP. Eles não são contribuintes. o preenchimento do CTe está correto com indIEToma = 9.

Os Ctes normais e de anulação estão perfeitos. Só o de substituição está validando essa regra de forma errada. 

De acordo com o manual, só devo enviar as duas tags :

 

  with infCTeNorm.infCTeSub do
        begin
          chCTe                 := chaveOriginal;
          tomaNaoICMS.refCteAnu := chaveAnulacao;

        end;

Luis Fernando Vilela

Open Data Informatica Ltda

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
12 minutos atrás, Juliomar Marchetti disse:

Verdade. mas o erro está remetendo aa validação dos schemas.

e não do componente em si. anexa o xml gerado

segue o XML gerado..
Engraçado que ele tá colocando a TAG de Tomador Contribuinte e removendo a tag do NAOCONTRIBUINTE

            <infCteSub>
                <chCte>35220405366444002455570030000073061995909131</chCte>
                <tomaICMS>
                    <refCte/>
                </tomaICMS>
            </infCteSub>

substituito.xml

Luis Fernando Vilela

Open Data Informatica Ltda

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Luís,

Faça da seguinte forma:

with infCTeNorm.infCTeSub do
begin
  chCTe     := chaveOriginal;
  refCteAnu := chaveAnulacao;
end;

 

  • Obrigado 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution
22 minutos atrás, Italo Giurizzato Junior disse:

Boa tarde Luís,

Faça da seguinte forma:

with infCTeNorm.infCTeSub do
begin
  chCTe     := chaveOriginal;
  refCteAnu := chaveAnulacao;
end;

 

NA MOSCA !!!!

Obrigado. Favor finalizar o chamado

Luis Fernando Vilela

Open Data Informatica Ltda

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
1 hora atrás, Italo Giurizzato Junior disse:

Boa tarde Luís,

Faça da seguinte forma:

with infCTeNorm.infCTeSub do
begin
  chCTe     := chaveOriginal;
  refCteAnu := chaveAnulacao;
end;

 

Sugiro alterarem a aplicação exemplo onde a mesma faz menção a tag errada (tomaNaoICMS.refCteAnu := ") alterando para: refCteAnu := "

Luis Fernando Vilela

Open Data Informatica Ltda

Link para o comentário
Compartilhar em outros sites

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