Verifactu-PHP

QrGenerator
in package

Service to generate QR code URLs.

By default uses the production environment operating in online mode (VeriFactu mode).

Table of Contents

Methods

from()  : string
Generate URL from raw parameters
fromInvoiceId()  : string
Generate URL from invoice ID and amount
fromRegistrationRecord()  : string
Generate URL from registration record
setOnlineMode()  : $this
Set online mode
setProduction()  : $this
Set production environment

Methods

from()

Generate URL from raw parameters

public from(string $issuerId, string $invoiceNumber, DateTimeInterface $issueDate, string $amount) : string
Parameters
$issuerId : string

Invoice issuer ID

$invoiceNumber : string

Invoice number

$issueDate : DateTimeInterface

Invoice issue date

$amount : string

Invoice total amount

Return values
string

QR code URL

fromInvoiceId()

Generate URL from invoice ID and amount

public fromInvoiceId(InvoiceIdentifier $invoiceId, string $amount) : string
Parameters
$invoiceId : InvoiceIdentifier

Invoice ID

$amount : string

Invoice amount

Return values
string

QR code URL

setOnlineMode()

Set online mode

public setOnlineMode(bool $onlineMode) : $this
Parameters
$onlineMode : bool

Pass true for online mode (VeriFactu), false for offline mode (No VeriFactu)

Return values
$this

This instance

setProduction()

Set production environment

public setProduction(bool $production) : $this
Parameters
$production : bool

Pass true for production, false for testing

Return values
$this

This instance


        
On this page

Search results