Ir para conteúdo
  • Cadastre-se

EliasCesar

Consultores
  • Total de ítens

    440
  • Registro em

  • Última visita

  • Days Won

    3

Posts postados por EliasCesar

  1. Achei que estava sendo utilizado o ACBrMonitorPlus...

    Fiz alguns testes aqui utilizando o componente e a informação saiu corretamente.
    Por favor, descreva os passos para reprodução do problema (de preferência utilizando o Demo do ACBrBoleto).

  2. Geralmente o caractere para ler peso é o ENQ (#05). Dependerá do protocolo de cada balança.

    Só seria possível se a balança estivesse ligada direto no PC. Porém a balança e o Micro Terminal funcionariam de forma separada.
    Sua aplicação ficaria responsável por ler o peso (usando o ACBrBAL) e depois exibir esse peso no Micro Terminal (usando o ACBrMTer).

  3. Olá, 

    Efetuei testes com o aplicativo de exemplo do ACBrMTer e aqui funcionou normalmente. Em seu ambiente está ocorrendo algum erro?

    Referente à comunicação com balança, será necessário enviar um comando de leitura do peso pela função "EnviarParaSerial". Após isso, os dados retornados pela balança serão enviados do Micro Terminal para a aplicação normalmente.

    Futuramente pensamos em integrar o ACBrBal ao ACBrMTer, sendo possível comunicação com qualquer tipo de balança sem a necessidade de interpretar a resposta da balança. Porém essa alteração não foi possível até o momento.

  4. Olá, 

    Utilizo algo parecido para efetuar recebimento de Correspondente Bancário. Acho que pode ajudar:

    Para iniciar a transação, altero a operação CHQ para '312' (Consulta Pagamento Genérico). Após informar todos os dados dessa transação, o SiTEF aguarda o pagamento, então eu chamo novamente o CHQ, porém dessa vez com Operação '313' (Pagamento Genérico), informando os dados do pagamento em "ACBrTEFD1.TEFCliSiTef.Restricoes"

    Segue um trecho do código para exemplo:
     

      // Altera OperacaoCHQ para "Consulta Pagamento Genérico" 
      ACBrTEFD1.TEFCliSiTef.OperacaoCHQ := 312; 
    
      // Chama SiTEF informando valor zero no CHQ para pular "VerificarTransacaoPagamento" 
      ACBrTEFD1.CHQ(0, '00|CB', IntToStr(wDocumento));
    
      // Pega valor à ser pago 
      wValorStr := ACBrTEFD1.RespostasPendentes[ACBrTEFD1.RespostasPendentes.Count-1].LeInformacao(609).AsString;
    
      // Nesse momento deve ser efetuado o pagamento no Caixa... 
    
      // Chamando o SiTEF para confirmar o Pagto. (Utilizando Dinheiro) 
      // Usa property Restricoes(ParamAdic.) para enviar Dados do Pagamento 
      ACBrTEFD1.TEFCliSiTef.Restricoes  := '{DadosPagamento=1:'+wValorStr+'}';
    
      // Altera OperacaoCHQ para "Pagamento Genérico" 
      ACBrTEFD1.TEFCliSiTef.OperacaoCHQ := 313;
    
      // Chama SiTEF novamente, com o mesmo Documento Vinculado(Nesse caso o COO da venda) 
      ACBrTEFD1.CHQ(0, '00|CB', IntToStr(wDocumento));

     

    • Curtir 5
  5. O Ajuste de onde cada item (código de barras, texto, etc.) será impresso, é feito alterando as propriedades 'Vertical' e 'Horizontal' do comando.
    Para "jogar" a impressão mais para a direita, basta aumentar o valor Horizontal.

    Por exemplo, o código de barras da etiqueta do centro está com Horizontal = 315, se for alterado para 360, provavelmente ficará OK. 

    • Curtir 2
  6. Se a impressora estiver compartilhada corretamente, deverá ser possível enviar comandos de impressão para a porta: 
    \\192.168.1.51\Argox

    Tente colocar esse caminho no campo Porta, ou até fazer um teste pelo próprio cmd, utilizando o comando:
    "dir > \\192.168.1.51\Argox "
    (O comando irá enviar uma impressão dos arquivos da pasta atual. Cuidado para não utilizar esse comando dentro da pasta system32 por exemplo, pois iria enviar uma impressão gigante)

  7. Nós utilizamos os comandos 312 e 313 que seriam de Pagamento Genérico.
    - 312: Consulta para Pagamento Desvinculado (Genérico);
    - 313: Pagamento Desvinculado (Genérico).

    Basicamente funciona da seguinte forma:
    - Chama comando 312 (Informa os Documentos a serem pagos);
    - SiTef retorna valor no TipoCampo 609;
    - Efetua os pagamentos em seu sistema;
    - Chama comando 313 informando a Forma de Pagamento utilizada;

    Dessa forma a parte de pagamento fica desvinculada do SiTef.

    Esse manual explica detalhadamente como utilizar dessa maneira.

    Interface Simplificada com a aplicação - Pagamento Genérico.pdf

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