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. Bom dia Alguma novidade?
  3. No delphi uso o ACBr, no Visual Studio não
  4. 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".
  5. 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!
  6. Boa tarde Ítalo, desculpe a demora. Segue o XML em anexo! 35150566120171000162550010001209971001209973-nfe.xml
  7. 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
  8. 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;
  9. 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
  10. Mas se eu tento usar assim [ACBrNFe1.NotasFiscais.Items[n].NFe.Ide.dhEmi;] ele nao encontra a propriedade dhEmi.
  11. 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
  12. 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 ...
  13. 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
  14. Descobri o que era. Falta substituir esse caractere p ANSI, na function ParseText, da unit ACBrUtil.
  15. Não consegui encontrar a classe. É no AcBrNfe?
  16. 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;
  17. 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.
  18. É 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
  19. 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
  20. 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...