Jump to content

dev botao

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


fefevilela
Go to solution Solved by fefevilela,
  • Este tópico foi criado há 853 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 to comment
Share on other 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 to comment
Share on other 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_Transparent-02.png
 

 

Link to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other 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 to comment
Share on other sites

  • Este tópico foi criado há 853 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...
The popup will be closed in 10 seconds...