PHPackages                             wargas/nfsc21php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. wargas/nfsc21php

ActiveLibrary

wargas/nfsc21php
================

Gerador de NFSC21

021PHP

Since Apr 6Pushed 5y ago1 watchersCompare

[ Source](https://github.com/wargas/nfsc_php)[ Packagist](https://packagist.org/packages/wargas/nfsc21php)[ RSS](/packages/wargas-nfsc21php/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

GERADOR de NFSC21
=================

[](#gerador-de-nfsc21)

Gera arquivos de remessa de Nota Fiscal de Serviço de Comunicação de acordo com convênio CONFAZ 115/03.

**INSTALAÇÃO**
--------------

[](#instalação)

### Requisitos

[](#requisitos)

- PHP 7.1 ou maior;
- Composer 2.0;

### Procedimento para instalação

[](#procedimento-para-instalação)

Rode no seu terminal o seguinte comando:

```
git clone https://github.com/wargas/nfsc_php.git pasta_do_projto
cd pasta_do_projeto
composer install
```

Se tiver algum servidor Web rodando (APACHE, NGINX, etc), já está pronto

Como gerar
==========

[](#como-gerar)

Faça uma requisição POST para a url da pasta onde o projeto foi criado. Passando os dados de acordo com o exemplo abaixo:

```
{
	"cnpj": 1234567891232,
	"competencia": "2010",
	"emissao": "20201021",
	"numero": 100,
	"uf": "PE",
	"items": [
		{
      "nf_numero": 1,
			"nome": "Joao da Silva",
			"documento": "12345678910",
			"uf": "PE",
			"cliente_id": "200",
			"fatura_id": "10002",
			"valor": 169.9,
			"telefone": "87999999999",
			"logradouro": "Rua Joao Pereira",
			"complemento": "CASA",
			"numero": "1",
			"cep": "56210-000",
			"bairro": "Distrito do Socorro",
			"cidade": "Santa Filomena",
			"ibge": "2612554"
		},
    {
      "nf_numero": 2,
			"nome": "Maria da Silva",
			"documento": "99876543210",
			"uf": "PE",
			"cliente_id": "200",
			"fatura_id": "10002",
			"valor": 169.9,
			"telefone": "87999999999",
			"logradouro": "Rua Franciso de Souza",
			"complemento": "CASA",
			"numero": "1",
			"cep": "56210-000",
			"bairro": "Distrito do Socorro",
			"cidade": "Santa Filomena",
			"ibge": "2612554"
		}
	]
}
```

Se der tudo certo vc obterá uma resposta como esta:

```
{
  "arquivos": {
    "mestre": "geradas\/2010\/PE123456789123221U  2010N01M.001",
    "cadastro": "geradas\/2010\/PE123456789123221U  2010N01D.001",
    "item": "geradas\/2010\/PE123456789123221U  2010N01I.001",
    "zip": "geradas\/2010\/2010.zip"
  },
  "infos": {
    "mestre": [
      {
        "documento": "00012345678910",
        "razao_social": "Joao da Silva                      ",
        "cliente_id": "200         ",
        "numero": "000000100",
        "fatura_id": "10002               ",
        "valor": "000000016990",
        "codigo_validacao": "d6e4ace591651a3e29eac94dd0704322"
      },
      {
        "documento": "00099876543210",
        "razao_social": "Maria da Silva                     ",
        "cliente_id": "200         ",
        "numero": "000000101",
        "fatura_id": "10002               ",
        "valor": "000000016990",
        "codigo_validacao": "cb3446e461f5e227ff5c35ad53cc6b0d"
      }
    ],
    "cadastro": [],
    "item": [
      {
        "documento": "00012345678910",
        "uf": "PE",
        "numero": "000000100"
      },
      {
        "documento": "00099876543210",
        "uf": "PE",
        "numero": "000000101"
      }
    ]
  }
}
```

As infos que serão retornadas podem ser alteradas nos arquivos situados na pasta ` src/data`, adicionando o info e nome da coluna que o usuário queira que apareça, de acordo com imagem abaixo:

[![Image](https://camo.githubusercontent.com/e1eb9d85587c09027dba5c71f17c6be4d7e026e3abb35df5928facbb4f1af79f/68747470733a2f2f736566617a2d63652e73332e616d617a6f6e6177732e636f6d2f696d616765732f32303230313032353039333530305f696d6167652e706e67)](https://camo.githubusercontent.com/e1eb9d85587c09027dba5c71f17c6be4d7e026e3abb35df5928facbb4f1af79f/68747470733a2f2f736566617a2d63652e73332e616d617a6f6e6177732e636f6d2f696d616765732f32303230313032353039333530305f696d6167652e706e67)

Para baixar o arquivo zip, basta chamar a seguinte url `http://url_do-projeto/baixadas/2001/2001.zip`, substituindo pelo valor da competência que se deseja baixar.

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/d23c42dae3406941112504c45f801760cbc7126e46f35c89695ac197e5b45904?d=identicon)[wargas](/maintainers/wargas)

---

Top Contributors

[![wargas](https://avatars.githubusercontent.com/u/2016573?v=4)](https://github.com/wargas "wargas (33 commits)")

### Embed Badge

![Health badge](/badges/wargas-nfsc21php/health.svg)

```
[![Health](https://phpackages.com/badges/wargas-nfsc21php/health.svg)](https://phpackages.com/packages/wargas-nfsc21php)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
