
Gabriel Souza Lopes
Membros-
Total de ítens
46 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Gabriel Souza Lopes postou
-
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?
- 14 replies
-
- mdf-e
- encerramento
-
(e 1 mais)
Tags:
-
Bom dia Alguma novidade?
-
Problemas De Comunicação Perto
Gabriel Souza Lopes replied to Gabriel Souza Lopes's tópico in Dúvidas Gerais sobre o ACBr
No delphi uso o ACBr, no Visual Studio não -
Problemas De Comunicação Perto
Gabriel Souza Lopes replied to Gabriel Souza Lopes's tópico in Dúvidas Gerais sobre o ACBr
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". -
Problemas De Comunicação Perto
um tópico no fórum postou Gabriel Souza Lopes Dúvidas Gerais sobre o ACBr
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! -
Boa tarde Ítalo, desculpe a demora. Segue o XML em anexo! 35150566120171000162550010001209971001209973-nfe.xml
-
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
-
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;
-
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
-
Mas se eu tento usar assim [ACBrNFe1.NotasFiscais.Items[n].NFe.Ide.dhEmi;] ele nao encontra a propriedade 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
-
Alguma novidade???
-
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 ...
-
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), '°', '°', [rfReplaceAll]));//indicador ordinal masculino Texto := AnsiString(StringReplace(String(Texto), 'ª', 'ª', [rfReplaceAll]));//indicador ordinal feminino ACBrUtil.pas ACBrUtil.pas
-
Descobri o que era. Falta substituir esse caractere p ANSI, na function ParseText, da unit ACBrUtil.
-
Não consegui encontrar a classe. É no AcBrNfe?
-
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;
-
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.
-
É 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
-
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
-
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