Ir para conteúdo
  • Cadastre-se

Waldir Paim

Moderadores
  • Total de ítens

    610
  • Registro em

  • Última visita

  • Days Won

    4

Tudo que Waldir Paim postou

  1. Dá uma olhada nisso: https://social.technet.microsoft.com/Forums/ie/en-US/e1cf566e-8b4c-4bd9-b411-d8ad2ac5df1b/psremotingtransportexception-getting-bogus-http-error-12186?forum=winserverpowershell Pelo que entendi ali é direitos do usuário.
  2. @diego2709 Sua VM está hospeda no Brasil? Já enfrentei alguns problemas desse tipo quando fiz requisições com ip's proveniente de fora do pais.
  3. Airton, Eu consultei a inscrição no sintegra do estado de SP Veja o retorno da inscrição que está no xml
  4. Na minha opinião acredito que a implementação deveria ser revista. Não sou o autor da proposta mas gostaria de propor uma revisão do método. Fiz alguns comentários para ajudar no entendimento. ACBrNFeDANFEClass.pas
  5. @Juliomar Marchetti No código original : Para manter a compatibilidade poderia apenas nesse trecho acima adicionar um exit como exemplifico abaixo: Dessa forma sempre respeita o caminho informado pelo usuário.
  6. Tenho uma sugestão para remover um warning apresento nesse commit; No código original abaixo a variavel dhEmissao não foi utilizada: Acredito que o código correto seria: function TACBrNFeDANFEClass.GetPathPDF: String; var dhEmissao: TDateTime; DescricaoModelo:String; vAux:TNFe; begin if Trim(FPathPDF) <> '' then Result := IncludeTrailingPathDelimiter(FPathPDF) else Result := Trim(FPathPDF); //Criar diretório conforme configurado para NF-e if TACBrNFe(ACBrNFe).NotasFiscais.Count > 0 then begin vAux := TACBrNFe(ACBrNFe).NotasFiscais.Items[0].NFe; if TACBrNFe(ACBrNFe).Configuracoes.Arquivos.EmissaoPathNFe then dhEmissao := vAux.Ide.dEmi else dhEmissao := Now; case vAux.Ide.modelo of 0: DescricaoModelo := TACBrNFe(FACBrNFe).GetNomeModeloDFe; 55: DescricaoModelo := 'NFe'; 65: DescricaoModelo := 'NFCe'; end; Result := PathWithDelim(TACBrNFe(FACBrNFe).Configuracoes.Arquivos.GetPath( Result ,DescricaoModelo ,vAux.Emit.CNPJCPF ,dhEmissao ,DescricaoModelo )); end; end;
  7. @marcos.gandin Desconsidere o numero de colunas, meu editor de texto acabou me confundindo. Sobre o seu problema. Veja se está informando os valores nesses campos abaixo:
  8. @marcos.gandin Vi que seu arquivo está sendo gerado com 401 colunas. Eu uso a remessa do Bradesco e até agora o componente está gerando com as 400 colunas como deve ser. Vou fazer uns testes para ver se o problema está no componente se for o caso a gente envia uma correção.
  9. @eduardolapa A comunicação com essa balança é feita através de arquivos de texto e use a classe ACBrCargaBal para troca de arquivos. Baixe o MGV6 para comunicação com esse modelo de balança.
  10. @LEANDRODOCOUTO Precisa nos contar como conseguiu essa façanha.
  11. Eu consegui uma solução temporária. Quem quiser experimentar segue unit com a alteração: Usei a diretiva do ACBr.inc // Descomente essa linha, para usar a carga de DLL tardia, nas Units do OpenSSL (Apenas Delphi) {$DEFINE USE_DELAYED} E fiz as alterações na unit em anexo. Com esse procedimento permite carregar o aplicativo sem problemas. Lógico que se for usar a função que requer a dll vai apresentar o problema. ACBr_NCrypt.pas
  12. @Daniel Simoes Eu não estava conseguindo fazer o certificado A3 funcionar corretamente. Com essa implementação agora está funcionando perfeitamente. Sim, um certificado A3 armazenado no cartão. Ok.
  13. @Daniel Simoes Aqui funcionou 100% com certificado A3. Segue unit com remoção de warnings ACBrDFeWinCrypt.pas
  14. @Daniel Simoes Uma remoção de Warning na unit ACBrDFeWinCrypt.pas Segue anexo: ACBrDFeWinCrypt.pas
  15. @Daniel Simoes Essas alterações já estão em produção e estão funcionando bem sem a dependência da unit libxslt.pas.
  16. @Daniel Simoes A libxslt não é requerida para o funcionamento da validação nem para o envio do xml. Ela é usada simplesmente para indentação do xml e nesse caso a receita recomenda que o mesmo seja enviado sem essa formatação. Eu removi a unit libxslt.pas e suas dependências e vou fazer os testes para ter certeza absoluta que sem essa lib os xmls serão assinado, validados e transmitidos corretamente. Se pude fazer os testes ai teríamos uma contra prova do teste. Segue units: libxmlsec.pas ACBrDFeXsXmlSec.pas
  17. Eu uso para aproveitar o recurso de keep-alive dos servidor da receita. Sobrou uma unit com uses desnecessário. Segue anexo: libxmlsec.pas Se puder remova o Warning dessa unit: ACBrDFeXsMsXml.pas
  18. da pasta ACBrDFe ACBrDFeCapicom.pas ACBrDFeHttpOpenSSL.pas ACBrDFeHttpIndy.pas ACBrDFeHttpWinApi.pas ACBrDFeOpenSSL.pas ACBrDFeUtil.pas ACBrDFeWinCrypt.pas da pasta ACBrDFe/ACBrNFe ACBrNFeWebServices.pas da pasta ACBrDFe/ACBrNFe/DANFe ACBrNFeDANFEClass.pas da pasta ACBrDFe/ACBrNFe/DANFe/NFCe/EscPos ACBrNFeDANFeESCPOS.pas da pasta ACBrDFe/ACBrNFe/DANFe/NFe/Fortes ACBrNFeDAInutRL.pas ACBrNFeDAInutRLRetrato.pas ACBrNFeDANFeEventoRL.pas ACBrNFeDANFeRL.pas ACBrNFeDANFeRLClass.pas @Juliomar Marchetti Se por um acaso for no meio algumas units com remoção de hints e preferir não aplicar pode ficar a vontade. Essas eu postarei no tópico especifico de remoção de hints e warnings.
  19. @Juliomar Marchetti Segue para avaliação limpeza de algumas units. da pasta ACBrSerial ACBrBALAFTS.pas ACBrBALDigitron.pas ACBrBALLibratek.pas ACBrBALMuller.pas ACBrBALSaturno.pas ACBrBALToledo2090.pas ACBrBALToledo2180.pas ACBrDISGertecTeclado.pas ACBrDISKeytecTeclado.pas ACBrDISSmakTeclado.pas ACBrECFVirtualNaoFiscal.pas ACBrECFVirtualPrinter.pas ACBrCHQSchalter.pas ACBrCHQUrano.pas da pasta ACBrTCP ACBrSocket.pas ACBrMail.pas ACBrDownloadClass.pas ACBrFTPDownload.pas ACBrHTTPDownload.pas ACBrConsultaCNPJ.pas ACBrWinHTTPReqResp.pas ACBrWinINetReqResp.pas da pasta ACBrTEFD ACBrTEFDGpu.pas ACBrTEFDAuttar.pas ACBrTEFDClass.pas ACBrTEFDCliSiTef.pas ACBrTEFDConvCard.pas ACBrTEFDCrediShop.pas ACBrTEFDDial.pas ACBrTEFDDisc.pas ACBrTEFDFoxWin.pas ACBrTEFDGoodCard.pas ACBrTEFDHiper.pas ACBrTEFDPetroCard.pas ACBrTEFDVeSPague.pas da pasta ACBrSpedFiscal ACBrEFDBloco_C_Events.pas da pasta PCNComum pcnAuxiliar.pas pcnGerador.pas pcnLeitor.pas na pasta PCNNFe pcnAdmCSCNFCe.pas pcnDownloadNFe.pas pcnLayoutTXT.pas pcnNFeR.pas na pasta ACBrComum ACBrBase.pas na pasta ACBrBoleto/FC/Fortes ACBrBoletoFCFortesFr.pas
  20. Sempre usei com openssl, porém creio que seja possível com mscrypto, provavelmente a tarefa make gerará uma lib intermediária, xmlsecl-mscrypto.dll. Essa semana eu consigo definir isso.
  21. @Daniel Simoes Essa semana eu termino do montar o ambiente MinGW-w64. Quero deixar esse ambiente numa VM preparado para fazer qualquer alteração que precisar para as libs funcionarem corretamente. Assim que eu tiver as libs compiladas nessa VM eu te passo o link e o passo a passo de como compilar elas no Windows.
  22. Estamos há algum tempo trabalhando e desenvolvendo algumas de nossas soluções em ambiente C e com isso adquirimos know-how e hoje compilamos nossas libs para Windows, Linux e ARM (32 e 64) bits. Percebi que poderíamos ajudar no item 2 do tópico: http://www.projetoacbr.com.br/forum/topic/35727-bye-bye-capicom/ Resolvemos preparar um passo a passo de como criar desde o ambiente até a compilação das libs libxmlsec e libxml2 e disponibilizar para o ACBr. Com isso qualquer um que se interessar poderá compilar as libs no ambiente Windows 32 e 64 bits e disponibilizar para o uso das libs atuais. ps: Não consegui postar no tópico de que se trata esse assunto.
  23. No uses declare. MidasLib que não precisa mais da dll e resolve seus problemas.
  24. @Daniel Simoes Não satisfeito com o assunto fui buscar no help do delphi e achei isso: Como diz no trecho final mudar a assinatura não seria errado mesmo.
×
×
  • 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.