Ir para conteúdo
  • Cadastre-se

dev botao

NFSe Abaco cidade MANAUS AM


Luiz Vaz
  • Este tópico foi criado há 2177 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Efetuei os testes de acordo com o tópico do David Bandeira no SAC:

Talvez na data que ele testou, foi necessário alterar o NameSpace no arquivo Abaco.ini.
Fiz os testes e não foi necessário.

Mas ao enviar usando a unit ACBrNFSeWebServices.pas atual ocorre o erro:

<MensagemRetorno>
<Codigo>1</Codigo>
<Mensagem>XML Inválido - ORA-19030: Method invalid for non-schema based XML Documents.</Mensagem>
<Correcao/>
</MensagemRetorno>

Fiz a seguinte alteração:

procedure TNFSeWebService.InicializarTagITagF;
begin
  // Inicializa a TagI
  case FPLayout of
    LayNfseRecepcaoLote:
       begin
         case FProvedor of
           proAbaco:  begin
                        //Manaus
                        if (FPConfiguracoesNFSe.Geral.CodigoMunicipio = 1302603) then
                          FTagI := '<'+FTagGrupo+'>'
                        //Outros
                        else
                          FTagI := '<' + FTagGrupo + FNameSpaceDad + '>';
                      end;

Com isso o LOTE foi enviado com sucesso.

Usei libWinCrypt com as configurações padrões.

A consulta do processamento do LOTE ocorre normalmente.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Luiz,

Muito obrigado pela colaboração e como você pode ver nem o provedor consegue manter um padrão com todas as cidades que ele atende.

Isso é uma zorra generalizada, não vejo a hora que o projeto da NFS-e Nacional comece a funcionar.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Luiz, sim.

Só achei estranho dar erro ao invés de retornar alguma mensagem dando tal explicação, pois quando a prefeitura de Manaus estava sendo atendida pelo provedor Ginfes retornava claramente a informação de que o cancelamento somente poderia ser feito de forma presencial.

De qualquer forma, obrigado pelo retorno.

Link para o comentário
Compartilhar em outros sites

Existe uma outra particularidade sobre esse nova implementação da ÁBACO.

O link da nota fiscal agora pode ser obtido pela URL abaixo:
https://nfse-prd.manaus.am.gov.br/nfse/servlet/wvalidarautenticidadenfse?CNPJ_PRESTADOR,VALOR,NUM_NF,COD_VERIFICACAO

Exemplo:
https://nfse-prd.manaus.am.gov.br/nfse/servlet/wvalidarautenticidadenfse?26479458000169,139.41,19,8E8B.C89F.31C8

Não sei como configurar isso nos arquivos .INI
Ou seria no componente?

Link para o comentário
Compartilhar em outros sites

Bom dia Luiz,

Atualizei hoje os fontes do ACBR, mas tive de descomentar as alterações que você tinha sugerido

 if (FPConfiguracoesNFSe.Geral.CodigoMunicipio = 1302603) then
                          FTagI := '<'+FTagGrupo+'>'

e depois disso enviou normal, obrigado pela dica! Agora pergunto como você está fazendo com relação ao DANFE, porque o modelo novo desse Abaco, tem um QR Code, e nos modelos padrões que já vem em FR3 no ACBr nenhum tem, será que teremos de criar um FR3 específico pra Manaus?

 

Link para o comentário
Compartilhar em outros sites

Não necessariamente.

A DANFSE é só uma representação da NF.
O que vale é o XML assinado.

No entanto o QRCODE apenas guarda a URL para o LINK no modelo que passei acima.
Basta calular a URL, gerar o QRCODE e pronto.

Mas teria que ser específico para MANAUS sim.

Deixando do jeito que está, não tem problema.

Link para o comentário
Compartilhar em outros sites

6 horas atrás, fabiotj disse:

Bom dia Luiz,

Atualizei hoje os fontes do ACBR, mas tive de descomentar as alterações que você tinha sugerido


 if (FPConfiguracoesNFSe.Geral.CodigoMunicipio = 1302603) then
                          FTagI := '<'+FTagGrupo+'>'

e depois disso enviou normal, obrigado pela dica! Agora pergunto como você está fazendo com relação ao DANFE, porque o modelo novo desse Abaco, tem um QR Code, e nos modelos padrões que já vem em FR3 no ACBr nenhum tem, será que teremos de criar um FR3 específico pra Manaus?

estou usando libWinCrypt com as configurações padrões também

Fiz os procedimentos mas ainda continuo recebendo a mensagem de erro no xml inválido - ORA-19030: Method invalid for non-schema based xml documents.

Tem que ser feita outra configuração?

Link para o comentário
Compartilhar em outros sites

19 minutos atrás, Diego Jacaúna disse:

Fiz os procedimentos mas ainda continuo recebendo a mensagem de erro no xml inválido - ORA-19030: Method invalid for non-schema based xml documents.

Tem que ser feita outra configuração?

Posta aí o arquivo de SOAP.

Link para o comentário
Compartilhar em outros sites

Luiz, boa tarde!

Quais os valores que você está usando para os seguintes parâmetros, pois estamos tendo problemas com o retorno da NFS-e, hora vai tudo normal, hora da timeout e não envia, em outros momentos envia mas da timeout no retorno, ai quando consultamos no ambiente web da prefeitura está lá a nota, ai temos que reimprimir por lá...

Parâmetros: 

WebServices: 

    AguardarConsultaRet     := 15000

    AjustarAguardaConsultaRet := True

   IntervaloTentativas := 2000

   Tentativas := 20

   TimeOut := 30000

 

Isso aqui pra Manaus-Am (Ábaco);

 

Desde já agradeço,

Link para o comentário
Compartilhar em outros sites

21 horas atrás, Luiz Vaz disse:

Seu lote está saindo ainda assim:
<EnviarLoteRpsEnvio xmlns="http://www.e-nfs.com.br"><LoteRps id="LOTE1">

Ou seja, a alteração não funcionou.
Confere seu fonte aí se tem a correção.

Já tinha atualizado os arquivos e atualizei novamente agora... Achei estranha as estruturas das pastas! Segue em anexo

Agora está dando este erro:

 

Captura_2018.01.09_17h24m59s_001_Demo-acbrnfse.png

Captura_2018.01.09_17h29m18s_002_.png

1-env-lot-soap.xml

Editado por Diego Jacaúna
Link para o comentário
Compartilhar em outros sites

@fabiotj

O ambiente está esquisito mesmo.

Como minha aplicação trata o retorno eu consigo pegar a nota novamente.
Quando dá timeout, o operador tenta enviar novamente, caso aparece um E10 eu já consulto a nota pelo RPS e recebo a nota.

@Diego Jacaúna

Seu código continua mandando errado.
Dá um debug aí na ACBrNFSeWebServices.pas da sua aplicação que o namespace continua indo no XML:
<EnviarLoteRpsEnvio xmlns="http://www.e-nfs.com.br">

Tem que ir assim:
<EnviarLoteRpsEnvio>

Link para o comentário
Compartilhar em outros sites

10 horas atrás, Luiz Vaz disse:

@fabiotj

O ambiente está esquisito mesmo.

Como minha aplicação trata o retorno eu consigo pegar a nota novamente.
Quando dá timeout, o operador tenta enviar novamente, caso aparece um E10 eu já consulto a nota pelo RPS e recebo a nota.

@Diego Jacaúna

Seu código continua mandando errado.
Dá um debug aí na ACBrNFSeWebServices.pas da sua aplicação que o namespace continua indo no XML:
<EnviarLoteRpsEnvio xmlns="http://www.e-nfs.com.br">

Tem que ir assim:
<EnviarLoteRpsEnvio>

Consegui fazer transmitir apagando o namespace do arquivo Abaco.ini

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Diego,

Favor anexar somente os arquivos que você alterou e que resultou no envio com sucesso.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Fui conferir os fontes atualizados e está comentada a alteração que propus.
É por isso que está dando errado para você @Diego Jacaúna.

Basta retirar os comentários da ACBrNFSeWebServices.pas que irá funcionar.

procedure TNFSeWebService.InicializarTagITagF;
begin
  // Inicializa a TagI
  case FPLayout of
    LayNfseRecepcaoLote:
       begin
         case FProvedor of
           proAbaco: begin
//                       // Manaus
//                       if (FPConfiguracoesNFSe.Geral.CodigoMunicipio = 1302603) then
//                         FTagI := '<'+FTagGrupo+'>'
//                       else // Outros
                         FTagI := '<' + FTagGrupo + FNameSpaceDad + '>';
                     end;

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde a todos,

Se não me falha a memória se remover o namespace ocorre erro ao assinar o XML.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Em 11/01/2018 at 13:16, Italo Jurisato Junior disse:

Boa tarde Diego,

Favor anexar somente os arquivos que você alterou e que resultou no envio com sucesso.

Segue o arquivo, @Italo Jurisato Junior! Só apaguei os valores dos campos NameSpaces. A nota foi emitida com sucesso tanto em homologação quanto em produção.

Abaco.ini

Em 11/01/2018 at 21:25, Luiz Vaz disse:

Fui conferir os fontes atualizados e está comentada a alteração que propus.
É por isso que está dando errado para você @Diego Jacaúna.

Basta retirar os comentários da ACBrNFSeWebServices.pas que irá funcionar.


procedure TNFSeWebService.InicializarTagITagF;
begin
  // Inicializa a TagI
  case FPLayout of
    LayNfseRecepcaoLote:
       begin
         case FProvedor of
           proAbaco: begin
//                       // Manaus
//                       if (FPConfiguracoesNFSe.Geral.CodigoMunicipio = 1302603) then
//                         FTagI := '<'+FTagGrupo+'>'
//                       else // Outros
                         FTagI := '<' + FTagGrupo + FNameSpaceDad + '>';
                     end;

 

Irei descomentar para testar... Obrigado pela ajuda!!!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Diego,

Com essa alteração não vai gerar um efeito colateral para as demais cidades atendidas pelo mesmo provedor?

  • Curtir 1
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2177 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.