PHPackages                             lavorareperilmale/s5ap - 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. lavorareperilmale/s5ap

ActiveLibrary

lavorareperilmale/s5ap
======================

Sistema Sincrono Spesa Singola Soggetto Altri Professionisti

v1.8(5y ago)1253MITPHP

Since Jan 4Pushed 5y ago1 watchersCompare

[ Source](https://github.com/lavorareperilmale/s5ap)[ Packagist](https://packagist.org/packages/lavorareperilmale/s5ap)[ RSS](/packages/lavorareperilmale-s5ap/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (8)Used By (0)

s5ap
====

[](#s5ap)

Sistema Sincrono Spesa Singola Soggetto Altri Professionisti (s5ap)

Una piccola libreria sviluppata con approccio [CdC](https://www.youtube.com/watch?v=2fAfsZZde3U) per inviare spese all'agenzia delle entrate. ([Maggiori dettagli](https://sistemats1.sanita.finanze.it/portale/spese-sanitarie/documenti-e-specifiche-tecniche-strumenti-per-lo-sviluppo)).

La libreria e' stata sviluppata per inviare fatture di fisioterapia.

Installazione
-------------

[](#installazione)

```
composer require lavorareperilmale/s5ap

```

Uso
---

[](#uso)

Non c'e' bisogno di criptare dati, l'encryption avviene automaticamente all'interno della libreria. Esempio di uso, assumendo una tabella fatture:

```
use lavorareperilmale\s5ap\Connettore;
// [...]

$connettore = new Connettore(); // Senza parametri per ambiente di test
// oppure per prod usare i propri dati:
// $connettore = new Connettore('Nome ut.','Password','Pin','CFProprietario','Piva');

foreach ($fatture as $fattura ) {
    // Assumendo che $fatture siano le fatture che si vogliono inviare
    $response = $connettore->invia(
                            $fattura->data_fattura,
                            $fattura->id_fattura,
                            $fattura->data_pagamento,
                            $fattura->cliente->codice_fiscale,
                            number_format($fattura->valore,2)
    );
    if ( is_soap_fault($response) ) {
        // Qualcosa e' andato storto. Si puo' stampare messaggio con:
        echo $response->getMessage(); // Vedi https://www.php.net/manual/en/class.soapfault.php
        die("Qualcosa e' andato storto");
    }

    if ( $response->esitoChiamata == 0 || $response->esitoChiamata == 2 ) {
        // Invio andato a buon fine, magari con warnings
        echo $response->protocollo;
    } else {
        // Errore nell'invio: dump della risposta
        echo (serialize($response));
    }
```

Se non diversamente specificati, il metodo assume i seguenti valori di default:

```
$pagamentoTracciato="SI",
$flagOpposizione=0,
$tipoSpesa="SP",
$naturaIVA="N2.1", // non soggetta iva 633/72
$tipoDocumento = "F"
```

TODO
----

[](#todo)

- Aggiungere test
- Refactor passaggio opzioni
- Verificare che non ci siano problemi con campi con leading zeros (magari pin?), come nel caso di partita Iva che ora usa SoapFixer.
- Varie ed eventuali.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 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.

###  Release Activity

Cadence

Every ~1 days

Total

7

Last Release

1948d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/8f24eb4657c2f299af39f47c1cd560bf54d7548f3fcce1ae550069030161927c?d=identicon)[lavorareperilmale](/maintainers/lavorareperilmale)

---

Top Contributors

[![lavorareperilmale](https://avatars.githubusercontent.com/u/76852562?v=4)](https://github.com/lavorareperilmale "lavorareperilmale (1 commits)")

### Embed Badge

![Health badge](/badges/lavorareperilmale-s5ap/health.svg)

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

PHPackages © 2026

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