Ir para conteúdo
  • Cadastre-se

Tiago Ravache

Membros
  • Total de ítens

    596
  • Registro em

  • Última visita

  • Days Won

    5

Posts postados por Tiago Ravache

  1. Oi Ítalo, pois então, já tinha visto essa solução e outras como por exemplo desativar a opção de revogação de certificados lá em propriedades da internet, tbm desmarcar a opção usar SSL 3.0, tbm foi indicado desmarcar todas as opções de SSL, a diretiva {$DEFINE SoapHTTP} já vinha trabalhando com ela descomentada, ainda assim permanece este erro, vou descrevê-lo aqui por tratar diretamente desse novo WebService, se estiver errado e tiver que abrir outro tópico me avise por favor.

     

    Erro: 'Webservice de Distribuição de DF-e

    -Inativo ou inoperante tente novamente.

    -Erro: Requisição não enviada.

    The resource cannot be found.'.

     

    Alguma luz no fim do túnel?

  2. Ítalo, apenas para ilustrar a minha pergunta, no meu caso meu cliente sabe que existe uma nota emitida contra seu cnpj, mas ela não veio na busca no meu sistema, nesse caso gostaria de saber: se eu usar a função abaixo com esses parâmetros ela vai retornar todos os documentos emitidos nos ultimos 3 meses, correto?

    AcbrNfe.DistribuicaoDfe(41,<cnpj_vem_do_db>,0,'');
  3. Olá Juliomar, no meu caso está ok os Schemas, o problema relatado pelo colega karlouchoa é que a referencia no código está com o nome do .xsd errada, não encontrei nada referente a isso aqui nos meus arquivos por isso deixei para que algum outro colega do fórum pudesse ajudar nesse caso.

     

    Por lógica seria checar os schemas, mas como ele já checou, fica essa situação estranha.

  4. Pessoal, estou utilizando a rotina ACBrNFe1.WebServices.DownloadNFe.Executar

     

    Funciona perfeitamente, mas me traz dois arquivos .xml o primeiro é a chave_de_acesso.xml e o segundo é a chave_de_acesso-nfe.xml

     

    Acontece que meu cliente não precisa do primeiro arquivo apenas o de final nfe.xml, onde eu consigo tirar a gravação desse primeiro arquivo, deixando apenas o arquivo -nfe.xml?

     

    Grato,

  5. while (indCont=icPossuiMaisDocumentos) and (BtCancelar.Tag = 0 ) and (not Erro) do //aqui faz a consulta
          begin
            try
              ACBrNFe.ConsultaNFeDest(QyBuscaCodEmpresa.FieldByName('Cnpj_Cpf').AsString,
                                      StrToIndicadorNFe(ok,indNFe),
                                      StrToIndicadorEmissor(ok,IndEmi),
                                      ultNSU);
             
            except
              if ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest .cStat <> 0 then
                Mensagem(tpAviso, IntToStr(ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest .cStat)+' - '+ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.xMotivo);
              Mensagem(tpAviso, 'Erro na consulta.'+#13#10+ACBrNFe.WebServices.ConsNFeDest.RetWS);
              Erro := True;
            end;
            IndCont := ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.indCont;
            ultNSU  := ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ultNSU;
            Inc(QtdeNSUEncontrado);
            ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0];
            if (ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.cStat=138) then //a partir daqui está armazenando o retorno no meu banco
              begin
                CrNfd_Mdf.ParamByName('Chave_Acesso').AsString := ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.chNFe;
                CrNfd_Mdf.Open;
                if (CrNfd_Mdf.FieldByName('Id').IsNull) and (Trim(ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.chNFe)<>'') then
                  begin
                    QyNfd_Mdf_Manifestar.Append;
                    QyNfd_Mdf_Manifestar.FieldbyName('Ge_Emp_CodEmpresa').AsInteger  := QyBuscaCodEmpresa.FieldByName('CodEmpresa').AsInteger;
                    QyNfd_Mdf_Manifestar.FieldbyName('Chave_Acesso')     .AsString   := ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.chNFe;
                    QyNfd_Mdf_Manifestar.FieldbyName('Cnpj_Emitente')    .AsString   := FormataCNPJ_CPF(ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.CNPJCPF);
                    QyNfd_Mdf_Manifestar.FieldbyName('Nome_Emitente')    .AsString   := ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.xNome;
                    QyNfd_Mdf_Manifestar.FieldbyName('IE_Emitente')      .AsString   := ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.IE;
                    QyNfd_Mdf_Manifestar.FieldbyName('Data_Emissao')     .AsDate     := ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.dEmi;
                    QyNfd_Mdf_Manifestar.FieldbyName('Valor')            .AsCurrency := ACBrNFe.WebServices.ConsNFeDest.retConsNFeDest.ret.Items[0].resNFe.vNF;
                    QyNfd_Mdf_Manifestar.FieldbyName('NSU')              .AsString   := ultNSU;
                    QyNfd_Mdf_Manifestar.FieldbyName('nSeqEvento')       .AsInteger  := 0;
                    QyNfd_Mdf_Manifestar.FieldbyName('Operacao')         .AsString   := '1';
                    QyNfd_Mdf_Manifestar.FieldbyName('Situacao')         .AsString   := '0';
                    QyNfd_Mdf_Manifestar.FieldbyName('Download')         .AsString   := 'N';
                    try
                      QyNfd_Mdf_Manifestar.Post;
                    except
                      Mensagem(tpAviso, 'Erro ao Salvar registro.'+#13#10+ACBrNFe.WebServices.ConsNFeDest.RetWS);
                    end;
    

    Nesse trecho estou disparando a consulta, pego o retorno e coloco no DB, estou usando os componentes IBO no projeto, pelo que vi vc tbm, veja se esse código lhe ajuda

  6. Olá Italo, boa tarde, obrigado pela resposta, eu li no manual a função nova, e só passei o olho na nota técnica, estou reformulando alguns pontos do aplicativo e creio que a hora que for trabalhar na consulta de fato, estará perto da data prevista para desativação, aí aproveito e altero a rotina, já está incluído no meu cronograma.

     

    Grato!

  7. No caso do WS Distrubuição de DF-e o ambiente de homologação vai ser liberado no dia 15/09/2014 e o de produção no dia 06/10/2014.

    Ele vem para substituir o Consulta NF-e Destinadas que por sinal este será desativado em 02/02/2015.

     

     

    Bom dia a todos, me surgiu uma dúvida, peguei um projeto em andamento e estou fazendo uma consulta das notas emitidas contra o cnpj do meu cliente usando a função ConsultaNFeDest() do ACBrNFe, essa substituição que está sendo citada afeta essa função? a partir de 02/02/2015 terei de usar outra forma de consulta? ou posso ficar despreocupado? Espero ter deixado bem clara minha dúvida.

     

    Desde já grato,

    Tiago

  8. Bah, agora entendi, muito obrigado Ítalo, sendo assim mesmo que eu já tenha manifestado por exemplo: 'Confirmação da Operação' eu posso mandar depois 'Desconhecimento da Operação', e o procedimento de envio é o mesmo né?

  9. Olá Ítalo, eu li esse trecho mas, veja se eu posso enviar uma única mensagem dentro dessas 3 opções(Confirmação, Desconhecimento e Operação não realizada), não faz sentido existir um segundo registro, alterando conforme o exemplo. Consegue entender a interpretação que fiz do texto? Estou equivocado?

     

    Desculpa mesmo se to sendo meio redundante mas esse texto da página 10 não pareceu ser muito conclusivo...

     

    Grato!

  10. Olá Ítalo, vou consultar as informações que o governo fornece da Manifestação do Destinatário, se ainda restar dúvida coloco aqui.

     

    Obrigado!

     

    ------------------------------------------------

    Bom, dei uma olhada num material sobre a Manifestação do Destinatário(não sabia que havia distinção em relação ao MDF-e) e a pergunta é semelhante, se eu enviar o evendo confirmação da operação posso posteriormente cancelá-lo? No caso de ter confirmado uma nota equivocadamente?

  11. Pessoal, sou absolutamente leigo nessa área contábil/fiscal, até programo a alguns anos mas nunca para essa área, no momento estou precisando de uma informação acerca co MDF-e, se eu confirmo o recebimento, após enviar essa notificação para o webservice, eu posso desfazer isso, ou seja confirmei o recebimento, mas me enganei, é possível estornar? Dei uma lida nos manuais, pesquisei aqui no fórum e na internet e não achei nada conclusivo talvez por falta de conhecimento dessa área, alguém sabe dizer se isso é possível?

     

    Muito obrigado

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