Download the PHP package ilbullo/artisan-ledger without Composer

On this page you can find all versions of the php package ilbullo/artisan-ledger. 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 artisan-ledger

🚚 Laravel Artisan Ledger

La soluzione definitiva per la gestione dei corrispettivi giornalieri in Laravel.

Artisan Ledger nasce dall'esigenza di semplificare la contabilità quotidiana per artigiani, trasportatori e piccole imprese. Spesso i gestionali standard sono troppo complessi; questo pacchetto offre un'interfaccia pulita, reattiva e focalizzata solo su ciò che conta: quanto hai incassato e come.


✨ Perché scegliere Artisan Ledger?

Monitorare gli incassi non dovrebbe essere un lavoro a tempo pieno. Con questo pacchetto integrato nella tua applicazione Laravel, ottieni:


🛠 Funzionalità Incluse

📝 Editor Giornaliero Smart

Un componente minimalista per inserire le cifre di fine giornata. Include un campo note per segnare anomalie, turni o promemoria importanti.

📅 Dettaglio Mensile (Matrix View)

Una tabella avanzata che mostra i giorni del mese sulle righe e i tuoi canali di incasso sulle colonne. Include i totali di riga (giornalieri) e i totali di colonna (mensili per canale).

📈 Riepilogo Annuale

Una visione ad alto livello che raggruppa gli incassi mese per mese, ideale per il confronto delle performance stagionali e per la preparazione dei dati per il commercialista.

🏁 Griglia di Verifica

Una visualizzazione compatta 1-31 per tutti i 12 mesi dell'anno. Ogni cella indica se il dato è presente, rendendo il "check" di fine mese estremamente rapido.


🎨 Design Moderno

Il pacchetto è costruito con Tailwind CSS, offrendo un look pulito e professionale che si adatta perfettamente alla dashboard di Laravel Breeze o Jetstream. È completamente responsive: controlla i tuoi incassi anche da smartphone mentre sei in viaggio.


📦 Installazione

Segui questi passaggi per integrare Artisan Ledger nel tuo progetto Laravel.

1. Requisiti

Assicurati che il tuo progetto utilizzi:

2. Installazione tramite Composer

Esegui il comando dalla root del tuo progetto:

3. Configurazione del Modello

Il pacchetto utilizza una relazione polimorfica per associare i dati del registro. Aggiungi il trait HasLedger al modello che gestirà i corrispettivi (solitamente User.php):

PHP

namespace App\Models;

use Ilbullo\ArtisanLedger\Traits\HasLedger;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use HasLedger;

    // ... il resto del tuo modello
}

4. Database e Migrazioni

Crea le tabelle necessarie (ledger_days e ledger_entries) eseguendo le migrazioni:

Bash

php artisan migrate

5. Pubblicazione Asset

Per personalizzare i canali di incasso o lo stile dei componenti, pubblica i file del pacchetto:

Configurazione (Consigliato) Serve per definire i tuoi canali (Contanti, POS, ecc.):

Bash

php artisan vendor:publish --tag="artisan-ledger-config"

Viste Blade (Opzionale) Se desideri modificare il design dei componenti (Tailwind CSS):

Bash

php artisan vendor:publish --tag="artisan-ledger-views"

🛠 Setup Post-Installazione

Configura i tuoi canali

Apri il file config/artisan-ledger.php e adatta l'array channels alle tue esigenze lavorative:

PHP

'channels' => [
    'cash' => [
        'label' => 'Contanti',
        'icon'  => 'banknotes',
    ],
    'pos' => [
        'label' => 'POS / Carte',
        'icon'  => 'credit-card',
    ],
    // Aggiungi qui altri canali come 'bonifico', 'assegno', ecc.
],

🎨 Personalizzazione dei Template (Viste)

Se desideri modificare il design dei componenti per adattarlo perfettamente al tuo tema, puoi pubblicare i file Blade nella cartella delle risorse del tuo progetto.

1. Pubblicare le viste

Esegui questo comando nel terminale:

2. Dove trovare i file

Dopo l'esecuzione, troverai tutti i template del pacchetto in: resources/views/vendor/artisan-ledger/

Qui potrai modificare liberamente:

3. Note sul Design

I componenti sono costruiti utilizzando Tailwind CSS.

JavaScript

content: [
    // ... altri percorsi
    "./resources/views/vendor/artisan-ledger/**/*.blade.php",
],

Nota: Una volta pubblicate, Laravel darà la precedenza ai file in resources/views/vendor/artisan-ledger/ rispetto a quelli originali contenuti nel pacchetto.

🏷️ Tag dei Componenti

Puoi inserire questi tag in qualsiasi file Blade (es. resources/views/dashboard.blade.php). Assicurati che l'utente sia autenticato, poiché il registro è collegato al profilo dell'utente loggato.

1. Editor di Inserimento (Giornaliero)

Utilizzato per caricare i dati della giornata selezionata.

2. Tabella Mensile Dettagliata

Mostra la griglia completa del mese corrente con i totali per ogni canale.

HTML

3. Riepilogo Totali Annuali

Mostra una tabella sintetica con i totali incassati mese per mese.

HTML

4. Griglia di Controllo (Checklist)

Una matrice compatta (mesi/giorni) per individuare rapidamente i giorni senza registrazioni.

HTML


Esempio di implementazione rapida

Ecco come potresti organizzare la tua dashboard in Laravel Breeze:

HTML


All versions of artisan-ledger with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
laravel/framework Version ^10.0|^11.0|^12.0
livewire/livewire Version ^3.0
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 ilbullo/artisan-ledger contains the following files

Loading the files please wait ...