7649 - Status da NFS-e não é Atualizado no SDE (Prefeitura Cubatão-SP)
Problema: Descrição do Problema: Ao clicar no botão Atualizar NFS-e, o status da NFS-e (Nota Fiscal Eletrônica de Serviço) não é atualizado conforme o status da NFS-e na Prefeitura. No Log do Monitor é gerado o seguinte erro:
2013-04-01 16:13:49,542 [7] ERROR Senior.SapiensNfe.Processos.Service.Nfse.Customizado.CubataoNfseBusiness - Erro enviar consulta de NFSe
System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
em Senior.SapiensNfe.Processos.Service.Nfse.Customizado.CubataoNfseBusiness.ConsultarNfseRps(Rps rps)
2013-04-01 16:13:49,558 [7] ERROR Senior.SapiensNfe.Processos.Service.Nfse.ConsultaNfseBusiness - Erro ao consultar NFS-e.
System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
em Senior.SapiensNfe.Processos.Service.Nfse.Customizado.CubataoNfseBusiness.ConsultarNfseRps(Rps rps)
em Senior.SapiensNfe.Processos.Service.Nfse.ConsultaNfseBusiness.ConsultarNfse(RpsDao daoRps, Rps itemRps, NfseBusinessCustomizadoBase servico, Boolean enviarEmail)
Observação: cliente emite NFS-e para a Prefeitura de Cubatão-SP
Rotina / Tela: Consulta do status de NFS-e para Prefeitura de Cubatão-SP
Solução: Solução: Conforme consta no manual de integração da Prefeitura (em anexo), os WebServices da Prefeitura de Cubatão-SP não disponibilizam a funcionalidade que retorne o status de cancelamento de uma RPS nem tão pouco o status atual de uma RPS. (A Prefeitura utiliza WebServices personalizados).
Desta forma, não há como ser feita esta consulta.
Para ajuste da situação das NFS-e no ambiente do cliente, será necessária execução de comandos na BD do e-Docs. Para isso, é necessário o levantamento das seguintes informações para cada uma das NFS-e que estão com status incorreto no e-Docs (status diverge do status na Prefeitura):
- Numero do RPS
- Numero da NFS-e
- Data e hora da autorizaçao
- Código verificaçao
- CNPJ da filial que emitiu a RPS
- Série da RPS no DE (importante que seja a série da RPS no DE)
- Status no DE
- Status na Prefeitura
- Se o status atual na Prefeitura for Cancelada, verificar se existe Data/Hora cancelamento e se existe algum código de verificação do cancelamento
Estas informações devem ser repassadas para a Senior através de um chamado para que os comandos possam ser enviados.
Observação: não podendo ser feita consulta do status da NFS-e para a Prefeitura de Cubatão-SP, é extremamente recomendável que não seja feito nenhum procedimento em nenhuma NFS-e emitida pelo DE através do site da Prefeitura. Desta forma, evita-se divergência de informações entre o e-Docs e o sistema da Prefeitura além de ser evitado também a necessidade de execução de comandos que alterem a BD do e-Docs.
2013-04-01 16:13:49,542 [7] ERROR Senior.SapiensNfe.Processos.Service.Nfse.Customizado.CubataoNfseBusiness - Erro enviar consulta de NFSe
System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
em Senior.SapiensNfe.Processos.Service.Nfse.Customizado.CubataoNfseBusiness.ConsultarNfseRps(Rps rps)
2013-04-01 16:13:49,558 [7] ERROR Senior.SapiensNfe.Processos.Service.Nfse.ConsultaNfseBusiness - Erro ao consultar NFS-e.
System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto.
em Senior.SapiensNfe.Processos.Service.Nfse.Customizado.CubataoNfseBusiness.ConsultarNfseRps(Rps rps)
em Senior.SapiensNfe.Processos.Service.Nfse.ConsultaNfseBusiness.ConsultarNfse(RpsDao daoRps, Rps itemRps, NfseBusinessCustomizadoBase servico, Boolean enviarEmail)
Observação: cliente emite NFS-e para a Prefeitura de Cubatão-SP
Rotina / Tela: Consulta do status de NFS-e para Prefeitura de Cubatão-SP
Solução: Solução: Conforme consta no manual de integração da Prefeitura (em anexo), os WebServices da Prefeitura de Cubatão-SP não disponibilizam a funcionalidade que retorne o status de cancelamento de uma RPS nem tão pouco o status atual de uma RPS. (A Prefeitura utiliza WebServices personalizados).
Desta forma, não há como ser feita esta consulta.
Para ajuste da situação das NFS-e no ambiente do cliente, será necessária execução de comandos na BD do e-Docs. Para isso, é necessário o levantamento das seguintes informações para cada uma das NFS-e que estão com status incorreto no e-Docs (status diverge do status na Prefeitura):
- Numero do RPS
- Numero da NFS-e
- Data e hora da autorizaçao
- Código verificaçao
- CNPJ da filial que emitiu a RPS
- Série da RPS no DE (importante que seja a série da RPS no DE)
- Status no DE
- Status na Prefeitura
- Se o status atual na Prefeitura for Cancelada, verificar se existe Data/Hora cancelamento e se existe algum código de verificação do cancelamento
Estas informações devem ser repassadas para a Senior através de um chamado para que os comandos possam ser enviados.
Observação: não podendo ser feita consulta do status da NFS-e para a Prefeitura de Cubatão-SP, é extremamente recomendável que não seja feito nenhum procedimento em nenhuma NFS-e emitida pelo DE através do site da Prefeitura. Desta forma, evita-se divergência de informações entre o e-Docs e o sistema da Prefeitura além de ser evitado também a necessidade de execução de comandos que alterem a BD do e-Docs.