Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 03-02-2021 em todas as áreas

  1. Acho que a ideia é: atualize o o mais frequente quanto possível. Mas a resposta completa vai depender da sua equipe, do tamanho da empresa e das alterações que foram disponibilizadas. Acho que a chave é que vocês devem se sentir como desenvolvedores do ACBr. O código é também de vocês. Afinal, ele roda na sua aplicação, e afeta seus clientes. Mas esse é o meu ponto de vista particular. Voltando a sua pergunta, por experiência própria, sugiro o seguinte: Leiam os logs do SVN pelo menos uma vez por dia. Não é preciso atualizar para ler o log. Ao ler o log do SVN, verifique se: Alguma alteração feita afeta seus clientes em produção? (correção de bug, alteração de legislação, etc...) Algum novo recurso que você quer utilizar foi implementado? Se são poucas alterações e elas não são essenciais, você (ou alguém na sua equipe) tem tempo para testar? São muitas alterações que foram feitas? Já passou muito tempo desde que foi feita a última atualização? Por exemplo mais de 3 semanas? Caso a resposta a qualquer pergunta acima seja "sim", atualize. No mínimo você vai estar mantendo o código do seu aplicativo com o mínimo de alterações possíveis. Então quando surgir uma situação que vocês precisem atualizar com urgência, não vai haver uma grande quantidade de trabalho acumulado. Caso negativo, siga com as suas tarefas. Vale lembrar também que nem toda atualização precisa de uma reinstalação. Você precisa reinstalar quando: As alterações envolvem partes visuais dos componentes; Os fontes não são recompilados ao fazer um build em sua aplicação; Depois de atualizar, teste as partes de sua aplicação que usam os componentes modificados assim que possível. Primeiro na sua máquina de desenvolvimento, depois em outras máquinas. Por último no servidor de Build. Faça o "deploy" de forma escalonada. Quer dizer, instale a nova versão primeiro em clientes selecionados. Escolha apenas dois, três ou no máximo quatro a princípio. Quanto mais crítica a alteração, mais seletivo você precisa ser. Depois de um tempo, envie a nova versão para os outros. Dentre sua carteira de clientes, minha sugestão é para escolher aqueles que: Precisam da "novidade" apresentada no novo executável Tem um movimento menor (e assim darão um grau menor de dor de cabeça caso algum imprevisto aconteça) Ficam mais próximos de sua empresa (posso deslocar um técnico ou até mesmo um "dev" pra lá rapidamente se realmente necessário, nem que seja virtualmente?) São mais pacientes e compreensivos (paciência nunca é demais, apenas cuide de não abusar deles) Nota: É claro que, se vocês estão no meio de uma situação que precisa que todo o desenvolvimento fique focado no produto de vocês, talvez não seja possível atualizar o ACBr. Por exemplo, pode ser que um problema no software esteja exigindo a atenção urgente de toda equipe. Mas geralmente, pelo menos um dev deve conseguir dar uma lida nos logs e fazer a avaliação se é necessário ou não atualizar.
    3 pontos
  2. É com muita satisfação, que estamos criando um novo serviço, para nossos usuários do ACBr Pro (SAC na modalidade de assinatura Anual). Esta inovação é orgulhosamente mantida por nossos consultores, para trazer conteúdos novos todas as semanas para os Pros. Queremos fazer a diferença no dia-a-dia desta comunidade, com conteúdos que abordam desde nossos componentes, até assuntos gerais em desenvolvimento e automação comercial. O que é o Papo Pro ACBr ? O Papo Pro ACBr é um serviço de Consultoria por Voz, que ocorrerá das 10:00hs as 11:00hs, toda terça a quinta-feira, e prestado pelos nossos Consultores / Desenvolvedores do ACBr, através do Discord A quem se destina ? Esse serviço e exclusivo à nossos assinantes ACBr Pro, ou seja, aqueles já acessam o Discord no Grupo ACBr Pro. Como funciona, esse serviço de Consultoria ? De terça-feira até quinta-feira, abriremos um horário diário para consultoria por voz, através do Discord, no Canal de Voz #Papo Pro ACBr . Cada dia, um assunto em específico será abordado... As perguntas devem ser focadas no assunto do dia, pois os consultores escolhidos para o atendimento, estarão focados no assunto do dia... Basta clicar no Canal de Voz, para ingressar na reunião, começar a receber o áudio, e ver os participantes... Para Falar.. libere o seu microfone... O Discord tem um ótimo software para captura de voz, e supressão de ruídos.. alias, esse é o ponto forte do Discord, e motivo principal para ele ser o "queridinho" dos Gamers, que jogam em grupos on-line... Caso queira sair da Sala.. basta usar o botão de desconexão... Se desejar, você pode compartilhar a sua câmera... Se você precisar compartilhar sua Tela, isso é possível.. basta clicar no botão para iniciar o compartilhamento... Após isso, o Discord perguntará qual Tela ou Aplicativo, você quer compartilhar... Escolha o Programa ou Tela que deseja compartilhar e clique no botão "Ao Vivo"... Vários usuários poderão compartilhar a tela ao mesmo tempo, observe que ao lado do nome do usuário, aparecerá em vermelho o texto "AO VIVO" Para assistir a tela compartilhada, basta clicar no nome do usuário, e em seguida em "Assistir à Transmissão" Como posso fazer minhas perguntas ? Você sempre poderá fazer suas perguntas durante a reunião, por voz.. mas além de um novo canal de Voz, criamos 4 novos canais de texto, que são exclusivos para o endereçamento de perguntas para as reuniões que ocorrerão de terça a quinta-feira... Dessa forma, recomendamos a todos usuários do ACBr Pro, que escrevam as suas perguntas, antes da reunião, para que nossos consultores já possam se preparar para uma melhor resposta... As perguntas serão respondidas por ordem de chegada... Como posso saber qual assunto será abordado ? Criamos um novo calendário no nosso fórum.. Basta acessar nosso Calendário, e ver os apontamentos da Cor Verde Posso sugerir assuntos ? Claro que SIM.. Contamos com a sua sugestão para definirmos as próximas agendas... Por favor use o canal #duvidas-gerais, do Grupo ACBr Pro, para sugerir o assunto do seu interesse... Porque não tem reunião segunda-feira ? Segunda, nossos consultores já realizam uma importante reunião de alinhamento do Sprint... E se não der tempo de responder tudo em uma hora ? Teremos reuniões diárias.. podemos continuar no próximo dia... Também podemos continuar a reunião, conforme a disponibilidade de nossos consultores / desenvolvedores Assista o vídeo:
    2 pontos
  3. Acredito que esse problema já tenha sido corrigido.
    2 pontos
  4. Eu consegui resolver, da seguinte forma: Selecionei todos os controles (Edit, ComboBox, BitBtn, etc) da tela (Shift pressionado + clique do mouse sobre o controle). Com todos marcados apertei Ctrl+X, ou seja, removi eles da tela. Compilei o programa que deu erro pq o código fazia referência aos controles. Voltei ao Form, apertei Ctrl+V e colei de volta, aí, o lázatus já cola nos mesmos locais. Pedi para o próprio lázarus fazer o alinhamento do TabOrder e o problema foi resolvido. Fechei, abri o projeto, testei, tudo ok. Se quiser pode fechar o tópico.
    2 pontos
  5. Boa tarde, Sou novo na utilização do ACBr e do fórum, pesquisei e não sei bem se é este o local correto para informar uma possível correção. No arquivo ACBrTEFDCliSiTef.pas na função ExibirMensagemPinPad retorna o erro "0 - Negada pelo autorizador", sendo que a mensagem é enviada corretamente. Na respectiva função sugiro a seguinte alteração, uma vez que o manual de Especificação Técnica da CliSiTef na página 20 diz que o retorno de código "0" quer dizer "Sucesso na execução da função". Antes: procedure TACBrTEFDCliSiTef.ExibirMensagemPinPad(const MsgPinPad: String); var Ret: Integer; Erro: String; begin Ret := DefineMensagemPermanentePinPad(MsgPinPad); Erro := fSiTefAPI.TraduzirErro(Ret); if (Erro <> '') then raise EACBrTEFDErro.Create( ACBrStr(Erro) ) ; end; Depois: procedure TACBrTEFDCliSiTef.ExibirMensagemPinPad(const MsgPinPad: String); var Ret: Integer; Erro: String; begin Ret := DefineMensagemPermanentePinPad(MsgPinPad); if Ret <> 0 then Erro := fSiTefAPI.TraduzirErro(Ret); if (Erro <> '') then raise EACBrTEFDErro.Create( ACBrStr(Erro) ) ; end; Ou talvez uma correção na função TACBrTEFCliSiTefAPI.TraduzirErro para prever o recebimento do código "0". Obrigado
    1 ponto
  6. Obrigado deu certo executei como administrador o aplicativo comunicou.
    1 ponto
  7. Sim, veja a propriedade "ImprimeValor" do componente DANFE.
    1 ponto
  8. Eu vou trocar o meu emissor para o novo componente. Fiquei muito empolgado quando li como será o funcionamento dele.
    1 ponto
  9. Veja que está passando o terceiro parametro =2 no método de Impressão... Esse parametro corresponde a qtd de copias. 02/02/2021 22:03:52 - NFE.ImprimirDANFE("C:\ACBrMonitorPLUS\EnvRec\26210240307051000185650020000001601255001600-nfe.xml ",,2) https://acbr.sourceforge.io/ACBrMonitor/NFEImprimirDanfe.html
    1 ponto
  10. @Juliomar Marchetti olá, consegui emitir minha primeira nfce pelo sistema, realmente havia falhas no meu ini, pesquisei e descobri que algumas informações quando preenchidas geram outras dependências e solicitações do SCHEMA, agradeço a todos e vamos pra NFE
    1 ponto
  11. Perdão Juliomar, não sabia como funcionava o processo. Segue em anexo o fonte alterado. ACBrNFSe.pas
    1 ponto
  12. anexe o .ini e o log por favor..
    1 ponto
  13. Pessoal, consegui emitir a nota no windows 10 em homologação, como foi na minha maquina solicitei ao cliente para atualizar o windwows. No entanto eu acredito ser uma instabilidade na sefaz da Bahia porque antes de conseguir emitir, deu erro de "lote em processamento" e no windows 7 deu erro até de cadeia de certificados...
    1 ponto
  14. Consegui sim, Em contato com suporte da Elgin eles me encaminharam as bibliotecas necessária e também material com exemplos.
    1 ponto
  15. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  16. Maravilha, era isso que eu precisava saber Juliomar, pois foi isso que acabei entendendo, que não funcionaria o Wincrypt , devido a não ter nada visual, utilizo o NoGUI e so funciona mesmo com OpenSSL(A1-"PFX") . Agradeço o Retorno .
    1 ponto
  17. Esses dias atrás estavamos conversando de um provedor nesse estilo sugiro já usar o ACBrNFSeX que está no branches e logo vai passar ao trunk2
    1 ponto
  18. Dai o mesmo fica na inclusão do titulo https://acbr.sourceforge.io/ACBrMonitor/ModeloTituloArquivoINI.html
    1 ponto
  19. Bom Dia, a Todos Tive este mesmo problema a algum tempo atrás, isso ocorria quando a logo do cliente era muito grande, exemplo: Imagem da Logo com 320px Para resolver fiz a redução da imagem para no máximo 120px, pois com o xml que foi anexado sem a imagem não ocorre o problema no pdf. Espero ter ajudado Abraços a todos
    1 ponto
  20. Tu quer dizer aqui que usa openssl isso? qual sslib está usando em cada. o wincrypt tem suas limitações por conta de permissões tem que lembrar isso. também lembrar que deve de usar o pfx nesse caso e não querer acessar o repositorio de certificado do windows pois ele necessite da questão visual
    1 ponto
  21. Olá pessoal, Estava efetuando um teste na consulta do contribuinte, por obra do destino em modo debug, e o erro 183 ocorreu, resolvi efetuar uma analisa, acabei descobrindo que na unit ACBrWinReqRespClass, método Send(), quando ocorre um erro no método SendData() que é chamdo pelo método Send(), logo abaixo efetuamos um raise. Com isso acaba não efetuando o código que limpa a lista FHeaderReq. Cada vez que tentamos efetuar novos envios para a sefaz ao chamar o método CalculateHeaderReq(), dentro do métode SendData() da unit ACBrWinHTTPReqResp, acaba sempre inserindo os dados do host gerando a seguinte situação: 'Host: nfe-homologacao.sefazrs.rs.gov.br'#$D#$A'Host: nfe-homologacao.sefazrs.rs.gov.br'#$D#$A'Host: nfe-homologacao.sefazrs.rs.gov.br'#$D#$A'Host: nfe-homologacao.sefazrs.rs.gov.br'#$D#$A'Host: nfe-homologacao.sefazrs.rs.gov.br'#$D#$A'Host: nfe-homologacao.sefazrs.rs.gov.br'#$D#$A'Host: nfe-homologacao.sefazrs.rs.gov.br'#$D#$A'Host: nfe-homologacao.sefazrs.rs.gov.br'#$D#$A'Host: cad.sefazrs.rs.gov.br'#$D#$A'Host: cad.sefazrs.rs.gov.br'#$D#$A'Host: cad.sefazrs.rs.gov.br'#$D#$A'Host: hom.nfe.fazenda.gov.br'#$D#$A'Content-Type: application/soap+xml; charset=utf-8; charset=utf-8'#$D#$A'Accept-Charset: utf-8'#$D#$A'SOAPAction: "http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4/nfeStatusServicoNF"'#$D#$A E o Correto seria: 'Host: nfe-homologacao.sefazrs.rs.gov.br'#$D#$A'Content-Type: application/soap+xml; charset=utf-8; charset=utf-8'#$D#$A'Accept-Charset: utf-8'#$D#$A'SOAPAction: "http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4/nfeStatusServicoNF"'#$D#$A fico a disposição para efetuar a correção, acredito que com um "try finally" resolvemos o problema, mas gostaria da opinião de todos.
    1 ponto
  22. Perdão, realmente esqueci de postar um arquivo, segue em anexo! ACBrPAF.pas
    1 ponto
  23. Precisei fazer algumas alterações ao salvar os registros Z, segue arquivo em anexo. ACBrPAF_Z_Class.pas
    1 ponto
  24. Olá Pessoal, O componente ACBrCTe vai sofrer uma alteração para estar em conformidade com a NT, a alteração é muito simples. A UF referente ao veiculo informado em RodoOS passa a ser opcional, bem como a UF referente ao veiculo informado em detGTV. Essa alteração é em virtude dessa informação não existir mais no emplacamento de veículo para a placa padrão Mercosul. O ambiente de homologação só vai estar liberado em 05/04/2021 e o de produção em 02/05/2021. Procure manter os fontes ACBr sempre atualizados.
    1 ponto
  25. Olá pessoal, Temos uma pequena alteração no componente ACBrBPe, em breve ele vai aceitar um novo tipo de serviço (Micro-ônibus) e uma nova forma de pagamento (PIX). Essas alterações só vão estar liberadas no ambiente de homologação em 05/04/2021 e o de produção em 02/05/2021. Procure manter os fontes do ACBr sempre atualizados.
    1 ponto
  26. Obrigado pela contribuição, em breve será validada para possível inclusão ao svn
    1 ponto
  27. Olá Pessoal, Existem alguns provedores que permitem informar uma lista de Itens. São eles: SimplISS, esse provedor "segue" a versão 1 do layout da ABRASF. Elotech e FintelISS, esses 2 provedores "seguem" a versão 2 do layout da ABRASF. Agiliv1, Agiliv2, AssessorPublico, EL, Equiplano, Governa, Infisc, IPM, ISSDSF, Siat e SmarAPD, todos esses provedores possuem um layout próprio.
    1 ponto
  28. Olá Pessoal, Convido a todos a conhecerem o novo componente ACBrNFSe. No link abaixo vocês encontram mais informações e o programa exemplo compilado para realização de testes.
    1 ponto
  29. Bom dia Italo, É verdade, realmente eu estava com o meu arquivo Cidades.ini desatualizado. Mas só a título de conhecimento, eu recebi novas informações no grupo de discussão de NFSe da DSF. Me parece que estava funcionando as duas URL, tanto com HTTP como HTTPS, mas após uma modificação na API o ambiente HTTP ficou com problemas e não conseguiram arrumar até o momento. Não sei se deixaram somente o HTTPS daqui para frente ou se vão restabelecer o ambiente HTTP novamente. Após o UPDATE do ACBrInstall_Trunk2 fiz os testes novamente tanto no exemplo como na aplicação do nosso ERP e esta tudo funcionando.
    1 ponto
×
×
  • 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.