1. Go to this page and download the library: Download helidalto/nfse-ssa library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
helidalto / nfse-ssa example snippets
Potelo\NfseSsa\NfseSsaServiceProvider::class,
namespace App\Http\Controllers;
use Illuminate\Routing\Controller as BaseController;
use Potelo\NfseSsa\NfseSsa;
class Controller extends BaseController{
public function enviarRPS(NfseSsa $nfsa)
{
// ou $nfsa = app(NfseSsa::class);
$result = $nfsa->enviarLoteRps([
'numero_lote' => 1,
'id' => '001',
'cnpj' => '50453974000107',
'inscricao_municipal' => '51515151515',
'rps' => [
'id' => 'rpsId001',
'identificacao' => [
'numero' => 1,
'serie' => 'A',
'tipo' => 1 // 1 - RPS, 2 – Nota Fiscal Conjugada (Mista), 3 – Cupom
],
'data_emissao' => '2018-08-01T16:45:14',
'natureza_operacao' => 1,
/* Código de natureza da operação
1 – Tributação no município
2 - Tributação fora do município
3 - Isenção
4 - Imune
5 –Exigibilidade suspensa por decisão judicial
6 – Exigibilidade */
'regime_especial_tributacao' => 1,
/* Código de identificação do regime especial de
tributação
1 – Microempresa municipal
2 - Estimativa
3 – Sociedade de profissionais
4 – Cooperativa
5 - Microempresário Individual (MEI)
6 - Microempresário e Empresa de Pequeno Porte
(ME EPP) */
'optante_simples_nacional' => 1, // 1 - Sim, 2 - Não
'incentivador_cultural' => 2, // 1 - Sim, 2 - Não
'status' => 1, // 1 - Normal, 2 - Cancelado
'servico' => [
'valores' => [
'valor_servicos' => 340.26,
'valor_deducoes' => 0,
'valor_pis' => 0,
'valor_cofins' => 0,
'valor_ir' => 0,
'valor_csll' => 0,
'iss_retido' => 1, // 1 - Sim, 2 - Não
'valor_iss' => 6.81,
'valor_iss_retido' => 6.81,
'outras_retencoes' => 0,
'base_calculo' => 340.26,
'aliquota' => 0.02,
'valor_liquido_nfse' => 3345.45,
'desconto_incondicionado' => 0,
'desconto_condicionado' => 0,
],
'item_lista_servico' => 1001,
'codigo_cnae' => 6622300,
'discriminacao' => 'vendas de seguro',
'codigo_municipio' => 2927408,
],
'prestador' => [
'cnpj' => '50453974000107',
'inscricao_municipal' => '51515151515',
],
'tomador' => [
'identificacao_tomador' => [
'cpf_cnpj' => [
'cnpj' => '48109110000899',
// 'cpf' => null // OU CPF
],
'inscricao_municipal' => '51559500163',
],
'razao_social' => 'RAZAO SOCIAL DO CLIENTE S/A',
'endereco' => [
'endereco' => 'R MANOEL DIAS DA SILVA',
'numero' => '1515',
'bairro' => 'PITUBA',
'codigo_municipio' => 2927408,
'uf' => 'BA',
'cep' => '41000000',
],
'contato' => [
'telefone' => '71999999999',
'email' => '[email protected]'
]
]
]
]);
// Sucesso
if ($result->getStatus()) {
return $result->getData();
}
return $result->getErrors();
}
}
public function consultarSituacaoLoteRps(NfseSsa $nfsa)
{
$result = $nfsa->consultarSituacaoLoteRps([
'prestador' => [
'cnpj' => '50453974000107',
'inscricao_municipal' => '51515151515'
],
'protocolo' => '41111'
]);
// Sucesso
if ($result->getStatus()) {
return $result->getData();
}
return $result->getErrors();
}