Ir para conteúdo
  • Cadastre-se

João Paulo Delboni

Membros
  • Total de ítens

    50
  • Registro em

  • Última visita

Posts postados por João Paulo Delboni

  1. Bom dia a todos.

    Estou usando o trunk2 com a rotina de envio de emails, tudo funcionando ok.

    Veriifiquei que no componente novo ACBrMail, existe um evento chamado OnAfterMailProcess. Precisava gerar um log dos emails enviados e irei usar essa rotina. Uma dúvida, existe como eu pegar os dados de PARA do e-mail através desse evento?

    Att.

  2. Bom dia a todos.

     

    Estou usando a processo de consulta de notas em para verificar se a Nota está OK ou não autoirizada por n motivos.

    Até aqui ok.

    Tenho notado que algumas notas que tem evento de CT-e, está retornando o seguinte erro: Erro: Descrição do Evento não Implementado!

    Analisei o código e verifiquei que na unit pcnEventoNFe, existe a propriedade:

     

    function TInfEvento.getDescEvento: String;
    begin
      case fTpEvento of
        teCCe                      : Result := 'Carta de Correcao';
        teCancelamento             : Result := 'Cancelamento';
        teManifDestConfirmacao     : Result := 'Confirmacao da Operacao';
        teManifDestCiencia         : Result := 'Ciencia da Operacao';
        teManifDestDesconhecimento : Result := 'Desconhecimento da Operacao';
        teManifDestOperNaoRealizada: Result := 'Operação nao Realizada';
        teEPECNFe                  : Result := 'EPEC';
      else
        raise EventoException.Create('Descrição do Evento não Implementado!');
      end;
    end;
     
    Após diversos testes verifiquei que essa propriedade não trata o evento teRegistroCTe, que é o que está acarretando o erro citado. Adicionei para testes apenas o seguinte trecho:
     
    teRegistroCTe              : Result := 'Registro de CT-e';
     
    e a consulta passou corretamente.
     
    Segue o meu código para análise e também uma nota de exemplo:
     
      with dmPrincipal.ACBrNFe1.WebServices do
      begin
        Consulta.NFeChave := '35140815642942000140550010000049391000085950';
        Result := Consulta.Executar;
      end;

     

    Qualquer dúvida estou a disposição.

    Grato.

  3. Bom dia a todos.

     

    Alguém já teve que realizar a integração de NFSe com provedores CONAM?

    Verifiquei que não existe hoje ele como provedor no ACBr, acredito que por ele não ser da Abrasf.

     

    Mesmo ele não sendo da Abrasf existe a possibilidade de integrar esse provedor com o ACBr?

     

    Att.

  4. Mark Apollo boa tarde.

     

    Seguinte, sei q o tópico é um pouco antigo, mas gostaria de saber se você ainda usa essa rotina ConsultaNFeDest ?

    Estou com ela implementada em Delphi, e está dando muito erro de conexão.

    Você disse que reescreveu ela em .net e conseguiu uma melhora significativa nesse processo. Uma pergunta: você está usando os componentes do ACBr ou você refez do zero mesmo?

    Poderia disponibilizar o trecho de código em .Net?

     

    Desde já grato.

  5. Verifiquei a função GetUTC, quando é MT e não é horário de verão ele retorna -04:00, coloquei como retorno, forçando, -03:00 e a manifestação foi realizada corretamente. Mas isso estou fazendo apenas para testes, ainda continuo sem saber o que fazer para resolver esse problema.

  6. Pessoal, boa tarde.

    Tenho um programa que faz a baixa de xml de nf-e. Para tal, preciso enviar a manifestação de Ciência da Operação antes de realizar o processo de downlaod.
    No estado de MT (51)  ocorrendo o seguinte erro:

    Falha na validção dos dados do Envio de Evento:
    '2013-06-13T15:50:41' violates pattern constraint of '(((20(([02468][048])|([13579][26]))-02-29))|(20[0-9][0-9])-((((0[1-9])|(1[0-2]))-((0[1-9])|(1\d)|(2[0-8])))|((((0[13578])|(1...'.
    The element "http://www.portalfiscal.inf.br/nfe%7DdhEvento">http://www.portalfiscal.inf.br/nfe}dhEvento' with value '2013-06-13T15:50:41' failed to parse.

     

     

    Pelo que verifiquei o código da unit pcnEnvEventoNFe; onde pode estar o erro:

            Gerador.wCampo(tcStr,    'HP13', 'dhEvento', 001, 050,   1, FormatDateTime('yyyy-mm-dd"T"hh:nn:ss',Evento.Items.InfEvento.dhEvento)+
                                                                      GetUTC(CodigoParaUF(Evento.Items.InfEvento.cOrgao), Evento.Items.InfEvento.dhEvento));
     
    Por algum motivo, ele não valida o XML de MT, SP por exemplo vai normalmente.
     

    Alguem poderia me ajudar?
    Obrigado.

  7. Boa tarde a todos.

     

    Pessoal, uma dúvida, existe a implementação no componente ACBr de baixar um XML de um CT-e já transmitido para o SEFAZ, informando apenas a chave de acesso do ct-e ?

     

    Obrigado.

  8. Bom dia a todos.

     

    Alguém poderia me dizer se existe a possibilidade de baixa de XML da Carta de Correção informando a chave de acesso?

    Procurei no projeto exemplo e não encontrei nada parecido.

     

    Obrigado.

  9. Italo, bom dia!

     

    Apenas hoje voltei para o projeto com o provedor 4R.

    Seguinte, está ocorrendo o seguinte erro (segue anexo), estou correndo atrás, debugando, mas não encontro nada que possa me ajudar. Em homologação foi tudo certo, mas em produção começou esses erros.

    Poderia, quando possível me dar um apoio?

     

    Desde já obrigado.

  10. Não pessoal, acho q expliquei errado, o fornecedor manda certinho a NF, a única coisa que eu faço e baixar ele novamente para deixar o XML guardadinho nas pastas que o meu cliente solicita, ficando assim, mais simples caso eles passem por auditoria. Nada fora da lei, eles recebem a nf corretamente sim.

    Então, só queria saber se consigo distinguir o que é CT-e, NF-e e CC-e usando uma chave de acesso.

     

    Obrigado.

  11. Juliomar, isso recuperar o XML.

    O usuário já está com a chave de acesso, ele vai no meu sistema e digita lá, hoje funciona pra NF-e, mas ele quer o CT-e e o CC-e na mesma tela, ele queria digitar lá e o sistema se virar, mas pelo que li, terei que fazer ele escolher o tipo de situação (CT-e, CC-e ou NF-e) e assim tratar o que ele quer a partir do que ele escolher. Queria algo automático, o cara digitou lá a chave de acesso o sistema saberia automaticamente se é um CT-e, CC-e ou NF-e.

  12. Bom dia a todos.

    Poderiam me ajudar em uma duvida, tenho um programa para baixar XML de NF-e e preciso implementar a baixa do XML de CT-e e CC-e.

    No programa tenho um textbox onde eu digito a chave de acesso e o sistema baixa o XML.

    Pelo que andei lendo, terei que criar uma forma manual de identificar se o usuário quer o CT-e, CC-e ou NF-e.

    Minha pergunta se resume a, tem como eu identificar o tipo de situação (CT-e, CC-e ou NF-e) apenas com a chave de acesso ou irei precisar criar um radiogroup ou algo assim com a opção de escolha dos tipos?

     

    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.

The popup will be closed in 10 segundos...