Ir para conteúdo
  • Cadastre-se

dev botao

Falha Na Validação Dos Dados Na Nota


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

Recommended Posts

estou tentando incluir na nota fiscal o Cofins, antes eu usava conforme abaixo

          //Cofins

          with COFINS do
          begin
            CST                      := cof99; {Eu usava desta forma}
            COFINS.vBC         := 0;
            COFINS.pCOFINS := 0;
            COFINS.vCOFINS := 0;
            COFINS.qBCProd  := 0;
            COFINS.vAliqProd := 0;
          end;
        end;

 

Agora o produto que tenho que fazer a nota onde o produto os impostos sao pagos na fonte e na nota do meu cliente deve ser lancado tudo conforme esta acima porem o "CST" tem que ser cof04 mas quando eu troco de 99 para 04 da o erro de validação do Schemas  "Tela de erro em anexo"

 

          //Cofins

          with COFINS do
          begin
            CST                      := cof04; {agora tem que ser assim}
            COFINS.vBC         := 0;
            COFINS.pCOFINS := 0;
            COFINS.vCOFINS := 0;
            COFINS.qBCProd  := 0;
            COFINS.vAliqProd := 0;
          end;
        end;

post-458-0-29154100-1371821476_thumb.png

119063-NFe.xml

Editado por ailtonbrc
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia!

Eu não uso o componente, portanto não sei te dizer se as variáveis tem que ficar com o conteúdo zero e nem como o componente está criando o XML.

Mas me parece que o XML deveria estar desta forma:  

É assim que está sendo criado?

<COFINS>
    <COFINSNT>
       <CST>04</CST>
    </COFINSNT>
</COFINS>

(desconsidere a formatação, pois está assim só para facilitar o entendimento)


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Bom dia!

Eu não uso o componente, portanto não sei te dizer se as variáveis tem que ficar com o conteúdo zero e nem como o componente está criando o XML.

Mas me parece que o XML deveria estar desta forma:  

É assim que está sendo criado?

<COFINS>
    <COFINSNT>
       <CST>04</CST>
    </COFINSNT>
</COFINS>

(desconsidere a formatação, pois está assim só para facilitar o entendimento)

Exatamente como voce disse, esta nota fiscal que estou tentando fazer e uma de gás a Granel onde o valor e recolhido pela petrobras entao peguei XML para comparar e realmente esta como voce esta indicando. 

Link para o comentário
Compartilhar em outros sites

Poste o XML gerado por favor.

postei o xml na mens. original, mas se voce olhar na tag do Cofins nao esta completa

 

-<imposto>-
<ICMS>-
<ICMS60>
<orig>0</orig>
<CST>60</CST>
<vBCSTRet>0.00</vBCSTRet>
<vICMSSTRet>0.00</vICMSSTRet>
</ICMS60>
</ICMS>
-<IPI>
<cEnq>999</cEnq>
-<IPINT>
<CST>52</CST>
</IPINT>
</IPI>
-<PIS>
-<PISAliq>
<CST>04</CST>
<vBC>0.00</vBC>
<pPIS>0.00</pPIS>
<vPIS>0.00</vPIS>
</PISAliq></PIS>
<COFINS/>
</imposto>
Editado por ailtonbrc
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Desculpe, falta de atenção minha.

 

Fiz o teste agora, gerando um XML com o 04 e passo normalmente, o XML foi criado como o Kiko informou acima

<COFINS>
  <COFINSNT>
    <CST>04</CST>
  </COFINSNT>
</COFINS>

Veja se seu ACBr está atualizado, verifique inclusive se você já alterou o endereço do repositório para o novo endereço, após isso atualize, recompile tudo e tente novamente.

Verifique também se não existem arquivos em conflito no seu ACBr (marcas vermelhas ou amarelas)

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Se você é um desenvolvedor do ACBr use a URL: svn+ssh://[email protected]/p/acbr/code/

Se você é um usuário do ACBr use a URL:  svn://svn.code.sf.net/p/acbr/code/

Link: 

Dê uma olhada no Post #9  (Daniel Simões)


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

 

Se você é um desenvolvedor do ACBr use a URL: svn+ssh://[email protected]/p/acbr/code/

Se você é um usuário do ACBr use a URL:  svn://svn.code.sf.net/p/acbr/code/

Link: 

Dê uma olhada no Post #9  (Daniel Simões)

 

cara mil desculpas eu li isto e mesmo assim peguei errado, estou atualizando vou fazer novos testes e postar aqui.

 

valeu mesmo 

Link para o comentário
Compartilhar em outros sites

Realmente não resolveu, por desencargo de conciencia eu apaguei a pasta acbr, criei uma nova baixei novamente os componentes reinstalei e o erro persiste,

baixei da o endereco svn://svn.code.sf.net/p/acbr/code/

 

o xml fica exatamente ao que enviei anexo anteriorente

 

entao tentei tambem a seguinte situação "Enviei apenas o CST" e deu o mesmo resultado.

 

          //Cofins

          with COFINS do
          begin
            CST                      := cof04; {agora tem que ser assim}
           // COFINS.vBC         := 0;
           // COFINS.pCOFINS := 0;
           // COFINS.vCOFINS := 0;
           // COFINS.qBCProd  := 0;
           // COFINS.vAliqProd := 0;
          end;
        end
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Mas tem algum erro, não sei te dizer aonde mas desta forma que está o teu XML está errado:

<PIS>
    <PISAliq>
        <CST>04</CST>
        <vBC>0.00</vBC>
        <pPIS>0.00</pPIS>
        <vPIS>0.00</vPIS>
    </PISAliq>
</PIS>
<COFINS/>


logoacbr.pngConheça o Portal do Projeto ACBr

Ajude o Projeto ACBr crescer - Assine o SAC ACBr
Assine um dos planos de longa duração do SAC ACBr, obtenha Descontos Especiais, Parcele no Cartão e ainda ganhe Brindes Exclusivos. Saiba mais aqui

Conheça o ACBrLib, o ACBr de forma nativa para qualquer linguagem de programação. Saiba mais aqui

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Como te disse gerei a nota aqui, validei e enviei, não deu erro nenhum. Tem que ter algo errado ai nos fontes.

 

Tente o seguinte:

 

  • Tente um build all no seu aplicativo, faça o teste;
  • Se o passo anterior não resolver, procure por tudo que começa com pcn*.dcu, acbr*.dcu, acbr*.bpl na sua máquina, apague, recompile o ACBr novamente usando o ACBrInstall, lembrando que a busca deve ser em toda a máquina (todos os discos que estão no path de sistema).

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Régys Silveira

tentei tudo que e possivel procurei tudo que e extensao que voce indicou apaguei a pasta do ACBr baixei novamente do novo link em pasta com outro nome para nao ter nada associado a antiga reinstalei inclusive achei um problema na instalacao conforme postei em outra questão   

 

mas o erro persiste ao gerar o xml ele gera errado

 

<PIS>

   <PISAliq>

         <CST>04</CST>

         <vBC>0.00</vBC>

         <pPIS>0.00</pPIS> 

         <vPIS>0.00</vPIS>

         </PISAliq>

</PIS>

<COFINS/>  // aqui ele gera esta tag encerrando o cofins mas nao abre em lugar algum, então

Link para o comentário
Compartilhar em outros sites

Coloquei somente a parte do codigo pertinente "estou usando CST  cfo04" visto que o produto e gás recebido da petrobras e os impostos sao retido na fonte,
 
        with Imposto do
        begin
          with PIS do
          begin
            // ---------------------
          end; 
 
          //Cofins
          with COFINS do
          begin
            CST            := cof04;
 
            COFINS.vBC     := 0;
            COFINS.pCOFINS := 0;
            COFINS.vCOFINS := 0;
            COFINS.qBCProd   := 0;
            COFINS.vAliqProd := 0;
          end;
        end;
      end;
    end;

 

Link para o comentário
Compartilhar em outros sites

Camarada não sei onde esta o fantasma mas final de semana quase comecei a babar pelo canto da boca de tanto tentar resolver este problema, então com base na sua sugestao de fazer com o demo, tentei novamente, fiz com o demo deu erro tambem, 

massss para minha surpresa tentei novamente no meu sistema DEU CERTO, fiquei encucado voltei para o demo e deu certo tambem????

 

juro que nao sei que houve segue abaixo como ficou o xml

 

-<COFINS>

     -<COFINSNT>

           <CST>04</CST>

      </COFINSNT>

</COFINS>

 

vou fazer mais uma bateria de testes e volto informar aqui para encerrar o post.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution

Hehe, coisas de programação.

 

Mas provavelmente você tinha algum arquivo .dcu desatualizado que com as compilações foi atualizado, foi por isso que postei isso:

 

  • Tente um build all no seu aplicativo, faça o teste;
  • Se o passo anterior não resolver, procure por tudo que começa com pcn*.dcu, acbr*.dcu, acbr*.bpl na sua máquina, apague, recompile o ACBr novamente usando o ACBrInstall, lembrando que a busca deve ser em toda a máquina (todos os discos que estão no path de sistema).

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Link para o comentário
Compartilhar em outros sites

Eu acatei esta postagem fiz um limpa apaguei a pasta do acbr desistalei do delphi pra vc ter uma ideia minha proxima tentativa era formatar a maquina, mas graças as ideias e ajuda sua e dos outros colegas nao precisei formatar, acabei de fazer mais 5 testes e deu perfeito, 

 

agradeço ai a todos.

Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...

Boa tarde a todos

Estou com esse erro ao gerar e posterior Validar o XML;

'falha na validação dos dados na nota' 

Só que tem alguns detalhes

1) já eliminei a dependencia da capicom.dll;

2) estou programando em D7 32bits usando um notebook instalado W10-64bits

3) na minha máquina não acontece esse erro, somente na maq do cliente. O cliente tem XP em ingles, mas sempre funcionou, só está dando esse erro após a atualização em todas as notas.

4) as DLLs que peguei da pasta MIG para 32Bits afinal eu compilo com D7-32

5) na maq do cliente, com relação as dlls antigas, o sistema ao abrir fica as exigindo e de certa forma ficam as dlls antigas e as novas;

A minha pergunta, como eu posso pegar que falha é essa. Já coloquei o

Try

   GerarXML;  (Procedure que gera o XML)

   AcbrNFe.notasfiscais.validar;

Except

  On E:Exception do Begin

    Application.messagebox(pchar(e.message),' Erro',mb_ok+mb_IconError);

  End;

end;

está desse jeito, e a única mensagem que me aparece é essa 'falha na validação dos dados na nota'

 

Se alguem puder me dar uma luz por favor

estou muito sem prazo, cliente já incomodando.

abraço

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • Este tópico foi criado há 2092 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.