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á 988 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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

  • Administradores
Postado

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 !!

  • Moderadores
Postado
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_Transparent-02.png
 

 

  • Membros Pro
Postado
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

  • Membros Pro
Postado
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

  • Membros Pro
  • Solution
Postado
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

  • Membros Pro
Postado
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

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