Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3485 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá senhores. Eu estou  utilizando o componente ACBrNFe e recebo um erro de data ao tentar validar qualquer nota:

 

 
'1899-12-30T00:00:00-02:00' 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}dhEmi'with value '1899-12-30T00:00:00-02:00' failed to parse.
 
Funcionava tudo direitinho até a ultima atualização do SVN.
 
Alguém sabe o que pode estar ocorrendo?
Postado

Na verdade não sou eu quem monta o XML, eu importo de um txt e o componente ACBrNFe é quem gera esse XML.

No txt o campo que compôem a data está correto, mas quando gera o XML ele altera a data para <dhEmi>1899-12-30T00:00:00-02:00</dhEmi>.

 

O código para gerar o arquivo:

 

 

     ACBrNFeX.NotasFiscais.Clear;

    ACBrNFeX.NotasFiscais.Add;

    NFeRTXT:= TNFeRTXT.Create(ACBrNFeX.NotasFiscais.Items[0].NFe);

    NFeRTXT.CarregarArquivo(CaminhoNota);

 

    If not(NFeRTXT.LerTxt) Then

    begin

 

        fechar:= True;

        emFrente:= False;

        menErro:= 'O arquivo não pode ser lido!';

        Synchronize(MensagemShow);

 

      end else begin

     

        caminho:=  dir + 'CONF\'+ FormatDateTime('yymmddhhmm',now)+'.xml';

        nEX.SerieSenhaToken;

        ACBrNFeX.NotasFiscais.GerarNFe;

        ACBrNFeX.NotasFiscais.Items[0].SaveToFile(caminho);

 

      end;

 

 

Depois de gerado o XML eu utilizo o metodo  de assinar e depois ACBrNfeX.NotasFiscais.Valida  e ele me retorna o erro.

 

Semana passada estava funcionando ok, depois que atualizei o SVN ficou assim.

1505131651.xml

1505131651.xml

Postado

Boa tarde Italo.

Eu não possuo um banco com as informações. Eu recebo um arquivo (.txt) de NFe.

Importar o arquivo para o componente não seria alimenta-lo?  Já tem alguns meses 

que transmito as notas dessa maneira e funcionava.

Postado

Felipe,

 

Uma alteração no SVN, na revisão 8877 fez com que a leitura de TXT deixasse de reconhecer a versão do arquivo, o que quebrou tudo. Para resolver agora, faz um svn up -r 8876. Eu vou verificar o porque da alteração 8877 e corrigir.

 

Editado: Segue tópico com a alteração que foi feita e uma sugestão de correção:

  • Curtir 1
Postado

Pode  ser uma pergunta meio boba mas como faço pra conseguir uma versão anterior?

Existe algum local onde eu possa baixa ou tenho que utilizar alguma opção do TortoiseSNV?

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