Ir para conteúdo
  • Cadastre-se

Jamil Araujo

Membros Pro
  • Total de ítens

    583
  • Registro em

  • Última visita

  • Days Won

    2

Posts postados por Jamil Araujo

  1. 2 horas atrás, Rafael Dias disse:

    Como o @Italo Jurisato Junior falou você esta passando os parametros incorretos, olhe este trecho do log

    
    27-12-19 13:09:39:503 - NFe_DistribuicaoDFePorUltNSU(28725192,00127817000125,0, )

    ali o primeiro parâmetro devia ser o código da UF no segundo o cnpj e no ultimo o nsu

    https://acbr.sourceforge.io/ACBrLib/NFE_DistribuicaoDFePorUltNSU.html

    como o disse eu estou passando 

    DistribuicaoDFePorUltNSU("33","00127817000125","0")

    esse resultado aparece no log

     

  2. 26 minutos atrás, Rafael Dias disse:

    Provavelmente é permissão, pois você deu premissão para o root e não para os outros usuários.

    Recomendo criar um grupo de usuários e dar permissão para este grupo e colocar todos os usuários nele.

    não deu certo.... criei o grupo, sei que isso não é da libacbr e sim do Linux, deve haver mais algum comando que deva ser dado na .so para ela 

    se tornar " multi login "

     

  3. Em 26/12/2019 at 12:00, Rafael Dias disse:

    me passe o arquivos de envio e retorno, pois geralmente o erro acima é quando manda o cnpj com pontos e numeros ou alguma informação extranho para geração do xml de envio para SEFAZ.

    segue conforme solicitado para avaliação,

    acho que problema esta na UF, eu passo uma valor ( 33 ) ele montra outro no log....

    acbrlib.ini ACBrLibNFE-20191227.log

  4. Bom dia,

    estou gostando das facilidades que o ACBr vem me proporcionado, obrigado.

    estou com o seguinte problema e peço a orientação da Equipe

    em Linux usando a libacbrboleto64.so no meu usuário, ela funciona perfeitamente bem, porém se faço um login com um usuário diferente ai nada mais funciona nesse usuário

    a lib esta na pasta /usr/lib64

    fiz o chmod +x 

    fiz chown root:root

    uso o leap 15.1 

    me orientem o que foi que eu esqueci de fazer para que vários usuários (login diferentes) usem o meu sistema com Boleto

     

  5. 5 horas atrás, Rafael Dias disse:

    Você esta dizendo que na função de exportação de PDF não esta respeitando a configuração de layout é isso ?

    Se for isso enviei uma nova versão da biblioteca que resolve este problema, lembrando que é necessário setar o TipoRelatorioBobina para tpFortesA4.

    Bom dia, @Rafael Dias

    sim isso mesmo, mais desse layout, ok

    image.thumb.png.9274bdbdb32b4541de104f4fc64bd313.png

  6. Boa noite,

    image.thumb.png.f244ccd54665e64a76df37b5c6353cd4.png

    estou tentado fazer o download usando a LIb

    DistribuicaoDFePorUltNSU("33"_,__cpfCnpjEmpresa,alltrim(_DANF))

    já tentei com

    DistribuicaoDFePorUltNSU("RJ"_,__cpfCnpjEmpresa,alltrim(_DANF))

    obrigado....

  7. @Daniel Simoes Bom Dia,

    atualizei meu componente, com a ajuda do amigo Eric.Developer , achei o problema no libacbrboleto64.so junto ao Harbour em Linux, agora está funcionando bem.

    voltei então para libnfe e apos inúmeros  testes observei que o problema ocorre quando informo SSLCryptLib=1... falha no nucleo

    porem, se deixo ele como SSLCryptLib=0 passa e apresenta um erro dizendo que o certificado esta vencido conforme o log em anexo

    ... acho que agora já estamos chegando perto de resolver ...

    obrigado pela paciência e empenho em ajudar....

     

     

     

    ACBrLibNFE-20191224.log acbrlib.ini

    • Curtir 2
  8. Em 25/11/2019 at 10:10, Daniel Simoes disse:

    Tente inserir um BreakPoint para Debug no inicio de

    
    METHOD StatusServico() CLASS ACBrNFe

     precisamos saber qual linha exata o problema ocorre...

    Obrigado mais uma vez pelo empenho ,

    segue o número da linha que me aparece conforme solicitado na LIbNFe: 9447

    estou usando a última atualização desta Lib

  9. 3 horas atrás, Daniel Simoes disse:

    Olá @jamil...

    Muito obrigado pelas informações... Baseado no seu post, estive olhando a classe definida em ACBrNFe.prg

    http://svn.code.sf.net/p/acbr/code/trunk2/Projetos/ACBrLib/Demos/Harbour/NFe/ACBrNFe.prg

    
    METHOD StatusServico() CLASS ACBrNFe
        local hResult, buffer, bufferLen
        bufferLen := STR_LEN
        buffer := Space(bufferLen)
        hResult := DllCall(::hHandle, DLL_OSAPI, "NFE_StatusServico", @buffer, @bufferLen)
        ::CheckResult(hResult)
        RETURN ::ProcessResult(buffer, bufferLen)

    Estou achando que o problema está na chamada abaixo:

    
    ProcessResult(buffer, bufferLen)

    pois aparentemente, essas variáveis deveriam ser passadas por referência... ou seja:

    
    ProcessResult(@buffer, @bufferLen)

    Por favor tente editar o ACBrNFe.prg, modificando todas as chamadas ao método ProcessResult, conforme mencionado acima

    Boa Tarde @Daniel Simoes....

    Fiz conforme me orientou, e o problema continua ....

     

  10. Em 21/11/2019 at 12:23, José M. S. Junior disse:

    Boa tarde Jamil, 

    Veja em anexo, executei um teste compilando a lib ACBrNFe em Java, funcionado corretamente a comunicação com WebService... Ou seja, a lib ( ACBrNFe32.dll ou ACBrNFe64.dll ) é a mesma, o problema está no processo de consumir a lib pela sua aplicação...

    Qual o erro gerado no arquivo de Log que acompanha a Lib? Se possível anexe o log e trecho do código onde realiza a chamada do método pela sua aplicação e obtem a resposta, para que possamos tentar te ajudar com esse erro...

    image.png

    Bom Dia, @José M. S. Junior

    Obrigado pela ajuda, segue conforme solicitado:

         _usu_:=_pastas+"acbrlib.ini"
         nfe:=ACBrNFe():New(_usu_, "")
         nfe:ConfigGravarValor("Principal", "LogPath", (_pastas) )
         nfe:ConfigGravarValor("Principal", "LogNivel", "4") // logParanoico     /2- normal
         
         //if(_inf_==.T.) //preenchimento completo 
            nfe:ConfigGravarValor("NFe", "Visualizar", "0")
            nfe:ConfigGravarValor("NFe", "FormaEmissao", "0")
            nfe:ConfigGravarValor("NFe", "SalvarGer", "1")
            nfe:ConfigGravarValor("NFe", "ExibirErroSchema", "1")
            nfe:ConfigGravarValor("NFe", "RetirarEspacos", "0")
            nfe:ConfigGravarValor("NFe", "ValidarDigest", "0")
            nfe:ConfigGravarValor("NFe", "IdCSC", cad_emp->(alltrim(ep_nfctkn)))
            nfe:ConfigGravarValor("NFe", "CSC", cad_emp->(alltrim(ep_nfccsc)) )
            
            nfe:ConfigGravarValor("NFe", "VersaoDF", cad_emp->(ep_nfever))
            nfe:ConfigGravarValor("NFe", "VersaoQRCode",cad_emp->ep___qrvs)
            nfe:ConfigGravarValor("NFe", "CamposFatObrigatorios", "1")
            nfe:ConfigGravarValor("NFe", "TagNT2018005", "3")
            nfe:ConfigGravarValor("NFe", "Ambiente", if(cad_ecf->im_ambt=="1","0","1"))
            nfe:ConfigGravarValor("NFe", "SSLType", "5")
            nfe:ConfigGravarValor("NFe", "PathSalvar", _pastas+"danfe") // analizar novo armazenamento
            nfe:ConfigGravarValor("NFe", "PathSchemas", "/mnt/simm/config/schemas/NFe")
            nfe:ConfigGravarValor("NFe", "IniServicos", "/mnt/simm/config/cfg/ACBrNFeServicos.ini")
            nfe:ConfigGravarValor("NFe", "SalvarArq", "1")
            nfe:ConfigGravarValor("NFe", "AdicionarLiteral", "1")
            nfe:ConfigGravarValor("NFe", "SepararPorCNPJ", "0")
            nfe:ConfigGravarValor("NFe", "SepararPorMes", "1")
            nfe:ConfigGravarValor("NFe", "SalvarEvento", "1")
            nfe:ConfigGravarValor("NFe", "SalvarApenasNFeProcessadas", "1")
            nfe:ConfigGravarValor("NFe", "PathNFe",_pastas+"danfe")
            nfe:ConfigGravarValor("NFe", "PathInu",_pastas+"inutil")
            nfe:ConfigGravarValor("NFe", "Download.PathDownload", _pastas+"dfe")
            nfe:ConfigGravarValor("NFe", "PathEvento", _pastas+"arqs")
            //nfe:ConfigGravarValor("NFe", "IdCSRT", "") //Define o id do responsável técnico.
            //nfe:ConfigGravarValor("NFe", "CSRT", "") //Define o CSRT do responsável técnico.

            nfe:ConfigGravarValor("DFe", "SSLCryptLib", "1")
            nfe:ConfigGravarValor("DFe", "SSLHttpLib", "3")
            nfe:ConfigGravarValor("DFe", "SSLXmlSignLib", "4")

            nfe:ConfigGravarValor("DANFE", "MostraSetup", "0")
            nfe:ConfigGravarValor("DANFE", "MostraPreview", "0")
            nfe:ConfigGravarValor("DANFE", "MostraStatus", "0")

            nfe:ConfigGravarValor("DANFE", "PathPDF",_pastas+"pdf") //"
            
            _lgc_:="/mnt/simm/config/logos/empresas/"+alltrim(cad_emp->ep___logo)
            nfe:ConfigGravarValor("DANFE", "PathLogo", if(cad_emp->ep___sist=="S",_lgc_,"") )
            nfe:ConfigGravarValor("DANFE", "MargemInferior", "0.70")
            nfe:ConfigGravarValor("DANFE", "MargemSuperior", "0.70")
            nfe:ConfigGravarValor("DANFE", "MargemEsquerda", "0.70")
            nfe:ConfigGravarValor("DANFE", "MargemDireita", "0.70")
            nfe:ConfigGravarValor("DANFE", "CasasDecimais.qCom", "2")
            
            nfe:ConfigGravarValor("DANFE", "TipoDANFE", "1")
            nfe:ConfigGravarValor("DANFE", "ExibeInforAdicProduto", "1")
            nfe:ConfigGravarValor("DANFE", "QuebraLinhaEmDetalhamentos", "1")

            nfe:ConfigGravarValor("DANFENFe", "FormularioContinuo", "0")
            nfe:ConfigGravarValor("DANFENFe", "ImprimeValor", "1")
            nfe:ConfigGravarValor("DANFENFe", "ImprimeDescPorPercentual", "1")
            nfe:ConfigGravarValor("DANFENFe", "PosCanhoto", "0")
            nfe:ConfigGravarValor("DANFENFe", "ExibeCampoFatura", "1")
            nfe:ConfigGravarValor("DANFENFe", "ExibeDadosISSQN", "0")
            nfe:ConfigGravarValor("DANFENFe", "LarguraCodProd", "60")
            nfe:ConfigGravarValor("DANFENFe", "ExibeEAN", "0")
            nfe:ConfigGravarValor("DANFENFe", "Fonte.Nome", "1")
            nfe:ConfigGravarValor("DANFENFe", "Fonte.Negrito", "0")
            nfe:ConfigGravarValor("DANFENFe", "Fonte.TamanhoFonteRazaoSocial", "10")
            nfe:ConfigGravarValor("DANFENFe", "Fonte.TamanhoFonteEndereco", "8")
            nfe:ConfigGravarValor("DANFENFe", "Fonte.TamanhoFonteDemaisCampos", "8")
            
            nfe:ConfigGravarValor("DANFENFCe", "TipoRelatorioBobina", "1") //Define o tipo de impressão da NFCe.
            nfe:ConfigGravarValor("DANFENFCe", "ImprimeDescAcrescItem", "0")
            nfe:ConfigGravarValor("DANFENFCe", "ImprimeItens", "0")
            nfe:ConfigGravarValor("DANFENFCe", "vTroco", "1")
            nfe:ConfigGravarValor("DANFENFCe", "ImprimeQRCodeLateral", cad_ecf->im_qrlc)
            nfe:ConfigGravarValor("DANFENFCe", "ImprimeLogoLateral", "1")
            nfe:ConfigGravarValor("DANFENFCe", "EspacoFinal", "4")
            //   nfe:ConfigGravarValor("DANFENFCe", "TamanhoLogoHeight", "")
            //   nfe:ConfigGravarValor("DANFENFCe", "TamanhoLogoWidth", "")
         //elseif(_inf_==.F.)
            nfe:ConfigGravarValor("NFe", "ModeloDF", if(__tip==1,0,1)) 
            nfe:ConfigGravarValor("DANFE", "Impressora", VrfImprFiscal(cad_ecf->im_nfci,1,.F.,val(cad_ecf->im_base)) )
            nfe:ConfigGravarValor("DANFE", "CasasDecimais.vUnCom", if(empty(cad_ecf->im_decm),"2",cad_ecf->im_decm) )
            nfe:ConfigGravarValor("DANFENFCe", "TipoRelatorioEvento", "1") //0-A4 / 1-Bobina
            _cmh_:="/mnt/simm/config/certificado/"+alltrim(cad_emp->ep___mode)
            _snh_:=alltrim(cad_emp->ep___senh)
            nfe:ConfigGravarValor("DFe", "ArquivoPFX", _cmh_) 
            nfe:ConfigGravarValor("DFe", "Senha", _snh_)
            nfe:ConfigGravarValor("DFe", "UF", cad_emp->(ep_estado))
             _x_:=cad_par->pr_ecftra
            _x__:=if(_x_=="S","-02:00",if(_x_=="X","",""))
            nfe:ConfigGravarValor("DFe", "TimeZone.Modo", if(_x__=="","0","2"))
            nfe:ConfigGravarValor("DFe", "TimeZone.Str", _x__)
         //endif
         
         nfe:ConfigGravar(_usu_)
         nfe:LimparLista()

         //ate aqui sem apresentar erros
         

        nfe:StatusServico()

       
         nfe:=nil
     

     

     o Metodo, StatusServico(),  é executado com sucesso, acho que o problema está no retorno que ele tras

         esse retorno da função deve esta causando conflito com C++ (ou seja, ao invéz de retornar

         um texto com a mensagem da WEB esta retornado uma tela Gráfica com a mensagem....), me desculpem se não soube me explicar bem,

    porem foi o que pude observar utilizando alguns Metodo que apresentam a Falha.

     

    mais uma vez obrigado pela ajuda.

     


         

     

    acbrlib.ini ACBrLibNFE-20191123.log 20191123080849-ped-sta.xml

  11. Em 18/11/2019 at 08:42, Daniel Simoes disse:

    Como disse antes... um passo a passo... Exemplo:

    1 - Inicialize a Lib com o arquivo em anexo
    2 - Chame o método XXX com os parâmetros A,B,C
    3 - Chame o método YYY...
    4 - Observe o erro...

    Boa Tarde,

    Espero está fazendo corretamente: vou relatar as etapas na sequência  que usei nessa sequência

    - inicializei a lib

    NFE_ ConfigGravarValor(xxx,yyy) - funcionou perfeitamente, configurei toda a lib sem apresentar nenhum problema

    -NFE_ LimparLista - funcionou 

    -NFE_ StatusServico() - quando usei esse comado apresentou o problema de falha na segmentação

     

    obs: testeis quase todos os métodos da LibNFe e Boleto, e alguns apresentaram falha na segmentação, mais na resposta preferi apresentar um para ver se estou no caminho certo.

    desde já obrigado a equipe.

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