Ir para conteúdo
  • Cadastre-se

Gabriel Souza Lopes

Membros
  • Total de ítens

    46
  • Registro em

  • Última visita

Tudo que Gabriel Souza Lopes postou

  1. Gabriel Souza Lopes

    Erro ao Encerrar

    Bom dia! Estou usando o trunk2 e ao tentar encerrar um MDF-e me retorna a mensagem de URL não definida. Alguém mais teve esse problema? Sabe como resolver?
  2. Sim sim, estou seguindo a configuração do software do fabricante, mesma porta, velocidade, paridade, bits de parada ... simplesmente não comunica. Fuçando em um projeto no Visual Studio, consegui fazer a comunicação após alterar a configuração de compilação de "Any CPU" para "x86".
  3. Boa tarde, estou com problema para me comunicar com a impressora de cheques da Perto. O programa do fabricante funciona perfeitamente, porém o no ACBr não consegue se comunicar e no projeto de exemplo no site do fabricante também não consigo. Alguém faz alguma ideia do pq isso ocorre e como resolver!
  4. Boa tarde Ítalo, desculpe a demora. Segue o XML em anexo! 35150566120171000162550010001209971001209973-nfe.xml
  5. Descobri o que estava acontecendo! O ACBr estava considerando a versão da NFe como 1 ainda, pois ele pegava a primeira tag de versão do XML, que era a versão de download e não da NFe. Segue a Unit corrigida e testada! pcnNFeR.pas
  6. Uso a função do ACBr para ler o arquivo ACBrNFe1.NotasFiscais.LoadFromFile("caminho do arquivo"); e acesso as propriedades : ACBrNFe1.NotasFiscais.Items[n].NFe.Ide.dEmi;
  7. Mas a propriedade dEmi está retornando vazia, pq o XML não tem essa TAG, mesmo criando o dhEmi com a referencia do dEmi fica na mesma, pois o dEmi está vazio
  8. Mas se eu tento usar assim [ACBrNFe1.NotasFiscais.Items[n].NFe.Ide.dhEmi;] ele nao encontra a propriedade dhEmi.
  9. Gabriel Souza Lopes

    Tag <Dhemi>

    Boa tarde, estou tentando importar os dados de um XML para meu sistema, porém o ACBr não está encontrando uma determinada tag. Sempre usei a Tag <dEmi> para data de emissão da nfe, porém agora me deparei com um xml que não a possui e em seu lugar está a <dhEmi>. Acesso através do seguinte código: ACBrNFe1.NotasFiscais.Items[n].NFe.Ide.dEmi; ACBrNFe1.NotasFiscais.Items[n].NFe.Ide.dhEmi; (não encontra a propriedade) Alguém poderia me dar uma luz? rs
  10. Bom dia! Somente gostaria de saber se tem alguma novidade quanto a atualização do ACBr, se caso foi autorizada a alteração proposta acima ...
  11. Sim sim, 100%, só acrescentei o código dos caracteres no replace para conversão de UTF-8 para ANSI. Segue a Unit com o acréscimo do seguinte código : Texto := AnsiString(StringReplace(String(Texto), '&deg;', '°', [rfReplaceAll]));//indicador ordinal masculino Texto := AnsiString(StringReplace(String(Texto), '&ordf;', 'ª', [rfReplaceAll]));//indicador ordinal feminino ACBrUtil.pas ACBrUtil.pas
  12. Descobri o que era. Falta substituir esse caractere p ANSI, na function ParseText, da unit ACBrUtil.
  13. Bom dia, segue o código da função que faz o download : ConfiguraCompNFe; ACBrNFe1.DownloadNFe.Download.CNPJ := cdsEmpresaCNPJEMPRESA.AsString; ACBrNFe1.DownloadNFe.Download.Chaves.Clear; for i := 0 to ChaveNF.Count - 1 do begin ACBrNFe1.DownloadNFe.Download.Chaves.Add.chNFe := ChaveNF.Strings; end; ACBrNFe1.Download; for i := 0 to ACBrNFe1.WebServices.DownloadNFe.retDownloadNFe.retNFe.Count - 1 do begin if ACBrNFe1.WebServices.DownloadNFe.retDownloadNFe.retNFe.Items.cStat <> 140 then begin ShowMessage(ACBrNFe1.WebServices.DownloadNFe.retDownloadNFe.retNFe.Items.xMotivo); Continue; end; NFE := ACBrNFe1.WebServices.DownloadNFe.retDownloadNFe.XML; strPathArquivo := ACBrNFe1.Configuracoes.Arquivos.GetPathNFe(cdsPesNotaFiscalDTEMISSAONF.AsDateTime) +'\'+ ACBrNFe1.WebServices.DownloadNFe.retDownloadNFe.retNFe.Items.chNFe + '-nfe.xml'; ACBrNFe1.NotasFiscais.Clear; try XmlNFE := TStringList.Create; XmlNFE.Text := NFE; XmlNFE.SaveToFile(strPathArquivo); DmFiscal.XMLDocFiscal(ttxUpload, ACBrNFe1.WebServices.DownloadNFe.retDownloadNFe.retNFe.Items.chNFe, tdfNFe, cdsPesNotaFiscalDTEMISSAONF.AsDateTime); ACBrNFe1.NotasFiscais.LoadFromFile(strPathArquivo); Result := True; except on E: Exception do Raise Exception.Create('Arquivo XML da NF-e inválido.'+ E.Message); end; FreeAndNil(XmlNFE); end;
  14. No notepad ambos aparecem como UTF-8 (Sem BOM), porém somente no arquivo do AcBr existe a tag <?xml version="1.0" encoding="UTF-8"?>. E outro detalhe, se converto esse mesmo arquivo para ANSI carrega normalmente o XML.
  15. É que fazendo o download pelo AcBr vem com UTF-8, mas se baixo pelo site da receita vem sem a marcação da codificação, creio que seja ANSI. E somente o do AcBr que dá o problema na leitura
  16. Pronto, mensagem original atualizada com a imagem, e mais um detalhe, se eu fizer o download manual no site da receita, o xml vem certinho, codificando certo o indicador ordinal
  17. Gabriel Souza Lopes

    Erro Leitura Xml

    Boa tarde, ao fazer download do xml de nota destinada pelo AcBr, o xml que é retornado não está reconhecendo o caractere de indicador ordinal (°). O arquivo não carrega no navegador nem consigo importar no sistema que desenvolvemos aqui na firma, devido ao problema na estrutura. Ao abrir no Notepad++ onde deveria ter o indicador ordinal está o seguinte código "xBO". Ao retirar o caractere o carregamento do arquivo funciona normalmente. Se colocar manualmente no arquivo o caracter também funciona normalmente
×
×
  • 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.