Ir para conteúdo
  • Cadastre-se

prismars

Membros
  • Total de ítens

    104
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por prismars

  1. Boa Tarde,

    Após analisar o problema com calma consegui soluciona-lo.

    SEMPRE que o seu MDFe tiver um único CTe basta informar mais dois campos a saber:
       if iQtdCte=1 then
       begin
         // Informações do Local de Carregamento
         // Informar somente quando MDF-e for de carga lotação (1 unico CTe)
         prodPred.infLocalCarrega.CEP             :=  StrToInt(sCepOri) ;
         prodPred.infLocalDescarrega.CEP       :=  StrToInt(sCepDes) ;

       end

    Alem dos campos obrigatórios em qualquer caso,  prodPred.tpCarga e prodPred.xProd

    No meu caso uso o Cep da agência expedidora e da agência recebedora da carga.

    Espero ter colaborado de alguma forma.

    • Curtir 1
  2. Boa Noite,

    Estou aqui passando pelas mesmas dificuldades do colega Eduardo.

    Se houver somente um CTe no MDFe ele apresenta o erro reportado, quando existem mais CTe´s  a emissão ocorre sem problemas. 

    O que deveria ser alterado no caso de somente 1 CTe para que o mesmo seja aceito ?  

    Anexo os dois XML´s, um com o erro citado e com somente um CTe e outro que emitiu corretamente com mais de 1 CTe.

    Grato desde já,

    MDFe_Erro.xml MDFe_OK.xml

  3. 4 horas atrás, Italo Jurisato Junior disse:

    Boa tarde,

    Essa tag só será gerada se o valor de Ide.tpCTe for igual a tcSubstituto e:

    
    if (CTe.infCTe.versao >= 3) and (CTe.infCTeNorm.infCteSub.indAlteraToma = tiSim) then
      Gerador.wCampo(tcStr, '#385', 'indAlteraToma', 01, 01, 0, TindicadorToStr(CTe.infCTeNorm.infCteSub.indAlteraToma), DSC_INDALTERATOMA);

     

    Grato pelo retorno Italo!

    Mas como podes observar no xml que enviei anteriormente o ide.tcCTe é 3 (tcSubstituto),  a versão é 3.00 e o indAlteraToma = tiSim (Acompanhei pelo debugger e a condição IF é executada).

    Ou deixei passar alguma coisa ?

    Grato desde já.

     

  4. Hoje estou fazendo o meu primeiro CTe de substituição e recebo a seguinte mensagem de rejeição:

    "511-Rejeição: CNPJ/CPF do remetente do CT-e substituto deve ser igual ao informado no CT-e substituído"

    Observei no XML gerado que a tag "indAlteraToma" não é gerada, embora eu a esteja marcando com tiSim ou tiNao, conforme o caso.

    "         if DM.qryConsulta.FieldByname('A06CLI').AsString<>sCNPJToma then
                   infCTeNorm.infCteSub.indAlteraToma := tiSim
             else
                   infCTeNorm.infCteSub.indAlteraToma := tiNao;
    "

    Os demais campos em infCTeNorm.infCteSub são gerados normalmente.

    Anexo o  XML  gerado.

     Qualquer dica ou comentário é muito bem vindo.

    Grato.

    43191088057146000114570010000582921808376442-cte.xml

  5. Senhores,

    Estou usando o exemplo fornecido para tentar entender melhor as rotinas do TEF mas estou com um problema.

    Estão ocorrendo os seguintes erros ao retornar do Teclado Virtual que simula o Pin-Pad:
    Project TEFDemo.exe raised exception class Exception with message 'Campo "TotalPago" não encontrado.'.

    Project TEFDemo.exe raised exception class Exception with message 'Campo "TotalAPagar" não encontrado.'.

    E o teclado e mouse ficam desativados obrigando a reiniciar o micro.

    Alguma dica de como resolver ?

    Grato.

  6. Bom Dia,

    Preciso implementar o TEF na minha aplicação e ao estudar o exemplo fornecido  não estou conseguindo ATIVAR o ECF, sendo que o mesmo funciona corretamente em outros aplicativos.
    O erro retornado é "Impressora Bematech não responde (ACK = 0)".

    Configurei exatamente como uso em outras aplicações mas sem sucesso. As DLL´s da bematech estão na mesma pasta do aplicativo.

    Alguma sugestão de solução ? Toda e qualquer contribuição será bem vinda .

    Grato!

  7. Estou com o mesmo problema e a solução temporária encontrada foi fazer a "Recuperação do XML" e a atualização do mesmo na base de dados. Neste caso retorna com a autorização e ai podemos dar continuidade ao processo. 

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