Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 22-07-2020 em todas as áreas

  1. Italo, Muito obrigada! Minha aplicação funciona exatamente assim, farei as mudanças indicadas, e consultar aos tópicos . Exato Juliomar ! Obrigada.
    3 pontos
  2. Boa tarde, Ítalo, Cachoeirinha funcionando! Tive de forçar o campo NaturezaOperacao para o valor 0. Foi a única mudança que precisamos fazer. Obrigado e parabéns!
    2 pontos
  3. Boa tarde pessoal, Para quem atende o estado do Ceará, sabe que o processo para autorização de operação da softwarehouse com o MFe não é simples e pode tomar um certo tempo, mas no dia 17/07/2020, a SEFAZ publicou uma noticia informando que agora o processo se resume a geração e envio de um Termo de Responsabilidade dentro da área restrita da SEFAZ. Fonte: SEFAZ-CE
    2 pontos
  4. Já foi aplicado um Workaround, nos fontes do FortesReport CE
    2 pontos
  5. Bom dia! Estou acompanhando os desenvolvimentos do webservice de cobrança e gostaria de contribuir com a documentação do Banco Santander. Como não temos muita experiência em manipular certificado digital no delphi, desenvolvemos uma aplicação que gera o boleto e que chama um programa em PHP no nosso site para assinar, transmitir pro banco e pegar retorno. O processo é muito simples e foi feito de acordo com o exemplo do próprio Santander. Segue a documentação para quem desejar desenvolver nos padrões do ACBr. Se desejar realizar testes consigo o acesso a uma conta com a cobrança XML habilitada. Cobrança XML Santander.rar
    2 pontos
  6. @Hermes Soares Imagino amigo, somos uma comunidade. Dá uma olhada na minha conclusão final, já consegui baixar o xml das notas fiscais que eu precisava. Temos que lembrar sempre que o webservice demora um pouco para processar e as vezes as respostas não chegam de imediato pro nosso sistema, inclusive em algumas situações é preciso esperar alguns minutos para fazer o download após o envio de algum evento de confirmação.
    2 pontos
  7. Obrigado Juliano Otaviano Barreto sua pesquisa contribuiu muito para a solução do nosso problema!!!!
    2 pontos
  8. Tudo certo! Estou homologado Sitef.Dll pra software express. Agora vou partir pra homologacao PayGo.
    2 pontos
  9. Boa tarde, pelo que parece nesta prefeitura o pedido de cancelamento da nota tem que ser emitido pelo tomador do serviço primeiramente , depois que ela (Tomador) faz o pedido na prefeitura o emitente consegue fazer o cancelamento da mesma. Como se fosse uma verificação em 2 etapas , tomador confirma que não solicitou o serviço ou serviço indevido e o emitente faz a solicitação retornado a confirmação de cancelamento... Posso esta falando besteira mas ate na próprio site da prefeitura é desta forma se eu tentar fazer um cancelamento direto me da erro também...
    2 pontos
  10. Boa tarde pessoal ! Hoje fiz vários testes no componente do WS para Caixa Federal, me deparei com alguns problemas na unit ACBrBoletoW_Caixa, fiz uma correção e estou anexando a unit, especificando aqui: O campo NossoNumero é formatado com 17 dígitos, sempre iniciando por '14', para resolver coloquei assim: '14' + ACBrUtil.PadLeft(NossoNumero, 15, '0') em todos os lugares onde aparece io Na função GerarAutenticacao, não estava gerando o HASH corretamente por 3 motivos: Nosso número, corrigido com a solução anterior O valor estava sem formatação, ocasionado divergencia no hash também, exemplo, boleto de R$ 10,00 estava passando para montagem do hash como 10, correto seria 1000, resolvido assim: FormatFloat('#0.00', Valor) No Result também estava gerando o HASH errado antes: Result := AsciiToHex(SHA1(sAutenticacao)) Depois: Result := TNetEncoding.Base64.EncodeBytesToString(GetStrHashSHA256(trim(sAutenticacao))); Adicionando também a função GetStrHashSHA256 para geração do HASH e depois convertendo para BASE64 função a seguir adicionada: function TBoletoW_Caixa.GetStrHashSHA256(Str: String): TBytes; var HashSHA: THashSHA2; begin HashSHA := THashSHA2.Create; result := HashSHA.GetHashBytes(Str,SHA256); end; Somente após as alterações consegui gerar boleto em produção, fiz vários testes e gerei 20 boletos e todos registrados. Espero ter colaborado, em aenxo unit para análise. ACBrBoletoW_Caixa.pas
    1 ponto
  11. Só para ficar registrado, fazendo isso eu tive problemas na sequencia de numeração, mensagem "SEQUENCIA DE NUMERAÇÃO INVÁLIDA". Acredito que esse procedimento não deve ser feito. Vou tentar fazer este procedimento ACBrTEFD1.TEFPayGoWeb.DiretorioTrabalho := 'C:\PAYGOWEB'; conforme orientação do Daniel.
    1 ponto
  12. Sim, vou fazer isso amanhã cedo, obrigado! Me parece que ocorreu quando eu copiei a pasta TEF do meu projeto para o projeto Demo do Acbr, vou, fazer uma cópia de volta do demo Acbr para o meu projeto.
    1 ponto
  13. Daniel, instalei no projeto e copiei a pasta TEF la para dentro do Demo Acbr, e no meu caso funcionou!
    1 ponto
  14. Boa tarde Amauri, O componente ACBrNFSe possui varias deficiências e acredito que essa é uma delas. Estou refazendo o componente e espero sanar varias falhas.
    1 ponto
  15. Boa tarde Marcos, Favor anexar os arquivos alterados e os que você criou, assim posso lhe ajudar.
    1 ponto
  16. essa propriedade não está no Object Inspector, pois mudaria de máquina para máquina... segue um exemplo: ACBrTEFD1.TEFPayGoWeb.DiretorioTrabalho := 'C:\PAYGOWEB';
    1 ponto
  17. Será necessário um Reset no Ponto de Captura... Isso pode ocorrer, se você remover a pasta onde ele cria os arquivos de Log, ou rodar a Operação de Manutenção (que apaga os arquivos)
    1 ponto
  18. Bom dia a todos, Quanto ao Refactoring do componente ACBrNFSe, algumas propriedades de configuração vão deixar de existir pois estavam em duplicidade. Mas isso é muito tranquilo de resolver em uma aplicação que já esta rodando. Não vai mais existir os arquivos INI dos provedores e nem o Cidades.ini O conteúdo do Cidades.ini vai para o ACBrNFSeServicos.ini que é convertido em um arquivo .RES que por sua vez é incorporado ao executável. Ainda não há uma previsão de termino do Refactoring, sendo assim não fique esperando. Estude o programa exemplo do ACBrNFSe atual. E passe a utilizar o componente ACBrNFSe na sua aplicação. Como o Juliomar disse, as grandes mudanças são internas no componente.
    1 ponto
  19. Italo bom dia, Finalmente meu cliente se regularizou quanto ao certificado digital. Estou conseguindo enviar e consultar as nfse, mas tem um comportamente estranho a api deles. Na geração da nota não pode ser feita a conversao de dados para string nas seções de cabeçalho e de dados, já na consulta é a conversão é obrigatória. Questionei eles porque tem essa discrepância, mas até agora nao me responderam. Em anexo esta a unit que modifiquei, para sua apreciação ACBrNFSeWebServices.pas
    1 ponto
  20. Creio que possa fechar este tópico. Descobri que o problema é que algumas vezes que transmitimos o evento de confirmação ou os demais o número do protocolo não está retornando imediatamente. E o nosso sistema faz o download do xml apenas para as NFs que possuam o protocolo de evento preenchido, porém, fiz uma mudança para fazer o download inclusive das notas fiscais que não possuam o protocolo de evento preenchido e o download foi feito. Acredito que se trata de demora para o webservice de eventos retornar o protocolo e o sistema ficar com esta informação vazia. Se houver alguma forma de consultar o número do protocolo do evento de confirmação eu gostaria de implementar no nosso sistema para deixá-lo mais completo.
    1 ponto
  21. Continuo fazendo testes e percebi que algumas notas fiscais a SEFAZ consegue gerar o evento de confirmação, porém muitas não retorna o número do protocolo. Será que o problema seja que a recepção de evento está com problemas para retornar o número do protocolo? Ou mesmo não esteja aceitando algum lançamento de evento de confirmação mas não retorna mesnagem de erro.
    1 ponto
  22. É uma constante declarada em System.Types. Verifique a "unit scope names" nas opções do compilador do seu projeto.
    1 ponto
  23. Entendido. Muito obrigado Big, tenha um bom dia com as graças de Deus.
    1 ponto
  24. Procedimento realizado: Primeiro utilizo a seguinte URI para descobrir o tamanho do arquivo. https://content.dropboxapi.com/2/sharing/get_shared_link_file Com base nessa informação eu eu coloca um timer para saber o tamanho do arquivo já baixado.
    1 ponto
  25. Este arquivo não está no padrão .ini aceito pelo ACBrMonitor e sim no padrão do arquivo SEBRAE. Para utilizar o arquivo do SEBRAE utilize o método : https://acbr.sourceforge.io/ACBrMonitor/NFECriarNFeSefaz.html
    1 ponto
  26. @José M. S. Junior, é exatamente isso que passei a fazer como disse acima. De qualquer forma, obrigado.
    1 ponto
  27. Boa tarde. O ACBrBoleto foi projetado apenas para a integração do recebimento de contas, sendo assim os pagamentos não estão contemplados. Att.
    1 ponto
  28. Provavelmente sim... ela deve criar um controle interno, no inicio da Transação...
    1 ponto
  29. Apliquei uma possível correção... https://github.com/fortesinformatica/fortesreport-ce/pull/250
    1 ponto
  30. Então use somente do github , não sei quem subiu no online mas pelo jeito é estático Mas o que tu tá imprimindo? é uma danfe? é um dacte?
    1 ponto
  31. Olá. Gostaria de saber se exite algum código homologado ACBr para a comunicação com o webservice do Bradesco, para emissão e registro de boletos online, sem o envio e recebimento de remessa diário.
    1 ponto
  32. Bom dia. Esta semana estamos trabalhando no Itau, em breve teremos tb o Bradesco. Att.
    1 ponto
  33. Tópico movido para a área do SAC, para que o SLA de respostas seja considerado Boa tarde por enquanto somente Banco Caixa Econômica e Banco do Brasil temos implementado conforme o tópico
    1 ponto
  34. Boa tarde, Obrigado vamos validar e atualizar os fontes.
    1 ponto
  35. Adicionando novamente a Unit correta, pois a que foi anteriormente estava errada, o que vale é essa ACBrBoletoW_Caixa.pas
    1 ponto
  36. Bom dia, O Topico foi fechado sobre o ws do bb. Estou testando agora percebi que o componente retorna o arquivo com registro do retorno. Pelo que vi no arquivo fala que é obrigado informar o avalista. Obs: Estou usando o demo. 10-retorno_registro.xml bom dia a todos Melissa
    1 ponto
  37. José, vou te mandar no privado, o retorno. Não vem n doc vem nosso número. e no bb (nos dados do titulo) tb não foi registrado o numero do documento
    1 ponto
  38. No componente ACBrBoleto Propriedade WebService/Arquivos marque para gravar o arquivo XML de envio e retorno (log), verifique se no XML de retorno está vindo o campo CodigoCliente, se sim esse campo será preenchido em "Origem_Retorno" na lista retornada pelo ACBrBoleto.
    1 ponto
  39. José, bom dia. Tudo bem? Deixa tirar mais uma duvida o número do documento (Nro beneficiário) quando o boleto é registrado via webservice não está indo para o BB esse campo fica em branco. hehehe como uso muito bb antes de por em produção estou testando, muito obrigada pela atenção. Melissa
    1 ponto
  40. Para o Banco do Brasil o único Serviço disponibilizado até o momento é de Registro de Boleto, não tem opção de consulta e Baixa. Vou adicionar uma validação quanto a isso, creio que se não existir inscrição os campos não sejam obrigatórios.
    1 ponto
  41. José, deu certo, muito obrigada. consigo rodar no meu win 10. Deixa tirar duvida, é possivel pegar arquivo de retorno para dar baixa em boletos automatico? Outra duvida não consegui tirar o Sacado / Avalista é obrigatorio para registrar via ws? bom descanso, Melissa
    1 ponto
  42. Atualize os seus fonte e utilize a configuração ( SSLHttpLib= httpWinHTTP), só precisa estar com o Windows atualizado pela questão da comunicação segura.
    1 ponto
  43. Bom dia, @melissanascimento, no demo eu só alterei essas 4 propriedades e não ocorreu mais o erro 0
    1 ponto
  44. Quais configurações esta utilizando na aba WebService? Se utilizar OpenSSL deve utilizar as dlls da mesma junto ao executável. Por aqui utilizo o Windows10 sem problemas...Se possível informe um passo a passo da configuração para que possamos simular o erro.
    1 ponto
  45. José boa tarde. hahahah gerei o boleto no bb e já foi registrado e no mesmo segundo já achei o boleto no nubank. ameiii Minha duvida é. Precisei informar um sacado avalista, não achei aonde informo que vai ter Avalista sem informar não registra o boleto. Sacado.SacadoAvalista.NomeAvalista := edtNome.Text; Sacado.SacadoAvalista.CNPJCPF := OnlyNumber(edtCPFCNPJ.Text); Sacado.SacadoAvalista.Pessoa := pFisica; Sacado.SacadoAvalista.Logradouro := edtEndereco.Text; Sacado.SacadoAvalista.Numero := edtNumero.Text; Sacado.SacadoAvalista.Bairro := edtBairro.Text; Sacado.SacadoAvalista.Cidade := edtCidade.Text; Sacado.SacadoAvalista.UF := edtUF.Text; Sacado.SacadoAvalista.CEP := OnlyNumber(edtCEP.Text); Outra duvida é a mesma aplicação no windows 10 ou servidor win 2019 da erro: 0 como na foto abaixo, só consegui rodar o demo no windows que tenho o delphi instalado. Obrigada. Melissa
    1 ponto
  46. Boa tarde Melissa, isso indica que está se comunicando com o WebService, esse retorno é do próprio Banco, neste caso creio que seja obrigatório estes dados. Seus fontes Exemplo estão atualizados? No Demo ACBrBoleto é informado estes dados no botão: "IncluirBoleto".
    1 ponto
  47. Porque devo assinar digitalmente meus executáveis ? O Produto final de quase todo desenvolvedor de Software para Windows, é gerar um arquivo compilado e executável, ou seja, um arquivo com a extensão .EXE ou .DLL As versões recentes do Windows, incorporaram recursos de segurança, como o SmartScreen, que podem causar alertas quando Binários não assinados são executados... O mesmo pode ocorre com módulos de Segurança de terceiros, instalados na máquina, como por exemplo: Antivírus e módulos de segurança bancários... Para evitar mensagens assustadoras, como a exibida abaixo, é necessário Assinar digitalmente o seu binário, com um certificado emitido por uma Autoridade Certificadora válida A título de exemplo, todos os binários distribuídos pelo Projeto ACBr, na área de Download do SAC ACBr, são assinados digitalmente com um certificado do Projeto ACBr... Reparem que não somente o Executável final, mas o instalador, também deve ser assinado.. Abaixo, temos a imagem de quando é executamos o Instalador do ACBrMonitorPLUS SAC Bem melhor, não ? Repare que o Fornecedor do binário, fica bem identificado na mensagem... Isso além de trazer mais confiança para o usuário final, ajuda os programas de segurança, a classificar de forma positiva, o seu Executável ou instalador, evitando bloqueios indevidos. Ok, gostei... mas como fazer para assinar meus executáveis ? O primeiro passo é comprar um Certificado do tipo "Code Signing"... Garanto que agora você pensou algo como: - Humm.. será que posso usar o meu certificado A1 ou A3 ? A resposta é NÃO... os certificados que usamos para os Documentos Fiscais eletrônicos brasileiros, não tem as características esperadas pelo Windows, para assinatura e validação de binários... Quanto aos certificados gerados de forma local, ou seja, os Self-Signed Certificates, eles funcionarão para a assinatura... e podem ser ótimos para testes... Mas eles não devem garantir o nível de confiabilidade ao seu binário, pois eles não são gerados por uma Autoridade Certificadora válida Algumas empresas Brasileiras, vendem o certificado do tipo Code Signing.. Veja por exemplo esse link... Porém o preço é praticamente "o valor de um Rim esquerdo"... (ps: veja mais empresas brasileiras, no post a seguir) Você pode comprar o Certificado do Tipo OV, que é bem mais barato... Na página da KSoftware tem um interessante artigo, descrevendo a diferença da versão OV x EV Eu preferi comprar nesse site gringo, porém isso pode exigir que você tenha um bom conhecimento de Inglês, pois o todo o processo de compra será feito em Inglês. Esse certificado, também exige um processo de validação... ou seja, a Empresa que irá emitir o certificado, precisa saber se você é você mesmo... A validação foi feita pela empresa Sectigo... eles enviam e-mails com links para você subir a documentação necessária... Como o certificado será emitido para uma Entidade Pessoa Jurídica, na etapa de envio de documentos de prova de identidade... eu enviei um PDF com o resultado da consulta de meu CNPJ, na Receita... Na etapa final de validação, eles efetuam uma ligação para o telefone de sua empresa, para fornecer um Token, que deve ser usado para gerar o certificado... portanto, o número de telefone na documentação que você enviar, deve ser um número que você possa atender... Achei o Site de Validação da Sectigo, bastante confuso... Eu preferi comprar a opção de 4 anos, para evitar esse penoso processo de compra, e pelos descontos oferecidos... Após todas as validações de identidade, eles lhe enviarão um Link para baixar o certificado em sua máquina... Será criado um arquivo PFX, e o processo de geração do Certificado na sua máquina, é muito semelhante a dos Certificados A1 brasileiros... Ufa.. já tenho o meu certificado em PFX... Como eu assino os binários ? Existem algumas ferramentas disponíveis... na página da KSoftware, você pode ler um tutorial, de como assinar usando o KSign Você poderá assinar binários facilmente, usando a interface gráfica deles: Para automatizar o processo de assinatura, você provavelmente ira preferir usar um utilitário de Linha de Comando... Repare que na mesma pasta onde o KSign foi instalado, existe o utilitário signtool.exe Use esse utilitário com a seguinte sintaxe: signtool.exe sign /du "http://seusite.com.br" /d "Descrição do seu Programa" /f "C:\Path\SeuCertificado.PFX" /p SenhaCertififcado /t "http://timestamp.comodoca.com" SeuBinario.exe sign -> Comando para assinatura /du -> Informa a URL do seu Site /d -> Informa uma descrição resumida do seu Programa /f -> Informa o Path completo para o seu Certificado (arquivo PFX) /p -> Informa a Senha para abertura do seu Certificado /t -> Informa um Servidor de Time Stamp, para que fique gravada a Data / Hora da assinatura Mas como assinar um Binário Windows, de dentro do Linux ?? Todo processo de Build e Deploy dos binários do ACBr, é executado em um Linux OpenSuse. A compilação de todas as plataformas que suportamos ocorre com Cross-Compiling, e automatizamos o processo de Build e Deploy, com o uso de Jenkins e Shell Scripts, Para transmitir o binário para fórum, criamos alguns utilitários que consomem a API do Invision Power Board Para a assinatura dos binários, creio que seria possível usar o próprio signtool.exe, com Wine... mas encontramos um interessante utilitário nativo em Linux, chamado osslsigncode, repare que a sintaxe é muito semelhante a do signtool.exe... osslsigncode sign -pkcs12 /path/SeuCertificado.pfx -pass SuaSenha -n "Descrição do seu Programa" -i http://seusite.com.br -t http://timestamp.comodoca.com -in SeuBinario.exe -out SeuBinario.exe.sign (como passo final, apague o arquivo original, SeuBinario.exe e renomeie SeuBinario.exe.sign para SeuBinario.exe)
    1 ponto
  48. Ahh.. esse Google... efetuando pesquisas recentes, para escrever esse artigo.. notei que a Sectigo, agora tem um Site Brasileiro, e com preços bem semelhantes aos valores em Dólar... Deve ajudar muito, no momento da validação das informações... https://www.sectigo.com.br/produtos/certificado-codesigning.php Outra empresa, que também vende o Code Signing https://www.rapidssl.com.br/certificado-code-signing
    1 ponto
  49. Pessoal, vi que o tópico é antigo mas atualmente o site boleto.cloud é um serviço que faz exatamente isso ele tem acessos especiais aos bancos de maneira que consegue enviar arquivos de remessa e receber retornos automaticamente. Se alguem souber como eles fazem isso eu gostaria de saber também. Estou contratando eles para emitir boletos pois vai automatizar 100% a emissão e recebimento dos boletos pagos pra mim e pros meus clientes. Não estou fazendo propaganda não. Mas realmente achei incrivel existir isso afinal eles tem que ter acesso a dados bancários da conta do cliente e eu não tenho a mínima ideia de como eles conseguem isso. Falando com um dos funcionários, ele falou que eu devo pedir para a Gerente liberar uma carteira de boletos que seja para uso de sistemas de terceiros e que aceite envio e remessas e retornos automaticas. A gerente liberando isso, eles dizem que já conseguem todos os dados necessários e começam a informar todos os pagamentos realizados via API.
    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.