Ir para conteúdo
  • Cadastre-se

Rubens

Membros
  • Total de ítens

    204
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Rubens

  1. Olá..

    Tem aproximadamente uns semana que estou tendo erros no ambiente de homologação da SEFAZ de Mato Grosso.. 

    Alguém está passando pelo mesmo problema... 

    Em produção está funcionando... em homologação dá erro 12030. Testei no RS e funciona.. 

    Pesquisei se poderia ter mudado o endereço mas no portal continua o mesmo.. https://homologacao.sefaz.mt.gov.br/nfcews/services/NfeStatusServico4

    Se tento entrar direto pelo navegador dá erro: ERR_CONNECTION_RESET. 

    É muito tempo com problema.. Ocorre tanto em wincrypt quanto em openssl. 
    Testei em outras máquinas com acbrmonitor em produção vai em homologação não.. 

    Rubens

  2. Bom dia... 

    Estou usando o acbrlib para ler arquivos ini. Quando executo NFE_ConfigLer ele salva o conteúdo do acbrlib.nfe dentro do meu arquivo ini. 
    Estou usando isso de forma errada ou éh alguma falha na lib?

    	hLib 		:= DllLoad( ACBrLIB )
       iRet 		:= DllCall( hLib, DLL_OSAPI, "NFE_Inicializar", "", "") 
    	bufferLen:= STR_LEN
    	cTexto 	:= Space(bufferLen)
    	iRet		:= DllCall( hLib, DLL_OSAPI,"NFE_ConfigLer", cFile )
    	iRet		:= DllCall( hLib, DLL_OSAPI,"NFE_ConfigLerValor", hb_StrToUTF8(cSecao), hb_StrToUTF8(cChave), @cTexto, @bufferLen )
    	iRet 		:= DllCall( hLib, DLL_OSAPI,"NFE_Finalizar") 	
    	hLib 		:= NIL
    	

    Daí quando executa a linha 

    Citar

    iRet        := DllCall( hLib, DLL_OSAPI,"NFE_ConfigLer", cFile )

    salva o conteúdo do acbrlib.ini dentro do meu cFile (DATASAC.INI) depois das minhas seções.

    segue o conteúdo do cFile depois que executa a linha.

     

    DATASAC.INI

  3. Pessoal,

    Obrigado pelas respostas e atenção. 

    Vejam o seguinte cenário: 

    Desmarco Salvar Arquivos Enviados e Recebidos p/ Webservice. Não salva mais nada.. ok, resolve o primeiro problema. 
    Daí mando um criarenviarnfe e dá timeout ou qualquer outro erro que não tenho resposta. Daí não salvou o xml criado, não consigo consultar o xml para fazer atualização do mesmo. Só vai salvar se houver resposta e a nota foi processada. 

    Daí fica 03 possibilidades:

    1 - Deixar salvando os envios/retornos e fazer manutenção/limpeza periódica ;

    2 - Dividir o criarenviarnfe para criarnfe e enviarnfe ; 

    3 - Se enviarcriarnfe e der timeout, criarnfe novamente e consultar o xml. 

    Só para dar uma resposta pra dar vocês. 

    De qualquer forma o que eu queria saber foi respondido.. não tem configuração para separar na pasta de enviados/recebidos somente o xml. 

    Implementar uma das 3 opções e seguir em frente. 

    Mais uma vez obrigado.

    Rubens

    • Curtir 1
  4. Bom dia... 

    Daniel e José..

    Essas configurações tudo ok... já funcionam bem.. 
    O que acontece, aqui tem muito erro de timeout, resposta da sefaz... então preciso do xml da nfe para fazer uma consulta e atualizar. Só que quando salva o XML salva os xmls "complementares" também. Um simples nfe.statusservico gera 4 xmls na pasta retorno onde setei para salvar os logs. A menos que estou comendo bola na configuração dos diretórios aí... mas independente das configuraçoes que testei (mesmo depois de ver os vídeos) se deixar setado para salvar os aquivos enviados e recebidos salva todos. Daí de tempos em tempos tem que ficar limpando a pasta de retorno. 

    Minha configuração de diretorios. 

    DiretoriosACBR.PNG

  5. Daniel: 

    Citar

    Se fosse possível é claro, eu optaria por instalar um monitor em cada estação que necessita, gravando o que for preciso no servidor

    Isso para rede mapeada né? E  no caso de TS? 

    A melhor solução seria uma instalação para cada terminal em pastas separadas ou trabalhar com arquivos ini em sequencia (001,002, etc...) Nos vídeos do curso mostra das duas formas, mas qual a melhor forma na prática ?

    Obrigado

    Rubens

     

  6. Bom dia... 

    Juliana... consegui... 
    Ficou assim:
    Quando uso o comando incluirtitulos tem que ir Titulo ou Titulo1, não é sequencia... incluiu um titulo tem que mandar de novo Titulo ou Titulo1.  Por isso tava dando erro quando mandava o Titulo2. 

    Agora quando quer mandar mais de um titulo no mesmo comando incluirtitulo, dentro do mesmo Ini aí é sequencial. Se for 10 titulos dentro do mesmo ini tem que ir de Titulo1 a Titulo10. 

    Desculpe, sei que pra você o que escrevi acima é redundante, mas se alguém estiver tentando implementar e passar pela mesma falta de entendimento fica fácil de compreender.. 

    Obrigado. 

    Rubens

    • Curtir 1
  7. Bom dia... 

    Certo Juliana... 

    Estou tentando assim mesmo.... 

    BOLETO.IncluirTitulos("[Titulo2] ...
    ERRO: Erro ao ler arquivo de entrada ou parâmetro incorreto.

    Só que como está na mensagem acima na inclusão do segundo titulo, [Titulo2] 

    dá esse erro acima.. 

    O Conteúdo do título2 é o mesmo do titulo1 mudando somente o número do documento... 

    O que pode ser ?

    Obrigado

    Rubens

  8. Boa tarde...

    Não consigo adicionar mais de um boleto. Quando tento incluir  o segundo boleto dá erro:

    Citar

    ERRO: Erro ao ler arquivo de entrada ou parâmetro incorreto.

    A sequencia de comandos..

    BOLETO.LimparLista()
    BOLETO.IncluirTitulos("[Titulo1] ...
    BOLETO.SetDiretorioArquivo("C:\DataNovo\Boleto\PDF\","0000061131.pdf")
    BOLETO.GerarPDF()
    
    BOLETO.IncluirTitulos("[Titulo2] ...
    ERRO: Erro ao ler arquivo de entrada ou parâmetro incorreto.
    BOLETO.SetDiretorioArquivo("C:\DataNovo\Boleto\PDF\","20000061131.pdf")
    BOLETO.GerarPDF()

    Ele gera o segundo pdf mas com o conteudo do primeiro boleto. 

    Tá faltando algum comando ou a sequencia tá errada ?

    E caso a sequencia esteja errada e conseguir fazer funcionar... Tem como gerar o pdf de todos os títulos incluídos em um só arquivo ?

    Obrigado

    Rubens

    LOG.TXT

  9. Boa tarde... 

    Uso o acbrmonitor. 

    O Tempo de vida da lista de boletos é enquanto o acbrmonitor estiver aberto ou até usar o limpalista()
    Posso passar o dia inteiro adicionando boletos e ao final do dia mandar gerar remessa? 

    Isso seria o ideal ou gerar remessas de tempo em tempo? 

    Obrigado

    Rubens

  10. Boa tarde... 
    Aqui continua gerando o pdf como boleto.pdf  mesmo fazendo todas as alterações sugeridas. 
    No log de comandos ele responde ok quando manda setar o diretorio e arquivo. 

    Segue log em anexo.

    A sequencia de comandos é esta mesmo do log, ou estou fazendo errado?

    Acbrmonitor 1.3.0.219 x86

    Rubens

    LOG.TXT

  11. Rafael, 
    Consegui fazer funcionar em outra máquina, outro windows 10. 
    O erro do harbour permanece mas acho que já algo com a linguagem.. dá um preview na nota e quando fecha o preview dá o erro... vou isolar e tentar descobrir. mas a lib tá fazendo a execução do method. 
    Vou verificar que poder ser algo com o harbour, tendo em vista que os outros usuários estão com xHarbour.

    Valeu,

    Obrigado... 

    Rubens

    • Curtir 1
  12. Bom dia.. 
    AutomoSistema você tem todas estas dll na pasta com acbrlib? Enquanto não copiei todas estas dlls não funcionou... 

    1912165966_Dllsdoacbrlib.JPG.1cccd41dea31dd418b8ee219cae3d124.JPG

     

    Rafael não deu certo...  Continua com o erro quando chama a dllcall.. 
    Vou testar em outra máquina, outro Windows... pra ver... pode ser isso.. 

    Obrigado. 

  13. Boa tarde...
    Fiz do jeito que informou Jorge, mas continua dando o mesmo erro:

    Function Main ()
    local nfe
    local vendaRetorno, strIniVenda
    local hIni, hIniVenda
    LOCAL cSection
    
    nfe := ACBrNFe():New("", "")
    nfe:CarregarXML( hb_dirbase()+'nfe.xml')
    nfe:Imprimir(,,,1,,,)
    
    nfe:LimparLista()
    nfe := nil 
    
    
    return NIL

    dá pra ver no log da lib que está carregando o xml. Inclusive consigo gera o pdf com o método nfe:imprimirpdf()

    Só da erro na dllcall do nfe:imprimir() 
    Se eu não estiver passando os parâmetros errado talvez seja um problema com o meu harbour... Mas se fosse no meu harbour o nfe:imprimirpdf() tb daria errado, ou não... 

    hb_out.log ACBrLibNFE-20191210.log

  14. Bom dia... 

    Então Rafael.. tentei de várias formas mas dá o mesmo erro... não sei onde estou errando

        nfe:Imprimir("Brother DCP-1610NW series","0","","True","","","")
        nfe:Imprimir("Brother DCP-1610NW series","1","","True","","","")
        nfe:Imprimir("","1","","True","","","")

    Att..

    Rubens

  15. Boa tarde...

    Valeu Jorge... 

    Eu já consegui compilar e executar o demo. Tava Faltando as dll da pasta dep. 

    Consegui de imediato imprimir o PDF da nota que era o meu foco inicial. Beleza muito bom. 

    Quando mando gerar o pdf preciso executar um comando para abrir o pdf gerado.. que não encontrei no escopo do method ImprimirPDF(). 

    Daí vi que no método Imprimir(cImpressora, nNumCopias, cProtocolo, bMostrarPreview, cMarcaDagua, bViaConsumidor, bSimplificado) tem a opção bMostrarPreview. 

    O que eu coloco na opção bMostrarPreview ?

    já tentei :

    nfe:Imprimir(,,,'S')

    nfe:Imprimir(,,,.T.)

    nfe:Imprimir(,,,'0')

    Sempre dá erro na chamada do método da lib. 
    No manual da lib, tá informando que é opcional os outros parâmetros. Pela descrição do escopo deveria ser booleano, mas na chamado do metodo da lib tem um uma função hb_StrToUTF8(bMostrarPreview) convertendo de string para UTF8. 

    Segue o log de erros.

     

     

    hb_out.log

  16. Boa tarde... 

    Estou testando a acbrlib e tendo em vista que boa parte dos usuários do acbrlib virão do acbrmonitor, teria a possibilidade fazer um importação do acbrmonitor.ini ? 

    Facilitaria muito migração dos clientes. Porque alguns usam configurações individuais e diferenciadas.. daí não precisaria fazer a configuração em todos os clientes... bastaria um importaacbrmonitor( facbrmonitor ) e pronto... 

    Obrigado.

  17. Acabei de baixa o Acbrmonitor 1.3.0.187 e dá o mesmo erro... 
    Como respondi em outro tópico... todo mês estão com essa presepada no inicio do mês. Sempre tem um erro.

    É só aguardar que logo eles resolvem  o problema é o cliente que começa a resmungar que é erro no sistema. 

    Rubens

    • Curtir 1
  18. Boa tarde.. 

    Quando abro o retorno sincrono do acbr de um envio de uma nfce vem as chaves:

    [Envio]
    [Retorno]
    [NFe5674]
    
    a palavra CSTAT no [Retorno] e [NFe5674] estão diferentes.  Na realidade algumas palavras estão diferentes:
    [Envio]
    NRec=
    DhRecbto=
    
    [Retorno] 
    CStat= 
    nRec= 
    
    [NFe5674] 
    cStat=
    dhRecbto=

    Teria possibilidade de normatizar essas palavras? ficarem tudo no mesmo estilo de caixa alta e caixa baixa? Na minha linguagem cStat não é igual CStat, daí tem que ficar convertendo com upper ou lower. 

    E há possibilidade também de inserir na chave número da nota [NFe5674] o nRec=? Isso facilitaria a leitura porque não precisar ler duas chaves dentro da resposta. Com o nRec é possível consultar a nota caso não receba os dados. Se ler só o [Retorno] não pega o protocolo. 

     

     

    Retorno  do AcbrMonitor

    [Envio]
    CStat=103
    CUF=51
    DhRecbto=18/11/2019 12:14:55
    Msg=Lote recebido com sucesso
    NRec=510000605062837
    TMed=1
    VerAplic=MT_A2RL-4.00
    Versao=4.00
    XMotivo=Lote recebido com sucesso
    tpAmb=1
    
    Autorizado o uso da NF-e
    [Retorno]
    CStat=104
    CUF=51
    ChaveDFe=51191107407005000182550010000056741001047656
    Msg=Autorizado o uso da NF-e
    Protocolo=151190062215237
    VerAplic=MT_A2RL-4.00
    Versao=4.00
    XMotivo=Lote processado
    cMsg=0
    nRec=510000605062837
    tpAmb=1
    xMsg=
    
    [NFe5674]
    Id=
    XML=<protNFe versao="4.00"><infProt><tpAmb>1</tpAmb><verAplic>MT_A2RL-4.00</verAplic><chNFe>51191107407005000182550010000056741001047656</chNFe><dhRecbto>2019-11-18T12:14:55-04:00</dhRecbto><nProt>151190062215237</nProt><digVal>Ss33YbeO2SuAzP9+JcUEwhHfqvo=</digVal><cStat>100</cStat><xMotivo>Autorizado o uso da NF-e</xMotivo></infProt></protNFe>
    cStat=100
    chNFe=51191107407005000182550010000056741001047656
    dhRecbto=18/11/2019 12:14:55
    digVal=Ss33YbeO2SuAzP9+JcUEwhHfqvo=
    nProt=151190062215237
    tpAmb=1
    verAplic=MT_A2RL-4.00
    xMotivo=Autorizado o uso da NF-e
    
    [NFe_Arq5674]
    Arquivo=C:\ACBrNfe2\NFE\201911\NFe\51191107407005000182550010000056741001047656-nfe.xml
    18/11/2019 12:14:57 - NFE.ImprimirDANFEPDF("C:\ACBRNFE2\RETORNO\51191107407005000182550010000056741001047656-NFE.XML")
    18/11/2019 12:14:58 - OK: Arquivo criado em: C:\ACBrNfe2\PDF\51191107407005000182550010000056741001047656-NFe.pdf
    18/11/2019 12:14:59 - NFE.ImprimirDANFE("C:\ACBRNFE2\RETORNO\51191107407005000182550010000056741001047656-NFE.XML")
    18/11/2019 12:14:59 - OK: DANFe Impresso com sucesso

     

    Obrigado

    Rubens

  19. José.. 

    Todos os retornos estão desse jeito com essa data. 

    Pode ter alguma coisa a ver com Case Sensivite? 

    Veja que no Bloco [Retorno] está DhRecbto=30/12/1899 - com D maísculo no início da Tag. 

    já no bloco [NFE - está dhRecbto - com d minúsculo no início da Tag. 

    Segue dois xmls com o retorno de outra nfce. todos estão saindo neste formato. 

    Não sei de qual dos dois é extraído o bloco [Retorno]. 

    Rubens

    510003747391444-pro-rec-soap.xml 510003747391444-pro-rec.xml

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

The popup will be closed in 10 segundos...