Ir para conteúdo
  • Cadastre-se

dev botao

ACBrLibSAT - 0.2.4.131 erro no função SAT_GerarImpressaoFiscalMFe()


Ver Solução Respondido por Rafael Dias,
  • Este tópico foi criado há 1259 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Ola a todos

Estou migrando meu PDV aqui no CE do  acbrmonitorplus para acbrSat32.dl(MT)l e me deparei com um problema na função SAT_GerarImpressaoFiscalMFe(), no acbrmonitorplus funciona perfeitamente mais com a Dll me retorno um erro

Como envio o comando: hResult:=DllCall(nAcbrSatDll, DLL_OSAPI, 'SAT_GerarImpressaoFiscalMFe', nPonteiroDll, hb_StrToUTF8(tp_arqxml),@buffer,@bufferLen)

retorno : SetRetorno(-10, Access violation)

 

 

 

  • Administradores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
7 minutos atrás, lucimauro disse:

Pelo os demos não consigo.

você fez testes no Demo ? Se no Demo funciona certinho, pode ser algo na implementação do seu sistema.
Qual linguagem você utiliza ?

  • Membros Pro
Postado

Uso Harbour , mais acredito que pelo demo do satteste.exe não der para simular já que ele não usam a dll da acbrlib pelo menos eu acho.

  • Membros Pro
Postado

Em  meus testes aqui estou usando essa classe dos demo, e outros metodos testados como impressão por exemplo estão funcionando, somente o metodo  SAT_GerarImpressaoFiscalMFe() que me retorna esse erro.

  • Consultores
Postado

Sim, se esta retornando SetRetorno(-10, Access violation), como disse antes você esta tentando acessar um endereço que não existe ou que já esta em uso.
O Arquivo xml CFe não esta sendo utilizado por outra função ? 

  • Membros Pro
Postado

@Rafael Dias

Inicializou a variavel buffer com um tamanho predefinido ?

Sim , inclusive deixei o tamanho dela o tamanho do arquivo xml enviado

Passou este valor na variavel bufferlen ?

SIm

 

Erro de acess violation geralmente é erro no acesso a variavel buffer.

No caso desta funcao o extrato gerado vem por referencia em buffer diferente por exemplo do SAT_GerarPDFExtratoVenda() que voce manda o nome do arquivo pdf?

 

 

  • 2 semanas depois ...
  • Membros Pro
Postado

Bom a todos;

Fiz mais testes aqui com a função SAT_GerarImpressaoFiscalMFe() do acbrlibsat32(MT) e pelo visto não esta funcionando, continua me retornando erro -10 access violation, já passei a variavel buffer de todos as maneiras e nada de  me retornar o espelho do cupom eletrônico em txt

  • Solution
Postado

Foi corrigido este erro, na ultima modificação para arrumar erros de impressão esqueci de passar o componente posprinter para gerar o texto de impressão.

Agora esta funcionando corretamente, baixe a ultima versão e teste.

 

  • Este tópico foi criado há 1259 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.