Skip to content

Gem para emissão de Nota Fiscal de Serviços eletrônica (NFs-e) do sistema Webiss

License

Notifications You must be signed in to change notification settings

scupen/nfse-webiss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NFs-e WebISS

Gem para emissão de Nota Fiscal de Serviços eletrônica (NFs-e) do sistema WebISS.

Essa gem foi baseada na nfe-paulistana e reescrita para funcionar com o WebService do sistema WebISS utilizado por diversas prefeituras no Brasil.

É necessário possuir certificado digital tipo A1 para autenticação com os servidores da prefeitura e assinatura das mensagens.

Conceito da NFs-e

O sistema WebISS implementa o modelo 1.0 de NFs-e conforme modelo proposto pela ABRASF e documentação abaixo.

Como usar

Instanciando o Gateway

As chamadas ao WebService acontece através dos métodos do gateway de conexão que é instanciado com os parâmetros do certificado e url do WSDL da prefeitura em questão.

gateway = NfseWebiss::Gateway.new(
	# arquivos .p12 ou .pfx possuem o mesmo funcionamento
	ssl_cert_path: 'path/do/certificado.pfx',
	ssl_cert_pass: 'SENHA',
	# também pode-se passar diretamente o objeto do certificado, se você estiver utilizando ele fora do gateway
	ssl_cert: OpenSSL::PKCS12.new(File.read('path/do/certificado.pfx'), 'SENHA'),
	# url do webservice WebISS da prefeitura em questão e ambiente (produção ou homologação)
	wsdl: 'https://www1.webiss.com.br/rjnovafriburgo_wsnfse_homolog/nfseservices.svc?wsdl'
)

About

Gem para emissão de Nota Fiscal de Serviços eletrônica (NFs-e) do sistema Webiss

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages