Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 18-02-2020 em Posts

  1. Olá Pessoal, Ocorreu uma alteração no salvamento dos arquivos de envio e de retorno dos eventos e da inutilização. O motivo dessa alteração foi que esses arquivos estavam sendo salvos em dois lugares distintos. No caso dos eventos eles estavam sendo salvos na pasta configurada em PathEvento e em PathSalvar. Já os de inutilização estavam sendo salvos na pasta configurada em PathInu e em PathSalvar. Com a alteração os arquivos de envio e de retorno passam a ser salvos somente na pasta configurada em PathSalvar. Por outro lado, o resultado final do processamento dos eventos bem como da inutilização, ou seja, os arquivos *-procEventoNFe.xml (no caso da NF-e) e o *-procInutNFe.xml (no caso da NF-e) vão continuar sendo salvos nas pastas configuradas em PathEvento e PathInu respectivamente. Desta forma fica fácil para o desenvolvedor pegar por exemplo todos os XMLs referente aos cancelamentos (pasta ...\Evento\Cancelamento) compactar e enviar para a contabilidade. Antes era preciso excluir os arquivos de envio e de retorno para que estes não fossem incluídos no arquivo compactado. Quero lembrar a todos que essa alteração foi realizada nos componentes: ACBrBPe (Bilhete de Passagem Eletrônico), ACBrNF3e (Nota Fiscal de Energia Elétrica Eletrônica), ACBrCTe (Conhecimento de Transporte Eletrônico), ACBrMDFe (Manifesto de Documentos Fiscais Eletrônicos) e ACBrNFe (Nota Fiscal Eletrônica).
    9 pontos
  2. O moderador e commiter do Projeto ACBr, @Régys Silveira, acaba de publicar em seu canal no YouTube, um excelente Curso de Firedac... São 19 vídeos, cobrindo tudo o que você precisa saber, sobre Firedac, do básico ao avançado... Se você ainda usa BDE, ou conectores de Banco de Dados antigos... assista o curso, e conheça todo o poder do FireDac Confira ainda, o Blog do Regys... https://regys.com.br/
    6 pontos
  3. Olá pessoal, Foi removido dos componentes ACBrBPe, ACBrCTe, ACBrMDFe, ACBrNFe e ACBrNF3e das units que geram o XML a propriedade AjustarTagNro. Essa propriedade foi acrescentada porque ao usar o OpenSSL, os campos string com menos de 3 caracteres geravam erros de validação. A motivação para a remoção dessa propriedade foi: Os componentes listados acima ao gerar o XML se o conteúdo do campo “nro” tiver apenas 1 ou 2 dígitos eram ajustados para 3 dígitos, consequentemente causando problemas na cidade de Barretos/SP, pois nessa cidade existem imóveis diferentes com numeração 10 e 010 (zero a esquerda) na mesma rua. Por incrível que pareça é zero mesmo e não a letra "O". Caso alguém venha ter problemas de validação com o campo nro, favor tratar da seguinte forma: ao alimentar o campo nro: nro := ExecutarAjusteTagNro(True, cNumero); Onde: cNumero é uma variável da sua aplicação que contem o numero do imóvel situado no logradouro. Devemos incluir em uses a unit pcnAuxiliar. A função ExecutarAjusteTagNro vai realizar o ajuste necessário para que o campo nro fique com no mínimo 3 dígitos.
    5 pontos
  4. Entramos em contato com a Gertec, a mesma nos informou que eles já estão trabalhando em uma nova dll que deverá corrigir isso.
    3 pontos
  5. Seguinte tente isso, no ACBrLib.ini tem a sessão BoletoBancoConfig e a chave TamanhoMaximoNossoNumero deixe a mesma vazia e tente novamente.
    2 pontos
  6. Vou verificar isso, e qualquer coisa volto a comunicar. Obrigado desde já!
    2 pontos
  7. Olá, A exemplo de diversas ocorrências no projeto de NF-e, neste mês a Sefaz SC alterou o webservice de transmissão dos arquivos do BlocoX. Tenho notado nos últimos dias diversos acessos em modo de edição do arquivo de “documentação” do BlocoX. https://docs.google.com/document/d/1yez14gry9Mi4rTpwDRDf--bR-SLzijD81OPeJzh9FqE/edit#heading=h.v2scd6bi9exi E como todos sabem temos mais o que fazer da vida do que ficar atualizando sistema nos clientes apenas por mudança de url Gostaria de contribuir com o projeto ACBr enviando alteração que permita configuração das URL's usando a estrutura de arquivos .ini. Segue anexo o arquivo fonte, com alteração na procedure TWebServiceBlocoX.DefinirURL e inclusão de “IniFiles” na uses. Ao membro do ACBr que analisar a alteração, se tiver outra forma, e/ou melhorar o código, desde já agradeço. ACBrBlocoX_WebServices.pas
    2 pontos
  8. Muito obrigado @Daniel Simoes Eu fiquei mais de uma hora procurando esse post kkkk Problema resolvido!
    2 pontos
  9. Olá Daniel, é isso mesmo, a dll atual só funcionou executando a aplicação como administrador. Estamos replicando para todos os caixas acessarem o sistema como administrador e a dll nova, vamos monitorar agora. Muito obrigado! Att, Wilson
    2 pontos
  10. Bom dia Rodrigo, Muito obrigado pela colaboração, já enviei para o repositório. Favor atualizar os fontes e faça novos testes.
    2 pontos
  11. Complementando a resposta do nosso amigo Daniel Simoes, a função que insere ou não o texto enviado para o MicroTerminal se chama "echoMode". Estuda os tipos de tratativas que essa funçao tem e adequa na sua tratativa que resolverá seu problema. Att.
    2 pontos
  12. Use a força, leia os fontes... veja: procedure NotaFiscal.Assinar; var XMLStr: String; XMLUTF8: AnsiString; Leitor: TLeitor; begin with TACBrNFe(TNotasFiscais(Collection).ACBrNFe) do begin if not Assigned(SSL.AntesDeAssinar) then SSL.ValidarCNPJCertificado( NFe.Emit.CNPJCPF ); end; // Gera novamente, para processar propriedades que podem ter sido modificadas <==== AQUI XMLStr := GerarXML; .....
    2 pontos
  13. No caso seu software de compactação deve de estar achando que é um arquivo zip mas pega e abre ele assim mesmo no bloco de notas pra tu ver
    2 pontos
  14. Bom dia Pessoal, Tivemos a solicitação de um cliente para enviar o valor total dos tributos ( soma das alíquotas Federal + Estadual + Municipal, conforme confirmado com Pedro - SimplISS). Analisando o componente NFSe notei que na unit pnfsNFSeW_ABRASFv2 o campo era preenchido com 0 Gerador.wCampoNFSe(tcDe2, '#22', 'ValTotTributos ', 01, 15, 1, 0.0, DSC_VINSS); Alterei para preencher com uma nova propriedade criada Gerador.wCampoNFSe(tcDe2, '#22', 'ValTotTributos ', 01, 15, 1, NFSe.Servico.Valores.ValorTotalTributos); Realizei o ajuste no componente para enviar esse campo conforme valor definido na nova propriedade que criei: Unit pnfsNFSe; .... // Alterado Linha 185 e 227 TValores = class(TObject) private FValorServicos: Currency; FValorDeducoes: Currency; ... FvValorTotalTributos: currency; public property ValorServicos: Currency read FValorServicos write FValorServicos; property ValorDeducoes: Currency read FValorDeducoes write FValorDeducoes; ... //Provedor proSimplISSv2 property ValorTotalTributos: currency read FvValorTotalTributos write FvValorTotalTributos; end; Realizei os testes e esta funcionando corretamente. Alguém poderia analisar e fazer o commit? Anexei as unit para analise. pnfsNFSe.pas pnfsNFSeW_ABRASFv2.pas
    1 ponto
  15. Tudo bem Ontem eu coloquei um try catch no método nfe.enviar e no método nfe.validaregrasdenegocios e ele me retornou o erro anexo abaixo, com esse erro posso tratar contingencia offline? Log - 17.02.2020.21.50.32.txt
    1 ponto
  16. O município de Barra Mansa/RJ alterou o provedor. De: TIPLAN Para: ISSNET Seguem os arquivos atualizados: Cidades.ini e ISSNET.ini Cidades.ini ISSNet.ini
    1 ponto
  17. Esse erro ocorre porque é necessário, antes de começar a transmitir, solicitar uma "faixa" de numeração RPS para utilização. Meio arcaico, mas é o que esse provedor orienta. Para fazer isso, leia o último parágrafo do manual no link que citei mais acima. Aqui tem mais detalhes sobre o erro e a solução também: https://basepro.com.br/wfenix//index.php?title=E004:_Esse_RPS_não_foi_enviado_para_a_nossa_base_de_dados._Número_do_RPS_em_que_ocorreu_o_erro:_1001
    1 ponto
  18. Por favor atualize para a ultima versão do ACBrMonitor e utilize o botão "Versão SSL" na tela de configuração SSL, para sabermos qual versão o Monitor está utilizando...
    1 ponto
  19. Verifiquei junto a prefeitura e o problema era instabilidade no servidor do provedor mesmo, até emissão via site estava fora do ar, as URLs continuam as mesmas, consegui emitir as notas hoje normalmente. Obrigado pela atenção Italo.
    1 ponto
  20. @Gabriel Razzi não se preocupe com isso se tiver duvidas, pode vir a postar aqui sim, é que realmente não consegui ver o problema. Agora se você conseguir me passar um passo a passo de como reproduzir o mesmo no demo fica mais fácil de ajudar.
    1 ponto
  21. Boa tarde Melissa, Por favor leia essa noticia:
    1 ponto
  22. Boa Tarde, Apesar de aparentemente válido, o elemento Signature estava com problemas. Obrigado,
    1 ponto
  23. 'C' é usado no código 128, como um separador de sessão... Você precisa realmente imprimir em Code128 ?? use algo mais simples e de padrão, como Code39 ou Code93
    1 ponto
  24. Boa tarde Essa função é apenas para retornar o Nosso Numero formatado conforme exigencia do banco. Mas para informar o Nosso numero a ser impresso no boleto deve passar no arquivo .INI com os dados do título... Pode passar sem os zeros a esquerda que o próprio componente se encarrega de formatar... Antes de gerar o título grave todas as configurações do Cedente e Conta Bancária configurados em tela Veja o exemplo do arquivo: https://acbr.sourceforge.io/ACBrLib/ModeloTituloINI.html
    1 ponto
  25. "ativar apps menos seguros no link https://myaccount.google.com/lesssecureapps obs.: autenticação por dois fatores, desativa automaticamente a permissão de apps menos seguros."
    1 ponto
  26. Bom dia. Em breve o @EMBarbosa lhe responderá, caso tenha urgência nas respostas, peço que considere assinar o SAC ACBr. https://www.projetoacbr.com.br/forum/sac/sobre/ Att.
    1 ponto
  27. Obrigado. Vou tentar implementar dessa forma.
    1 ponto
  28. Humm... era a questão do Fast mesmo. Agora deu certo! Muito obrigado!!!
    1 ponto
  29. Isso é porque não está implementado usando esse protocolo. Você pode baixar o manual de comunicação direta "ESC", verificar se existe essa função e implementar no componente ACBrECF. Mas o recomendado é usar o protocolo STX e não o ESC. A não ser que o fabricante esteja recomendando outra coisa. Minha sugestão é você verificar com o fabricante se existe alguma atualização para o Firmware desse ECF. Lembro de terem havido vários problemas relacionados. Verifique também timeout e se sua aplicação está enviando comandos seguidos ao ECF.
    1 ponto
  30. Bom dia Leandro, Muito obrigado pela colaboração, já foi enviada para o repositório. Favor atualizar os fontes e faça novos testes.
    1 ponto
  31. Olá @wilson_jr. Fiz alguns testes com o Gersat recentemente, e notei que isso realmente está acontecendo. Tente executar sua aplicação como adminstrador, aqui aparentemente funcionou para esse tipo de problema. Por favor, poste neste tópico se deu certo ou não.
    1 ponto
  32. Usa o TOpenDialog para ele selecionar o arquivo. Tem como definir filtros para listar somente as extensões desejadas. if OpenDialog1.Execute then FilenameFocusEdit1.Text := OpenDialog1.FileName; E para salvar, utiliza o TSaveDialog, assim permite ao "utilizador" escolher o nome do novo arquivo. if SaveDialog1.Execute then FilenameFocusEdit1.Text := SaveDialog1.FileName; Usei no código o componente visual do seu exemplo o FilenameFocusEdit1.Text Seria isso talvez?
    1 ponto
  33. Pelo erro, o certificado que você está usando não possui permissão de acesso ao recibo. As permissões funcionam da seguinte forma: - TransmitirArquivo: Apenas certificado digital do contribuinte; - ConsultarPendenciasDesenvolvedor: Apenas certificado digital do desenvolvedor PAF-ECF; - TODOS os outros comandos: Certificado digital do contribuinte ou do desenvolvedor PAF-ECF.
    1 ponto
  34. Podemos fazer alguns ajustes, para evitar o erro... mas sem carregar o evento, o componente não saberá imprimir o Cancelamento... Estranho... olhando os fontes... o Layout de impressão quando o Flag "Cancelada" está ligado, não seria esse... veja em procedure TACBrNFeDANFCeFortes.ImprimirInterno if Cancelado then RLLayout := rlCancelamento else RLLayout := rlVenda;
    1 ponto
  35. Pode ser que o Windows acabe atribuindo uma nova porta COM ao SAT.. principalmente se ele mudar de USB...
    1 ponto
  36. 1 ponto
  37. Uma vez que você ficar em modo off-line, evite tentar consultar o SEFAZ, até N minutos (10 minutos, por exemplo)... Ou seja, faça tudo em off-line...
    1 ponto
  38. Veja esse tópico na Base de Conhecimentos...
    1 ponto
  39. Em alguns tamanhos de fonte deu certo em outros não.. Mas já resolveu meu problema. Obrigado pela dica @Daniel Simoes
    1 ponto
  40. Da uma olhada nesse cara, já usei no passado com Lazarus https://wiki.freepascal.org/FPSpreadsheet
    1 ponto
  41. Boa tarde Marcos, Muito obrigado pela colaboração, já enviei para o repositório.
    1 ponto
  42. Blza, somente setei o FcomponenteBoleto.Banco.TipoCobranca para cobUnicredES somente para criar mas as funções do CNAB 240 deixei tudo no UnicredRS, funcionou certinho. Vou fazer a homologação agora. Quando estiver ok vou postar aqui para vocês analisarem e postarem no SVN se possível. Blz?
    1 ponto
  43. O GerarNFe / GerarXML vai gerar o XML internamente no componente. Para gravar em arquivo é preciso o componente estar configurado pra isso e a chamada ao método Assinar. O GravarXML vai apenas gravar em arquivo o XML no estado atual.
    1 ponto
  44. Ah, uma imagem vale por mil palavras... ou vídeo... rs
    1 ponto
  45. Boa tarde, Fiz ajuste no registro I051 para adequar com o layout 8.00 Em testes, ficou ok Segue anexo a alteração no fonte para analisarem Marcos Dias ACBrECDBloco_I_Class.pas
    1 ponto
  46. Como estou com certa urgência desenvolvi de forma bem simples, mas já me atendeu. Criei a função limparRegistros no UACBrLCDPR. Segue em anexo os arquivos alterados. Bloco0040.pasUACBrLCDPR.pasBlocoQ.pasBloco0050.pas
    1 ponto
  47. Correto, isso é uma boa prática Isso não é legal.. Pode confundir o ACBrSAT com os metodos da DLL que já foram carregados na memória... O Inicializar do ACBrSAT apenas carrega a DLL na memória, ele não tem relação direta com o SAT Verifique esse relatório em Anexo, devemos publica-lo em breve Relatorio.pdf
    1 ponto
  48. Em comemoração aos 25 anos de existência do Delphi, fomos convidados pela Embarcadero para a gravação de um depoimento, contando um pouco sobre a nossa experiência com o Delphi Aproveite e atualize o seu Delphi para nova versão, Delphi Rio 10.3.3, com 25% de desconto... Confira a promoçãol
    1 ponto
  49. A Embarcadero criou um site muito bacana, em comemoração aos 25 anos do Delphi https://delphi.embarcadero.com/
    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.