Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ao Visualizar Danfe: Cdsdadosprodutos: Field 'vtottrib' Not Found


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

Recommended Posts

Olá pessoal, após atualizar o ACBr vi que novas configurações foram adicionadas afim de contemplar a lei da transparência, o problema é que mesmo com o ACBr atualizado e os Schemas Xml, ao tentar visualizar o DANFe enfrento o seguinte problema:

cdsDadosProdutos: Field 'vTotTrib' not found. Estou passando o vTotTrib do item e somando o total e informando, com base na tabela disponibilizada pelo IBPT, mas mesmo assim ele continua gerando arquivos XML sem as tags. Alguém tem ideia do que possa estar acontecendo? Segue em anexo o print do erro e um parte do Arquivo XML gerado.

 

Agradeço a atenção.

<NFe xmlns="http://www.portalfiscal.inf.br/nfe">
<infNFe versao="2.00" Id="NFe24130810293191000342550010000029581440774920">
<det nItem="1">
<prod>
<cProd>18DN00010A</cProd>
<cEAN/>
<xProd>MOTOCICLETA MARCA YAMAHA 124. CC TIPO: #### MOD FACTOR VERSAO YBR125ED</xProd>
<NCM>87112010</NCM>
<CFOP>1913</CFOP>
<uCom>UN</uCom>
<qCom>1.0000</qCom>
<vUnCom>7300.0000000000</vUnCom>
<vProd>7300.00</vProd>
<cEANTrib/>
<uTrib>UN</uTrib>
<qTrib>1.0000</qTrib>
<vUnTrib>7300.0000000000</vUnTrib>
<indTot>1</indTot>
<xPed>10859</xPed>
<nItemPed>000001</nItemPed>
<veicProd>
<tpOp>0</tpOp>
<chassi>9C6KE1940E0013178</chassi>
<cCor>0011</cCor>
<xCor>PRETA</xCor>
<cilin>124</cilin>
<nSerie>0013178</nSerie>
<tpComb>02</tpComb>
<nMotor>E3L4E-013178</nMotor>
<CMT>0</CMT>
<dist>1290</dist>
<anoMod>2014</anoMod>
<anoFab>2013</anoFab>
<tpPint>N</tpPint>
<tpVeic>4</tpVeic>
<espVeic>1</espVeic>
<VIN>N</VIN>
<condVeic>2</condVeic>
<cMod>009627</cMod>
<cCorDENATRAN>11</cCorDENATRAN>
<lota>2</lota>
<tpRest>0</tpRest>
</veicProd>
</prod>
<imposto>
<ICMS>
<ICMS40>
<orig>0</orig>
<CST>50</CST>
</ICMS40>
</ICMS>
<PIS>
<PISOutr>
<CST>49</CST>
<vBC>0.00</vBC>
<pPIS>0.65</pPIS>
<vPIS>0.00</vPIS>
</PISOutr>
</PIS>
<COFINS>
<COFINSOutr>
<CST>49</CST>
<vBC>0.00</vBC>
<pCOFINS>3.00</pCOFINS>
<vCOFINS>0.00</vCOFINS>
</COFINSOutr></COFINS>
</imposto>
</det>
<total>
<ICMSTot>
<vBC>0.00</vBC>
<vICMS>0.00</vICMS>
<vBCST>0.00</vBCST>
<vST>0.00</vST>
<vProd>7300.00</vProd>
<vFrete>0.00</vFrete>
<vSeg>0.00</vSeg>
<vDesc>0.00</vDesc
><vII>0.00</vII>
<vIPI>0.00</vIPI>
<vPIS>0.00</vPIS>
<vCOFINS>0.00</vCOFINS>
<vOutro>0.00</vOutro>
<vNF>7300.00</vNF>
</ICMSTot>
</total>
<transp>
<modFrete>0</modFrete>
</transp>
<infAdic>
<infCpl>RETORNO DE DEMONSTRACAO, NOTA FISCAL DE N 2958 DE 29/07/2013. ICMS SUSPENSO NOS TERMOS DO ARTIGO 29, DECRETO N . 23.581/2013 DO RICMS-RN</infCpl>
</infAdic>
</infNFe>
</NFe>

post-1984-0-33624900-1375711732.jpg

Link para o comentário
Compartilhar em outros sites

Verficando o relatório DANFE, disponibilizado na pasta ACBr\Exemplos\ACBrNFe2\Delphi\Report\ vi que realmente no "DadosProdutos" não existe o field vTotTrib, resta saber se o erro é meu ou do DANFE disponibilizado pelo ACBr. Ainda estou sem conseguir imprimir, demonstrando o mesmo problema descrito anteriormente.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Vamos por partes:

 

1) O Seu XML NÃO possui as tags de vTotTrib, como vc quer que elas sejam impressas?

 

2) Quando existe a TAg ela sera impressa automaticamente respeitando as três propriedades do componente que controlam essa opção que são:

   ExibibirTotalTributosItem

   TributosFonte

   TributosPercentual

 

3) Existe sim o field vTotTrib tanto em cdsDadosProdutos quanto em cdsCalculoImposto. Se no seu fonte não tem então é porque o mesmo esta desatualizado.

 

4) Talvez vc esteja usando o arquivo FR3 errado. Dê uma olhada em: 

 

[]´s

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Link para o comentário
Compartilhar em outros sites

Obrigado pela resposta, atualizei novamente os fontes do ACBr, o Schema XML e agora estou utilizando o arquivo "DANFeRetrato.fr3" da pasta de exemplos. Mesmo assim continuo enfrentando o mesmo problema: "cdsDadosProdutos: Field 'vTotTrib' not found.". Verifiquei como o amigo citou acima as configurações do DANFe onde marquei como true a propriedade ExibirTotalTributosItem, mas mesmo assim enfrento o mesmo problema, desculpe-me o equívoco, mas anteriormente enviei um arquivo xml por engano, a quem interessar possa segue em anexo o arquivo XML com as tags vTotTrib e que mesmo assim não consigo visualizar o DANFe através do método "_danfe->ImprimirDANFE(_nfe->NotasFiscais->Items[0]->NFe);".

 

 

24130810293191000342550010000029601000073540.xml

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Veja o PDF do seu XML. (gerado com o DEMO)

DanfeRetrato.pdf

 

Esta funcionando normal.

 

Vc esta usando qual arquivo .fr3? Vc pelo oq entendi ta usando o C++ Builder, ou entendi errado?

 

[]´s

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

Link para o comentário
Compartilhar em outros sites

  • Solution

Obrigado cara, pela atenção, acabei conseguir!

Estou sim utilizando o C++ Builder 2010, o grande problema era que a versão do meu FastReports (no meu caso a versão 14) estava de certa forma conflitando com a versão do FastReports do ACBr, (no caso a versão 12), então desinstalei os pacote do Danfe para FastReports e reinstalei corrigindo direto no código do pacote de instalação, onde ele chamava a versão 12 substitui por 14, além disso tive que retirar a propriedade DataOnly = false, que existia no ACBrDANFEFRDM.dfm, recompilei o projeto e deu certo. Obrigado pela atenção.

Link para o comentário
Compartilhar em outros sites

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