Ir para conteúdo
  • Cadastre-se

Isaque Pinheiro

Membros
  • Total de ítens

    2.547
  • Registro em

  • Última visita

  • Days Won

    39

Tudo que Isaque Pinheiro postou

  1. Olha o código, mude ImageList por TImage, te dei um exemplo, mas terá que estudar e mudar para o que precisa, funcionar funciona.
  2. Ops, obrigado corrigido e disponível.
  3. Obrigado pelo relato, correção implementada de forma a atender a situação relatada, e já disponível no repositório.
  4. Faça o seguinte, quando for alimentar os Participantes e Itens use um select individual para cada um, crie no seu banco uma VIEW buscando os produtos da sua tabela de movimentação ex select DISTINCT dataentrada codigoproduto from tabelaNF junto use um inner para buscar os demais dados no cadastro de produtos, use tb um union all como usou no seu código acima para unir códigos de outras tabelas de movimento que tenha Nota: mesmo usando DISTINCT vc terá registros repetidos, pois pode ser que a data seja diferente, ai vem o 2o passo dentro do seu sistema faça outro select distinct da view criada select distinct codigoproduto, etc from VIEW where DATA BETWEEN DataI AND DataF, aqui só use a data para filtrar o período, dessa forma não virá código repetido se tiver. Faça a mesma coisa para a tabela de participante, o para o que mais precisar, verá que irá mudar a velocidade drasticamente, pelo seu código que é hj.
  5. O componente não existe retardo algum no processamento, o grande motivo de demora em processamento está justamente no sua forma de fazer, dando loop em milhões de registros como no C100 e no C170 para verificação de cada registro no seu banco, sem contar que se repetição de itens no C170 fará quantos selects de produtos repetidos, segundo erro na lógica é usar a função LocalizaRegistro(), ela existem mas não são aconselhadas para grandes movimentos.
  6. Tente aqui https://www.sefaz.rs.gov.br/nfe/nfe-val.aspx? Ops não li que vc já havia tentado, peça a ele para te passar exatamente o que foi rejeitado, baixe o xml do portal e compare com o que vc mandou para ele, e depois consulte no portal se la passou como pode ser inválido?
  7. Se estiver com o validador atualizado ele irá sim informar incompatibilidade, se informar a versão 107
  8. Bom dia, no componente já existe uma forma de buferizar tudo antes de escrever algo, mas não aconselho pois dependendo da quantidade de movimento dará estouro de memória, existem outras formas de resolver seu problema.
  9. Se seu sistema não tem essa informação guardada item a item, faça o calculo ao alimentar o componente da NFe dentro do loop dos itens assim: DesctoItem := TotalDesteItem * (DesctoDaNFe / TotalGeralDosProdutos); TotalGeralDosProdutos é o total de todos os itens da NF
  10. Veja no Demo como foi feito.
  11. com o ACBrInstall sempre foi possível simplesmente atualiza e compilar e instalar com ele, só teve recentemente uma mudança da qual precisou excluir tudo pois os caminhos das bibliotecas mudaram instruções nesse link após essa mudança tivemos uma mudança de reestruturação de pastas e pacotes de instalações da qual foi disponibilizado um arquivo BAT na pasta do ACBr chamado "apagarAcbr.bat", após executado esse arquivo pode-se rodar dai para frente o ACBrInstall que ele sempre irá deixar seu(s) delphi(s) atualizados. Já a parte de ter dois delphis na mesma maquina, você precisa parametriza-los para que cada delphi saiba o caminho de suas bibliotecas padrões veja como fazer no meu blog no link http://isaquesp.blogspot.com.br/2011/09/varias-versoes-do-delphi-instaladas-sem.html
  12. Seu fonte provavelmente está desatualizado, verifique se não tem algum arquivo com exclamação, e tb veja esse link
  13. Se você estiver falando em tempo de design vá em : Tools->Options->Embarcadero Debuggers->Language Exceptions e do lado direito desmarque a opção "Notify on language exceptions" Após isso de um Builder All no seu fonte. Nota: Isso acontece em todas as versões do delphi em tempo de design, o que pode ter ocorrido é que na versão D2010 você tinha desmarcado a opção certa para não aparecer, já no XE2, não desmarcou a opção correta, sendo que entre as duas versões a diferença de menu das opções.
  14. Muito bem explicado, parabéns pelo post, nota 1000.
  15. Atualizado.
  16. Só para registro, tive esse problema ontem também com um cliente, a mesma mensagem, mas ao avaliar, vi que estava com o certificado vencido.
  17. Não, mas como o FastReport o relatório é em arquivo, você pode criar duas versões do mesmo relatório um matricial e outro gráfico, e fazer a escolha no seu sistema qual carregar dependendo da escolha.
  18. ACBrECF1.PafMF_LMFC_Cotepe1704(DateI, DateF, PathArquivo) OU ACBrECF1.PafMF_LMFC_Cotepe1704(COOInicial, COOFinal, PathArquivo);
  19. Olha, é uma pergunta interessante que cabe ao pessoal responsável pelo o Sped no governo, o qual desconheço algum canal que nos possibilite tirar esse tipo de dúvida. mas gostaria que se tivesse eu fosse informado, pois muitas dúvidas sem respostas existem. Eu assumiria, só enviar essa alteração quando o mesmo tivesse movimento, o que é exatamente o que o validador exige.
  20. Para entender o que cada campo significa e qual o seu tamanho, leia o manual do Sped e também da NFe, pois percebi que você precisa conhecer algumas coisas a mais, não entenda isso mal, mas para gerar informações integras, a leitura e entendimento dela lhe ajudará bastante, entenda isso como uma dica.
  21. Favor atualizar seu fonte, a verificação já estava implementada, mas eu ainda não tinha subido para o repositório, o fiz agora, atualize.
  22. Olá, para a última versão existe a possibilidade da assinatura do SAC, da qual na verdade é uma assinatura de colaboração ao projeto, entenda que essa assinatura tem seu valor mensal ou seja se precise assinar somente por um mês e ter o beneficio de baixar, ter o suporte, você pode, e durante esse mês de assinatura você terá o beneficio, mas se ao vencimento do mês contratado você por algum motivo resolver não permanecer como assinante, basta não renovar sua assinatura, dessa forma não terá nova cobrança, por sua vez também deixará de ter os benefícios, um deles é o de baixar a versão mais atual dos monitores. Por outro lado, existe a possibilidade de ter a versão mais atual, fazendo você mesmo a compilação dos monitores, basta para isso usar o código fonte do repositório, o qual é o mesmo que usamos para gerar as novas versões dos monitores. Lembre-se, assinatura do SAC, não é um meio de ganho, mas sim uma forma de colaboração, por isso pode colaborar o mês sim, e outro não, fica a sua livre escolha, e por sua vez o mês que colaborar, terá algum beneficio a mais, como monitores compilados semanalmente e suporte personalizado. Espero que tenha entendido.
  23. Um deles somente deve ser passado o outro deve ser vazio, o qual sendo ao ir na função ela irá ignorar devido o conteúdo não existir.
×
×
  • 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.