Jump to content

Desenvolvimento.Datamicro

Membros
  • Content Count

    5
  • Joined

  • Last visited

Community Reputation

1 Neutral

About Desenvolvimento.Datamicro

  • Rank
    Novato

Profile Information

  • Sexo
    Feminino
  • Localização
    Blumenau

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Boa tarde, Recentemente homologuei um cliente com o Banco Sicredi via CNAB240 que não gostaria que fosse cobrado valor de multa, porém, recebi uma rejeição ao tentar enviar código de multa como '0' (isento) e verifiquei que atualmente não é possível informar um valor de multa zerado. Esta situação ocorre pois o banco Sicredi somente aceita o envio do código de multa como '2' (percentual), conforme consta no manual no campo de código de multa "O Sicredi apenas aceita o campo multa preenchido com percentual.", porém, no trecho de código onde é preenchido a informação, não esta sendo possível informar código de multa '2' (percentual) e valor de 0% de multa, pois se eu informar percentual de multa como zero será automaticamente informado o código de multa como '0' (isento). IfThen((PercentualMulta > 0), IfThen(MultaValorFixo,'1','2'), '0') + // 66 Código da multa - 1 valor fixo / 2 valor percentual / 0 Sem Multa Como sugestão, gostaria de solicitar que este trecho fosse alterado para informar o valor '2' fixo, já que é a única opção disponível para o banco. '2' + // 66 Código da multa - 2 valor percentual Infelizmente não consigo anexar o manual neste tópico devido ao tamanho do mesmo, segue link disponibilizado pelo próprio Sicredi abaixo (informação referente ao código de multa encontra-se no início da página 55): https://www.sicredi.com.br/html/para-voce/recebimentos/cobranca/arquivos/manual-cnab-240-v1.3.pdf Código fonte com a alteração mencionada (aplicada na linha 1833) encontra-se em anexo. Atenciosamente, Datamicro Sistemas. ACBrBancoSicredi.pas
  2. Boa tarde! Daniel, de acordo com o software da Gertec a comunicação entre os equipamentos está correta, retornando o peso normalmente. Quando efetuo a leitura pelo componente da balança ligada ao ACBrMter é que está retornando a string recebida como vazia, gerando o peso zerado. Alguma orientação de teste no componente para eu realizar? Att. Scheila Ninguém teve um erro semelhante? Mesmo que com outro modelo de balança?
  3. Boa tarde Daniel, Estou com a balança configurada no terminal na porta COM1, lembrando que esta configuração de comunicação com a balança funcionou corretamente na serial do pc: Baud rate: 9600 Bits de dados: 8 Paridade: nenhuma Bits de parada: 1 Controle de fluxo: desativado Achei estranho que não foi gerado o log do ACBrBal, como se não estivesse ativa a balança; Solicitei um software para realizar teste entre o terminal e a balança para o suporte da Gertec e estou aguardando para realizar testes nesse sentido. Att. Scheila
  4. A comunicação com a balança está funcionando pelo ACBrBal, repliquei estas configurações ara o ACBrBal do demo mas não está funcionando quando ele está ligado com o ACBrMTer. Fiquei com dúvida com relação à porta. Está ligada no terminal pela COM1, e no fonte do ACBrMter o objeto da balança tem a seguinte notação na procedure SetBalanca: // Utilizar sempre porta USB/DLL para Micro Terminal fBalanca.Porta := 'USB'; Na chamada da leitura do peso estou informando o número 1 para a porta: ACBrMTer1.SolicitarPeso(wIP, 1);
  5. Boa tarde, Estou tentando realizar a leitura do peso da balança UranoPop ligada a um microterminal Gertec MT-720 utilizando do componentes ACBrMTer + ACBrBal porém não está retornando o valor da leitura. Acredito que seja um problema de configuração, e a partir do exemplo apenas não consegui identificar a causa de não estar retornando o peso. Em outra aplicação com comunicação direta com a balança usando apenas ACBrBal não tenho problemas e o peso é retornado corretamente. Entretanto para fazer a leitura através do terminal o retorno do comando da leitura do peso está retornando vazia. Estou configurando o microterminal com PMTG, modelo balUranoPOP (testei com o modelo Urano também), porta serial 1; O valor da variável aRecebido da função TACBrMTerPMTG.InterpretarResposta é sempre : '@'#0#4#0#1#0#0#0 Alguém já teve problema semelhante e saberia me dizer o que estou fazendo errado, ou o que posso tentar alterar? Em anexo log ACBrMTer. O arquivo de log da balança não foi gerado apenas setando o nome do arquivo no componente. Preciso enviar algum comando de ativação da balança ao chamar o comando de leitura? _ACBrMTer.log
×
×
  • Create New...