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á 649 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á 649 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.