Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    26.193
  • Registro em

  • Última visita

  • Days Won

    749

Posts postados por Daniel Simoes

  1. O Daniel foi mais rápido... o.o''

    Só pra mim não perder o que já tinha escrito...

    na realidade, o erro e o seguinte:

    'ERRO: Impressora Bematech não reconheceu o Comando'

    ja alterei todo meu sistema para uma Sweda ST-120, e tudo funcionou perfeitamente.

    Qdo fui usar a Benatech MP-2100 TH FI, da essa mensagem na hora de registrar o item (ECF.VendeItem)

    Grato fico no aguardo da sua resposta...

    Você precisa mudar o Modelo do ECF antes de ativar...

    Por favor estude Detalhadamente a aplicação Demo do ACBrECF na pasta Exemplos, antes de iniciar o seu desenvolvimento

  2. O NCN deve ocorrer, SEMPRE, com ou sem ECF ligado...

    o CNC exige uma impressão de Gerencial, e naturalmente o ACBrTEFD irá disparar um evento para a impressão no ECF... se o mesmo não está ligado, o Gerencial não será impresso... e a aplicação ficará em LOOP até que isso ocorra...

    Este é o procedimento correto, e que já feito pelo componente

  3. Realmente estou com exatamente o mesmo problema, após o cancelamento do último pagamento no cartão o sistema entra num loop e não sai mais...e realmente nao cancela o cupom que já havia sido confirmado!

    Conseguindo algo postarei aqui...se alguém puder ajudar amém!

    O TEFD apenas tentará cancelar o Cupom se ele precisar imprimir algum gerencial...

    O ideal é que a sua aplicação verifique o estado do ECF a cada inicio de Venda, e corrija os problemas...

    O loop quando há Cancelamento pendente é uma exigência do processo homologatório... Múltiplos Cartões em TEF discado é pura gambiarra... mesmo assim o ACBrTEFD está apto a ela.. (re-homologuei TEF discado com múltiplos cartões recentemente)

    Perdoe-me se sou repetitivo... mas por favor descreva qual é o Teste que vc acha que não está dando certo... Copie o que o teste pede e o resultado esperado (pois nem todos que leem o fórum estão com os roteiros facilmente acessível)

  4. O ACBrECF tenta identificar o Operador assim que o ECF é ativado (ACBrECF.Ativar) ou um cupom de Venda for aberto...

    Ele fará isso apenas se houver algo na propriedade ACBrECF.Operador...

    Porém a exceção gerada é tratada pelo próprio componente internamente.. veja:


    if fsIdentificarOperador then
    begin
    try
    IdentificaOperador(Operador);
    except
    end ;
    end ;
    [/code]

    Ou seja, esse não é o proplema...

  5. o ACBrECF já tenta efetuar o Estorno de Vinculado, ao receber um comando de cancelamento... isso ocorre na maioria dos ECFs suportados...

    Não é uma boa ideia tentar cancelar o cupom com o cancelamento de TEF... lembre-se que em alguns testes o ECF está até mesmo desligado, e mesmo assim a transação TEF precisa ser Nao confirmada ou Cancelada (conforme o caso)

    Verifique o estado do ECF, ao tentar abrir uma nova venda... e proceda o cancelamento do documento em aberto... o método ACBrECF.CorrigeEstadoErro é ótimo para isso

  6. As Tags são suportadas em todos os Modelos.. porém ainda falta implementar em alguns...

    Apenas usamos os padroes da Daruma... para os ECFs que não suportam as tags, elas serão ignoradas/removidas

    Há bugs nas tags da FiscNet, especificamente com a TermoPrinter.. estou verificando se é apenas com a TermoPrinter ou em todas FiscNet

  7. Do lado do Vendedor Varejo, não há calculo de substituição Tributária...

    Todo ECF tem registradores próprios para Substituição (FF), Não Incidencia (NN) ou Isenção (II)

    Se o lojista compra um produto que lhe foi tributado como Substituição Tributária... ele deve vende-lo no ECF usando o "FF"

  8. Há algo errado nos seus testes... Chamar:

    ACBrECF1.PafMF_MFD_Cotepe1704(DATA,DATA,nomearquivodll); chama o seguinte método interno:


    procedure TACBrECF.PafMF_MFD_Cotepe1704(const DataInicial, DataFinal: TDateTime;
    const PathArquivo: String);
    begin
    Self.ArquivoMFD_DLL(DataInicial, DataFinal, PathArquivo, [docTodos], finMFD);
    Self.AssinaArquivoComEAD(PathArquivo);
    end;
    [/code]

    Observe que é passado [b]finMFD[/b]

    e nos fontes da Bematech... isso será mapeado para o Tipo 1 e não 0

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