Ir para conteúdo
  • Cadastre-se

Delcio

Membros
  • Total de ítens

    70
  • Registro em

  • Última visita

  • Days Won

    3

Delcio last won the day on 19 Março 2023

Delcio had the most liked content!

1 Seguidor

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Delcio's Achievements

Enthusiast

Enthusiast (6/14)

  • Dedicated Rare
  • First Post
  • Collaborator Rare
  • Week One Done
  • One Month Later

Recent Badges

87

Reputação

9

Community Answers

  1. Olá pessoal. Me chamaram com dúvidas, então seguem alguns esclarecimentos pra quem procurar o tópico: AcbrExtrato1.Banco.ArquivoCertificado, o arquivo da chave pública tem que estar na extensão .pem; AcbrExtrato1.Banco.ArquivoChavePrivada, o arquivo da chave privada tem que estar na extensão .key; Para extrair com ACBR: function ExtrairChavesCertificado(aPfx: string; aSenha: string; var aChavePub: string; var aChavePri: string): Boolean; var ACBrOpenSSLUtils1: TACBrOpenSSLUtils; begin ACBrOpenSSLUtils1 := TACBrOpenSSLUtils.Create(nil); try if FilesExists(aPfx) then ACBrOpenSSLUtils1.LoadPFXFromFile(aPfx, aSenha) else ACBrOpenSSLUtils1.LoadPFXFromStr(aPfx, aSenha); if aChavePri.Contains(':\') then WriteToFile(aChavePri, ACBrOpenSSLUtils1.PrivateKeyAsString, True) else aChavePri := ACBrOpenSSLUtils1.PrivateKeyAsString; if aChavePub.Contains(':\') then WriteToFile(aChavePub, ACBrOpenSSLUtils1.CertificateAsString, True) else aChavePub := ACBrOpenSSLUtils1.CertificateAsString; Result := aChavePri.Length > 0; finally ACBrOpenSSLUtils1.Free; end; end; //para chamar: ExtrairChavesCertificado("CaminhoArquivoPFX", "SenhaDoCertificado", "CainhoSalvarChavePublica.pem" "CaminhoSalvarChavePrivada.key");
  2. Olá pessoal. Implementei o extrato no banco Sicoob. Configurações: Criar o aplicativo e obter o client-id no Portal Developers Sicoob. Setar no componente: AcbrExtrato1.Ambiente := eamProducao; AcbrExtrato1.BancoConsulta := bccSicoob; AcbrExtrato1.Banco.ClientID := Obtido ao criar o aplicativo no Portal Developpers; AcbrExtrato1.Banco.ClientSecret := ''; AcbrExtrato1.Banco.ArquivoCertificado := Caminho para a chave pública do certificado; AcbrExtrato1.Banco.ArquivoChavePrivada := Caminho para a chave privada do certificado; A chave pública e privada do certificado podem ser extraídas da mesma forma que para configurar o boleto Siccob via api. Seguem em anexo as units para a avaliação: ACBrExtratoAPI.pas ACBrExtratoAPIBB.pas ACBrExtratoAPIInter.pas ACBrExtratoAPISicoob.pas
  3. Olá pessoal. No registro 522, os tipos maiores que tmCarretaFechada geravam trocados no arquivo, por exemplo tmFurgao3_5Ton gerava BR13 = CARRETA SIDER. O manual deve ter gerado confusão, pois cita 2 vezes o tipo BR08 = CARRETA FECHADA. Segue em anexo o arquivo para avaliação. pediConversao.pas
  4. Olá pessoal estou implementando o Cresol cia API em nosso sistema e precisei fazer uns ajustes, segue para a avaliação: ACBrBoletoW_Cresol.pas: Enviar o NossoNumero se preenchido no título; ACBrBoletoRet_Cresol.pas DateCresolToDateTime: Evitar exception se vier alguma data vazia; LerRetorno: Ao registrar o banco retorna um array; DataVencimento não era lida corretamente(dtvencimento); Se Liquidado, obter a Data do Pagamento e o Valor Pago; ACBrBoletoW_Cresol.pasACBrBoletoRet_Cresol.pas Ajustes Cresol.patch
  5. Olá pessoal. Planalto Alegre alterou a versão da IPM, agora é 1.01, segue as mudanças: Antes: [4213153] Nome=Planalto Alegre UF=SC Provedor=IPM Agora: [4213153] Nome=Planalto Alegre UF=SC Provedor=IPM Versao=1.01 ProRecepcionar=https://ws-planaltoalegre.atende.net:7443/?pg=rest&service=WNERestServiceNFSe HomRecepcionar=https://ws-planaltoalegre.atende.net:7443/?pg=rest&service=WNERestServiceNFSe Se alguém puder atualizar. Grato.
  6. Olá pessoal, espero que estejam todos bem. Compartilho com voçês um projeto em que venho trabalhando, acabei tendo que deixar o projeto de lado por algum tempo, mas agora estou trabalhando nele e devo disponibilizar os fontes nos proximos dias.
      • 2
      • Obrigado
      • Curtir
  7. Olá pessoal. O XSD fornecido pelo provedor pública não contempla informar os dados da obra, então se eu informar, ocorre erro de validação. Porém no manual consta a informaçao desses campos, então acho que a falha está no schema deles. Como tenho clientes que precisam informar esses dados, fiz a adequação do schema e dai validou e gerou a NFSe corretamente. Segue o schema ajustado caso algém queira anexar ao projeto. nfse.xsd
  8. Testei com o arquivo que coloquei em anexo, reverti só parte da alteração da 31349, referente ao cancelamento. Pelo que pesquisei a 31349 foi para corrigir um erro de validação ao gerar, então se reverter toda ela, vai dar novamente o problema ao gerar.
  9. Só pra retornar, testamos, gerar, consultar e cancelar no cliente e a princípio funcionou.
  10. @Renato Rubinho e @Eduardo Faria Nazario Acho que o problema está no ACBR mesmo, voltando uma versão anterior do sistema conseguimos cancelar, comparando os dois pedidos de cancelamento, da versão anterior e da nova, a única diferença está no DigestValue, então deve ter a ver com a assinatura. Acredito que tenha sido a alteração da revisão 31349, que alterou a parte da assinatura do cancelamento. Seguem em anexo os pedidos de cancelamento aceitos e com erro, e uma possível correção, que estou aguardando pra testar no cliente amanhã. Betha.Provider.pas 239-ped-canOK.xml 239-ped-can-soapERRO.xml 239-ped-can-soapOK.xml 239-ped-canERRO.xml
  11. @Victor H. Gonzales - Panda Testado aqui, tudo ok.
  12. @Eduardo Faria Nazario Olá. Estou com o mesmo problema na cidade de Mondai-SC, conseguiu resolver aí?
  13. Olá pessoal. A continuação das informações adicionais está aparecendo sobre o titulo do campo e com uma tag de formatação. Ajustei as propriedades "Gap" e "AllowHTMLTags" do "memContInfAdicionais". Na ultima revisão, AllowHTMLTags foi alterada pare "true" no "memObs" e não no "memContInfAdicionais" que é continuação dele, acho que por isso exibia essa tag, depois de setar também no "memContInfAdicionais" não exibiu mais. Antes: Depois: Seguem os arquivos para análise. DANFePaisagem.fr3 DANFeRetrato.fr3
  14. Nos provedores que uso(Betha, SigCorp, IPM, Pública), está funcionando ok.
  15. Bom dia @Renato Rubinho, acredito que não cause problemas, o trecho que alterei estava ignorando o ultimo caractere do link, acredito que tenha passado batido na hora da implementação, a não ser que tenha sido proposital. Estou encaminhando um XML de exemplo no e-mail.
×
×
  • 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.