Membros Pro RodrigoAlvim Postado 29 Outubro Autor Membros Pro Postado 29 Outubro Bom dia @Italo Giurizzato Junior, Obrigada, vou ver esses métodos... Italo, estou implementando no nosso projeto, você poderia me ajudar pq ao emitir no 'ACBrNFSeX1.NotasFiscais.Items[0].NFSe.Numero' está vindo vazio. No projeto exemplo veio o número da nota normal. Poderia verificar e ver se pode me ajudar nisso? Muito obrigada!
Membros Pro RodrigoAlvim Postado 29 Outubro Autor Membros Pro Postado 29 Outubro Oi @Italo Giurizzato Junior, Na verdade, no projeto exemplo, em ACBrNFSeX1.NotasFiscais.Items[0].NFSe.Numero' está trazendo o número do RPS, não o número da NFSe. Acredito que deveria ser o retorno do método <UploadArquivoResult> do arquivo de retorno: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <UploadArquivoResponse xmlns="http://www.nf-eletronica.com.br/ws_nf/WS_NF_Serv.asmx"> <UploadArquivoResult>30</UploadArquivoResult> </UploadArquivoResponse> </soap:Body> </soap:Envelope> Poderia verificar por favor? Ou se esse dado está sendo retornado em outra propriedade? Muito obrigada!
Consultores Solution Italo Giurizzato Junior Postado 29 Outubro Consultores Solution Postado 29 Outubro Boa tarde @RodrigoAlvim, O campo: ACBrNFSeX1.NotasFiscais.Items[0].NFSe.Numero só vai ter um valor valido quando você executar o método ConsultarNFSe, pois é através deste método que é retornado o XML da nota e os campos são atualizados com as informações lidas do XML. Ao enviar o XML do RPS o provedor retorna apenas um numero, no exemplo que você anexou acima esta retornando o numero 30. Esse 30 é o numero do RPS que foi enviado ou já é o numero da nota que você pode utilizar no ConsultarNFSe ? Na unit NFEletronica.Provider na procedure: TratarRetornoEmitir se esse numero for maior que zero ele considera como sendo o numero da nota. Na procedure: TratarRetornoConsultaNFSeporRps se no retorno constar a palavra "EMITIDA" ele extrai o numero e o considera como sendo o numero da nota. Na procedure: TratarRetornoConsultaNFSe se constar a tag XML ele extrai o XML da nota e salva em disco (caso estiver configurado). O ConsultarLinkNFSe não esta funcionando ou não estamos montando corretamente o XML dessa consulta da forma correta. O CancelarNFSe simplesmente retorna a palavra "OK", acredito eu que se o pedido de cancelamento ocorrer como esperado é só isso que é retornado. Por fim no ConsultarNFSePorRps e ConsultarLink existe a tag referencia. Essa tag se refere ao numero do RPS? Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Membros Pro RodrigoAlvim Postado 30 Outubro Autor Membros Pro Postado 30 Outubro Bom dia @Italo Giurizzato Junior, Obrigada pelos esclarecimentos. Esse 30 retornado já é o numero da nota que podemos utilizar no ConsultarNFSe. Nos testes que fiz, na tag referencia estava o número do RPS. Obrigada!
Consultores Italo Giurizzato Junior Postado 30 Outubro Consultores Postado 30 Outubro Bom dia @RodrigoAlvim, Como esse tópico teve inicio a implementação do provedor e ele já esta com duas páginas, vou fechar pois o provedor já foi implementado. Surgindo novos problemas ou duvidas favor criar um novo tópico. Desde já muito obrigado pela colaboração e compreensão. 1 Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Recommended Posts