Ir para conteúdo
  • Cadastre-se

Valdir Dill

Membros Pro
  • Total de ítens

    962
  • Registro em

  • Última visita

  • Days Won

    5

Tudo que Valdir Dill postou

  1. Bom dia, Também estou tendo exatamente esses mesmos problemas, ou seja, no segundo envio de nota, dá erro. E apenas com A3. A solução (temporária) foi não informar a senha no componente (AcbrNFe.SSL.Senha := ''). Dessa forma o gerenciador do certificado é que pede a senha quando necessitar e o erro não acontece. Obrigado!
  2. Bom dia, Na ACBrDANFCeFortesFr.pas eu não encontrei isso que você menciona Daniel. Aliás, na ACBrDANFCeFortesFr.pas, em nenhum local e encontrei rotina que verifique se ImprimirTributos é false ou true. Veja bem, nessa mudança que eu propus, apenas o lTitLei12741 (que é um TrlLabel) é que vai ficar invisível e não a banda toda. Obrigado.
  3. Boa noite, As alterações feitas até agora têm efeito apenas para danfe com ACBrNFeDANFeESCPOS. Pelo que entendi e nos testes que fiz, a impressão da NFCe com Fortes Report está imprimindo os tributos igual, mesmo que .imprimirTributos = false. Então, creio que é preciso fazer as alterações abaixo na ACBrDANFCeFortesFr.pas, a qual já envio anexo com as alterações. Peço que seja incluído no código oficial . procedure TACBrNFeDANFCeFortesFr.rlbRodapeBeforePrint(Sender: TObject; var PrintIt: Boolean); var i:integer; begin with ACBrNFeDANFCeFortes.FpNFe do begin if (ACBrNFeDANFCeFortes.ImprimirTributos) and //alteração proposta (Total.ICMSTot.vTotTrib > 0) then lTitLei12741.Caption := lTitLei12741.Caption +' '+ FormatFloatBr(Total.ICMSTot.vTotTrib) else lTitLei12741.Visible := False; for I := 0 to InfAdic.obsCont.Count - 1 do begin lObservacoes.Lines.Add( StringReplace( InfAdic.obsCont.xCampo + ': ' + InfAdic.obsCont.xTexto, ';', #13, [rfReplaceAll] ) ) ; end; if InfAdic.infCpl <> '' then lObservacoes.Lines.Add( StringReplace( InfAdic.infCpl, ';', #13, [rfReplaceAll] ) ); lObservacoes.Visible := ( lObservacoes.Lines.Count > 0 ); end; end; Obrigado. ACBrDANFCeFortesFr.pas
  4. Valdir Dill

    TEF - SkyTef

    Bom dia, Temos um sistema sem TEF e gostaríamos de implementar essa opção e precisamos de um parceiro freelancer para desenvolvimento inicial até homologação. Obs.: estamos analisando proposta de integração da skyTef. Interessados contatem por e-mail valdiralbertod@gmail.com. Obrigado
  5. Bom dia Daniel, Que bom que resolveu... Será melhor ainda para o grupo se você compartilhar a solução!!! Obrigado!
  6. Testado e funcionando. Muito bom. Obrigado!
  7. Boa noite, Não vi no manual, mas num boleto (anexo) impresso por um cliente através do sistema do banco. Não sei dizer se isso afetaria outros bancos. Acredito que sim, pois as cooperativas também têm esse campo da modalidade. Obrigado.
  8. Bom dia, Gostaria de fazer uma sugestão para que, na impressão de boletos de carteiras do BB, com variação (ex. 17/27), seja impressa a variação no boleto Fortes Report. Explico a sugestão: Os convênios do Banco Brasil têm sempre o código da carteira e a variação (ex.: carteira 17, variação 27). Na alimentação do título, eu coloco: ACBrBoleto1.CriarTituloNaLista.Carteira := '17'; ACBrBoleto1.Cedente.Modalidade := '27'; Ocorre que, no campo da carteira no boleto impresso, o Acbr só imprime "17", enquanto que no boleto impresso no sistema do próprio banco, esse campo imprime "17/27", que é o correto e exigido pelo banco. Minha sugestão é para incluir as linhas 654 e 800 na ACBrBoletoFCFortesFr.pas (anexo). Aí a impressão ficaria certinho. Em anexo estou enviando o arquivo, já com a alteração sugerida. Obrigado! ACBrBoletoFCFortesFr.pas
  9. Beleza Ricardo, consegui eliminar os registros repetidos e minhas rotinas já estão totalmente funcionais. Vou disponibilizar o arquivo lá para o Cantu se ele quiser colocar no Firebase. Joguei os registros todos num banco mySQL on line e busco os CEST com uma rotina .php, a qual estou disponibilizando o arquivo aqui para quem for útil. Aí dá para listar os CESTs tanto por rotinas em Delphi, como em páginas de algum site. Obs.: a rotina em php é praticamente uma cópia daquela sua para Delphi, que você disponibilizou no outro post, hehe! Obrigado pela ajuda. getCEST.php
  10. Ricardo, você disse que montou sua tabela pelo script disponibilizado no Firebirase pelo Cantu, certo? Fui copiar o o script lá e tem vários e vários itens duplicados como por exempla linha "INSERT INTO CEST_NCM (CEST, NCM, DESCRICAO_ITEM) VALUES ('1700300','18063220',substring('Chocolate em barras, tabletes ou blocos ou no estado líquido, em pasta, em pó, grânulos ou formas semelhantes, em recipientes ou embalagens imediatas de conteúdo inferior ou igual a 2 kg' from 1 for 512))". Tens ideia do porquê disso? Tem alguns que estão até triplicados. A lista completa tem mais de 1.500 itens. Quantos tem aí na sua tabela? Obrigado!
  11. Obrigado Ricardo, Eu já tinha visto esse post e sua contribuição nele. Veja bem, para que sua rotina funcione, você precisa permitir que o usuário do seu sistema alimente com qualquer quantidade no campo do NCM de cada produto e não uma quantidade fixa de 8 dígitos, não é? Vamos pegar novamente o meu exemplo que, ou seja, NCM 0901 (CEST 1709600). Ao informar o NCM daquele produto na sua tabela de cadastros de produtos, o usuário vai informar "0901" e, com a rotina que você compartilhou nesse outro post, você encontrará o CEST. Até aqui tudo certo. Mas e quando você for gerar o XML da nota fiscal desse produto, você não busca o NCM da mesma tabela de cadastro, ou seja, terá NCM "0901" para esse item e, se informar esse dado no XML, vai dar erro, pois na nota fiscal, ele tem que ter 8 dígitos obrigatoriamente. Essa é minha dúvida. Obrigado!
  12. Bom dia, Estou montando minha tabela de relação NCM x CEST. Porém, tem uma detalhe que ainda não entendi bem. Pesquisei bastante, mas não encontrei nada conclusivo. No manual de integração, exige-se que o NCM seja com 8 dígitos, certo? Mas, na maioria das tabelas que se consegue por aí, inclusive as oficiais, como esta, por exemplo https://www.confaz.fazenda.gov.br/legislacao/convenios/2017/CV027_17, em vários itens o NCM apenas tem 2, 3, 4, ..dígitos. Vamos pegar como exemplo o item 96.0 da tabela desse link acima. O CEST para o NCM 0901 é 1709600, certo? No meu sistema, exijo que o operador preencha o NCM do produto com 8 caracteres, já que quando for incluí-lo na nota, também precisará ser com 8. Mas então, como farei essa relação para buscar automaticamente o CEST 1709600 para o NCM 0901? Qual a logística que os colegas utiliza para tratar essa questão? Qualquer dica ajudará... Obrigado!
  13. Bom dia, Gostaria de uma dicas/comentários de colegas que têm um conhecimento maior nessa questão de comunicação de porta, neste caso, da balança de checkout. O AcbrBal tem as funções .Ativar e .Destivar, o que, por lógica, nos diz que para o utilizarmos devemos ativá-lo e, em dado momento desativá-lo, certo? Até aqui nenhuma novidade. Minha dúvida é quando ele deve ser ativado e, principalmente, quando deve ser desativado. Quais dessas três opções seria mais recomedada: 1) Cada vez que for fazer uma leitura de peso, ativar e depois inativar? Nesse caso não comprometeria a performance já que, numa empresa de fluxo grande de vendas, essa operação seria feita cententas e centenas de vezes por dia? 2) Ativar no momento da abertura da tela onde ele será usado e desativá-lo quando a tela for fechada? 3) Ativar na abertura do sistema e inativar no fechamento dele? Dependendo da forma de uso do sistema numa empresa, a componente poderia ficar ativo o dia inteiro. Isso teria algum ponto contra? Obrigado!
  14. Resolvido. Eu estava desde ontem fuçando e não encontrava nenhuma dica. For só abrir este post que apareceu a solução, rs... Precisa criar duas portas virtuais e cada programa usará uma delas. O post abaixo tem mais detalhes. Obrigado!
  15. Boa tarde, Estou querendo testar o Acbr\Projetos\EmuladorBalanca\, mas não estou tendo êxito. A ideia desse exemplo é que ao se clicar no botão "Enviar peso" ocorra a simulação de balança de checkOut e esse peso possa ser lido pelo AcbrBal, certo? O problema que ocorre é que quando um dos exemplos está ativo, ele bloqueia a porta (no caso a COM1) e aí quando o outro vai ler, dá erro "communication erro 5: acesso negado". Estou fazendo algo errado? Ou esses exemplos não são para esse objetivo de simular e ler o peso de balança? Obrigado!
  16. Boa tarde, Baixe a atualização e fiz vários testes. Funcionando perfeitamente. Obrigado!
  17. Bom dia, Não duvido que seja problema de DNS, mas nestas últimas semanas já fiz mais de uma centena de testes, sem resultados positivos. Testei inclusive em 12 máquinas, operadoras de internet, Windows, ... todos diferentes. Por gentileza, veja o que ocorre (anexo) quando tento acessar o link do captcha pelos browsers Chrome e IE. Se tiver outra dica.... Obrigado!
  18. Estou com todos os fontes atualizados. Alguma dica do que poderia estar errado então que causa o erro anexo? Obrigado
  19. Boa tarde, Alguém teve uma solução para essa situação? Estou com esse problema há semanas, sem uma solução. Obrigado.
  20. Boa tarde, Acredito que haja um erro no arquivo AcbrNFeServicos.ini, na session [NFe_PI_P]. Seu conteúdo está assim: "Usar=NFe_SVRS_P", quando deveria estar "Usar=NFe_SVAN_P". Desa forma dá erro de "SVC-RS desabilitada sefaz origem", ao se tentar enviar uma nota 55 (NFe). Segundo este link, http://portal.sefaz.pi.gov.br/documentoseletronicos/portal/nfe/emissor.php, haverá sim essa mudança para SVRS, mas, somente a partir de 31/05. Por enquanto continua SVAN. Obrigado!
  21. Boa tarde, Estou anexando o AcbrNFeServicos.ini da forma com que tem que ficar para não dar esse erro. Se o responsável puder analisar e subir para o repositório...Aí resolve para todos que estão com esse problema com impressão da NFCe no PI. Obrigado! ACBrNFeServicos.ini
  22. Valdir Dill

    AcbrNFeServicos.ini

    Boa tarde, Pelo que entendi, eu posso tanto enviar o arquivo AcbrNFeServicos.ini para o cliente e setar a propriedade ACBrNFe1.Configuracoes.Arquivos.IniServicos, como colocar a diretiva {$R 'ACBrNFeServicos.res' 'ACBrNFeServicos.rc'} no meu sistema. Ambos vão funcionar da mesma forma, certo? Uma dúvida: há alguma forma melhor de fazer isso, ou seja, é mais recomendável a diretiva ou enviar o arquivo junto na instalação? Quais os contras de um e de outro? Obrigado!
  23. Bom dia, Fiz alguns testes e realmente, ao desconectar o hardware, ocorre esse erro. Gostaria de solicitar que seja corrigida a palavra cripotografia. Ela aparece 3 vezes na unit function MsgErroGetCryptProvider: String, linha 125 da ACBrDFeWinCrypt.pas. Pode parecer pouca coisa essa letra, mas, no meu caso, onde trato os erros pelo texto (e.message) para poder dar uma mensagem mais transparente ao usuário, seu eu buscar por criptografia no erro, não localizaria criptografia. Obrigado!
  24. Boa tarde, Tive várias ocorrência desse erro em vários clientes nos últimos dias. Não consegui identificar a causa, mas é muito provável que seja alguma instabilidade ou local ou no WS, pois alguns minutos depois, com uma nova tentativa, a nota simplesmente era transmitida normalmente. Abraços!
×
×
  • 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.