2017 © Pedro PelĆ”ez
 

library gru-siafi

Ponte entre a aplicação e o serviço de geração de GRU do site do tesouro

image

ifro/gru-siafi

Ponte entre a aplicação e o serviço de geração de GRU do site do tesouro

  • Tuesday, August 2, 2016
  • by jorge.vilaca
  • Repository
  • 1 Watchers
  • 0 Stars
  • 19 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 19 % Grown

The README.md

GRU Siafi

Este módulo tem a intenção de ser uma ponte para a geração do boleto GRU a partir do site do tesouro, diretamente no seu site, (*1)

Uso

O projeto Ć© baseado em composer., (*2)

Crie um diretório e inicie um projeto composer com o comando composer init., (*3)

Inclua no seu projeto a dependência deste módulo com o comando composer require ifro/gru-siafi., (*4)

Crie um diretório public dentro do seu projeto e acrescente um arquivo index.php., (*5)

mkdir public touch public/index.php, (*6)

No arquivo index.php, inclua o autoload do composer:, (*7)

<?php

require __DIR__.'/../vendor/autoload.php';

FaƧa o use das classes necessƔrias:, (*8)

use \GruSiafi\UgIfro;
use \GruSiafi\UnidadeGestora;
use \GruSiafi\GruSiafi;
use \GruSiafi\DadosGru;
use \GruSiafi\Recolhimento as R;

Inicialize e configure o objeto que define a UG (Unidade Gestora) para qual o boleto estĆ” sendo gerado, (*9)

$ug = new UnidadeGestora();
$ug->setCodigo('158148')
    ->setGestao('26421')
    ->setCodigoCorrelacao('10428')
    ->setNomeUnidade('INST.FED.DE EDUC.,CIENC.E TEC.DE RONDONIA')
    ->setCodigoRecolhimento(R::TAXA_DE_INSCRICAO_EM_CONCURSO_PUBLICO);

Inicialize os dados da GRU informado um sequencial Ćŗnico, CPF, Nome do Contribuinte e os valores:, (*10)

$dadosGru = new DadosGru(
    '1000123456',
    '123.456.789-00',
    'FULANO DE TAL',
    '80,00',
    '80,00');

Inicialize o objeto da GRU passando o objeto da Unidade Gestora e os dados da GRU. Configure os cabeƧalhos da resposta para o tipo PDF, obtenha o PDF e imprima na resposta., (*11)

$gruSiafi = new GruSiafi($ug, $dadosGru);

header("Content-type:application/pdf");
header("Content-Disposition:inline");

echo $gruSiafi->getPDF();

VocĆŖ pode iniciar o servidor de testes com o comando:, (*12)

php -S 0.0.0.0:8083 -t public, (*13)

Abra seu navegador na URL http://localhost:8083, vocĆŖ deverĆ” ver a sua GRU gerada em PDF na janela do seu navegador., (*14)

The Versions

02/08 2016

dev-master

9999999-dev

Ponte entre a aplicação e o serviço de geração de GRU do site do tesouro

  Sources   Download

The Requires

 

The Development Requires

by Jorge VilaƧa

02/08 2016

0.4

0.4.0.0

Ponte entre a aplicação e o serviço de geração de GRU do site do tesouro

  Sources   Download

The Requires

 

The Development Requires

by Jorge VilaƧa

02/08 2016

0.3

0.3.0.0

Ponte entre a aplicação e o serviço de geração de GRU do site do tesouro

  Sources   Download

The Requires

 

The Development Requires

by Jorge VilaƧa

02/08 2016

0.2

0.2.0.0

Ponte entre a aplicação e o serviço de geração de GRU do site do tesouro

  Sources   Download

The Requires

 

The Development Requires

by Jorge VilaƧa

27/07 2016

0.1

0.1.0.0

Ponte entre a aplicação e o serviço de geração de GRU do site do tesouro

  Sources   Download

The Requires

 

The Development Requires

by Jorge VilaƧa