Ir para conteúdo
  • Cadastre-se

Isaque Pinheiro

Membros
  • Total de ítens

    2.545
  • Registro em

  • Última visita

  • Days Won

    39

Tudo que Isaque Pinheiro postou

  1. Obrigado pelo relato, correção implementada de forma a atender a situação relatada, e já disponível no repositório.
  2. Você pode enviar e-mail automaticamente pelo seu sistema tipo: E-mail de cobrança E-mail de promoção E-mail de etc... anexando junto ao E-mail o arquivo que você quiser e enviar para várias pessoas, sem que que o usuário precise fazer tudo isso manualmente em um Outlook, Gmail, Hotmail etc.. Para conhecer, veja o demo na pasta Exemplos.
  3. 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.
  4. 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.
  5. 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?
  6. Se estiver com o validador atualizado ele irá sim informar incompatibilidade, se informar a versão 107
  7. 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.
  8. No Monitor existe um comando chamado "versao" que retorna a versão mas não informa se é CAPICOM ou OpenSSL, vou verificar se ha a possibilidade de implementação, se haver subo esse final se semana.
  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. Não sei se entendi direito sua necessidade, mas você pode enviar para quantos e-mail quiser como o seguinte comando: ACBrMail1.AddAddress('um_email','um_opcional'), dessa forma vai uma cópia para o cliente e outra para onde vc quiser guardando assim uma cópia.
  11. Veja no Demo como foi feito.
  12. 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
  13. Seu fonte provavelmente está desatualizado, verifique se não tem algum arquivo com exclamação, e tb veja esse link
  14. Atualize e teste agora, subi uma correção.
  15. 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.
  16. Muito bem explicado, parabéns pelo post, nota 1000.
  17. Atualizado.
  18. 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.
  19. 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.
  20. ACBrECF1.PafMF_LMFC_Cotepe1704(DateI, DateF, PathArquivo) OU ACBrECF1.PafMF_LMFC_Cotepe1704(COOInicial, COOFinal, PathArquivo);
  21. 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.
  22. Sairá hoje a noite, sem falta.
  23. 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.
×
×
  • 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...