Ir para conteúdo
  • Cadastre-se

dev botao

Erro Schemas Servidor Pvh (Prefeitura Porto Velho / Ro )


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

Recommended Posts

Caros colegas,

 

Estou implementando a NFS-e da prefeitura de Porto Velho / RO e ao tentar enviar a nota, estou com os seguintes problemas:

 

1 - Ele diz que não foi encontrado o arquivo de schema:  nfse.xsd

     Sendo que no site da prefeitura, o arquivo é outro: nfse_v2.0.xsd

 

Alguem pode me dar uma ajuda?

 

Agradeço pela atenção

 

Marcos

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Marcos,

 

Se você estiver utilizando o programa exemplo, note que há necessidade de informar o caminho onde esta os schemas para o provedor PVH.

 

...\Exemplos\ACBrNFSe\Delphi\Schemas\PVH

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

As configurações que fiz foram:

 

 ACBrNFSe1.Configuracoes.Certificados.NumeroSerie := A_Menu.LeRegistro('NFS-e','NSerieCertificado');

 ACBrNFSe1.Configuracoes.Arquivos.AdicionarLiteral := True;
 ACBrNFSe1.Configuracoes.Arquivos.EmissaoPathNFSe  := True;
 ACBrNFSe1.Configuracoes.Arquivos.PastaMensal      := True;

 ACBrNFSe1.Configuracoes.Arquivos.PathCan  := A_Menu.LeRegistro('NFS-e','PathLogs');
 ACBrNFSe1.Configuracoes.Arquivos.PathNFSe := A_Menu.LeRegistro('NFS-e','PathNFSe');
 ACBrNFSe1.Configuracoes.Arquivos.Salvar   := True;

 PathMensal:=ACBrNFSe1.Configuracoes.Arquivos.GetPathNFSe(0);

 ACBrNFSe1.Configuracoes.Geral.PathSchemas := A_Menu.LeRegistro('NFS-e','PathSchemas');;
 ACBrNFSe1.Configuracoes.Geral.Salvar      := True;
 ACBrNFSe1.Configuracoes.Geral.PathSalvar  := A_Menu.LeRegistro('NFS-e','PathLogs');

 ACBrNFSe1.Configuracoes.WebServices.CodigoMunicipio := StrToIntDef(A_Menu.LeRegistro('NFS-e','CodMunicipio'), 0);
 ACBrNFSe1.Configuracoes.WebServices.Ambiente        := StrToTpAmb(Ok, xAmbiente);
 ACBrNFSe1.Configuracoes.WebServices.Visualizar      := True;
 ACBrNFSe1.Configuracoes.WebServices.SenhaWeb        := A_Menu.LeRegistro('NFS-e','wsUsuario');
 ACBrNFSe1.Configuracoes.WebServices.UserWeb         := A_Menu.LeRegistro('NFS-e','wsSenha');

 ACBrNFSe1.Configuracoes.WebServices.SetConfigMunicipio(ACBrNFSe1.Configuracoes.Geral.PathSchemas);

 //Alimentar a DANFESeFR
 with ACBrNFSeDANFSeFR1 do
  begin
   FastFile   := A_Menu.PathLayouts + 'DANFSE.fr3';
   Logo       := A_Menu.LeRegistro('NFS-e','PathLogos')+'LogoNFSe.BMP';
   PrestLogo  := A_Menu.LeRegistro('NFS-e','PathLogoPrestador')+'LogoPrestador.BMP';
   Prefeitura := A_Menu.LeRegistro('NFS-e','PathLogoPrefeitura')+'LogoPrefeitura.BMP';
   PathPDF    := A_Menu.LeRegistro('NFS-e','PathNFSe')+'PDF\';
   Email      := A_Menu.CDS_FiliaisEMAIL.Value;
   Site       := A_Menu.CDS_FiliaisSITE.Value;
   Fax        := A_Menu.CDS_FiliaisFAX.Value;
  end;

 edtServidor.Text := ACBrNFSe1.Configuracoes.WebServices.xProvedor;
 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Marcos,

 

A linha:

 

ACBrNFSe1.Configuracoes.Geral.PathSchemas := A_Menu.LeRegistro('NFS-e','PathSchemas');;
 

Você configurando a propriedade PathSchemas, ao executar o A_Menu.LeRegistro qual é o caminho retornado?

 

Dentro da pasta informada nesse caminho quais são os arquivos que estão salvos nela?

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

Caros colegas, obrigado por ter respondido ao meu tópico, mas estou com os seguintes problemas:

 

1 - Montei a rotina que alimenta o componente, conforme listado a baixo:

    try
     ACBrNFSe1.Enviar(vNumLote);
      EProtocolo.Text := acbrNfse1.NotasFiscais.Items[0].NFSe.Protocolo; //ACBrNFSe1.WebServices.ConsLote.Protocolo;
      EditStatus.Lines.add( acbrNfse1.NotasFiscais.Items[0].NFSe.CodigoVerificacao );
    except
      on E: Exception do
      begin
        ACBrNFse1.NotasFiscais.Clear;
        EditStatus.Lines.Add(E.Message);
        Exit;
      end;

    end;
 

 Ao enviar o lote, me vem o seguinte erro:

 

Requisicao de servico invalida. O sistema nao conseguiu capturar o parametro nfseCabecMsg e/ou nfseDadosMsg.

 

Alguem pode me ajudar a resolver isso?

 

Obrigado

 

Marcos

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Marcos,

 

A montagem do Envelope-Soap me parece estar correto, tudo indica que o problema seja no webservice do provedor.

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

  • Consultores

Bom dia Marcos,

 

O erro ocorre nos dois ambientes, homologação e produção ?

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

  • 1 mês depois ...
  • Membros Pro

Caros colegas, obrigado por ter respondido ao meu tópico, mas estou com os seguintes problemas:

 

1 - Montei a rotina que alimenta o componente, conforme listado a baixo:

    try

     ACBrNFSe1.Enviar(vNumLote);

      EProtocolo.Text := acbrNfse1.NotasFiscais.Items[0].NFSe.Protocolo; //ACBrNFSe1.WebServices.ConsLote.Protocolo;

      EditStatus.Lines.add( acbrNfse1.NotasFiscais.Items[0].NFSe.CodigoVerificacao );

    except

      on E: Exception do

      begin

        ACBrNFse1.NotasFiscais.Clear;

        EditStatus.Lines.Add(E.Message);

        Exit;

      end;

    end;

 

 Ao enviar o lote, me vem o seguinte erro:

 

Requisicao de servico invalida. O sistema nao conseguiu capturar o parametro nfseCabecMsg e/ou nfseDadosMsg.

 

Alguem pode me ajudar a resolver isso?

 

Obrigado

 

Marcos

 

Estou tendo o mesmo problema.

 

Alguma solução??

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Gallixx,

 

Tente usar o Envio Sincrono.

 

Bom dia Italo, Obrigado por responder.

 

Desculpe a ignorancia, aonde se encontra o EnviarSincrono? Obrigado.

 

---

Editado:

Recompilei o ACBR e consegui agora :)

 

Estou com outro erro agora, mas é de campo errado. 

 

Obrigado ITALO :)

Editado por Gallixx
Link para o comentário
Compartilhar em outros sites

Estou na tentativa/erro desde o ano passado para emitir para Porto Velho, para não ficar parado utilizei o provedor Betha no desenvolvimento, está funcionado sem problema, mas para PVH apresenta a mensagem ao enviar o lote (Sincrono), mandei e-mail para suporte, esperando a resposta.
 
Código Erro : L4
Mensagem... : Erro interno do servidor
Correção... : Verificar com o orgao responsavel o motivo do problema
Provedor... : PVH
Código Erro : 
Mensagem... : 
Correção... : 
Provedor... : PVH
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Pessoal, a mensagem do Binho Biatheski, aparece quando clica em Enviar Sicrono, se clicar em Gerar Enviar Lote ate envia e recebo o protocolo de envio, mas logo que vai fazer a consulta aparece outro erro.

 

 Adelson vc conseguiu enviar as notas para o provedor ?

post-1210-0-85715800-1391025970_thumb.pn

Erike Farias
Fone: (69) 9245-0707
E-mail:  [email protected]

 

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Finalmente consertaram o servidor de homologação de Porto Velho, utilizando o provedor Betha executo o seguinte procedimento para enviar:

 

NFSe.Enviar(NFSe.NotasFiscais.NumeroLote,false)

Após o envio consulto o número do protocolo e situação para baixar o xml da nfs-e:

 

lsProtocolo := NFSe.NotasFiscais.Items[0].NFSe.Protocolo;

 

NFSe.ConsultarSituacao(NFSe.NotasFiscais.Items[0].NFSe.Prestador.Cnpj, NFSe.NotasFiscais.Items[0].NFSe.Prestador.InscricaoMunicipal, lsProtocolo);

 

Então baixo a nfs-e:

 

NFSe.ConsultarNFSeporRps(NFSe.NotasFiscais.Items.NFSe.IdentificacaoRps.Numero,
                                     NFSe.NotasFiscais.Items.NFSe.IdentificacaoRps.Serie,
                                     TipoRPSToStr(NFSe.NotasFiscais.Items.NFSe.IdentificacaoRps.Tipo),
                                     NFSe.NotasFiscais.Items.NFSe.Prestador.Cnpj,
                                     NFSe.NotasFiscais.Items.NFSe.Prestador.InscricaoMunicipal);
 

Fazendo testes com Porto Velho, notei algo diferente no processo, após enviar:

 
NFSe.EnviarSincrono(NFSe.NotasFiscais.NumeroLote,false)
 
Fui consultar o protocolo e estava zerado '0', olhando os xmls de retorno, foi gerado o arquivo no diretório NFSe sem consultar a Situação ou NFSeporRPS.
 
Alguns provedores retornam protocolo e outros o arquivo da nota? 
Editado por Binho Biatheski
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3728 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.