Ir para conteúdo
  • Cadastre-se

Gustavo Espíndola

Membros
  • Total de ítens

    7
  • Registro em

  • Última visita

Posts postados por Gustavo Espíndola

  1. 5 minutos atrás, Daniel Simoes disse:

    Você poderia estudar os fontes de ACBrBPe... observe os métodos de TACBrBPe:

    
        procedure LerServicoDeParams(LayOutServico: TLayOutBPe; var Versao: Double;
          var URL: String); reintroduce; overload;
        function LerVersaoDeParams(LayOutServico: TLayOutBPe): String; reintroduce; overload;

    @Juliomar Marchetti, você chegou a implementar algo nesse sentido ?

    bom... estou usando a classe TACBrBlocoX_WebServices, então a setagem das URLs está realmente fixa no fonte.

    Mudei a propriedade URL da TDFeWebService para também escrever em FPURL e estou tratando os métodos que escrevem nessa propriedade para não sobrescreverem algum input feito pelo usuário.

    • Curtir 1
  2. 25 minutos atrás, Mario Inacio disse:

    Boa tarde Gustavo.

    Você está conseguindo enviar arquivos de Redução que contenham Cancelamentos?

    Está transmitindo até a alguns dias atrás, depois começou a recusar, em contato com o Bruno Nogueira, ele me passou que deveria retirar o "Can-T" como Totalizador Parcial, e incluir esse valor cancelamento no campo "ValorCancelamento".

    Desde então, não consigo mais transmitir, mudando esse valor e somando-o ao TotalizadorParcial.

    Peço ajuda a SEF mas somente me mandam manuais e não esclarecem porque tal rejeição.

    Já passou por isso? E caso esteja conseguindo transmitir, pode me enviar um XML pra comparar com o meu?

     

    Boa tarde!

    Bom, aqui desenvolvemos diretamente sem os finalizadores de cancelamento (Can-T) e desconto/acréscimo, pois identificamos que deveríamos usar esses campos desde o início.

    Porém não chegamos ainda (creio eu) nessa validação, pois estamos travados ainda no número de credenciamento desatualizado hehe... Não colocamos em produção ainda.

    Então obrigado por já adiantar um possível problema!

    Abração.

    57 minutos atrás, Daniel Simoes disse:

    Você pode alterar os fontes para ler do INI assim como já ocorre nos demais DFe's

    Fique a vontade para implementar enviar para análise as Units modificadas 

    Boa tarde!

     

    Poderia exemplificar por gentileza? De qual INI se refere? Não utilizei ACBr para os demais DFe's. Obrigado!

  3. Boa tarde a todos!

    Procurei por todo o fonte e não encontrei uma maneira de alterar as propriedades dos webservices de Envio e Consulta dos arquivos do Bloco X.

    São propriedades apenas de leitura e está fixado com os WebServices da SEFAZ de SC. Sei que é o único estado com tal infra atualmente, mas gostaria de deixar parametrizável, sem precisar alterar o fonte do componente.

    Uso versão Delphi 7. 

    É assim mesmo, vou precisar alterar o fonte?

     

    Obrigado.

  4. 2 horas atrás, Daniel Simoes disse:

    Após mudar o ACBr.inc, rode novamente o ACBrInstall, para que todas as BPLs sejam recompiladas

     

    2 horas atrás, Daniel Simoes disse:

    Após mudar o ACBr.inc, rode novamente o ACBrInstall, para que todas as BPLs sejam recompiladas


    Boa tarde!

    Bom, reinstalei com o instalador após mudar o .inc no Fontes/ACBrComum e também no Libd7, e mesmo assim continua solicitando a dll...

    bom, uso o objeto somente assim (muito simples):

    Instancio, carrego a store e percorro a lista concatenando os dados:

              CertBlocoX := TDFeSSL.Create;
              CertBlocoX.SSLCryptLib := cryWinCrypt;          
              CertBlocoX.StoreName := 'My';
              CertBlocoX.LerCertificadosStore;

    aqui eu carrego o certificado pelo número de série pra acessar a data de vencimento e SubjectName...

          CertBlocoX.Clear;
          CertBlocoX.SSLCryptLib := cryWinCrypt;                                                                
          CertBlocoX.NumeroSerie := String(cbCertBlocoX.Properties.Items[cbCertBlocoX.SelectedItem].Value);
          CertBlocoX.CarregarCertificado;
          

    Nos dois casos, só configuro a CryptLib, HTTPClass e SignLib ficam como None... e o ACBr.inc como postei acima.

    Lembrando que forcei as diretivas direto no .pas e mesmo assim solicita as dlls..

    Desde já, muito obrigado!

     

    *edit* verifiquei e BPLs e DCUs foram todos regerados..

  5. 5 minutos atrás, BigWings disse:

    Após fazer essa alteração, você recompilou/reinstalou o ACBr?

    Se não faça isso, de preferência marcando a opção de remover os arquivos antigos do disco.

    Bom, não tentei reinstalar, acredito que a cada reinstalação é gerado um novo ACBr.inc na pasta lib/delphi/libd7 baseando-se nos checkbox marcados no instalador, não é? posso ter entendido errado, porém..

    mas mesmo colocando as diretivas direto no fonte, na unit ACBrDFeSSL.pas, continua exigindo as dlls...

    Vou fazer o teste do mesmo jeito, obrigado!

    1 minuto atrás, Daniel Simoes disse:

    Após mudar o ACBr.inc, rode novamente o ACBrInstall, para que todas as BPLs sejam recompiladas

    Ok!! obrigado! Vou tentar! Mas assim, devo alterar o ACBr.inc da fontes/ACBrComum antes de reinstalar? ou da Lib/Delphi/LibD7? Obrigado!!

  6. Bom dia pessoal! Estou muito grato por ter obtido ajuda da ACBr para assinar os arquivos do Bloco X (PAF-ECF) para Santa Catarina.

    Instanciei e configurei um objeto da classe TDFeSSL para poder usar a assinatura no meu PDV. Até aí tudo bem, embarquei as DLLs necessárias junto ao sistema PDV para realizar a assinatura (optei por LibXML2.)

    O problema é que no meu sistema de Gestão fiz uma configuração de Certificado de Assinatura padrão, e pra não acessar a janela de seleção de certificado do Windows (que dá Access Violation quando tem o programa dos Bancos instalado), uso a TDFeSSL para acessar a lista de certificados ( StoreName := 'My' e LerCertificadosStore(); ) . Estou usando Delphi 7 . Configurei a proprieadade SSLCryptLib como cryWinCrypt, justamente pra não precisar solicitar DLLs extras.

    No ACBr.inc eu deixei descomentado as diretivas

    {$DEFINE DFE_SEM_OPENSSL}

    {$DEFINE DFE_SEM_XMLSEC}

    {$DEFINE DFE_SEM_LIBXML2}

     

    O problema:

    Mesmo assim, ao executar meu sistema, está pedindo a libxml2.dll e uma série de dlls relacionadas! 

    No librarypath está apontando para o ACBr.inc correto. Já até adicionei as diretivas direto no fonte, e nada. No sistema de gestão, só quero acessar a store de certificados pra listá-los num combo, e gravar o número de série, mais nada. Não envolve assinatura. Pq a exigência dessas DLLs?

    Existe alguma outra classe que posso usar para esse objetivo que não dependa dessas DLLs (só use Crypt32?)

    Muito obrigado mesmo pela ajuda!!

    Tenham um ótimo dia e semana.

     

×
×
  • 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.