Ir para conteúdo
  • Cadastre-se

EliasCesar

Consultores
  • Total de ítens

    506
  • Registro em

  • Última visita

  • Days Won

    3

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