\CreateInvoicesTask
Task to create invoices in Xero for corresponding Orders and Payments in SwipeStripe.
Synopsis
class CreateInvoicesTask
extends BuildTask
{
- // members
- protected string $title = 'Create Xero Invoices';
- protected string $description = 'Create invoices in Xero for SwipeStripe orders.';
- // methods
- public void run()
- private void createInvoices()
- private void createPayments()
- private void arrayToXML()
- private String prettyPrintXML()
Hierarchy
Extends
- BuildTask
Members
protected
- $description
- $title
Methods
private
- arrayToXML() — Helper to generate XML from an array of data.
- createInvoices() — Create invoices by generating XML and sending to Xero.
- createPayments() — Create payments by generating XML and sending to Xero.
- prettyPrintXML() — Helper to print formatted XML, useful for debugging.