kapiaba Posted September 28, 2009 Report Share Posted September 28, 2009 Boa dia galera, beleza?? Acontece o seguinte, eu Dr. Paulo Araujo, estamos revisando todas as rotinas da NFe. Tem uma situação que ocorreu umas poucas vezes, mas causou um transtorno e desgaste imenso. O cliente estava transmitindo a NFe e ocorreu um problema qualquer que impediu o retorno do número do RECIBO. Só que efetivamente foi transmitido. Não posso transmitir de novo, pois retornará um outro número. Sem o número do recibo, não temos como consultar o lote. Sem consultar o lote, não temos o protocolo. A pergunta que não quer calar: tem como pegar o número do recibo que já foi transmitido?? Como vocês resolvem isto, e como vocês TRATAM AS MENSAGENS DE ERROS da NF-e?? Um forte abraço João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 28, 2009 Author Report Share Posted September 28, 2009 Boa dia galera, beleza?? Acontece o seguinte, eu Dr. Paulo Araujo, estamos revisando todas as rotinas da NFe. Tem uma situação que ocorreu umas poucas vezes, mas causou um transtorno e desgaste imenso. O cliente estava transmitindo a NFe e ocorreu um problema qualquer que impediu o retorno do número do RECIBO. Só que efetivamente foi transmitido. Não posso transmitir de novo, pois retornará um outro número. Sem o número do recibo, não temos como consultar o lote. Sem consultar o lote, não temos o protocolo. A pergunta que não quer calar: tem como pegar o número do recibo que já foi transmitido?? Como vocês resolvem isto, e como vocês TRATAM AS MENSAGENS DE ERROS da NF-e?? Um forte abraço João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 28, 2009 Author Report Share Posted September 28, 2009 O Erro 1009, por exemplo. como pegá-lo? http://www1.webenefix.com.br/nfe/FormMsgsErros1.aspx aBRAÇOS. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
dnunes Posted September 28, 2009 Report Share Posted September 28, 2009 Essa nota foi REALMENTE aceita pelo SEFAZ? Porque dependendo do erro o SEFAZ não autoriza a nota. Para verificar se uma nota já foi emitida sem possuir o recibo, a chave de acesso e o protocolo, manda uma NF-e com o mesmo número de série e veja se aparece o erro de duplicidade. Douglas Nunes Santo André/SP xHB build 1.1.0 (SimpLex) & BCC 5.5.1 & FW 8.08 "Do or do Not. There is no Try." Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 28, 2009 Author Report Share Posted September 28, 2009 citação:Essa nota foi REALMENTE aceita pelo SEFAZ? Porque dependendo do erro o SEFAZ não autoriza a nota. Para verificar se uma nota já foi emitida sem possuir o recibo, a chave de acesso e o protocolo, manda uma NF-e com o mesmo número de série e veja se aparece o erro de duplicidade. Douglas Nunes Santo André/SP xHB build 1.1.0 (SimpLex) & BCC 5.5.1 & FW 8.08 "Do or do Not. There is no Try." id=quote>id=quote>SIM. APARECE, MAS COMO OCORREU UM ERRO, EU PRECISO SABER QUAL É O RECIBO. ENTENDE?? Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 28, 2009 Author Report Share Posted September 28, 2009 Galera, vamos ver se eu sou mais claro: Antes de TRANSMITIR A NFe, tem como eu checar, por ex.: Os códigos: 108 - Serviço Paralisado Momentaneamente (curto prazo) 109 - Serviço Paralisado sem Previsão Códigos de mensagens de autorização, rejeição e denegação de Notas Fiscais eletrônicas (NF-e) CÓDIGO E RESULTADO DO PROCESSAMENTO DA SOLICITAÇÃO 100 - Autorizado o uso da NF-e 101 - Cancelamento de NF-e homologado 102 - Inutilização de número homologado 103 - Lote recebido com sucesso 104 - Lote processado 105 - Lote em processamento 106 - Lote não localizado 107 - Serviço em Operação 108 - Serviço Paralisado Momentaneamente (curto prazo) 109 - Serviço Paralisado sem Previsão 110 - Uso Denegado 111 - Consulta cadastro com uma ocorrência 112 - Consulta cadastro com mais de uma ocorrência CÓDIGO E MOTIVOS DE NÃO ATENDIMENTO DA SOLICITAÇÃO 201 Rejeição: O numero máximo de numeração de NF-e a inutilizar ultrapassou o limite 202 Rejeição: Falha no reconhecimento da autoria ou integridade do arquivo digital 203 Rejeição: Emissor não habilitado para emissão da NF-e 204 Rejeição: Duplicidade de NF-e 205 Rejeição: NF-e está denegada na base de dados da SEFAZ 206 Rejeição: NF-e já está inutilizada na Base de dados da SEFAZ 207 Rejeição: CNPJ do emitente inválido 208 Rejeição: CNPJ do destinatário inválido 209 Rejeição: IE do emitente inválida 210 Rejeição: IE do destinatário inválida 211 Rejeição: IE do substituto inválida 212 Rejeição: Data de emissão NF-e posterior a data de recebimento 213 Rejeição: CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital 214 Rejeição: Tamanho da mensagem excedeu o limite estabelecido 215 Rejeição: Falha no schema XML 216 Rejeição: Chave de Acesso difere da cadastrada 217 Rejeição: NF-e não consta na base de dados da SEFAZ 218 Rejeição: NF-e já esta cancelada na base de dados da SEFAZ 219 Rejeição: Circulação da NF-e verificada 220 Rejeição: NF-e autorizada há mais de 60 dias 221 Rejeição: Confirmado o recebimento da NF-e pelo destinatário 222 Rejeição: Protocolo de Autorização de Uso difere do cadastrado 223 Rejeição: CNPJ do transmissor do lote difere do CNPJ do transmissor da consulta 224 Rejeição: A faixa inicial é maior que a faixa final 225 Rejeição: Falha no Schema XML da NFe 226 Rejeição: Código da UF do Emitente diverge da UF autorizadora 227 Rejeição: Erro na Chave de Acesso - Campo ID 228 Rejeição: Data de Emissão muito atrasada 229 Rejeição: IE do emitente não informada 230 Rejeição: IE do emitente não cadastrada 231 Rejeição: IE do emitente não vinculada ao CNPJ 232 Rejeição: IE do destinatário não informada 233 Rejeição: IE do destinatário não cadastrada 234 Rejeição: IE do destinatário não vinculada ao CNPJ 235 Rejeição: Inscrição SUFRAMA inválida 236 Rejeição: Chave de Acesso com dÃgito verificador inválido 237 Rejeição: CPF do destinatário inválido 238 Rejeição: Cabeçalho - Versão do arquivo XML superior a Versão vigente 239 Rejeição: Cabeçalho - Versão do arquivo XML não suportada 240 Rejeição: Cancelamento/Inutilização - Irregularidade Fiscal do Emitente 241 Rejeição: Um número da faixa já foi utilizado 242 Rejeição: Cabeçalho - Falha no Schema XML 243 Rejeição: XML Mal Formado 244 Rejeição: CNPJ do Certificado Digital difere do CNPJ da Matriz e do CNPJ do Emitente 245 Rejeição: CNPJ Emitente não cadastrado 246 Rejeição: CNPJ Destinatário não cadastrado 247 Rejeição: Sigla da UF do Emitente diverge da UF autorizadora 248 Rejeição: UF do Recibo diverge da UF autorizadora 249 Rejeição: UF da Chave de Acesso diverge da UF autorizadora 250 Rejeição: UF diverge da UF autorizadora 251 Rejeição: UF/MunicÃpio destinatário não pertence a SUFRAMA 252 Rejeição: Ambiente informado diverge do Ambiente de recebimento 253 Rejeição: Digito Verificador da chave de acesso composta inválida 254 Rejeição: NF-e referenciada não informada para NF-e complementar 255 Rejeição: Informada mais de uma NF-e referenciada para NF-e complementar 256 Rejeição: Uma NF-e da faixa já está inutilizada na Base de dados da SEFAZ 257 Rejeição: Solicitante não habilitado para emissão da NF-e 258 Rejeição: CNPJ da consulta inválido 259 Rejeição: CNPJ da consulta não cadastrado como contribuinte na UF 260 Rejeição: IE da consulta inválida 261 Rejeição: IE da consulta não cadastrada como contribuinte na UF 262 Rejeição: UF não fornece consulta por CPF 263 Rejeição: CPF da consulta inválido 264 Rejeição: CPF da consulta não cadastrado como contribuinte na UF 265 Rejeição: Sigla da UF da consulta difere da UF do Web Service 266 Rejeição: Série utilizada não permitida no Web Service 267 Rejeição: NF Complementar referencia uma NF-e inexistente 268 Rejeição: NF Complementar referencia uma outra NF-e Complementar 269 Rejeição: CNPJ Emitente da NF Complementar difere do CNPJ da NF Referenciada 270 Rejeição: Código MunicÃpio do Fato Gerador: dÃgito inválido 271 Rejeição: Código MunicÃpio do Fato Gerador: difere da UF do emitente 272 Rejeição: Código MunicÃpio do Emitente: dÃgito inválido 273 Rejeição: Código MunicÃpio do Emitente: difere da UF do emitente 274 Rejeição: Código MunicÃpio do Destinatário: dÃgito inválido 275 Rejeição: Código MunicÃpio do Destinatário: difere da UF do Destinatário 276 Rejeição: Código MunicÃpio do Local de Retirada: dÃgito inválido 277 Rejeição: Código MunicÃpio do Local de Retirada: difere da UF do Local de Retirada 278 Rejeição: Código MunicÃpio do Local de Entrega: dÃgito inválido 279 Rejeição: Código MunicÃpio do Local de Entrega: difere da UF do Local de Entrega 280 Rejeição: Certificado Transmissor inválido 281 Rejeição: Certificado Transmissor Data Validade 282 Rejeição: Certificado Transmissor sem CNPJ 283 Rejeição: Certificado Transmissor - erro Cadeia de Certificação 284 Rejeição: Certificado Transmissor revogado 285 Rejeição: Certificado Transmissor difere ICP-Brasil 286 Rejeição: Certificado Transmissor erro no acesso a LCR 287 Rejeição: Código MunicÃpio do FG - ISSQN: dÃgito inválido 288 Rejeição: Código MunicÃpio do FG - Transporte: dÃgito inválido 289 Rejeição: Código da UF informada diverge da UF solicitada 290 Rejeição: Certificado Assinatura inválido 291 Rejeição: Certificado Assinatura Data Validade 292 Rejeição: Certificado Assinatura sem CNPJ 293 Rejeição: Certificado Assinatura - erro Cadeia de Certificação 294 Rejeição: Certificado Assinatura revogado 295 Rejeição: Certificado Assinatura difere ICP-Brasil 296 Rejeição: Certificado Assinatura erro no acesso a LCR 297 Rejeição: Assinatura difere do calculado 298 Rejeição: Assinatura difere do padrão do Projeto 299 Rejeição: XML da área de cabeçalho com codificação diferente de UTF-8 401 Rejeição: CPF do remetente inválido 402 Rejeição: XML da área de dados com codificação diferente de UTF-8 403 Rejeição: O grupo de informações da NF-e avulsa é de uso exclusivo do Fisco 404 Rejeição: Uso de prefixo de namespace não permitido 405 Rejeição: Código do paÃs do emitente: dÃgito inválido 406 Rejeição: Código do paÃs do destinatário: dÃgito inválido 407 Rejeição: O CPF só pode ser informado no campo emitente para a NF-e avulsa 999 Rejeição: Erro não catalogado (informar a mensagem de erro capturado no tratamento da exceção) CÓDIGO E MOTIVOS DE DENEGAÇÃO DE USO 301 Uso Denegado : Irregularidade fiscal do emitente 302 Uso Denegado : Irregularidade fiscal do destinatário OBS.: 1. Recomendamos a não utilização de caracteres especiais ou acentuação nos textos das mensagens de erro. 2. Recomendamos que o campo xMotivo da mensagem de erro para o código 999 seja informado com a mensagem de erro do aplicativo ou do sistema que gerou a exceção não prevista. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
kleyber Posted September 28, 2009 Report Share Posted September 28, 2009 Kapi, citação:Antes de TRANSMITIR A NFe, tem como eu checar, por ex.: Os códigos: 108 - Serviço Paralisado Momentaneamente (curto prazo) 109 - Serviço Paralisado sem Previsão id=quote>id=quote>Estes 2 códigos aqui tem como checar, agora os demais são só devolvidos quando da transmissão da NF-e, aà vc pode pegar os retornos e tratá-los. Kleyber Derick xHarbour 1.1.0 + FWH 8.02 (BMW Zerada!!!) + xDevStudio + SQLLIB Visite São LuÃs - MA A Ilha dos Amores Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 28, 2009 Author Report Share Posted September 28, 2009 citação:Kapi, citação:Antes de TRANSMITIR A NFe, tem como eu checar, por ex.: Os códigos: 108 - Serviço Paralisado Momentaneamente (curto prazo) 109 - Serviço Paralisado sem Previsão id=quote>id=quote>Estes 2 códigos aqui tem como checar, agora os demais são só devolvidos quando da transmissão da NF-e, aà vc pode pegar os retornos e tratá-los. Kleyber Derick xHarbour 1.1.0 + FWH 8.02 (BMW Zerada!!!) + xDevStudio + SQLLIB Visite São LuÃs - MA A Ilha dos Amores id=quote>id=quote>FALA MEU REI, MOSTRA-ME COMO, POIS EU ACHO, NÃO TENHO CERTEZA, PARA EVITAR QUE OCORRA UM ERRO NA TRANSMISSAO, FIQUE-SE CHECANDO SE EXISTE UMA FALHA NO SEFAZ, E IMPEDE-SE A TRANSMISSÃO DA NFE... ENTENDE?? Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
kleyber Posted September 28, 2009 Report Share Posted September 28, 2009 Bom, se estão usando a Flexdocs com a lib do Gilmer, tem a função ConsultaStatus() que te mostra qual é o status do webservice da Sefaz. Kleyber Derick xHarbour 1.1.0 + FWH 8.02 (BMW Zerada!!!) + xDevStudio + SQLLIB Visite São LuÃs - MA A Ilha dos Amores Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 28, 2009 Author Report Share Posted September 28, 2009 citação:Bom, se estão usando a Flexdocs com a lib do Gilmer, tem a função ConsultaStatus() que te mostra qual é o status do webservice da Sefaz. Kleyber Derick xHarbour 1.1.0 + FWH 8.02 (BMW Zerada!!!) + xDevStudio + SQLLIB Visite São LuÃs - MA A Ilha dos Amores id=quote>id=quote>SIM, É A PROPRIA. MAS... KKKKKKKKK Coisa boa, falar com um GENIO!! KKKKKKKKKK oNFEUtil:ConsultaStatus() If oNFEUtil:lOperacao MsgStop( OemToAnsi( "NF-e, est em opera‡Æo na SEFAZ " ), ; OemToAnsi( "NF-e, est em opera‡Æo na SEFAZ " ) ) cOperacao := OemToAnsi( "NF-e, est em opera‡Æo na SEFAZ " ) ELSE TONE( 900, 2 ) MsgStop( OemToAnsi( "NF-e, nÆo est em opera‡Æo na SEFAZ. Verifique! " ), ; OemToAnsi( "NF-e, nÆo est em opera‡Æo na SEFAZ. Verifique! " ) ) //-> Abre Notas Fiscais SELECT CADNFE XFOCUS( oBmp6 ) RETURN NIL ENDIF id=code>id=code>Onde eu PARO os CODIGOS de RETORNO, 108 e 109 neste exemplo?? Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Editado por - kapiaba on 28/09/2009 16:40:44 Quote Link to comment Share on other sites More sharing options...
kleyber Posted September 28, 2009 Report Share Posted September 28, 2009 Kapi, Dentro do método ConsultaStatus() da lib do Gilmer, tem um parâmetro onde recebe o código de retorno do webservice. Basta então vc pegar esse parâmetro de retorno e checar, como tu queres. Dá uma olhada e vais ver que é bem simples. Kleyber Derick xHarbour 1.1.0 + FWH 8.02 (BMW Zerada!!!) + xDevStudio + SQLLIB Visite São LuÃs - MA A Ilha dos Amores Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 28, 2009 Author Report Share Posted September 28, 2009 citação:Kapi, Dentro do método ConsultaStatus() da lib do Gilmer, tem um parâmetro onde recebe o código de retorno do webservice. Basta então vc pegar esse parâmetro de retorno e checar, como tu queres. Dá uma olhada e vais ver que é bem simples. Kleyber Derick xHarbour 1.1.0 + FWH 8.02 (BMW Zerada!!!) + xDevStudio + SQLLIB Visite São LuÃs - MA A Ilha dos Amores id=quote>id=quote>VALEU FRIEND, ENTENDI!! Obrigado, amanhã, continuo as DÚVIDAS, kkkkk, São tantas emoções... Trabalhar com o Gilmer, é VIVER PERIGOSAMENTE!! KKKKKKKKKKKKKKKKKK Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 29, 2009 Author Report Share Posted September 29, 2009 Continuando a Saga: Dúvidas: 1 -> Usuário teclou CTRL+ALT+DEL - Com pego o recibo? 2 -> Acabou a Luz, Rotina não completou com sucesso,(não gravou os dados no banco de dados, somente na SEFAZ), como pego o recibo? 3 -> A NF-e, foi TRANSMITIDA com sucesso, mas a rotina não foi competada com sucesso e precisamos do Número do RECIBO, para consultar o Lote. Como pego o recibo? 4 -> SEFAZ teve problemas no INSTANTE DA TRANSMISSÃO, como pego o RECIBO? Enfim, CADÊ O RECIBOid=size5>???? Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Editado por - kapiaba on 29/09/2009 09:27:03 Quote Link to comment Share on other sites More sharing options...
pauloaraujo Posted September 29, 2009 Report Share Posted September 29, 2009 Pessoal, Se não tiver um jeito de se obter o número do recibo no caso de algum problema, posso afirmar que isso é um "furo" no Projeto da NFe. No caso de empresas que emitem trocentas notas, a chance de ocorrer algum problema alheio ao sistema é grande, pois depende de provedor de internet, eletricidade, equipamento, usuário, virus, etc. Paulo/CONTATO SISTEMAS Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 29, 2009 Author Report Share Posted September 29, 2009 Galera, isto em VB, como seria isto em FIVEWIN, para que se vá CONSULTANDO a nota fiscal, até que a SEFAZ retorne o número do RECIBO? Mais ou menos assim: try NFE.WebServices.Envia(0); except if NFE.WebServices.Enviar.Recibo = '' then raise; if NFE.WebServices.Retorno.cStat = 105 then // Lote em processamento repeat NFE.WebServices.Retorno.Recibo := NFE.WebServices.Enviar.Recibo; until NFE.WebServices.Retorno.Executar; end; Gilmer/Zé Carlos, você(s) que entende(m) de VB, traduz ahi, pelo amor de Deus Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
gilmer Posted September 29, 2009 Report Share Posted September 29, 2009 Olá, Depois do buscanfe que esta dentro da função retornosefaz() If oNfeUtil:cStsNFe=="105" // lote em processo João, acho mais fácil vc se conectar no meu msn, vou tirando suas duvidas, vc esta mais perdido que cego.... hahhahaha e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 29, 2009 Author Report Share Posted September 29, 2009 citação:Olá, Depois do buscanfe que esta dentro da função retornosefaz() If oNfeUtil:cStsNFe=="105" // lote em processo João, acho mais fácil vc se conectar no meu msn, vou tirando suas duvidas, vc esta mais perdido que cego.... hahhahaha e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com id=quote>id=quote>Gilmer, não temos MSN por acá. Você entendeu o que eu perguntei? De novo: A PARTE DA TRANSMISSÃO DA NFE, ocorreu com sucesso, aconteceu alguma coisa, e o progama da NFE, não RETORNOU o RECIBO, para ser GRAVADO no BANCO de DADOS, como faço para PEGA-LO NOVAMENTE pela CONSULTA. Pois, no SITE da SEFAZ, consta todos os DADOS, quando se pesquisa pela CHAVE, SÓ NÃO TEM, O NUMERO DO RECIBO. Consegue me entender?? Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Editado por - kapiaba on 29/09/2009 12:26:49 Quote Link to comment Share on other sites More sharing options...
jcleoner Posted September 29, 2009 Report Share Posted September 29, 2009 João / Paulo Usando a rotina do Gilmer Quando voce enviou a NFe houve foi através de uma chave. Ok. Utiliza-se essa chave para pegar o retorno do recibo. Se cair a energia ou ctrl+del ou qualquer outra coisa, basta executar novamente a validação com a mesma chave. A validação pode ser executada mais de uma vez. Já fiz isso e retorna sempre com mesmo nro de protocolo. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 29, 2009 Author Report Share Posted September 29, 2009 Zé, o Paulo vai responder a sua resposta. Eu aproveito, e faço uma pergutna para você e os demais: WINDOWS (com Internet Explorer 5.0 ou superior instalado) http://www.nfe.fazenda.gov.br/portal/docs/VisualizadorNFev35g.exe Alguém testou esta solução da SEFAZ?? Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
pauloaraujo Posted September 29, 2009 Report Share Posted September 29, 2009 citação:João / Paulo Usando a rotina do Gilmer Quando voce enviou a NFe houve foi através de uma chave. Ok. Utiliza-se essa chave para pegar o retorno do recibo. Se cair a energia ou ctrl+del ou qualquer outra coisa, basta executar novamente a validação com a mesma chave. A validação pode ser executada mais de uma vez. Já fiz isso e retorna sempre com mesmo nro de protocolo. id=quote>id=quote>Zé, Você falow() "retorna sempre com mesmo nro de protocolo" Estamos precisando é do RECIBO. Se você transmite mais de uma vez COM A MESMA CHAVE retorna números de RECIBO diferentes. Já tÃnhamos feito este teste. Outra coisa, nem consultando o PORTAL esse "mardito" aparece lá. Um abraço Quote Link to comment Share on other sites More sharing options...
jcleoner Posted September 29, 2009 Report Share Posted September 29, 2009 Paulo Aà é que está No meu teste retornou o mesmo nro de protocolo ou recibo como queira. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 29, 2009 Author Report Share Posted September 29, 2009 citação:Paulo Aà é que está No meu teste retornou o mesmo nro de protocolo ou recibo como queira. id=quote>id=quote>Zé, o Número do PROTOCOLO, não é igual ao número do RECIBO. Faça um teste: GERE UMA NOTA, ENVIE, NÃO CONSULTE(para simular o erro), apague o RECIBO, mude o STATUS para: "GER"-> GERADA. Veja que a SEFAZ, cria outro numero de RECIBO e dá DUPLICIDADE de nota. +- isto. Abraços. TESTEI O VISUALIZADOR DE NOTAS, É FANTASTICO, MAS TAMBÉM NÃO RETORNA O NÚMERO DO RECIBO. Teste ai e veja, tens que instalar o JAVA. Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
kapiaba Posted September 29, 2009 Author Report Share Posted September 29, 2009 Zé, em tempo: para se obter o NUMERO DO PROTOCOLO, que vem na hora que voce CONSULTA O LOTE, você precisa do NUMERO DO RECIBO. Se não tiver o NUMERO DO RECIBO, não tens PROTOCOLO. Consultando o Lote: oNfeUtil:BuscaNfe(cFileXmlAssinado,Alltrim(CADNFE->RECIBO)) id=code>id=code>Entende?? Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
gilmer Posted September 29, 2009 Report Share Posted September 29, 2009 Então Kapiaba, Isto já falei para o Paulo que estou estudando uma maneira de pegar um recibo de algo que já foi transmitido, assim que tiver a resposta eu posto ou aviso por e-mail citação: citação: Olá, Depois do buscanfe que esta dentro da função retornosefaz() If oNfeUtil:cStsNFe=="105" // lote em processo João, acho mais fácil vc se conectar no meu msn, vou tirando suas duvidas, vc esta mais perdido que cego.... hahhahaha e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com id=quote>id=quote>Gilmer, não temos MSN por acá. Você entendeu o que eu perguntei? De novo: A PARTE DA TRANSMISSÃO DA NFE, ocorreu com sucesso, aconteceu alguma coisa, e o progama da NFE, não RETORNOU o RECIBO, para ser GRAVADO no BANCO de DADOS, como faço para PEGA-LO NOVAMENTE pela CONSULTA. Pois, no SITE da SEFAZ, consta todos os DADOS, quando se pesquisa pela CHAVE, SÓ NÃO TEM, O NUMERO DO RECIBO. Consegue me entender?? Abraços. João Santos - São Paulo. kmt_karinha@pop.com.br kapiaba@brfree.com.br Fone: (11) 3106-2832 FWH 2.7 - xHARBOUR 0.99.61 - WorkShop.Exe Editado por - kapiaba on 29/09/2009 12:26:49 id=quote>id=quote>e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com Quote Link to comment Share on other sites More sharing options...
gilmer Posted September 29, 2009 Report Share Posted September 29, 2009 Kapiaba, Uma maneira seria usar o consultanf (função exemplo consultasefaz), no qual é usado apenas a chave da nfe, porem, ele retorna o status da nfe + xml de retorno, no qual seria a parte complementar do xml com protocolo, neste caso, vai ser necessário pegar o xml assinado e colocar o que retornou do consulta, para ter o xml complento (xml assinado + protocolo), no qual é enviado para cliente. e-mail: gilmer@fivewin.com.br msn: fivewinbrasil@hotmail.com Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.