Skip to content

Framework para geração RPS e comunicação das NFSe com as Prefeituras Municipais

License

Notifications You must be signed in to change notification settings

maykonmultilig/sped-nfse

 
 

Repository files navigation

SPED-NFSE EM DESENVOLVIMENTO NÃO USÁVEL

Join the chat at https://gitter.im/nfephp-org/sped-nfse

Framework para a integração com os sistemas de Notas Fiscais Eletrônicas de Serviços das Prefeituras Municipais

sped-nfse é um framework para geração dos RPS e comunicação das NFSe com as Prefeituras Municipais.

Build Status Coverage Status Quality Score Latest Version on Packagist License Total Downloads

Issues Forks Stars

PATROCINIO FINANCEIRO

Estamos em busca de patrocinadores para financiar parte do desenvolvimento deste pacote, aqueles que estiverem interessados por favor entrem em contato com o autor pelo email [email protected]

NOSSOS PATROCINADORES

Agradecemos a colaboração e o patrocinio, pois sem eles o desenvolvimento desse projeto seria muito mais lento a talvez até impossivel.

Hugo Cegana - Patrocinador Gold

Geraldo Raimundo - Patrocinador Gold

NOTA IMPORTANTE - LEIA COM MUITA ATENÇÃO

As prefeituras mudam de modelo de NFSe e alteram seu layout livremente e até a forma de acesso aos webservices, isso é um FATO !!

Isso torna esse pacote IMENSAMENTE COMPLEXO, se comparado a outros similares.

Outro detalhe muito importante que afeta pricipalmente o SEU APLICATIVO, que fará uso desse pacote, são os procedimentos diferenciados de cada Prefeitura em relação ao padrão adotado, como:

  • campos diferentes (tamanho e estrutura)
  • operações não existentes, ou com funcionamento diferente
  • critérios de aceitabilidade dos dados diversos do padrão
  • etc.

Pois bem, isso significa que o SEU aplicativo deverá lidar com cada uma dessas particularidades municipio por municipio, e não apenas modelo a modelo.

Não existe nenhum padrão nacional na definição dos WebServices, e os municipios podem alterar o layout do XML ou o provedor sem qualquer critério e isto pode causar sérios problemas de acesso e validação, pois podemos não ter condições de adequação desse framework, seja devido a alterações técnicas, seja pela imposição de prazos.

Os usuários desse framework devem avaliar quais os riscos e quais são as responsabilidades que está assumindo ao oferecer o produto ao usuário final, que pode PARAR DE FUNCIONAR A QUALQUER MOMENTO, pois como dito anteriormente:

"NÃO TEMOS COMO GARANTIR O FUNCIONAMENTO CASO ACONTEÇA ALGUMA ALTERAÇÃO NO LEIAUTE DO XML OU NO WEBSERVICE DE RECEPÇÃO DO RPS", evidentemente faremos o possível para adequar, mas não temos como garantir que teremos sucesso no caso da NFSe

RECOMENDAÇÃO

Apenas use esse framework se tiver conhecimentos suficientes para corrigir as falhas encontradas, caso contrario DESISTA e não INSISTA NISSO, pois provavelmente NÂO HAVERÁ NENHUM TIPO DE SUPORTE, gratuito ou mesmo PAGO.

Você assume a responsabilidade por sua própria conta e risco.

DEFINIÇÃO

A Nota Fiscal de Serviços Eletrônica - NFS-e é o documento fiscal de existência apenas digital que substituirá as tradicionais notas fiscais de serviços impressas. A NFSe, implantada pelas Secretarias Municipais de Finanças, será emitida e armazenada eletronicamente em programa de computador, com o objetivo de materializar os fatos geradores do ISSQN – Imposto Sobre Serviços de Qualquer Natureza, por meio do registro eletrônico das prestações de serviços sujeitas à tributação do ISSQN. Com a Nota Fiscal Eletrônica de Serviços você terá os seguintes benefícios:

  • Redução de custos
  • Redução de burocracia
  • Incentivo ao relacionamento entre tomador e prestador
  • Maior gerenciamento de notas emitidas e recebidas
  • Economia de tempo e segurança com documentos de arrecadação

A emissão de NFSe depende de prévio cadastramento do emissor e da disponibilidade de certificado digital do tipo A1 (PKCS#12), emitido por certificadora no Brasil pertencente ao ICP-Brasil.

PACOTE EM DESENVOLVIMENTO, não usável ainda !!

Padrões

Existem muitos "padrões" diferentes para a emissão de NFSe, além disso, cada prefeitura pode fazer alterações no "padrão" escolhido, por isso, cada Prefeitura autorizadora deverá ser claramente identificada para que os códigos corretos sejam utilizados nas chamadas do framework. Isso eleva muito a complexidade desta API, e consequentemente sua manutenção.

  • Ábaco
  • ABRASF
  • Ágili
  • ArrecadaNet
  • Assessor Público
  • AWATAR
  • BETHA
  • BOANF
  • BSIT-BR
  • Cecam
  • CENTI
  • Comunix
  • CONAM
  • Consist
  • COPLAN
  • DB NFSE
  • DEISS
  • DigiFred
  • DSFNET - ALPHA-TESTS
  • Dueto
  • DUETO 2.0
  • E-Caucaia
  • e-Governe ISS
  • E-Nota Portal Público
  • e-Receita
  • E&L
  • eISS
  • Elotech
  • Equiplano
  • ETransparencia
  • FacilitaISS
  • FGMAISS
  • FINTELISS
  • FISS-LEX
  • Freire
  • GENERATIVA
  • GINFES
  • GLC Consultoria (Sumaré e Monte Mor)
  • Goiânia
  • Governa
  • Governa TXT
  • Governo Digital
  • Governo Eletrônico
  • INFISC
  • INFISC – Santiago
  • INFISC – Sapucaia
  • INFISC Farroupilha
  • IPM
  • ISISS
  • ISS Intel
  • ISS On-line Supernova
  • ISS Online AEG
  • ISS Simples SPCONSIG
  • ISS4R
  • ISSE
  • ISSNET - BETA-TESTS
  • ISSNFe On-line
  • ISSWEB Camaçari
  • ISSWEB Fiorilli
  • JFISS Digital
  • JGBAIAO
  • Lençóis Paulista
  • Lexsom
  • Memory
  • Metrópolis
  • NF-Eletronica
  • NF-em
  • NFPSe
  • NFSE-ECIDADES
  • NFSeNET
  • NFWEB
  • Nota Blu
  • Nota Carioca (derivação ABRASF) - em desenvolvimento
  • Nota Natalense
  • Nota Salvador (derivação ABRASF) - em desenvolvimento
  • PMJP
  • PortalFacil
  • Prescon
  • Primax Online
  • Prodam (NF Paulistana) - BETA-TESTS
  • PRODATA
  • Pública
  • RLZ
  • SAATRI
  • SEMFAZ
  • SH3
  • SIAM
  • SIGCORP – TXT
  • SIGCORP BAURU
  • SIGCORP Ivaipora
  • SIGCORP Londrina
  • SIGCORP Rio Grande
  • SIGCORP São Gonçalo
  • SimplISS
  • SJP
  • SMARAPD SIL Tecnologia
  • SMARAPD SIL Tecnologia WS
  • Solução Pública
  • System
  • Tecnos
  • Thema
  • Tinus
  • Tinus Upload
  • TIPLAN
  • Tributos Municipais
  • WEBISS

Municipios atendidos pelo Framework

Em estudo

  • Salvador (BA) ABRASF (modificado)
  • Rio de Janeiro (RJ) ABRASF (modificado)
  • São José dos Campos (SP) GINFESv3
  • Limeira (SP) ETransparencia

DSFNET (ALPHA-TESTS)

  • Campinas (SP)
  • São Luis (MA)
  • Belem (PA)
  • Campo Grande
  • Sorocaba (SP)
  • Teresina (PI)
  • Uberlandia (MG)

ISSNET (BETA-TESTS)

  • Alta Floresta (MT) Nota: incompleto falta URL de produção
  • Anapolis (GO) Nota: incompleto falta URL de produção
  • Andradina (SP) Nota: incompleto falta URL de produção
  • Aparecida de Goiania (GO) Nota: incompleto falta URL de produção
  • Aparecida (SP) Nota: incompleto falta URL de produção
  • Araguaína (TO) Nota: incompleto falta URL de produção
  • Bonito (MS) Nota: incompleto falta URL de produção
  • Cascavel (PR) Nota: incompleto falta URL de produção
  • Cruz Alta (RS) Nota: incompleto falta URL de produção
  • Cuiaba (MT)
  • Dourados (MT) Nota: incompleto falta URL de produção
  • Itapetininga (SP) Nota: incompleto falta URL de produção
  • Jacareí (SP) Nota: incompleto falta URL de produção
  • Jaguariuna (SP) Nota: incompleto falta URL de produção
  • Juara (MT) Nota: incompleto falta URL de produção
  • Lorena (SP) Nota: incompleto falta URL de produção
  • Mantena (MG) Nota: incompleto falta URL de produção
  • Mogi das Cruzes (SP) Nota: incompleto falta URL de produção
  • Naviraí (MS) Nota: incompleto falta URL de produção
  • Nobres (MT) Nota: incompleto falta URL de produção
  • Nova Alvorada do Sul (MS) Nota: incompleto falta URL de produção
  • Nova Olimpia (MT) Nota: incompleto falta URL de produção
  • Novo Hamburgo (RS) Nota: incompleto falta URL de produção
  • Praia Grande (SP) Nota: incompleto falta URL de produção
  • Rio Brilhante (MS) Nota: incompleto falta URL de produção
  • Santa Maria (RS) Nota: incompleto falta URL de produção
  • São Vicente (SP) Nota: incompleto falta URL de produção
  • Serrana (SP) Nota: incompleto falta URL de produção
  • Sidrolândia (MS) Nota: incompleto falta URL de produção
  • Sorriso (MT) Nota: incompleto falta URL de produção
  • Três Corações (MG) Nota: incompleto falta URL de produção
  • Várzea Grande (MT) Nota: incompleto falta URL de produção

PRODAM (BETA-TESTS)

  • São Paulo (SP) Nota: não tem ambiente de testes

Install

Via Composer

$ composer require nfephp-org/sped-nfse

Usage

Em breve ....

Change log

Acompanhe o CHANGELOG para maiores informações sobre as alterações recentes.

Testing

$ composer test

Contributing

Para contribuir por favor observe o CONTRIBUTING e o Código de Conduta para detalhes.

E entre em contato comigo pelo Gitter, pelo Forum, por email ou pelo Hangout do Google, este projeto é muito complexo e requer muita ajuda EXPERIENTE e dedicada para poder se tornar realmente util e ser mantido.

Security

Caso você encontre algum problema relativo a segurança, por favor envie um email diretamente aos mantenedores do pacote ao invés de abrir um ISSUE.

Credits

License

Este patote está diponibilizado sob LGPLv3, GPLv3 ou MIT License (MIT). Leia Arquivo de Licença para maiores informações.

About

Framework para geração RPS e comunicação das NFSe com as Prefeituras Municipais

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%