Ir para conteúdo
  • Cadastre-se

dev botao

Cancelamento de NFSe no provedor ISSNET


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

Recommended Posts

  • Membros Pro
Postado

Bom dia!

Não estou conseguindo cancelar uma NFS-e;

O Provedor é ISSNET, e ao enviar o comando para cancelar recebo o retorno 'Município de prestação de serviço informado no XML diferente da URL do webservice'

Percebi que o codigo do municipio está 999, mas estranho que aimento o componente com o codigo correto, tanto é que consigo emitir nas NFS-e;

MInha configuração do componente ACBrNFSeX na guia geral é o seguinte:

with ACBrNFeSource.Configuracoes.Geral do
  begin
    SSLLib                := TSSLLib(StrToInt(fParametersServices.VerificaParametros('SSLLIB','I')));
    SSLCryptLib           := TSSLCryptLib(StrToInt(fParametersServices.VerificaParametros('CRYPTLIB','I')));
    SSLHttpLib            := TSSLHttpLib(StrToInt(fParametersServices.VerificaParametros('HTTPLIB','I')));
    SSLXmlSignLib         := TSSLXmlSignLib(StrToInt(fParametersServices.VerificaParametros('XMLSIGNLIB','I')));
    Salvar := true;

    RetirarAcentos   := true;
    ConsultaLoteAposEnvio := true;
    ConsultaAposCancelar  := true;
    Emitente.CNPJ           := fParametersServices.VerificaParametros('CGCEMPRESA','V');
    Emitente.InscMun        := fParametersServices.VerificaParametros('INSCMUNICIPAL','V');
    Emitente.RazSocial      := fParametersServices.VerificaParametros('NOMEEMPRESA','V');

     CodigoMunicipio := StrToIntDef(cMunicipio,0);

    // Exemplos de valores para WSChaveAcesso para alguns provedores.

    if Provedor in [proAgili, proElotech] then
      Emitente.WSChaveAcesso := '0aA1bB2cC3dD4eE5fF6aA7bB8cC9dDEF';

    if Provedor = proISSNet then
      Emitente.WSChaveAcesso := 'A001.B0001.C0001-1';

    if Provedor = proSigep then
      Emitente.WSChaveAcesso := 'A001.B0001.C0001';

    if Provedor = proiiBrasil then
      Emitente.WSChaveAcesso := 'TLXX4JN38KXTRNSEAJYYEA==';

  end;

Não entendi o pq está 999 no codigo do municipio no meu pedido de cancelamento;

Xmls

em anexo

6871-ped-can.xml 6871-can.xml

  • Consultores
  • Solution
Postado
58 minutos atrás, MSOL disse:

Bom dia!

Não estou conseguindo cancelar uma NFS-e;

O Provedor é ISSNET, e ao enviar o comando para cancelar recebo o retorno 'Município de prestação de serviço informado no XML diferente da URL do webservice'

Percebi que o codigo do municipio está 999, mas estranho que aimento o componente com o codigo correto, tanto é que consigo emitir nas NFS-e;

MInha configuração do componente ACBrNFSeX na guia geral é o seguinte:

with ACBrNFeSource.Configuracoes.Geral do
  begin
    SSLLib                := TSSLLib(StrToInt(fParametersServices.VerificaParametros('SSLLIB','I')));
    SSLCryptLib           := TSSLCryptLib(StrToInt(fParametersServices.VerificaParametros('CRYPTLIB','I')));
    SSLHttpLib            := TSSLHttpLib(StrToInt(fParametersServices.VerificaParametros('HTTPLIB','I')));
    SSLXmlSignLib         := TSSLXmlSignLib(StrToInt(fParametersServices.VerificaParametros('XMLSIGNLIB','I')));
    Salvar := true;

    RetirarAcentos   := true;
    ConsultaLoteAposEnvio := true;
    ConsultaAposCancelar  := true;
    Emitente.CNPJ           := fParametersServices.VerificaParametros('CGCEMPRESA','V');
    Emitente.InscMun        := fParametersServices.VerificaParametros('INSCMUNICIPAL','V');
    Emitente.RazSocial      := fParametersServices.VerificaParametros('NOMEEMPRESA','V');

     CodigoMunicipio := StrToIntDef(cMunicipio,0);

    // Exemplos de valores para WSChaveAcesso para alguns provedores.

    if Provedor in [proAgili, proElotech] then
      Emitente.WSChaveAcesso := '0aA1bB2cC3dD4eE5fF6aA7bB8cC9dDEF';

    if Provedor = proISSNet then
      Emitente.WSChaveAcesso := 'A001.B0001.C0001-1';

    if Provedor = proSigep then
      Emitente.WSChaveAcesso := 'A001.B0001.C0001';

    if Provedor = proiiBrasil then
      Emitente.WSChaveAcesso := 'TLXX4JN38KXTRNSEAJYYEA==';

  end;

Não entendi o pq está 999 no codigo do municipio no meu pedido de cancelamento;

Xmls

em anexo

6871-ped-can.xml 4.19 kB · 0 downloads 6871-can.xml 743 B · 0 downloads

Bom dia @MSOL
Está definindo 999 porque o ambiente configurado está como homologação.
Veja:
image.png
image.png

Mais detalhes do porque é assim na Rev-23550

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

  • Membros Pro
Postado

Obrigado, Diego!

Mas eu configuro o ambiente tbm, veja:

with ACBrNFeSource.Configuracoes.WebServices do
  begin
    if fParametersServices.VerificaParametros('AMBIENTENFSE','V') = 'P' then
      Ambiente := taProducao
    else
      Ambiente := taHomologacao;
    Visualizar := true;
    UF := fParametersServices.VerificaParametros('UFEMPRESA','V');
    Salvar := true;
  end;

Tanto é que a emissão está no ambiente de produção

  • Consultores
Postado
19 minutos atrás, MSOL disse:

Obrigado, Diego!

Mas eu configuro o ambiente tbm, veja:

with ACBrNFeSource.Configuracoes.WebServices do
  begin
    if fParametersServices.VerificaParametros('AMBIENTENFSE','V') = 'P' then
      Ambiente := taProducao
    else
      Ambiente := taHomologacao;
    Visualizar := true;
    UF := fParametersServices.VerificaParametros('UFEMPRESA','V');
    Salvar := true;
  end;

Tanto é que a emissão está no ambiente de produção

Por favor, revise a sua rotina, pois tudo indica que está indo como homologação para o componente.
Se conferirmos no programa exemplo, o ambiente é configurado logo no começo e o cód município é a última configuração que é definida.
Você seguiu essa ordem?

  • Curtir 2
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

  • Membros Pro
Postado

Realmente não observei essa sequencia!

Farei os testes aqui e retornarei mais tarde.

Obrigado

  • Curtir 2
  • Membros Pro
Postado

Realmente era a sequencia da configuração que estava errada. Ao gravar o codigo do municipio por ultimo, deu certo!

Resolvido o problema!

Muito obrigado!

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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 !!

  • Este tópico foi criado há 734 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...