Ir para conteúdo
  • Cadastre-se

EliasCesar

Consultores
  • Total de ítens

    619
  • Registro em

  • Última visita

  • Days Won

    4

Tudo que EliasCesar postou

  1. Olá, Correção disponível no SVN, Rev: 12944 (Obs: O SVN do S.F. voltou a funcionar normalmente)
  2. Olá @Augusto Fontana A alteração está disponível no SVN, Rev: 12898. Obrigado pela contribuição! -- ACBrBlocoX_ReducaoZ -- [-] Correção de problema ao truncar valores. Passado a utilizar TruncFix. (por: Augusto Fontana) Olá @Eduardo Muller Confirme se seus fontes realmente estão atualizados, pois o ACBr foi modificado para gerar conforme seu exemplo de "Xml ajustado".
  3. Olá O tipo de Código de Barras 'F'(EAN13) sempre vai utilizar o dígito verificador correto. Caso seja informado o dígito incorreto ou não seja informado, ele será recalculado. Você pode utilizar outros tipos de códigos de barras que não possuem dígito verificador. Por exemplo: 'A' (3 of 9) ou 'E' (Code 128).
  4. Foram efetuadas correções para atender as alterações nos tamanhos dos campos. Disponível no SVN, Rev: 12883.
  5. Olá, Enviei a correção sugerida ao SVN, Rev: 12866. Obrigado pela contribuição.
  6. Olá, Há algum tempo atrás fiz testes com o micro-terminal Gertec MT-720 junto à uma balança Filizola e funcionou corretamente. Nos seus testes ocorreu algum erro? Para facilitar a análise, anexe o log do componente ao caso, por favor.
  7. Olá, Conforme citado por Daniel Foi criada uma nova propriedade "TACBrTEFD.ConfirmarAntesDosComprovantes" para possibilitar a confirmação das transações antes da impressão das vias do TEF. Caso essa propriedade esteja ligada, a confirmação das Transações será efetuada logo no início da procedure "ImprimirTransacoesPendentes". Também foi alterada a procedure "VerificarTransacoesPendentesClass(aVerificarCupom: Boolean)" para sempre que a nova propriedade estiver ativa, tentar verificar se o cupom foi finalizado ou não, possibilitando a reimpressão dos comprovantes. Dessa forma a propriedade "TACBrTEFDDial.InicializarConfirmandoTransacoes" pôde ser removida, pois esse controle ficou por parte da nova propriedade "ConfirmarAntesDosComprovantes".
  8. Também não encontrei o trecho referente aos combustíveis no TXT. O layout seria algo como: [CombustivelXXX] cProdANP=XXXXXXXXX (Há um exemplo desse grupo no manual "ACBrMonitor.pdf").
  9. Olá, Verifiquei que no xml não está sendo informado o grupo "comb"(Detalhamento Específico de Combustíveis). Quando é utilizado um CFOP de combustível esse grupo torna-se obrigatório. Segue lista de CFOP que obrigam essa informação de acordo com NT2012.003:
  10. É possível sim, Seria preciso apenas alterar o "ACBrMTerConecta", colocando no lugar do comando "Seja Bem Vindo", uma função que Inicia o fluxo. O código ficaria parecido com "IniciarFluxoVendas", porém sem o laço para varrer todos os terminais.
  11. Verifique a Forma de Emissão no ACBrMonitorPlus. A Forma de emissão também pode ser enviada pelo arquivo, acrescentando na sessão '[Identificacao]' a linha: 'tpEmis=1' (Obs: Nesse caso, a opção "Ignorar comando Forma de Emissão" no ACBrMonitorPlus precisa estar desmarcada)
  12. Na verdade o Emitente não poderia ser informado como "ISENTO" Tente informando a Inscrição Estadual mesmo. Na consulta do Sintegra a IE desse CNPJ está: 0025439920005
  13. Olá, Tente alterar o "IE=ISENTA" para "IE=ISENTO".
  14. Anexe o log do ACBrMTer pra eu dar uma olhada, por favor.
  15. Isso, me referi ao EchoMode sim, para que a leitura não seja enviada ao Micro Terminal (caso não seja necessário). Qual o tipo de leitor está sendo utilizado? Se testar ele direto no PC a leitura sai correta?
  16. Permite sim, O tipo do leitor dependerá do Micro Terminal. Eu fiz testes com leitor serial, mas teoricamente qualquer tipo de leitor(que o Terminal suporte) funcionará. (Lembrando que o se o "Eco" estiver habilitado, a leitura também será enviada para o Micro Terminal. Sendo preciso desabilitar a opção caso necessite).
  17. Você pode usar o ACBrBAL como exemplo para tratar a resposta da balança. Verifique a função "LeSerial" do ACBrBALToledo.pas por exemplo.
  18. Com a balança direto no PC está sendo possível ler o peso normalmente? Verifique se as configurações da porta serial do seu Micro Terminal estão iguais às da balança(Velocidade, Baud rate, parity, etc.).
  19. Tente: ACBrMTer1.EnviarParaSerial(clbConectados.Items, '#05', 0); ou ACBrMTer1.EnviarParaSerial(clbConectados.Items, ENQ, 0); // ENQ é uma constante da ACBrConsts.pas... Equivale à '#05'
  20. 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).
  21. 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.
  22. Tente alterar a velocidade da porta. Caso não funcione...tente imprimir por algum aplicativo do fabricante para verificar se a impressora está ok: https://www.zebra.com/us/en/support-downloads/desktop/gc420t.html (Verifique se é o modelo correto)
  23. Caso ela esteja instalada direto na porta Serial, deve comunicar corretamente sim. Porém, se estiver utilizando a porta USB, é necessário instalar o driver, para simular uma porta serial ou compartilhar a impressora.
  24. 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));
  25. No diretório trunk2 do SVN, você pode encontrar a Hierarquia de dependências dos Pacotes no documento "Bem_Vindo_ao_Trunk2.pdf" Segue anexo. Bem_Vindo_ao_Trunk2.pdf
×
×
  • 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...
The popup will be closed in 10 segundos...