Ir para conteúdo
ailtonbrc

RESPONDIDO Falha Na Validação Dos Dados Na Nota

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não foi anexado a tela e nem a mensagem de erro, poste ao menos a mensagem de erro para que alguém possa lhe ajudar.

 

foi mal, escolhi o arquivo  e esqueci de confirmar, agora ta ok.

Compartilhar este post


Link para o post
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)

Compartilhar este post


Link para o post
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. 

Compartilhar este post


Link para o post
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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)

Compartilhar este post


Link para o post
Compartilhar em outros sites

camarada achei que estava atualizado, mas nao estava no novo endereco. então peguei o novo e tentei pegar obter deste endereco "svn+ssh://sf_developer_login@svn.code.sf.net/p/acbr/code/ acbr-code"

 

mas pede senha e nao achei no forum como resolver, 

 

vc sabe qual a senha pra isto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você é um desenvolvedor do ACBr use a URL: svn+ssh://SEU_LOGIN_SF@svn.code.sf.net/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)

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Se você é um desenvolvedor do ACBr use a URL: svn+ssh://SEU_LOGIN_SF@svn.code.sf.net/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 

Compartilhar este post


Link para o post
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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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).

Compartilhar este post


Link para o post
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

Compartilhar este post


Link para o post
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;

 

Compartilhar este post


Link para o post
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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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).

Compartilhar este post


Link para o post
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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Peço desculpas por errar ao postar duas vezes, na realidade, postei num post antigo e não percebi, somente depois de ler a lista de posts novos foi que percebi, mas não foi intencional, me perdoem

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

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


×