PHP code example of yeeraf / laravel-document-numberer
1. Go to this page and download the library: Download yeeraf/laravel-document-numberer 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/ */
yeeraf / laravel-document-numberer example snippets
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->generate();
// "2107000001"
// Invoice counter
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->name("invoice")->generate();
// "2107000001"
// Receipt counter (independent from invoice)
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->name("receipt")->generate();
// "2107000001"
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->prefix("INV-")->generate();
// "INV-000001"
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->suffix("-X")->generate();
// "2107000001-X"
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->padLength(3)->generate();
// "2107001"
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->padString("#")->generate();
// "2107#####1"
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->padType('right')->generate();
// "2107100000"
// Team 1
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->teamId(1)->generate();
// "2107000001"
// Team 2 (independent counter)
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer->teamId(2)->generate();
// "2107000001"
$documentNumberer = new \Yeeraf\DocumentNumberer\DocumentNumberer;
$docNumber = $documentNumberer
->padLength(3)
->autoExtend(false)
->generate();
// throws Exception("running number length go over pad length") once the counter exceeds 999