Ir para conteúdo
  • Cadastre-se

EMBarbosa

Consultores
  • Total de ítens

    9.338
  • Registro em

  • Última visita

  • Days Won

    117

Tudo que EMBarbosa postou

  1. Bom dia. Infelizmente, não podemos subir a alteração na forma como está. Ele usa recursos (Expressões Regulares) que não estão disponíveis no Delphi 7 nem no Lazarus. Se você puder nos mandar um link do algoritmo de validação, talvez consigamos converter para uma versão compatível.
  2. Se não me engano, essa mensagem é que ele não está conseguindo carregar o arquivo de schema. Commo está a configuração da pasta de Schemas? Está num formato UNC? Por exemplo: "\\servidor\pasta\compartilhamento"? Veja esse tópico sobre NFe, mas relacionado ao mesmo erro:
  3. Bom dia. Só pra confirmar. Você está levando em conta as versões 2.5 e simplificado? Porque no momento o componente precisa funcionar para as duas versões.
  4. Tem um canal #vagas-oportunidades
  5. Muito obrigado pela contribuição. Fiz a implementação baseada nela. Subi as alterações para o SVN na Revisão 21804. Pelo que vi está tudo certo. Queira por favor atualizar, testar e reportar qualquer problema. Mais uma vez obrigado.
  6. Acabei de atualizar a pasta schemas. Revisão 21802. Muito obrigado. Agradecemos o apoio de todos.
  7. Ok essas alterações eu enviei no SVN na revisão 21801. Os schemas eu vou pedir ao @Italo Giurizzato Junior pra conferir.
  8. Houveram algumas modificações relacionadas ao eSocial Simplificado recentemente. Pedimos que atualize o componente e faça novamente testes para verificar se está tudo ok. Tópico relacionado:
  9. Boa tarde. Houve uma outra implementação desses registros que tem o objetivo de ser funcional tanto na versão 2.5 como na Simplificada. Por isso, gostaria muito que você pudesse atualizar o componente e tentar com essa nova versão. Se for necessário ajustes, fique a vontade pra postar aqui ou no tópico relacionado abaixo. O tópico com as alterações é o seguinte:
  10. Boa tarde Marcelo. Como a Juliana disse anteriormente, eu subi a sua última versão com algumas alterações devido detalhes que encontrei. Peço que atualize o seu código via SVN e faça um novo upload de alterações. Antes, avalie as alterações que estão no SVN. Não é uma lista de todas alterações, mas por favor, dê atenção em especial ao seguinte: "pcesConversaoeSocial.pas" : linha 413 definição do tipo tpIndSubstPatrOpPort para manter a compatibilidade com o código anterior na medida do possível; "pcesS1200.pas": linha 1099 - Variável "A:TStringList" declarada é desnecessária Arquivo ACBreSocial-Change-log - não foi alterado Revisão 21800 Boa Tarde Joceandro. Queremos agradecer muito sua contribuição. Eu não consegui identificar o que você fez que ainda não está na versão atual do SVN. Mas como as alterações foram muitas, eu posso ter deixado de perceber algo. Por favor, faça atualização e reporte qualquer problema que encontrar. Suas contribuições são muito bem vindas.
  11. O padrão pode ser fora de 100%. Nesse caso precisa refazer a escala usando os pontos mencionados acima para que a impressão saia corretamente. Geralmente a escala usada é 96. Mas talvez precise usar uma outra.
  12. Você vai usar os métodos de distribuição mesmo: https://acbr.sourceforge.io/ACBrLib/NFE_DistribuicaoDFePorUltNSU.html https://acbr.sourceforge.io/ACBrLib/NFE_DistribuicaoDFePorNSU.html https://acbr.sourceforge.io/ACBrLib/NFE_DistribuicaoDFePorChave.html Em geral, depois da manifestação você baixa utilizando esse último DistribuicaoDFePorChave. O seguinte tópico explica como. Note que apesar do tópico falar sobre o componente e o Monitor, os métodos e os procedimentos são os mesmos para a LIB. Se você tiver alguma dúvida mais especídfica, fique a vontade pra postar.
  13. Primeiro precisamos saber se o problema é esse mesmo. Mas se for, você pode usar as propriedades de escala: https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html AlterarEscalaPadrao Define se deve ou não alterar a escala padrão da impressão em fortes. 0 = Não 1 = Sim NovaEscala Define o novo valor da escala.
  14. Boa tarde. Eu não entendo muito sobre esse tema ainda então é melhor tratar em um tópico separado. Se você desejar, eu sugiro criar um outro tópico sobre o assunto. Nele tente explicar o seguinte, preferencialmente seguindo a ordem abaixo: O objetivo do componente, inclua porque é interessante pra automação comercial Onde encontramos documentação sobre o assunto (legislação se existir) O que você já fez e o que falta fazer.
  15. Bom dia Klayton. Me parece que há alguns problemas na renderização e não apenas o "texto borrado" como se fosse censurado. Poderia verificar se esse computador tem uma escala diferente de 100 %? Nas configurações de resolução, verifique a escala. Se a escala na resolução estiver diferente de 100% pode ser esse o motivo. No Windows 10 a tela é semelhante a essa:
  16. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  17. É possível que esteja usando uma versão antiga do Indy. Veja esse link: https://stackoverflow.com/questions/12897354/ssl3-get-recordwrong-version-number
  18. Hmm... acho que eu me confundi. acho que só nós podemos fechar. Anteriormente você mesmo poderia marcar a solução. Mas agora não tenho certeza. Preciso verificar. De qualquer modo, pode deixar que eu fecho aqui.
  19. Bom dia. Estou adicionando na nossa lista de tarefas.
  20. Esse erro são das DLLs utilizadas. Alguma está desatualizada ou talvez esteja numa versão incorreta comparada com outras. Relacionado:
  21. Agradecemos por dar um retorno.
  22. Apenas pra explicar essa parte, você não consegue porque isso é fora do "padrão SQL". O Firebird permitia isso, mas como estava fora do padrão, eles removeram. Ou seja, essa alteração foi feita pro Firebird ficar mais compatível com os padrões SQL. Você não vai conseguir fazer isso no mesmo update a não ser que repita o "select max" várias vezes. Acho que ainda não entendi o que você está tentando fazer... Quero dizer, por que você precisa dessa tabela temporária? Qual é a ideia/funcionalidade? Isso de executar dois updates, você poderia fazer isso até por fora de um execute block. Bastando executar um update após o outro. Já o Execute block permite você fazer algo como: EXECUTE BLOCK AS declare MPV Numeric(9,2); declare CDP INT; BEGIN FOR SELECT max(prc_venda), cd_prod from produto_empresa pe INTO MPV, CDP DO BEGIN update lixo_teste set vlr_01 = :MPV, vlr_02 = :MPV - 1, vlr_03 = :MPV - 2 where cd_prod = :CDP END END
  23. Se resolveu a sua dúvida, você pode fechar.
  24. Olá Rodrigo. Esse problema se resolve reavaliando o método que se faz o SQL. Por exemplo, se você precisa pegar um valor para utilizar várias vezes, você pode usar o "ExecuteBlock" que permite executar um SQL como se fosse dentro de uma procedure. Daí joga o valor numa variável e reutiliza quantas vezes precisar. Usando o Execute Block você poderá usar também outros recursos como "For Select"... Eu particularmente não entendi esse código seu. O que vem a ser a tabela lixo_teste? É uma tabela temporária? Porque o Where exists é feito dessa maneira? Sem entender a estrutura do seu BD fica difícil de ajudar. Por favor, nos dê a modelagem das tabelas usadas, mesmo que sejam apenas os campos usados no SQL em questão.
  25. Essa área é aberta para programação em geral.
×
×
  • 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.