Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1992 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores
Postado

Vários usuários já estão usando a ACBrLibNFe em produção... então não creio que o problema seja nela...

Fiquei confuso, estamos falando de Linux ou Windows? 32 ou 64 bits ???

Você pode ver alguns Demos em Harbour, nessa pasta:

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

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Fundadores
Postado

O erro é característico de linguagem C (o xHarbour usa o compilador C, para gerar o binário, correto?)

https://pt.wikipedia.org/wiki/Falha_de_segmentação

Isso me leva a crer que o problema seja na maneira que você está instanciando a Lib ou como passa os parâmetros para ela... Creio que estudando as declarações e chamadas dos métodos do exemplo que disponibilizamos, você consiga isolar o problema...

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
  Em 27/10/2019 at 16:03, Daniel Simoes disse:

Vários usuários já estão usando a ACBrLibNFe em produção... então não creio que o problema seja nela...

Fiquei confuso, estamos falando de Linux ou Windows? 32 ou 64 bits ???

Você pode ver alguns Demos em Harbour, nessa pasta:

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

Expandir  

Linux 64

OpenSuse Leap 15.1

me desculpa na ansiedade de resolver logo o problema, entendi que queria que eu verificasse as dependencias DLL que estão na pasta 

  Em 27/10/2019 at 16:35, Daniel Simoes disse:

O erro é característico de linguagem C (o xHarbour usa o compilador C, para gerar o binário, correto?)

https://pt.wikipedia.org/wiki/Falha_de_segmentação

Isso me leva a crer que o problema seja na maneira que você está instanciando a Lib ou como passa os parâmetros para ela... Creio que estudando as declarações e chamadas dos métodos do exemplo que disponibilizamos, você consiga isolar o problema...

Expandir  

utilizei os exemplos do demo .... 

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Fundadores
Postado

@jamil, conversando com o @Rafael Dias, ele comentou comigo, que as declarações da Lib, no Demo em Harbour, foram projetadas apenas para Windows, usando STDCALL...

Então creio que você conseguirá funcionar no Windows, desde que use a versão StdCall da ACBrLibNFe... Veja os tópicos abaixo:

https://www.projetoacbr.com.br/forum/search/?&q=harbour&search_and_or=or&sortby=relevancy

 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
  Em 27/10/2019 at 17:13, Daniel Simoes disse:

@jamil, conversando com o @Rafael Dias, ele comentou comigo, que as declarações da Lib, no Demo em Harbour, foram projetadas apenas para Windows, usando STDCALL...

Então creio que você conseguirá funcionar no Windows, desde que use a versão StdCall da ACBrLibNFe... Veja os tópicos abaixo:

https://www.projetoacbr.com.br/forum/search/?&q=harbour&search_and_or=or&sortby=relevancy

 

Expandir  

realmente, isso me escapou, peço desculpas, vou reescrever o código usando CDECL  para linux e testar, já que não uso windows  e retorno com o resultado....

mais uma vez obrigado a Equipe ACBr pelo Apoio.

  • Curtir 2
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Membros Pro
Postado

Bom Dia,

Fiz as mudanças no meu código para CDECL que não funcionava e agora está funcionando bem, emitindo os boletos SHOW... (com alguns probleminhas fáceis de resolver que é assunto para outro tópico),

agradeço a todos pela ajuda,

porém a LibNFE continua apresentando a seguinte mensagem Gtk-WARNING **; canot open display: ..... e para de funcionar.... quando tento simplesmente usar NFE_ StatusServico()

NFE_ Nome() me retorna o nome , NFE_Versao() me retorna a verão corretamente

  • Curtir 1
  • Obrigado 1
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Fundadores
Postado

Que bacana... parabéns pela persistência...

  Em 31/10/2019 at 14:24, jamil disse:

porém a LibNFE continua apresentando a seguinte mensagem Gtk-WARNING **; canot open display: ..... e para de funcionar.... quando tento simplesmente usar NFE_ StatusServico()

Expandir  

Acho que se você rodar com o xvfb deve funcionar....

xvfb-run SeuPrograma

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
  Em 31/10/2019 at 14:55, Daniel Simoes disse:

Que bacana... parabéns pela persistência...

Acho que se você rodar com o xvfb deve funcionar....

xvfb-run SeuPrograma

Expandir  

Boa Noite,

usando xvfb-run ... o resultado sai conforme (xvfb-run.pdf), na impressora, pdf e html..... (imagino que com a NF-e/NFC-e será a mesma coisa)

se não usar xvfb-run consigo fazer uns 2 (dois) boletos conforme em anexo (root_bol3110224802.pdf), na impressora, pdf e html mais depois, apresentanda a seguinte mensagem Gtk-WARNING **; ai para de funcionar.

já entendi que em windows está funcionado, como só uso linux, acho que terei que continuar com o meu Bom e Funcional Monitor, 

agradeço o empenho na tentativa de resolver a questão.

 

xvfb-run.pdfFetching info... root_bol3110224802.pdfFetching info...

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Fundadores
Postado

Acho que solução definitiva, seria modificar a forma como você compila o seu Binário, para que o mesmo tenha dependências de GUI (Servidor X)

Há muito tempo não uso xHarbour... então não consigo avançar nessa questão... mas talvez alguém da comunidade do PCToledo, possa ajudar...

http://www.pctoledo.com.br/forum/

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 2 semanas depois ...
  • Membros Pro
Postado
  Em 01/11/2019 at 16:37, Daniel Simoes disse:

Acho que solução definitiva, seria modificar a forma como você compila o seu Binário, para que o mesmo tenha dependências de GUI (Servidor X)

Há muito tempo não uso xHarbour... então não consigo avançar nessa questão... mas talvez alguém da comunidade do PCToledo, possa ajudar...

http://www.pctoledo.com.br/forum/

Expandir  

Bom Dia,

Desculpa pela demora em responder, estava testando o boleto usando o GUI em QT

, já estou usando o GUI, já consigo e estou usar a LIB boleto em produção , porém a LIB nfe continua apresentando o mesmo problema.

 

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Membros Pro
Postado
  Em 15/11/2019 at 14:32, jamil disse:

Bom Dia,

Desculpa pela demora em responder, estava testando o boleto usando o GUI em QT

, já estou usando o GUI, já consigo e estou usar a LIB boleto em produção , porém a LIB nfe continua apresentando o mesmo problema.

 

Expandir  

gostaria de corrigir minha resposta anterior... consigo imprimir /gerar 1 ou 2 boletos, consigo até fazer remessa.... em seguida

falha de segmentação (imagem do núcleo gravada)

pensei que com o uso do GUI/QT(Servidor X)  esse problema fosse desaparecer....

a equipe ainda pode me ajudar?

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Fundadores
Postado

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

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
  Em 18/11/2019 at 11: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...

Expandir  

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.

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Moderadores
Postado
  Em 20/11/2019 at 15:30, jamil disse:

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.

Expandir  

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

  • Curtir 1
Consultor SAC ACBr

José Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
  Em 21/11/2019 at 15: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

Expandir  

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.iniFetching info... ACBrLibNFE-20191123.logFetching info... 20191123080849-ped-sta.xmlFetching info...

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Fundadores
Postado

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

  • Obrigado 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
  Em 23/11/2019 at 12:38, 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

Expandir  

Boa Tarde @Daniel Simoes....

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

 

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Membros Pro
Postado (editado)
  Em 25/11/2019 at 13: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...

Expandir  

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

Editado por jamil
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

  • Fundadores
Postado
  Em 28/11/2019 at 13:06, jamil disse:

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

Expandir  

Não compreendi... o ACBrNFe.prg, tem apenas 378 linhas...

Se possível envie um PrintScreen do seu Debug

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Este tópico foi criado há 1992 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.