MERCIO MEDINA GOMES
-
Total de ítens
26 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por MERCIO MEDINA GOMES
-
-
8 minutos atrás, BigWings disse:
Se a nota foi emitida em produção e você está consultando em homologação, não vai retornar protocolo mesmo.
agora o erro foi outro: DigestValue do Documento xxx não confere.
12 minutos atrás, BigWings disse:Se a nota foi emitida em produção e você está consultando em homologação, não vai retornar protocolo mesmo.
Esquece... Consegui!!!
Agradeço enormemente a ajuda dispensada!
Muito obrigado!
-
8 minutos atrás, BigWings disse:
Então você não precisa do LoadFromFile.
Vai precisar executar:
ACBrNFe.NotasFiscais.Clear; with ACBrNFe.NotasFiscais.Add do begin // preencher os dados da NFe end; ACBrNFe.NotasFiscais.GerarNFe; ACBrNFe.NotasFiscais.Assinar; ACBrNFe.Consultar;
Se o componente estiver configurado para salvar os arquivos XML e o método Consultar retornar o protocolo, o XML já estará atualizado.
Fiz exatamente como você disse mas o protocolo não retornou. Será que é porque estou em ambiente de homologação?
Mais uma vez obrigado pela ajuda.
-
3 minutos atrás, BigWings disse:
Este trecho não faz sentido... você já tem o XML ou está gerando novamente do zero?
Se já tem o XML basta o LoadFromFile, e use antes o ACBrNFe.NotasFiscais.Clear.
Após isso, chamar o método Consultar:
Que o arquivo carregado já é atualizado pelo componente.
Apenas verifique as configurações do componente se está configurado para salvar os arquivos XML.
Na verdade eu estou refazendo a geração do XML baseado nos dados que tenho da NF.
Se eu quiser baixar o XML que está na SEFAZ eu preciso apenas executar:
ACBrNFe.NotasFiscais.Clear;
ACBrNFe.Consultar(numero da chave);
É isso ?
-
Olá. Eu fiz conforme abaixo mesmo assim não funcionou.
FObjACBr.NotasFiscais.GerarNFe;
FObjACBr.NotasFiscais.Assinar;
FObjACBr.NotasFiscais.LoadFromFile(FCdsEmpresas.FieldByName('CAMINHOXML').AsString + '\' +
NFCekey + '-nfe.xml');
FObjACBr.Consultar;
Memo.Text := FObjACBr.NotasFiscais.Items[0].XML;
memo.SaveToFile(FCdsEmpresas.FieldByName('CAMINHOXML').AsString + '\' +
NFCekey + '-nfe2.xml'); -
Boa noite.
Estou com um problema onde eu preciso regerar o arquivo XML do cliente.
Eu consigo efetuar a re-geração através do código abaixo:
FObjACBr.NotasFiscais.GerarNFe;
if FObjACBr.NotasFiscais.Count > 0 then
begin
FObjACBr.WebServices.Enviar.Executar;
result:= true;
end
else
result:=false;Ocorre que a tag com o protocolo não é inserido no XML. De que forma posso resolver este problema?
Estou com uma certa urgência em resolver isso, pois já criou desgaste com meu cliente.
Desde já obrigado a todos que puderem ajudar.
-
Olá a todos!
Estou com um problema sério onde alguns XMLs do cliente sumiram, apesar de terem sido transmitidos. Agora ele precisa fazer a leitura do arquivo para integração ao ERP contábil e fiscal mas não tem os arquivos.
Estou encontrando dificuldades para fazer o download do XML.
Alguém poderia me ajudar a resolver este problema que já está num estágio avançado de desgastes?
Grato.
-
Senhores.
Estou com um problema em que todas as NFCe emitidas saem com a mensagem "NFC-e CANCELADA" no cupom.
O flag NFeCancelada está setado como "false".
Alguém tem alguma dica ?
Obrigado.
-
Boa tarde.
Estou com um problema que, por um erro do sistema, a numeração que tenho controle dentro da aplicação não atualizou e por este motivo tenho 3 XMLs gerados com a mesma numeração e série.
Na SEFAZ tenho uma nota que não tem nada a ver com os XMLs que tenho comigo.
Creio que além do problema de numeração, que já foi resolvido, tenho um problema que tange muito mais a questão operacional, pois preciso efetivamente acertar estas movimentações e fazer os dados terem integridade na secretaria.
Em anexo segue os 3 XMLs que foram gerados com a mesma numeração e série.
Se alguém puder ajudar, eu agradeço de verdade.
51180205982547000234650010000041131000041131-nfe (2).xml
-
23 minutos atrás, BigWings disse:
Validador da SEFAZ-RS:
Obrigado pela ajuda.
-
4 minutos atrás, BigWings disse:
O XML está sendo gerado sem nenhum item.
Muito obrigado pelo retorno.
Eu não tinha percebido isso realmente. Passou batido.
Que maneira utilizou para fazer a validação do XML? É algum site?
Desde já, obrigado.
-
Boa tarde.
Estou com um problema onde alguns XMLs estão sendo retornados com sua formação inválida.
Alguém poderia ajudar a tentar encontrar onde pode estar o problema?
Segue em anexo o arquivo para que possam avaliar.
Obrigado.
-
Eu utilizo com AsFloat os valores dos itens, por exemplo.
Acabei de testar novamente e não deu problema no primeiro cliente mas continua dando problema no segundo cliente.
-
É exatamente o que eu acho mas os parâmetros de characterset e separatorset estão exatamente iguais.
No meu ambiente funciona, mesmo colocando a base do cliente aqui.
-
Desenvolvi um sistema que envia NFE e NFCE e ocorre que no ambiente de um cliente sempre que tento enviar uma nota aparece o erro "is not a valid floating point value" no campo vCom.
Em outro cliente com o mesmo tipo de dado e estrutura de banco este problema não ocorre.
Alguém teria uma dica de como eu posso resolver este problema ?
Obrigado.
-
Em 12/04/2017 at 08:52, André Ferreira de Moraes disse:
O Webservice de consulta retorna apenas os dados da autorização/estado da chave, não retorna o XML completo.
Bom dia. Existe a possibilidade de retornar o XML completo?
-
13 minutos atrás, douglaswf disse:
Certo... você tem 2 patchs no componente. o .PathNFe e o .PathSalvar. Note que tem tambem a propriedade .Salvar. Se ela estiver False, não vai gravar nada.
Mas, se você já está vendo o xml dentro do compomente, e está sofrendo em configurar ele pra salvar direto, cria uma Stringlist, atribui o conteúdo do XML nela e da um SaveToFile.
O envio em ambiente de produção e homologação funcionam perfeitamente. Eu criei uma nova rotina de consulta, seguindo a orientação abaixo:
1 - Fiz a carga de toda a venda;
2 - Executei o método GerarNFe;
3 - Executei o método ACBrNFCe.Consultar(NUMERO DA CHAVE GERADA NO ENVIO ORIGINAL)
Mesmo assim não grava nada. E setei os parâmetros indicados por você, conforme já estão setados na rotina de produção.
-
1 minuto atrás, douglaswf disse:
mas eles não terão valor fiscal, pois o Digest deles será diferente do que foi assinado e registrado no Sefaz. Se for só pra ter o XML tudo bem, mas se for pra guardá-los pra algum processo fiscal, recriar eles assim não adianta.
No caso dele não... note que ele está falando dos xmls emitidos dele...
Sim. Entendo. O cliente quer apenas guardá-lo realmente. O grande problema é que eu até consigo regerar os dados do XML, pois já debuguei e vi que ele gera o XML mas não estou conseguindo gravar o arquivo.
-
4 minutos atrás, douglaswf disse:
Qual o objetivo de conseguir esses xmls?
objetivo é recriar os XMLs que já foram criados e enviados para a SEFAZ pelo software que desenvolvemos e que no cliente foram gerados sem nenhum dado.
-
1 hora atrás, BigWings disse:
Quando disse retorno quis dizer o retorno do webservice com cStat, protocolo, etc...
Você precisa tratar o retorno pra saber se o método foi executado com sucesso.
E para gravar os arquivos XML em disco o componente deve estar configurado para tal, você fez essa configuração?
Consulte o demo do ACBr para um melhor entendimento do funcionamento do componente.
Você sabe qual é o método no DEMO que trata do download? Eu procurei e não encontrei.
Eu estou setando o caminho corretamente como pode ver na linha abaixo:
ACBrNFCe.Configuracoes.Arquivos.PathNFe := FobjNFCe.CdsEmpresas.FieldByName('CAMINHOXML').AsString;
-
40 minutos atrás, BigWings disse:
O que quer dizer com "não acontece nada"?
Qual o retorno do método Consultar?
Acho que estou fazendo alguma confusão. Pretendo gerar o XML de uma NFCE e não de uma NFE.
Quando efetuo a consulta, me retorna um Boolean = TRUE.
-
1 hora atrás, MERCIO MEDINA GOMES disse:
Perfeito. Isso já ajuda. Vou tentar efetuar os passos aqui citou e tendo sucesso, informo.
Desde já, obrigado.
BigWings. Boa tarde.
Tentei fazer seguindo seus passos mas nada acontece.
1 - Fiz a carga de toda a venda;
2 - Executei o método GerarNFe;
3 - Executei o método ACBrNFCe.Consultar(NUMERO DA CHAVE GERADA NO ENVIO ORIGINAL)
Mesmo assim não acontece nada. Teria alguma outra dica ?
Obrigado.
-
2 horas atrás, BigWings disse:
O método DistribuicaoDFe não retorna as notas emitidas, nem mesmo NFe. Ele serve para listar e baixar as NFe, CTe e MDFe de interesse do autor, seja por ele ser o destinatário da nota, transportador, terceiro listado na tag <autXML> e outros papeis, no caso do CTe, do documento.
Se houve a perda do XML no momento do envio, a única coisa que você pode fazer, usando o ACBr é:
1-Alimentar o componente com os dados da venda, lembrando de informar exatamente os mesmos dados, inclusive o campo cNF (Código Numérico) da nota.
2-Executar o método ACBrNFe1.NotasFiscais.GerarNFe para gerar novamente o XML.
3-Executar o método ACBrNFe1.Consultar para obter e atualizar o XML com o protocolo de autorização.
Qualquer informação diferente no XML pode gerar a rejeição "Digest Value do documento não confere" o que quer dizer que o XML não tem os mesmos dados do XML autorizado.
Perfeito. Isso já ajuda. Vou tentar efetuar os passos aqui citou e tendo sucesso, informo.
Desde já, obrigado.
-
30 minutos atrás, BigWings disse:
Verifique a configuração do componente:
ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe;
Não existe manifestação para NFCe, mas se o componente estiver configurado nesse modelo pode ocorrer esse erro.
Obrigado pela dica mas eu caí de paraquedas nesta implementação e não conheço a legislação. O problema é q o cliente precisa urgente baixar XMLs que foram gravados zerados no ambiente dele e se recusa a ir no site da secretaria porque o volume é alto e de um único dia.
Estou usando a função abaixo para tentar baixar:
ACBrNFCe.NotasFiscais.Clear;
ConfigACBr(cds.FieldByName('venda_codigo').AsString, cds.FieldByName('pdvname').AsString, cds.FieldByName('nfe').AsString = 'S');
ACBrNFCe.Configuracoes.Geral.ModeloDF := moNFCe;
ACBrNFCe.WebServices.Consulta.Executar;
sUltimoNSU := ACBrNFCe.WebServices.DistribuicaoDFe.retDistDFeInt.ultNSU;
ACBrNFCe.DistribuicaoDFePorUltNSU(51, cds.FieldByName('cnpj').AsString, sUltimoNSU); -
Em 30/05/2017 at 17:38, Igor Bastos disse:
Muito obrigado @BigWings, depois de muitos testes, consegui baixar o XML da NF seguindo a sua dica.
Bom dia. Seria possível indicar aqui o exemplo do método que estão utilizando? Já tentei de tudo e agora aparece a mensagem: "Sessão NFCE_AN_H" não encontrada no arquivo ACBrNFEServicos.
Gravar XML no BD Oracle
em NFC-e - Nota Fiscal do Consumidor Eletrônica
Postado
Bom dia.
Estou tentando salvar o XML gerado pelo acbr e não estou conseguindo.
Diz que o campo literal é extenso demais.
Já tentei diversas maneiras de salvar mas sempre dá este erro. O campo é do tipo BLOB.
Alguém poderia me ajudar?
Segue abaixo o código.
stream.LoadFromFile(FObjACBr.Configuracoes.Arquivos.PathNFe + '\Enviadas\' + NFCEKEY+'-nfe.xml');
FQry.SQL.Text := 'insert into sefazxml (id, filexml) values(:ID, XMLTYPE(:XML))';
FQry.Params.ParamByName('ID').AsInteger := AID;
FQry.Params.ParamByName('XML').LoadFromStream(stream, ftMemo);
Fqry.ExecSQL;
Obrigado.