Ir para conteúdo
  • Cadastre-se

Datacaixa

Membros Pro
  • Total de ítens

    206
  • Registro em

  • Última visita

Posts postados por Datacaixa

  1. Boa tarde! 

    Estou com um cliente de BA tentando emitir uma NF-e mas sempre retorna:
    NF-e: Erro Inesperado.

    Alguém já passou por um problema parecido?

    -Validei o XML pelo RS e deu OK.
    -Certificado A1 e está acessando o site Ecac normalmente.
    -Já validei CNPJ, IE e demais campos
    -Windows 100% atualizado
    -Já tentei mudar DNS e desativar Antivirus.
    -Uso WinCrypt.

    Estou esquecendo de alguma coisa?
    Desde já agradeço.

    XML.rar

  2. Chic ITALO! Era isso mesmo!

    Muito obrigado!

    Mas agora teria como melhorar a mensagem abaixo, para ficar mais didático para o usuário:

    Falha na validação dos dados da nota: 3169
    TAG:<det nItem="1"><prod> ID:I09/uCom(Unidade Comercial) - Nenhum valor informado.
    TAG:<det nItem="1"><imposto><IPI> ID:O06/cEnq(Código de Enquadramento Legal do IPI) - Tamanho maior que o máximo permitido [4215].
     

    Ficar algo do tipo:

    Item 1 Unidade Comercial : Nenhum valor informado.
    Item 1 : Código de Enquadramento Legal do IPI : Tamanho maior que o máximo permitido. 

  3. Esse é o código completo:

    Citar

     

      //valida
      try
       dmACBr.ACBrNFe1.NotasFiscais.Validar;

       dmACBr.ACBrNFe1.NotasFiscais.ValidarRegrasdeNegocios(xErros);
       if xErros <> '' then
         MessageBox(handle,PChar(xErros),'Erro Validação 1',MB_OK+MB_ICONWARNING);


       if dmACBr.ACBrNFe1.NotasFiscais.Items[0].Alertas <> '' then
       begin
        iMessageBox(handle,PChar(dmACBr.ACBrNFe1.NotasFiscais.Items[0].Alertas),'Erro Validação 2',MB_OK+MB_ICONWARNING);

        TVENDAS.Edit;
        TVENDASCHAVE_ACESSO.AsString    := Copy(dmACBr.ACBrNFe1.NotasFiscais[0].NFe.infNFe.ID,4,50);
        TVENDASMOTIVO_REJEICAO.AsString := Copy(dmACBr.ACBrNFe1.NotasFiscais.Items[0].Alertas,1,1500);
        TVENDAS.Post;
        dmConexao.IBTCONEXAO.CommitRetaining;

        pAtualizarTela;

        Exit;
       end
       else
       begin
        TVENDAS.Edit;
        TVENDASCHAVE_ACESSO.AsString := Copy(dmACBr.ACBrNFe1.NotasFiscais[0].NFe.infNFe.ID,4,50);
        TVENDAS.Post;
        dmConexao.IBTCONEXAO.CommitRetaining;
       end;

      except on eExn : exception do
       begin
        iMessageBox(handle, pwidechar(dmACBr.ACBrNFe1.NotasFiscais.Items[0].ErroValidacao), 'Erro Validação 3', MB_OK+MB_ICONWARNING);
        TVENDAS.Edit;
        TVENDASCHAVE_ACESSO.AsString    := Copy(dmACBr.ACBrNFe1.NotasFiscais[0].NFe.infNFe.ID,4,50);
        TVENDASMOTIVO_REJEICAO.AsString := Copy(eExn.Message,1,1500);
        TVENDAS.Post;
        dmConexao.IBTCONEXAO.CommitRetaining;

        pAtualizarTela;

        Exit;
       end;
      end;

     

    E essa a mensagem que ele exibe no Erro de Validação 3

    Falha na validação dos dados da nota: 3169
    Unidade Comercial.
    Código de Enquadramento Legal do IPI.

     

  4. Como podemos melhorar as mensagens de erro da NF-e que são retornadas no código abaixo:

          TVENDASMOTIVO_REJEICAO.AsString := Copy(IntToStr(dmACBr.ACBrNFe1.WebServices.Consulta.cStat) + ' - '
                                                + dmACBr.ACBrNFe1.WebServices.Consulta.xMotivo,1,1500);
     

    Pegamos por exemplo um caso de um cliente que o erro estava no CNPJ da TRANSPORTADORA, porém a mensagem dizia somente CNPJ, e nosso suporte ficou mais de 1 hora tentando encontrar o problema, sendo que caso a mensagem tivesse mais clara, talvez o próprio cliente teria resolvido sem dar nenhum suporte.

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