Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 22-07-2020 em Posts

  1. 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
  2. Já foi aplicado um Workaround, nos fontes do FortesReport CE
    2 pontos
  3. 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
  4. @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
  5. Obrigado Juliano Otaviano Barreto sua pesquisa contribuiu muito para a solução do nosso problema!!!!
    2 pontos
  6. 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
  7. 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
  8. 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
  9. Boa tarde Marcos, Favor anexar os arquivos alterados e os que você criou, assim posso lhe ajudar.
    1 ponto
  10. 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
  11. 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
  12. 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
  13. É uma constante declarada em System.Types. Verifique a "unit scope names" nas opções do compilador do seu projeto.
    1 ponto
  14. 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
  15. 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
  16. @José M. S. Junior, é exatamente isso que passei a fazer como disse acima. De qualquer forma, obrigado.
    1 ponto
  17. Apliquei uma possível correção... https://github.com/fortesinformatica/fortesreport-ce/pull/250
    1 ponto
  18. 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
  19. Boa tarde, Obrigado vamos validar e atualizar os fontes.
    1 ponto
  20. Adicionando novamente a Unit correta, pois a que foi anteriormente estava errada, o que vale é essa ACBrBoletoW_Caixa.pas
    1 ponto
  21. 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
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. Bom dia, @melissanascimento, no demo eu só alterei essas 4 propriedades e não ocorreu mais o erro 0
    1 ponto
  29. 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
  30. 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
  31. 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
  32. 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
  33. 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
  34. 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.