Jump to content

Gustavo M

Membros
  • Posts

    26
  • Joined

  • Last visited

Posts posted by Gustavo M

  1. Abri os arquivos acbr mas não encontrei a demo do acbrlibchq

    Os outros ja encontrei e testei. Mas esse não consegui encontrar.

    Caso não tenha, tenho que usar a função [DllImport] e posso começar fazer chamadas dos metodos ou preciso configurar mais algo? 

  2. Entendi então nesse caso, nem o acbrlibchq e nem o acbrlibsat funcionam.

    Terei que criar outro software para se comunicar. Muito obrigado pelo retorno.

  3. Boa tarde,

    AcbrLib funciona totalmente online ? Tem alguma das dll que não funcionam ?

    É que preciso usar pra imprimir cheque em impressora matricial lx300 ACBRLIBCHQ no caso, ela funciona em um sistema web ? A impressora se conecta normalmente ?

    E aparelho Sat existe alguma forma de imprimir cupom usando sistema web ?

  4. Ola, na documentação Boleto esta assim: Para BoletoWeb é necessário realizar as Configurações SSLHttpLib em [DFe]

    Onde acrescento isso ? As configuração DFE ? No arquivo ini principal acbrlib.ini ?

    coloco opção 2 ?

     

    como funciona ? Onde que faço essa chamada do httplib ?

    SSLHttpLib

    Define a API de comunicação segura

    0 = httpNone

    1 = httpWinINet

    2 = httpWinHttp

    3 = httpOpenSSL

    4 = httpIndy  - Não ativo na compilação ACBr

  5. 1 hora atrás, Kiko Fernandes disse:

    Bom dia!
    Você tem usado desta forma no arquivo INI? 
    Sacado.SacadoAvalista.CNPJCPF= 

    O campo TipoPessoa= é para o cedente e Sacado.Pessoa= é para o sacado.

    Sacado.Avalista ele deve pegar pelo campo Sacado.SacadoAvalista.CNPJCPF=99999999999999 

    Obrigado pelo retorno.

    Sim, já coloquei dessa forma Sacado.SacadoAvalista.CNPJCPF = 99999999999999  e mesmo assim a palavra antes aparece CPF e depois o numero não muda para a palavra CNPJ antes.

  6. Coloquei todas as pastas la e também redireicionar o path do iis pra a pasta dos arquivos, mas não abre. 

    dll 64 coloquei tambem na pasta system32 e nada.

    Quando estou publicando, estou indo direto no projeto mvc, sera que não está buscando path das class library que são acbrboleto.cs e acbrlibhande.cs ?

    mas ja até coloquei essas class library nas pastas onde supostamente estava dando erro igual no print, mas não abre. 

    Alguma outra sugestão ? Tem algum tutorial do acbr pra web ?

  7. Abrir a demo acbrlib boleto em c# realizei testes e funcionou.

    Depois criei um novo projeto dentro da demo mesmo, o projeto é .net mvc.

    Nesse projeto inclui fui em adicionar referencia >  Projetos > e adicionei as dll ACBrLib.Boleto.dll e ACBrLib.Core.dll .

    Criei BoletoController:

    public ActionResult Index()
            {

    boleto = new ACBrBoleto();                               
                
                var config = boleto.ConfigurarDados(Server.MapPath("~/Arquivos/ImobBoleto.ini"));           
                var ret = boleto.IncluirTitulos(titulo);

                boleto.GerarPDF();
     }

    Testei e na minha maquina local funcionou tanto no windows 10 e no windows 7.

    Depois fui em publicar e salvei os arquivos publicados em uma pasta.

    Servidor: 

    No windows server 2016 > criei um website e envie esses arquivos publicados.

    E quando abro a mesma url da esse erro:

    4 horas atrás, Gustavo M disse:

    erro online.png

     

    Depois fui em ACBrLibHandle.cs para testar ver se tinha a ver com esse caminho e fiz essa alteração nessa função

     static ACBrLibHandle() 

    var path = System.Web.HttpContext.Current.Server.MapPath("~/bin/ACBrLib/x64/");        //alterei esse path

    mas não funcionou.

  8. 1 hora atrás, Daniel Simoes disse:

    Você está usando Linux ou Windows ??
    DLL é apenas para o Wndows.. mas você está usando um Path com a sintaxe de Linux...

    Obrigado pelo retorno, uso windows server 2016.

    var path = System.Web.HttpContext.Current.Server.MapPath("~/bin/ACBrLib/x64/");       

    path Linux ? Preciso alterar Environment.SetEnvironmentVariable("PATH", path) ?

    eu utilizei tudo igual está na demo. Na minha maquina local funciona normal. Ja gera os boletos. Somente no server online que da esse erro.

  9. Dll acbrboleto64.dll está em cdecl

    Para publicar o projeto, preciso antes alterar o caminho ?  Fiz nesse formato abaixo para alterar caminho do acbrboleto64.dll mas ainda não funcionou.

    No acbrlibhande.cs

    static ACBrLibHandle()
            {
                MinusOne = new IntPtr(-1);           
                var path = System.Web.HttpContext.Current.Server.MapPath("~/bin/ACBrLib/x64/");
                Environment.SetEnvironmentVariable("PATH", path);
            }

    Na pasta do projeto Mvc que criei, fui em adicionar referencia >  Projetos > e adicionei as dll ACBrLib.Boleto.dll e ACBrLib.Core.dll .

    Minha aplicação no Windows Server 2016 está em " C:/TesteBoleto "  

    Vi que a mensagem mostra o caminho d:/c#/boleto/Imports/AcbrLib.Core .... O erro está sendo no caminho ? pois esta buscando no d: , no servidor ? Como altera esse caminho ?

    erro online.png

  10.  

    Em 17/02/2021 at 00:32, Rafael Dias disse:

    C# não usa stdcall, usa Cdecl, você precisa saber qual o path correto da app e colocar a dll lá que vai parar de dar erro.

    Obrigado pelo retorno. Alterei novamente para cdecl

    Para publicar o projeto, preciso antes alterar o caminho ?  Fiz nesse formato abaixo para alterar caminho do acbrboleto64.dll mas ainda não funcionou.

    No acbrlibhande.cs

    static ACBrLibHandle()
            {
                MinusOne = new IntPtr(-1);           
                var path = System.Web.HttpContext.Current.Server.MapPath("~/bin/ACBrLib/x64/");
                Environment.SetEnvironmentVariable("PATH", path);
            }

    Na pasta do projeto Mvc que criei, fui em adicionar referencia >  Projetos > e adicionei as dll ACBrLib.Boleto.dll e ACBrLib.Core.dll .

    Minha aplicação no Windows Server 2016 está em " C:/TesteBoleto "  

    Vi que a mensagem mostra o caminho d:/c#/boleto/Imports/AcbrLib.Core .... O erro está sendo pois esta buscando no d: , no servidor ? Como altera esse caminho ?

    Em 16/02/2021 at 16:13, Gustavo M disse:

     

    erro online.png

     

  11. Baixei via svn, abri acbrboleto.demo, criei um novo projeto, TesteBoleto usei acbrboleto32.dll. Fiz isso tudo local.

    Publiquei e enviei para windows server no iis. 

    A pasta dep C:\Acbr\Libs\Boleto  vi aqui na minha maquina local não tem nada, somente Pasta LogoBoletos, mas local funciona.

    Preciso baixar OpenSSL, LibXML2, baixo e instalo diretamente no windows server ?

    VI na parte downloads, no acbr não encontrei tenho que baixar tudo externo mesmo ? 

    Ou tem ja no acbr ? no svn? Nao encontrei.

  12. ok, obrigado pelo retorno, pretendo assinar sim, para ter sempre a dll atualizada, mas antes estou tentando colocar em produção. 

    Em questão do log, não está gerando pois não abre a dll online.

    Segue Codigo do Controller, estou usando asp.net mvc

     

    private ACBrBoleto boleto;

               public ActionResult Index()
            {
                boleto = new ACBrBoleto(); // Erro esta parando nessa linha, quando instancia a dll, segue em anexo.

                boleto.ConfigGravarValor(ACBrSessao.Principal, "LogNivel", NivelLog.logParanoico);

                var logPath = Server.MapPath("~/Arquivos/Logs"); //Path.Combine(Application.StartupPath, "Docs");
                if (!Directory.Exists(logPath))
                    Directory.CreateDirectory(logPath);

                boleto.ConfigGravarValor(ACBrSessao.Principal, "LogPath", logPath);
                boleto.ConfigGravar();

                boleto.ConfigLer();
     return View();

    }

    Inserir essa parte do log, mas não esta funcionando, da erro ao instancia a dll., antes do log, Suporte do acbr ajuda  nessa questão ?

     

    Para abrir a dll stdcall em windows server 2016, precisa de instalar algo, além do iis ?

    erro online.png

  13. Boa tarde,

    Estou realizando a integração dll acbrlib boleto, ja realizei testes na demo offline, funcionou.

    criei novo projeto .net mvc c# pra web, no offline esta funcionando perfeitamente. 

    Publiquei via web no azure. A dll acbrboleto32.dll esta sendo reconhecida, mas está dando erro Erro de execução não tratada.  Isso já aconteceu offiline, mas somente baixei dll novamente enviei e funcionou, ja fiz isso online na hospedagem e não funciona.

    Poderia me ajudar por favor ? O que pode ser ?

     

    https://sistemaimobiliaria.azurewebsites.net/boleto/index

    cai na linha 401 e nao retorna nada.

     

    ACBrLib.Core.ACBrLibHandle.CheckResult(Int32 ret) in C:\Acbr\C#\Shared\ACBrLib.Core\ACBrLibHandle.cs:401
  14. Bom dia obrigado pelo retorno.

    Estou usando a demo.

    Já baixei novamente, e mesmo assim o bancoob não mostrou preview e nem pdf.

    O que pode ser ? O que posso fazer para encontrar o que está ocorrendo ?

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.