Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 27-02-2020 em todas as áreas

  1. Boa tarde pessoal, Muitos de vocês já deve ter questionado quais são os bancos suportados pelo ACBr e e acabaram se deparando com a necessidade de checar diretamente nos fontes. Afim de trazer essa informação de forma mais rápida, segue relação até a data da publicação deste artigo. Veja relação em detalhes: Código Febrabran Banco Carteiras Configuração no ACBr (Propriedade Tipo Cobrança) Logo 001 Banco do Brasil Todas cobBancoDoBrasil 003 Banco da Amazônia Todas cobBancoDaAmazonia 004 Banco do Nordeste Todas cobBancoDoNordeste 021 Banco Banestes Todas cobBanestes 025 Banco Alfa Todas cobBancoAlfa 033 Santander Todas cobSantander 041 Banrisul Todas cobBanrisul 047 Banese Todas cobBanese 070 BRB Todas cobBRB 077 Inter Todas cobBancoInter 084 Uniprime Todas cobUniprimeNortePR 085 Cecred Todas cobBancoCECRED 091 Unicred RS Todas cobUnicredRS 097 CredSis Todas cobCrediSIS 099 Uniprime Todas cobUniprime 104 Caixa Econômica Todas cobCaixaEconomica (Layout SIGCB) cobCaixaSicob (Layout Sicob) 133 Cresol Todas cobBancoCresol 136* Unicred ES Todas cobUnicredES 174 Pefisa Todas cobBancoPefisa 208 BTG Pactual Todas cobBTGPactual 212 Original Todas cobBancoOriginal 218 BS2 Todas cobBS2 224 Fibra Todas cobBancoFibra 237 Bradesco Todas cobBradesco 246 Banco ABC Brasil Todas cobBancoABCBrasil 320 BicBanco Todas cobBicBanco 329 QITechSCD Todas cobBancoQITechSCD 336 Banco C6 Todas cobBancoC6 341 Itau Todas cobItau 389 Banco Mercantil Todas cobBancoMercantil 399 HSBC Todas cobHSBC 422 Banco Safra Todas cobBancoSafra 457 Banco UY3 Todas cobBancoUY3 604 Banco Industrial do Brasil Todas cobBancoIndustrialBrasil 633 Rendimento Todas cobBancoRendimento 643 Banco Pine Todas cobBancoPine 655 Votorantin Todas cobBancoVotorantim 707 Banco Daycoval Todas cobDaycoval 745 CitiBank Todas cobCitiBank 748 Sicredi Todas cobSicred 756 Bancoob (Sicoob) Todas cobBancoob O ACBr também suporta as variações de layout dos bancos acima, conforme relação a seguir. Código Febraban Banco Carteiras Correspondente Configuração no ACBr (Propriedade Tipo Cobrança) 756 Sicoob Todas Banco do Brasil cobBancoDoBrasilSICOOB 091 Banco Unicred RS Todas cobUnicredRS 136* Banco Unicred ES Todas cobUnicredES 136* Banco Unicred SC Todas Bradesco cobUnicredSC 237 Athena 444 Todas Bradesco cobAthenaBradesco 274 MoneyPlus Todas Bradesco cobMoneyPlus 637 Sofisa 109 Itau cobBancoSofisaItau 637 Sofisa Outras Santander cobBancoSofisaSantander 133* Banco CreSol Todas Bradesco cobBancoCresolSCRS 756 Sicoob Todas Bradesco cobBradescoSICOOB 422 Safra Todas Bradesco cobSafraBradesco 643 Pine Todas Bradesco cobBancoPineBradesco *Código não localizado na tabela Febraban Importante: Este tópico será atualizado sempre que houver novas adições de bancos ou correspondentes. Para Utilização com o ACBrMonitorPlus, deve-se consultar as orientações existentes no Manual OnLine, o qual pode ser acessado aqui.
    6 pontos
  2. Olá pessoal, Como alguns de vocês já notaram, estamos empenhados em fazer os componentes do projeto ACBr ficarem disponíveis em outras plataformas. Uma das maneiras que queremos fazer isso é por permitir que eles compilem em Delphi para Linux e Android. No entanto com isso precisamos fazer uma alteração nos pacotes existentes. Para que os componentes fiquem de acordo, os pacotes precisam ser separados em Designtime e Runtime. Não vou me delongar nesse necessidade no momento, mas quem quiser mais informações pode ver a documentação oficial do Delphi. Basicamente o significado é o seguinte: Pacote Runtime - O pacote é como se fosse um framework ou library encapsulando requisitos e disponibilizando classes e componentes que podem ser vinculados ao código, mas não a IDE. Pacote Designtime - O pacote é para ser instalado na IDE. Isso significa que ele altera a IDE, disponibilizando componentes ou editores de propriedades que são usados em tempo de design (design time ... dã...). Em menos palavras, é um pacote que joga o componente na lista de componentes do Delphi. Essa alteração já está em andamento e você vai notar vários novos pacotes iniciados por "DCLACBr" nas pastas relacionadas ao Delphi. Mas como temos muitos pacotes há ainda vários que precisam ser alterados para funcionar dessa maneira. Como era? E como está? Os pacotes anteriores eram criados como Designtime e Runtime ao mesmo tempo. Visto que algumas pessoas utilizam os pacotes apenas como runtime estamos mantendo os pacotes atuais como Runtime e movendo o código específico pra criar os pacotes Designtime . São esses pacotes Designtime que iniciam por "DCLACBr". ACBrInstall O ACBrInstall que está no SVN já está preparado para lidar com esses pacotes. Ele vai verificar os pacotes se que são apenas Runtime e procurar o Designtime correspondente. Além disso, você vai notar que o ACBrInstall agora lista outras plataformas por cada instalação do Delphi que você tiver. Mas ainda é preciso ajustes tanto nos componentes como no próprio ACBrInstall para que os pacotes sejam compilados para essas plataformas corretamente e para que os vários "path" do Delphi sejam corretamente configurados. Por exemplo, dependemos do projeto JCL para detectar outras plataformas (como Linux e Android). Como eles ainda não implementaram, talvez nós tenhamos que fazê-lo e disponibilizar para eles. Lazarus O Lazarus não tem tanto problemas com os pacotes serem RunTime e Designtime. Então ele não sofre do mesmo problema do Delphi. No entanto, com as mudanças nos arquivos, alguns pacotes do Lazarus tiveram que ser ajustados. Em especial o pacote ACBr_NFCe_DanfeRL.lpk foi removido. Os componentes dele agora se encontram no pacote ACBr_NFe_DanfeRL.lpk Conclusão Como sempre, uma alteração como essa pode gerar problemas e é por isso que estamos avisando a todos. Fiquem a vontade para criar novos tópicos para relatar problemas ou dificuldades. Apenas pedimos que tenham o cuidado de verificar o seguinte: A pasta inteira do ACBr está realmente atualizada? Você tentou reinstalar marcando a opção de apagar arquivos antigos? Já existe algum tópico sobre o assunto? Bom trabalho aí pessoal!
    6 pontos
  3. Estamos cientes do problema... e já estamos buscando uma solução... As mudanças foram motivadas para que o ACBr possa ser instalado corretamente em Diversas Plataformas (Win64, Android, Linux, etc)
    5 pontos
  4. Obrigado Daniel Passou com LT_TLSv12 Abcs
    3 pontos
  5. Para ciência de todos, relacionado:
    3 pontos
  6. Você deve copiar as DLLs do OpenSSL, na mesma pasta do .EXE http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.0.2.21/x86/
    3 pontos
  7. Marcos, Note pelo log que está conectando em versões diferentes do ACBrMonitor, quando conectou na versão: ACBr MonitorPLUS Ver.1.2.0.80, passou a retornar "chNFe". Quando conectou na ultima versão: ACBr MonitorPLUS Ver.1.3.0.259 - x64 retornou "chDFe" Nas últimas versões realmente houve uma padronização de algumas tags que ainda estavam desatualizadas... Todas dever retornar como "chDFe". Infelizmente ocorrerá essa divergência no retorno com versões diferentes, mas não deverá sofrer alterações estando com a versão atualizada do ACBrMonitor.
    3 pontos
  8. No ACBrTEFD, você consegue ler vários valores retornados pelo Gerenciador TEF, nas propriedades do componente.. Veja esse trecho do Demo procedure TForm1.ACBrTEFD1DepoisConfirmarTransacoes( RespostasPendentes: TACBrTEFDRespostasPendentes); var I : Integer; begin for I := 0 to RespostasPendentes.Count-1 do begin with RespostasPendentes[I] do begin Memo1.Lines.Add('Confirmado: '+Header+' ID: '+IntToStr( ID ) ); // Lendo os campos mapeados // Memo1.Lines.Add( 'Rede: ' + Rede + ' NSU: ' + NSU + ' Parcelas: '+ IntToStr(QtdParcelas) + ' Parcelado por: '+ GetEnumName(TypeInfo(TACBrTEFRespParceladoPor), integer(ParceladoPor) ) + ' É Débito: '+BoolToStr(Debito)+ ' É Crédito: '+BoolToStr(Credito)+ ' Valor: '+ FormatFloat('###,###,##0.00',ValorTotal)) ; // Lendo um Campo Específico // Memo1.Lines.Add('Campo 11: ' + LeInformacao(11,0).AsString ); end; end; end;
    2 pontos
  9. Olá Quem já utiliza o ACBrMonitorPLUS ou ACBrLib, sabe que o modelo de resposta entre as duas aplicações são idênticas, porém nas ultimas versões de ambas as aplicações foi realizado uma otimização nos fontes do ACBr, onde todos os componentes de Documento Fiscal eletrônico (NFe, NFCe, CTe, MDFe) passam a retornar tags únicas de respostas, vistos que todos estes documentos utilizam a mesma nomenclatura de Tags no XML de retorno. Devido a isso, a Tag que identifica o número da Chave do Documento Eletrônico foi unificada para "ChDFe" para todos os Documentos Fiscais Eletrônicos. Essa alteração não é algo recente, ocorreu a partir da Versão 1.2.0.16 do ACBrMonitorPLUS, porém, muitos não atualizam constantemente e acabam não identificando estas modificações importantes nos Logs de cada versão... Onde deve ajustar a leitura na sua aplicação? Na resposta de Envio de Qualquer DFe: (NFe, NFCe, CTe, MDFe), na Seção [NFe...], onde se lê o retorno de Envio de cada item , altere a leitura da tag para: ChDFe. Já na seção [Retorno] altere a leitura da tag para : ChaveDFe Ex: [NFe001] ChNFe= (antes) ChDFe= (depois) [CTe001] ChCTe= (antes) ChDFe= (depois) [MDFe001] ChMDFe= (antes) ChDFe= (depois) [RETORNO] ChNFe= (antes) ChaveDFe= (depois) Para maiores detalhes consulte a documentação do ACBrMonitor ou ACBrLib para verificar o modelo completo de Resposta de cada DFe. https://acbr.sourceforge.io/ACBrMonitor/NFECriarEnviarNFe.html https://acbr.sourceforge.io/ACBrLib/NFE_Enviar.html
    2 pontos
  10. Você não pode modificar nenhuma das linhas que são impressas no comprovante TEF... isso é contra as regras das Bandeiras, e sua aplicação não seria homologada...
    2 pontos
  11. Na verdade essa pasta sempre esteve vazia. Você apenas nunca percebeu. Acabei de corrigir esse problema. Por favor, queira atualizar os componentes e proceder uma nova instalação.
    2 pontos
  12. Sim, esse tipo de modificação, é propagada.... Fique atento as notícias do ACBr https://www.projetoacbr.com.br/forum/forum/35-notícias-do-acbr/
    2 pontos
  13. Bom dia @Juliana Tamizou, @Italo Jurisato Junior, @Juliomar Marchetti estou validando o GNRE, e fiz novas melhorias para a impressão... Unit: ACBrGNREGuiasRetorno No método LerXML, acrescentado as informações Complementares if Leitor.rExtrai(Nivel, 'informacoesComplementares') <> '' then GNRERetorno.InfoComplementares := Leitor.rCampo(tcStr, 'informacao'); No método LoadFromString Antes... if Pos('ns1:guia versao="2.00">', XMLString) > 0 then Agora if Pos('guia versao="2.00">', XMLString) > 0 then Retirado o 'ns1:', pois quando é carregado através do arquivo Guia, não há esse prefixo nas tag... Segue em anexo para validação.. Seria de grande valia entrar em produção... ACBrGNREGuiasRetorno.pas
    2 pontos
  14. Vale ressaltar que alguns Estados fizeram leis ou portarias estaduais para que transportes feitos entre cidades metropolitanas não fosse necessário a emissão de MDF-e mesmo sendo um transporte intermunicipal.
    2 pontos
  15. Bom dia Orlando, Quando o MDF-e foi criado, o seu objetivo era ser emitido somente para transporte interestadual para facilitar e agilizar a fiscalização nas fronteiras entres os Estados. Mas agora a legislação mudou, portanto devemos emitir o MDF-e para qualquer transporte, seja ele interestadual ou intermunicipal. O transporte é sempre uma cidade e outra, mas quando eles se encontram em Estados diferentes é dito transporte interestadual e quando elas estão dentro do mesmo Estado é dito intermunicipal.
    2 pontos
  16. Essa chave de acesso seria inválida para essa nota, já que a série que consta na chave não é a mesma série do XML.
    2 pontos
  17. Sinistro !!! Fui testar com o PHP 7.4 e por acaso abri a pagina de teste no Edge, e funcionou. Voltei ao PHP 5.2 e tambem funcionou. Testei com os navegadores Edge, Firefox e Opera, e funcionou ! Descobri que é no Chrome que esta ocorrendo o problema, mesmo o PHP sendo uma linguagem server-side, ha algo no Chrome que esta causando este problema. Mesmo sem estar no Inspect, algo esta causando este problema. Ja fico mais tranquilo que nao é nada no Acbr, e ja posso rodar no Firefox. Obrigado
    2 pontos
  18. Correto, vi que o ACBrMonitorPLUS assume "1" caso você não informe o número do lote. Você pode (deve) fazer a validação do XML antes de enviar para o webservice.
    2 pontos
  19. Para saber mais como tratar a contingência, na NFCe, vejam essas dicas abaixo... Nessas palestras que fizemos em conjunto com a Elgin, existe uma apresentação, com Download Livre... (baixe o arquivo Apresentação - ACBr - Elgin - ACBrNFe.pdf) Na 2a Edicao do Dia do ACBr, nosso Consultor @José M. S. Junior, ministrou uma excelente palestra sobre o assunto... Veja o vídeo no nosso Canal do YouTube No Curso Completo do ACBrMonitPlus, @José M. S. Junior, também tem aulas específicas sobre a Contingência Off-line https://www.projetoacbr.com.br/forum/video/browse/39-aula-26-contingencia-da-nfe-e-nfce/ Se você é usuário do SAC do ACBr, creio que esse vídeo de um Webinar, ministrado por @André Ferreira de Moraes, responderá todas as suas dúvidas...
    1 ponto
  20. Olá Pessoal, Fiz uma Unit de integração com para enviar SMS pela REST API da ZENVIA, quem quiser utilizar está disponível em https://github.com/toninhonunes/uzenvia . Não testei em versões mais novas, mas é possível adaptar. Antonio Nunes
    1 ponto
  21. 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/
    1 ponto
  22. Tente um novo Update... Veja se não está relacionado a esse Post:
    1 ponto
  23. Pessoal, mais uma dica importante sobre esse assunto. Eventualmente, se você guardar os descontos/acréscimos proporcionais por item de cupom no seu DB, e somar esses proporcionais vai acabar notando que o valor resultante dessa soma não bate com o valor da alíquota retornada da Redução Z. Isso ocorre porque a ECF guarda esses descontos/acréscimos proporcionais dentro de cada totalizador considerando 2 decimais, e durante esse processo a ECF acaba jogando os centavos faltantes da soma em um alíquota específica (veja o item 3.10.3.4.29. DESCONTO OU ACRÉSCIMO EM SUBTOTAL da ETR-ECF 1.09 citada no post anterior, no subitem 1 - 2. Desconto ou Acréscimo sobre subtotal de Cupom Fiscal ou de NFC-e). A regra é você calcular os proporcionais considerando 14 decimais truncando a última, mas a ECF no fim pega esses proporcionais por alíquota, trunca-os em 2 decimais, soma-os e a diferença dessa soma entre o desconto/acréscimo real é jogado para a alíquota de maior valor do cupom em questão. Veja o PDF http://www.desenvolvedoresdaruma.com.br/home/downloads/Site_2011/STKs/Como_a_impressora_faz_o_rateio_de_imposto_nas_aliquotas.pdf para mais detalhes. Resumindo, tive que fazer um acerto depois que a redução Z é gravada no DB, para descobrir esses "valores" diferentes e jogar essa diferença em um item (de mesma alíquota) aleatório de algum cupom daquela redução z, para que a soma dos proporcionais dos itens bata com os valores dos totalizadores da redução z. Assim não ocorrem divergências no Bloco X.
    1 ponto
  24. Estou a disposição para realizar os testes...
    1 ponto
  25. Na verdade o ACBr não usa essas configurações de Internet, se você usar httpWinHTTP... elas são usadas apenas quando se usa httpWinINET (que usa uma API do Internet Explorer) Veja que o artigo também cita a necessidade de rodar todas as atualizações do Windows... Esse é o primeiro passo... Notei na sua imagem de teste, que você está usando "LT_All"... o correto seria configurar em LT_TLSv12
    1 ponto
  26. Já esta no repositório o arquivo Cidades.ini corrigido.
    1 ponto
  27. Confirmado, estava usando o instalador antigo. Tudo funcionando. Obrigado
    1 ponto
  28. Parece que você está usando um instalador antigo. Verifique se atualizou também o instalador pelo SVN, faça um revert dele caso necessário.
    1 ponto
  29. Vamos supor que o seu cliente venha perder o XML da nota por exemplo, neste caso basta você ler os dados da nota do banco de dados, gerar e assinar o XML e por fim realizar uma consulta com o XML carregado, desta forma ao realizar a consulta a SEFAZ vai retornar o protocolo de autorização e o componente se encarrega de atualizar o XML acrescentando o protocolo nele, deixando-o assim um documento com validade jurídica.
    1 ponto
  30. Bom dia! Fechando o tópico. Para nova dúvida abra novo tópico.
    1 ponto
  31. Qual é a Impressora? Observe que no Acbrposprinter tem uma propriedade que permite desligar a Impressão do Logo
    1 ponto
  32. Utilizando a impressão escpos é impresso o logo carregado na memória da impressora. Pode ter algum problema com o logo carregado na memória.
    1 ponto
  33. Bom dia, se possível anexe o XML que está tentando carregar. O xml gerado em contingencia também deve ser assinado assim como o xml normal, só muda as tags: tpEmis, dhCont, xJust.
    1 ponto
  34. Fiz a seguinte alteração no ArqINI e deu certo agora. [2530000] Troquei para [25300] Nome=Goiania UF=GO Provedor=Goiania Não sei se é o correto a fazer... mas deu certo!
    1 ponto
  35. Obrigado , irei seguir as dicas e qqr dúvida ou problema volto a reportar,, Vlw, Rogério
    1 ponto
  36. Olá, BigWins... Era isso mesmo... Obrigado...
    1 ponto
  37. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  38. Verdade, agora que você falou que percebi Obrigado, favor finalizar o chamado
    1 ponto
  39. Boa tarde Italo, Atualizei os fontes, gerou conforme o exemplo da prefeitura. Vamos atualizar os clientes, e contactar a prefeitura para verificar se tudo ficou correto! Muito Obrigado pela ajuda,
    1 ponto
  40. 1 ponto
  41. Ambas abordagem são corretas... carregar no inicio da aplicação, já garante que o não haverá problemas quando o módulo de vendas for acionado... o que ocorre, é que em todo método interno, a ACBrLib, verifica se a mesma foi ou não carregada, e se necessário, faz uma chamada a LIB_Inicializar... mas o ideal, é forçar a inicialização, logo após a carga... para verificar se houve erros na inicialização O INI é lido na inicialização... ele só precisaria ser lido novamente, se você modificasse algum valor do INI... Ainda não temos isso escrito no manual da ACBrLib... creio que o mestre @Rafael Dias, deva adicionar em breve... Mas você pode se basear no passo a passo do ACBrMonitorPLUS, pois os arquivos de INI para geração de XML, são os mesmos: https://acbr.sourceforge.io/ACBrMonitor/PassoaPassoNFeNFCe.html Sim, ele aceita apenas a Chave, no lugar do Path do arquivo, informe a Chave... https://acbr.sourceforge.io/ACBrLib/NFE_Consultar.html
    1 ponto
  42. Esta função funciona exclusivamente no windows pois o mesmo tem o CertStore, o linux não possui o mesmo. No linux so funciona com certificados A1, bastando informa apenas o path e a senha do certificados nas configurações, usando o metodo NFE_ConfigGravarValor e depois o metodo NFE_ConfigGravar. As configurações você encontra nos links abaixo. https://acbr.sourceforge.io/ACBrLib/Geral.html https://acbr.sourceforge.io/ACBrLib/DFe.html https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca16.html Obs.: Deve se usar os métodos da lib para configurar o ini pois a senha é criptografada.
    1 ponto
  43. Boa tarde. Conforme relato no chat dos usuários do SAC Anual... Correção enviada ao svn resolveu o problema. Problema era devido a passagem de informações ao componente estar incorreta. Att.
    1 ponto
  44. @NiltonGM desculpa a demora, mas tive alguns problemas de saude. Olha eu não consegui reproduzir este erro seu, aqui compilou normalmente, mas a classe estava com um erro numa variável, se puder pegar esta classe mais nova e testar.
    1 ponto
  45. Funciona desta forma mesmo... como eu disse se você estiver utilizando a função "Monitorar Pasta" (Tela de configuração). O ACBrMonitor vai tentar ler todos os arquivos que caírem na Pasta e vai gerar a Resposta com o mesmo nome-resp. Você está informando o comando em um arquivo .ini? O correto seria gerar um arquivo TXT com o comando e o conteúdo do arquivo.ini como parâmetro do método. Se desejar que o ACBrMonitor leia apenas arquivos com o nome específico. Desmarque a opção Monitorar Pasta. Veja mais detalhes de como funciona essa configuração nessa video aula:
    1 ponto
  46. Boa tarde. Exatamente, vc imprimir e quando for gerar a remessa alimentar novamente a lib. Você pode usar o Seu Numero, mas pelo que observo o mais comum é o pessoal utilizar o Nosso Numero. Para ver todas as rejeições você precisará consultar os fontes ou o manual dos banco que deseja utilizar, no momento não temos uma lista das rejeições no manual da lib. Não, a biblioteca somente gera o arquivo a ser enviado ao banco. Estamos trabalhando na comunicação via WS para os bancos que fornecem este recurso, mas ainda não foi concluido. Att.
    1 ponto
  47. Olá Pessoal, Para o provedor ISSNet é utilizado um série especifica para cada cidade. É necessário solicitar uma faixa de numeração de RPS (por exemplo: 1-1000) antes de começar a emitir as notas. Quando terminar de usar a faixa solicitada se faz necessário solicitar outra faixa (por exemplo: 1001 - 2000). Para liberação dos documentos de Recibo Provisório de Serviços (RPS) é necessário acessar o Sistema ISS.Net Online de seu município e solicitar através do menu Solicitação de Documentos Fiscais --> Solicitação. Essa liberação é feita diretamente pela Prefeitura. 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
×
×
  • 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...