Ir para conteúdo
  • Cadastre-se

dev botao

Falha ao Enviar CTe de Subistituição <refCTe> volta vazio


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

Recommended Posts

Boa tarde, estou com problemas num cte de substituição direto, sem anulação,

porém a tag refCTe volta vazio e da erro, estou com dúvida em relação ao xml.

Segue o erro e o xml caso alguem possa dar uma olhada.

Obrigado

Falha na validação dos dados do Conhecimento 6040

TAG: ID:#352/refCte(Chave do CTe) - Nenhum valor informado.

'' violates pattern constraint of '[0-9]{44}'.

The element '{http://www.portalfiscal.inf.br/cte}refCte' with value '' failed to parse.

CT_006040.xml

CT_006040.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Julian,

Você deve informar o refCTe, a mensagem de erro esta clara, não foi informado a chave do CTe que esta sendo substituido.

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

  • Consultores

Bom dia Julian,

Me parece que o segundo XML que você postou em anexo é exatamente igual ao anterior.

Outra coisa a validação ocorre antes do envio se esta ocorrendo a falha isso significa que o componente não esta sendo alimentado de forma correta.

Faça o seguinte:

1. Alimente o componente;

2. Execute o comando Assinar; (esse comando vai assinar o xml e vai salva-lo em disco)

3. Execute o comando Valida;

Antes de excutar o procedimento assima atualize todos os fontes de todos os componentes, para garantir que os fontes que estão sendo utilizandos são os últimos disponibilizados.

Se ocorrer novamente o erro ao validar, poste como anexo o xml que foi salvo pelo comando Assinar.

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

Desculpa, no 1° posto anexei o arquivo errado mesmo,

agora estou anexando o arquivo gerado após a assinatura,

após isso a tag refCTe fica vazia mas como podem ver

no arquivo anterior a tag é gerada com a chave "43120902948096000140570010000058641738518296",

isso que não estou entendendo.

43120902948096000140570010000060401969892516-cte.xml

CT_006040.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Julian,

Estude o fragmento de código abaixo, talvez o problema seja este.


          if TipoCTe = 3

           then begin

            //

            //  Informações do Detalhamento do CTe Substituto

            //

            infCTeSub.chCte := SubstituiCTe; // chave do CTe a ser substituido


            if trim(NFeTomador) <> ''

             then infCTeSub.tomaICMS.refNFe := NFeTomador // chave da NFe emitida pelo tomador do serviço

             else begin

              if NFNumero>0

               then begin

                // Dadas da Nota Fiscal Comum (papel) emitida pelo Tomador do Serviço

                infCTeSub.tomaICMS.refNF.CNPJ     := NFCNPJ;

                infCTeSub.tomaICMS.refNF.modelo   := NFMod;

                infCTeSub.tomaICMS.refNF.serie    := NFSerie;

                infCTeSub.tomaICMS.refNF.subserie := NFSubSerie;

                infCTeSub.tomaICMS.refNF.nro      := NFNumero;

                infCTeSub.tomaICMS.refNF.valor    := NFValor;

                infCTeSub.tomaICMS.refNF.dEmi     := NFEmissao;

               end

               else begin

                if trim(CTeTomador) <> ''

                 then infCTeSub.tomaICMS.refCte       := CTeTomador // Chave do CTe emitido pelo Tomador do Serviço

                 else infCTeSub.tomaNaoICMS.refCteAnu := AnuladoCTe; // Chave de acesso do CTe de Anulação quando o Tomador não é contruibuinte do ICMS

               end;

             end;

           end;

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

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...