Pesquisar na Comunidade
Showing results for tags 'consulta nfse'.
Encontrado 3 registros
-
Consigo consultar e baixar os XMLs das NFSes junto as prefeituras usando as soluções do ACBr?
um tópico no fórum postou Diego Foliene NFS-e
Se fossemos resumir a resposta em uma palavra, ela seria "depende" ¹ ... Antes de tudo, vamos deixar algo claro: quando falamos de web services de NFSe, estamos falando em um contexto municipal. Assim, no primeiro caso, uma nota fiscal emitida para a cidade A, nunca vai ser encontrada na base de dados das notas fiscais emitidas para a cidade B. Por exemplo: se consultar na prefeitura de Uberaba uma nota emitida em Uberlândia, você não vai achar nada, mesmo que seja utilizado o mesmo provedor para as duas cidades. No segundo caso, eu quero consultar e baixar as notas de uma prefeitura em específico. Nesse caso, vai depender de o provedor que atende a este município em específico ter implementado as consultas de NFSe por serviço prestado e tomado. Para conferir se o provedor permite isso, você pode utilizar o método que devolve as informações do provedor (mais informações neste tópico). Vejam um exemplo de retorno do provedor Giss na versão 2.04 onde implementa as consultas: As informações mencionadas acima se referem as notas emitidas para os municípios usando os provedores. Terceiro caso, é a emissão de notas de serviço por prestadores que são MEI ou de prefeituras que aderiram ao padrão nacional por completo. Em ambos os casos a nota será emitida no padrão nacional e o mesmo implementa um método de DistribuicaoDFe semelhante a método de mesmo nome da NFe, permitindo obter os XMLs das notas ao consultar por CNPJ e NSU. Como uso isso no ACBr? Solução ACBr Demais Provedores¹ Padrão Nacional Componente nativo ACBrNFSeX.ConsultarNFSeServicoPrestadoPorNumero; ACBrNFSeX.ConsultarNFSeServicoPrestadoPorPeriodo; ACBrNFSeX.ConsultarNFSeServicoPrestadoPorTomador; ACBrNFSeX.ConsultarNFSeServicoPrestadoPorIntermediario; ACBrNFSeX.ConsultarDFe ACBrMonitorPLUS NFSe.ConsultarNFSeServicoPrestadoPorNumero NFSe.ConsultarNFSeServicoPrestadoPorTomador NFSe.ConsultarNFSeServicoPrestadoPorIntermediario NFSe.ConsultarNFSeServicoPrestadoPorPeriodo NFSe.ConsultarNFSeServicoTomadoPorNumero NFSe.ConsultarNFSeServicoTomadoPorPrestador NFSe.ConsultarNFSeServicoTomadoPorTomador NFSe.ConsultarNFSeServicoTomadoPorIntermediario NFSe.ConsultarNFSeServicoTomadoPorPeriodo NFSe.ConsultarDFeNFSePorNSU NFSe.ConsultarDFeNFSePorChave ACBrLibNFSe NFSE_ConsultarNFSeServicoPrestadoPorNumero NFSE_ConsultarNFSeServicoPrestadoPorPeriodo NFSE_ConsultarNFSeServicoPrestadoPorTomador NFSE_ConsultarNFSeServicoPrestadoPorIntermediario NFSE_ConsultarNFSeServicoTomadoPorNumero NFSE_ConsultarNFSeServicoTomadoPorPrestador NFSE_ConsultarNFSeServicoTomadoPorTomador NFSE_ConsultarNFSeServicoTomadoPorPeriodo NFSE_ConsultarNFSeServicoTomadoPorIntermediario NFSE_ConsultarDFe ¹ Demais provedores considerando que eles implementam a consulta, se tentar executar o comando e o provedor não implementa a consulta será devolvida a mensagem "Serviço não implementado para este provedor". -
Boa tarde, Nessa procedure do demo ACBr para Consulta NFSe por periodo, somente a primeira nota é preenchida na property NotasFiscais. A cidade é RJ. Eu estou usando um loop para salvar o resultado da Consulta em um dataset mas consultaACBrNFSe1.NotasFiscais.Count é sempre 1, embora exista, nesse caso em questão 12 notas. procedure TfrmDemo_ACBrNFSe.btnConsultarNFSePeriodoClick(Sender: TObject); var DataInicial, DataFinal: String; var i:integer; begin if not(InputQuery('Consultar NFSe por Período', 'Data Inicial (DD/MM/AAAA):', DataInicial)) then exit; if not(InputQuery('Consultar NFSe por Período', 'Data Final (DD/MM/AAAA):', DataFinal)) then exit; ACBrNFSe1.ConsultarNFSe(StrToDate(DataInicial), StrToDate(DataFinal)); MemoResp.Lines.Text := UTF8Encode(ACBrNFSe1.WebServices.ConsNfse.RetWS); memoRespWS.Lines.Text := UTF8Encode(ACBrNFSe1.WebServices.ConsNfse.RetWS); LoadXML(MemoResp, WBResposta); cdsTemp.EmptyDataSet; for i:=0 to ACBrNFSe1.NotasFiscais.Count-1 do begin // count é sempre 1, embora haja doze notas--->Bug??? cdsTemp.insert; //insere no dataset end; ..... .. end; Parece haver um bug na rotina do componente em CondicaoNovoRetorno := (StrToInt64Def(FNotasFiscais.Items[l].NFSe.IdentificacaoRps.Numero, 0) = StrToInt64Def(FRetornoNFSe.ListaNFSe.CompNFSe.Items[i].NFSe.IdentificacaoRps.Numero, 0)) and (FNotasFiscais.Items[l].NFSe.IdentificacaoRps.Serie = FRetornoNFSe.ListaNFSe.CompNFSe.Items[i].NFSe.IdentificacaoRps.Serie) and ((FNotasFiscais.Items[l].NFSe.IdentificacaoRps.Tipo = FRetornoNFSe.ListaNFSe.CompNFSe.Items[i].NFSe.IdentificacaoRps.Tipo) or (FNotasFiscais.Items[l].NFSe.InfID.ID = FRetornoNFSe.ListaNFSe.CompNFSe.Items[i].NFSe.InfID.ID)); Essa condição sempre retorna true, fazendo com que o loop seja quebrado e a rotina que preenche as NotasFiscais fique preenchida com apenas a primeira. Alguem pode confirmar isso?
-
Pessoal Boa Tarde, Estou com um problema nas notas de serviço de Ribeirão Preto, lá eles utilizam o provedor Ginfes, e não sei o porque, toda vez que envia a nota, o componente envia normal, mais não está trazendo o XML da nota. Quando utilizo o método "ConsultarNFSeporRps", ele realiza a consulta porém não trás nada. Acabei percebendo que quando eu volto um executável antigo de uma versão anterior do ACBr ele acaba trazendo o XML sem problemas, mais a versão nova está sofrendo algumas instabilidades. Alguém tem alguma ideia do que pode ser, se algo foi mudado ? Att.
-
- ginfes
- consultarnfseporrps
- (e 4 mais)