Download the PHP package kaleu62/notafiscalsp without Composer

On this page you can find all versions of the php package kaleu62/notafiscalsp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package notafiscalsp

NFe-NFTS-SP (PHP)

Latest Stable Version Total Downloads License

O Projeto se trata de um módulo de integração com o sistema de notas da Prefeitura de São Paulo (Nota do Milhão), possibilitando a automatização de serviços como emissão e consulta de Notas e outros serviços relacionados.

Extensões Necessárias

Referências úteis

Instanciando a Classe

Para instanciar a classe é necessário informar o CNPJ, o Certificado do Emissor e a senha do mesmo. No caso do caminho do Certificado pode ser utilizado o arquivo '.pfx' ou '.pem'

Ao instanciar a Lib ela faz uma requisiçao para obter a Inscrição Municipal(IM), porém a mesma pode ser passada como parametro.

Nota Fiscal (NFs NFe)

Obtendo Informações Base do CNPJ

Esse método retorna a Inscrição Municipal relacionada ao CNPJ e um booleano indicando se o mesmo pode emitir NFe

Obtendo Informações Basicas do Lote

Retorna apeas informações básicas como horário de envio do lote

Consultando Nota Fiscal

Retorna Informaçes detalhadas de uma ou mais Notas (Limite 50 Notas por Requisição)

*Para maiores detalhes sobre a consulta de várias notas simultaneamente veja o Wiki

Consultando Notas Fiscais Recebidas por Periodo

Retorna Notas recebidas em um periodo especifico (50 Notas por Pagina)

- Caso não insira a data Final, serão retornados somente registros da data inicial

- Caso não seja informado o numero da página o valor padrão é 1

Consultando Notas Fiscais Emitidas por Periodo

Retorna Notas emitidas em um periodo especifico (50 Notas por Pagina)

- Caso não insira a data Final, serão retornados somente registros da data inicial

- Caso não seja informado o numero da página o valor padrão é 1

Consultando Lote

Retorna Informações detalhadas de um lote especifico

*Para mais detalhes da utilizaço acesse o Wiki

Cancelando Nota Fiscal

Cancela uma ou mais Notas (Limite 50 Notas por Requisição)

Emitindo uma Nota

Enviando Lote

O Lote envia diversos objetos do tipo RPS em uma unica requisição

Enviando um Lote Async

O Lote ASYNC utiliza um outro Endpoint e pode ser útil caso o sistema de Notas esteja com alguma instabilidade ou em manutenção, é utilizada a mesma request porém é retornado um número de protocolo que pode ser consultado posteriormente

NFTS

Consultando uma NFTS

Emitindo uma NFTS

Cancelando uma NFTS

Métodos Básicos do Response

getResponse

Retorna uma array com as informaçes da resposta da API

getXmlInput

Retorna o XML enviado para API (REQUEST)

getXmlOutput

Retorna o XML Recebido da API (RESPONSE)

getSuccess

Verifica o sucesso da operação realizada

Classe NfSearch (NotaFiscalSP\Entities\Requests\NF\NfSearch)

É a classe utilizada para referenciar uma Nota Fiscal já Existente, não é necessário preencher todas propriedades, apenas o NumeroNfe é o suficiente.

Propriedade Método Tipo
InscricaoPrestador setInscricaoPrestador() int
NumeroNfe setNumeroNfe() int
CodigoVerificacao setCodigoVerificacao() string
NumeroRPS setNumeroRPS() int
SerieRPS setSerieRPS() string

Classe Period (NotaFiscalSP\Entities\Requests\NF\Period)

Utilizada na realização de consultas por periodo nas notas Emitidas e Recebidas, caso não altere nenhuma das propriedades retorna uma busca com os valores Padrões para data Atual

Propriedade Método Tipo Observações
CPF setCpf() string
CNPJ setCnpj() string
InscricaoMunicipal setInscricaoMunicipal() int
DtInicio setDtInicio() string format(YYYY-MM-DD)
DtFim setDtFim() string format(YYYY-MM-DD)
Pagina setPagina() int
Transacao setTransacao() boolean

Classe Rps (NotaFiscalSP\Entities\Requests\NF\Rps)

Objeto utilizado para emissão de novas notas

Propriedade Método Tipo Observações
InscricaoPrestador setInscricaoPrestador() int
SerieRps setSerieRps() string
NumeroRps setNumeroRps() int
TipoRps setTipoRps() string
DataEmissao setDataEmissao() string format(YYYY-MM-DD)
StatusRps setStatusRps() string
TributacaoRps setTributacaoRps() string
ValorServicos setValorServicos() float
ValorDeducoes setValorDeducoes() int default: 0
ValorPIS setValorPIS() float
ValorCOFINS setValorCOFINS() float
ValorINSS setValorINSS() float
ValorIR setValorIR() float
ValorCSLL setValorCSLL() float
CodigoServico setCodigoServico() int
AliquotaServicos setAliquotaServicos() float
IssRetido setIssRetido() boolean default: false
InscricaoMunicipalTomador setInscricaoMunicipalTomador() int
InscricaoEstadualTomador setInscricaoEstadualTomador() int
RazaoSocialTomador setRazaoSocialTomador() string
EmailTomador setEmailTomador() string
CpfCnpjTomador setCpfCnpjTomador() string
TipoLogradouro setTipoLogradouro() string
Logradouro setLogradouro() string
NumeroEndereco setNumeroEndereco() int
ComplementoEndereco setComplementoEndereco() string
Bairro setBairro() string
Cidade setCidade() string default: 3550308 (São Paulo)
UF setUF() string
Cep setCep() string
Cpf setCpf() string
Cnpj setCnpj() string
Discriminacao setDiscriminacao() string
cpfIntermediario setcpfIntermediario() string
cnpjIntermediario setcnpjIntermediario() string
InscricaoMunicipalIntermediario setInscricaoMunicipalIntermediario() int
IssRetidoIntermediario setIssRetidoIntermediario() boolean
EmailIntermediario setEmailIntermediario() string
ValorCargaTributaria setValorCargaTributaria() float
PercentualCargaTributaria setPercentualCargaTributaria() float
FonteCargaTributaria setFonteCargaTributaria() string
CodigoCEI setCodigoCEI() string
MatriculaObra setMatriculaObra() string
MunicipioPrestacao setMunicipioPrestacao() string
ValortotalRecebido setValortotalRecebido() float
NumeroEncapsulamento setNumeroEncapsulamento() int

All versions of notafiscalsp with dependencies

PHP Build Version
Package Version
Requires robrichards/xmlseclibs Version ^3.0
greenter/xmldsig Version ^5.0
spatie/array-to-xml Version ^2.8
ext-dom Version *
ext-soap Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kaleu62/notafiscalsp contains the following files

Loading the files please wait ....