Ir para conteúdo
  • Cadastre-se

dev botao

Substituição de NFSe prefeitura de Maceió.


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1199 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Boa Tarde,

Migramos na semana passada para o novo componente de emissão de NFSe. No componente antigo na hora da substituição, na geração do novo RPS, o que fazíamos era emitir o RPS informando os atributos TACBrNFSe.NotasFiscais[xx].NFSe.RpsSubstituido.Numero, TACBrNFSe.NotasFiscais[0].NFSe.RpsSubstituido.Serie e  TACBrNFSe.NotasFiscais[0].NFSe.RpsSubstituido.Tipo. Após a emissão ao consultarmos a NFS substituída, tínhamos o retorno de status cancelada para a NFSe. Isso não está ocorrendo com o componente novo. Tentamos fazer o processo completo emitindo a nova, informando os atributos de substituição e cancelando a antiga. Não conseguimos cancelar. Temos o retorno E345 - "Para realizar o cancelamento entre em contato com a prefeitura" e x209 - "Retorno do Cancelamento não encontrada.". Tentamos seguir o projeto EXEMPLO e utilizamos o método TACBrNFSeX.SubstituirNFSe mas o retorno é de "Serviço não implementado para este provedor.". 

Estamos precisando de ajuda para completar a migração. Gostaria de saber em que erro estamos incorrendo.

  • Administradores
Postado

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Boa noite,

Pelo que estou sabendo a cidade de Maceió mudou de provedor Ginfes para Giss.

Foi dito que as URLs permanecem as mesmas, mas para mim isso não faz nenhum sentido, pois as URLs de um provedor não funciona em outro.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
  • Solution
Postado

Bom dia,

Complementado a minha resposta anterior.

Volto a dizer que no manual da versão 1 do layout da ABRASF não explica como realizar a substituição de uma NFS-e.

Por outro lado no manual da versão 2 esta documentado de forma clara e precisa o serviço de Substituição de NFS-e.

Ou seja, na versão 2 existe o serviço de Substituição NFS-e, agora se o provedor implementou todos os serviços documentados no manual em seu webservice isso é outra história.

Na versão 2 temos documentado os serviços:

EnviarLoteRps, EnviarLoteRpsSincrono, GerarNfse, ConsularLote, ConsultarNFSePorRps, ConsultarNFSePorFaixa, ConsultarNFSeServicoPrestado, ConsultarServicoTomado, CancelarNFSe e SubsituirNFSe.

O provedor MegaSoft que segue a versão 2 do layout da ABRASF dos 10 serviços documentados, foram implementados somente 2: GerarNFSe e ConsultarNFSePorRps.

Note que o serviço para realizar o cancelamento de uma NFS-e não foi implementado.

Ai você me pergunta: como eu faça para cancelar uma nota?

A resposta é simples, não faz.

Através da sua aplicação não é possível, pelo simples fato do provedor não ter implementado o serviço para realizar o cancelamento.

O jeito é ver se via Site é possível fazer o cancelamento, se não for, o contribuinte terá que protocolar na prefeitura um pedido de cancelamento da nota.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Continuando o assunto sobre substituição de NFS-e nos provedores que seguem a versão 1 do layout da ABRASF.

Um membro da equipe ACBr fez o seguinte teste, usando o programa exemplo do novo componente: ACBrNFSeX e o provedor utilizado foi Ginfes.

No programa exemplo, mais precisamente a procedure AlimentarNFSe descomente as linhas abaixo:

      // Usado quando o RPS for substituir outro
      {
       RpsSubstituido.Numero := FormatFloat('#########0', i);
       RpsSubstituido.Serie  := 'UNICA';
       // TnfseTipoRPS = ( trRPS, trNFConjugada, trCupom );
       RpsSubstituido.Tipo   := trRPS;
      }

essas linhas de código permite você informar o numero, serie e tipo do Rps a ser substituído.

Exemplo, foi enviado o Rps de numero 300 que gerou a NFS-e de numero 400.

Quero emitir uma nova nota visando substituir a NFS-e de numero 400.

Devo alimentar o componente com os dados do novo Rps (por exemplo Rps de numero 301) nas linhas apresentadas acima informo o numero do Rps a ser substituído, ou seja 300.

Como a nota de numero 400 foi gerada através do envio do Rps 300, ao enviar um novo Rps que tenha o numero do Rps a ser substituído, no caso 300, o WebService vai automaticamente substituir a nota de numero 400.

Não sei se esse processo de substituição funciona em todos os provedores que seguem a versão 1 do layout da ABRASF, mas não custa nada a testar. 

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.