Ir para conteúdo
  • Cadastre-se

durvalcastro

Membros
  • Total de ítens

    111
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por durvalcastro

  1. 1 hora atrás, Italo Jurisato Junior disse:

    Boa tarde Durval,

    Acredito que vai ocorrer alterações na URL de Consultas, pois segundo o layout da NFC-e versão 4.00 o tamanho máximo do campo urlChave é de 85.

    E no seu caso a URL tem 86, isso explica o erro de validação.

    Outra coisa, @Italo Jurisato Junior , gerei uma NFe e o compoenente ta gerando a tag pag vazia, assim: <pag> </pag>

    Como faço pra não gerar?

  2. Estou recebendo o seguinte erro ao tentar enviar NFCe

    Falha na validação dos dados da nota: 90
    TAG:<infNFeSupl> ID:ZX03/urlChave(URL de consulta por chave de acesso a ser impressa no DANFE NFC-e) - Tamanho maior que o máximo permitido [https://appnfc.sefa.pa.gov.br/portal-homologacao/view/consultas/nfce/cons

     

    Alguém tem alguma ideia???

    15170608309736000158650010000000901000001612-nfe.xml

  3. Em 13/10/2015 at 08:49, Rafael Müler disse:

    bom dia,

     

    Já tive o mesmo problema de uma nf-e enviada não ter os recibos e protocolos, então acabamos aqui na empresa criando uma rotina para consultar a nota novamente.

     

    Carrega_NFE; // Aqui faço o mesmo código de alimentação do componente que o de envio para a nota  

    ACBrNFe1.NotasFiscais.GerarNFe;

      ACBrNFe1.NotasFiscais.Assinar;
      ACBrNFe1.NotasFiscais.Validar;
      ACBrNFe1.Consultar;
      if ACBrNFe1.WebServices.Consulta.cStat = 100 then
        begin
          ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.tpAmb    := ACBrNFe1.WebServices.Consulta.TpAmb; // cdsNFe.FieldByName('AMBIENTE').AsString;
          ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.chNFe    :=  ACBrNFe1.WebServices.Consulta.NFeChave;//A chave de acesso que já foi enviada
          ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.dhRecbto :=  ACBrNFe1.WebServices.Consulta.DhRecbto;
          ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.nProt    :=  ACBrNFe1.WebServices.Consulta.Protocolo;
          ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.digVal   := ''; //ACBrNFe1.WebServices.Consulta.TpAmb;
          ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.cStat    :=  ACBrNFe1.WebServices.Consulta.cStat;
          ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.xMotivo  :=  ACBrNFe1.WebServices.Consulta.XMotivo;
          ACBrNFe1.NotasFiscais.Items[0].NFe.procNFe.verAplic :=  ACBrNFe1.WebServices.Consulta.verAplic;
         

         // Aqui caso não tenha recebido os protocolos, tu podes colocar o codigo para salvar na base de dados os recibos e protocolos
          ACBrNFe1.NotasFiscais.ImprimirPDF;
        end
      else
        ShowMessage('Nota Fiscal não enviada para o SEFAZ!');

     

     

    Isso matou meu problema heheheh

    • Curtir 1
  4. Basicamente o codigo é esse

          NFe.Configuracoes.Geral.ModeloDF := moNFCe;
          NFe.Configuracoes.Geral.SSLLib := libCapicom;
          NFe.Configuracoes.Certificados.NumeroSerie := Params.ReadString('CertificadoNFCe', 1, EmptyStr);
          NFe.Configuracoes.Certificados.Senha       := Params.ReadString('SenhaCertificadoNFCe', 1, EmptyStr);

          FMenuCob.CarregaXMLNFCe(TbGeralnfe_cod.Value); //Funcao que carrega o XML do banco

          idLote := TbGeralnfe_cod.AsString;  //Numero do lote 

          NFe.EventoNFe.Evento.Clear;
          NFe.EventoNFe.idLote := StrToInt(idLote);

          with NFe.EventoNFe.Evento.Add do
          begin
           infEvento.dhEvento := Agora;
           infEvento.tpEvento := teCancelamento;
           infEvento.detEvento.xJust := Justificativa;
          end;
          NFe.EnviarEvento(StrToInt(idLote));

          //Se cancelou NFCe
          if NFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat in [128, 135] then
          begin
            //Atualiza XML....
            //....  
            ShowAtencaoBox('NFCe Cancelado: ' + NFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.nProt);
          end
          else ShowAtencaoBox('Erro ao cancelar NFCe: ' + NFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.nProt);

     

    Sempre retorna o Erro: Rejeicao: Falha no schema XML

  5. Em 15/04/2015 at 12:04, Carlos Henrique Pereira disse:

    Bom dia, eu estava recebendo a mesma mensagem bem esporadicamente aqui em MT, validava várias seguidas e de repente começava o erro 215 - rejeição falha no schema. 

     

    O que consegui identificar é que esse erro ocorria quando o retorno do envio de lote vinha cStat = 103 (lote enviado) e eu passava direto por ele considerando-o como o 104 (lote recebido), depois que comecei a tratar esse detalhe não recebi mais o erro 215. 

    Como vc tratou???

    Aqui estou com esse erro e não cancela nenhum NFCe :/

  6. Em 10/08/2016 at 14:06, Juliomar Marchetti disse:

    Boa tarde

    você deve de entrar em contato com a empresa que fornece a solução e os mesmos lhe repassam isso!

    pois é necessário ter cadastro e assinar algum contrato dependendo da solução tef

    Obrigado...

  7. Em 08/06/2016 at 17:44, rogerio.rizzon disse:

    Boa tarde Durval!

    Estou passando pelo mesmo problema hoje, ao atualizar do Trunk 1 para o Trunk 2.

    Isolei a seguinte linha no meu sistema:

    //ACBrBoleto1.AdicionarMensagensPadroes(Titulo, Mensagem);

    Resolveu meu problema, aparentemente. Veja se é isso q falta no teu fonte.

    Eu ía colocar um "IndexOf" na unit ACBrBoleto.pas, procedure TACBrBoleto.AdicionarMensagensPadroes... Mas não precisou.

     

    Abraço!

    Farei esse teste e te aviso @rogerio.rizzon

  8. Em 01/06/2016 at 16:32, Régys Silveira disse:

    Você instalou corretamente o certificado e todas as cadeias de certificação necessárias para ele funcionar?

    Geralmente os certificados tem um instalador que já instala as cadeias necessárias, se não instalar tudo isso esse erro geralmente acontece.

    @Régys Silveira e @Sérgio Assunção funcionou no XP, 8.1 e 10, como o servidor de envio tava rodando com um serviço, refiz o código com uma thread e abri a mesma como aplicação, até pra ficar monitorando e resolveu o problema...

    Na verdade fiz uma única aplicação que roda como serviço e quando quero monitorar eu a rodo como aplicação, o mesmo executável. Pra isso passo um parâmetro apenas...

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