FormerMember

Como gerar ou recriar os STUBs (Manual em Português )

Posted By FormerMember

Os STUBs ou esboço de método são usados pelo Webservice das notas fiscais e é parte fundamental para transmissão.

Em geral os STUBs são criados junto com a configuração inicial do Webservice. Porem em algumas ocasiões é necessário recriar os STUBs.

O primeiro passo para isso é acessar o Servidor Java Bridge. Por padrão o endereço para acesso é: http://localhost:27880

Onde, localhost é o local onde o servidor Jetty está rodando e 27880 a porta do Jetty.

Caso a porta não seja essa é necessário descobrir a porta do Jetty, Veja aqui como descobrir a porta do Jetty

https://sagecity.na.sage.com/br/enterprise-management-sage-x3-brazil/f/forum-geral-de-enterprise-management-sage-x3-brazil/110744/descobrindo-a-porta-do-jetty-java-bridge

 

Uma vez que o endereço é acessado, é necessário fazer o login no canto superior direito da página. Por padrão o login é sage e a senha é sage.

 

Uma vez logado clique em SOAP EXTERN

Você irá ver os STUBs já criados (Caso existam):

Se você está recriando os Stubs o primeiro passo é remover os STUBS antigos, para isso clique no STUB que deseja deletar e depois o Botão DELETE

 

 

 Confirme a deleção

 

Você deve ver a seguinte mensagem na tela:

Caso você receba uma mensagem diferente da mostrada tente reiniciar o serviço do Java bridge, e tente novamente.

 

Para criar ou recriar o STUB clique em Generate STUB

 

Em STUB ID você irá precisar informar uma id para NFe e uma para NFSe, um STUB para cara tipo.

Para NF-e a STUB id usada deverá ser: NfeEnviar

Para NFS-e a STUB id deverá ser: NfseEnviar

 

No campo URL, a string será formada da seguinte forma:

Para NF-e:

http:// + endereço do servidor onde o IIS está instalado + : + porta do IIS + Enviar.asmx?WSDL

Para NFS-e:

http:// + endereço do servidor onde o IIS está instalado + : + porta do IIS + Enviars.asmx?WSDL

Na maioria dos casos o ISS está instalado no mesmo servidor da aplicação (single tier) e na porta 8085. Nesses casos a string é composta da seguinte forma:

NF-e:

http://localhost:8085/Enviar.asmx?WSDL

NFS-e:

http://localhost:8085/Enviars.asmx?WSDL

 

 

Caso ocorra de existir mais de um servidor ISS, como por exemplo um para produção e um para ***ção. Use a porta do servidor que estiver mais atualizado.

 

 

 

Agora é só clicar no botão Generate e seus stubs estarão criados.

 

Espero ter ajudado