Contains: invoices and payments.
Invoices are generated when the ‘make’ or ‘print’ step is performed on a run in production; there is no API method for explicitly generating an invoice, but you can read existing invoices, with criteria.
Available to: FLAPI, M-FLAPI
| Invoicing | |
|---|---|
| GET | /invoices |
| GET | /invoices/<invoice.id> |
| Payments | |
| GET | /payments/ |
| GET | /payments/<payment.id> |
See also:
FLAPI: Invoices |
|
FLAPI: Payments |
Contains: invoices and payments.
Invoices are generated when the ‘make’ or ‘print’ step is performed on a run in production; there is no API method for explicitly generating an invoice, but you can read existing invoices, with criteria.
Available to: FLAPI, M-FLAPI
| Invoicing | |
|---|---|
| GET | /invoices |
| GET | /invoices/<invoice.id> |
| Payments | |
| GET | /payments/ |
| GET | /payments/<payment.id> |
See also:
Invoices are generated when the ‘make’ or ‘print’ step is performed on a run in production; there is no API method for explicitly generating an invoice, but you can read existing invoices, with criteria.
/invoices/
Retrieves all invoices, with optional filters.
| Parameter | Description |
|---|---|
| format | json or xml |
| workgroup | workgroup.id |
| from | Date range, with from and to both having format yyyy-mm-dd |
| to | |
| type | (optional filter) sales is the Selling Price invoice to the customer; transfer is the Transfer Price charge to you, from the producer. |
| include_unposted | Set to 1 to includes pending invoices. Default: 0 |
GET http://dev.flyerlink.com/api.php/invoices/?format=json
{
"invoices" : {
[
<invoice item, as per example 'GET /invoices/<invoice.code>' >
"items" : [ { ... } , ... ]
"id" : ... (etc)
],
... <more items of type invoice>
}
}
| Response Item | Description | |||
|---|---|---|---|---|
| invoices | Container item for invoice items. | |||
| invoice | Container item. | |||
| ... | See GET /invoices/<invoice.code> | |||
/invoices/<invoice.code>
Retrieves the specified invoice.
| Parameter | Description |
|---|---|
| format | json or xml |
GET http://dev.flyerlink.com/api.php/invoices/1234567?format=json
{
"invoice" : {
"items" : [
{
"code" : "12499538",
"invoice" : "4251603",
"type" : "I",
"costing" : "AF",
"quantity" : "250.00",
"units" : "1",
"unitcost" : "0.0000",
"vat" : "1",
"vatrate" : "19.60",
"nominal" : "PR",
"vattotal" : "0.0000",
"net" : "0.00",
"text" : "(description for carriage)",
"created_at" : "2013-05-20 15:33:32.923574"
}, {
"code" : "12499540",
"invoice" : "4251603",
"type" : "I",
"costing" : "PR",
"quantity" : "250.00",
"units" : "250",
"unitcost" : "0.0000",
"vat" : "1",
"vatrate" : "19.60",
"nominal" : "PR",
"vattotal" : "0.0000",
"net" : "0.00",
"text" : "(product description)",
"created_at" : "2013-05-20 15:33:32.923574"
}
],
"id" : "4251603",
"customer" : "(customer.code)",
"items_net" : "0.00",
"items_tax" : "0.00",
"job" : "2280537",
"memo" : "",
"despatch" : null,
"production" : "f",
"date" : "2013-05-20",
"post" : "t",
"print" : "t",
"run" : "564977",
"workgroup" : "WFRA",
"type" : "Transfer Price Invoice",
"groupinv" : ""
}
}
| Response Item | Description | |||
|---|---|---|---|---|
| invoice | Container | |||
| items | Container item. | |||
| item | Container item for each invoice line | |||
| code | invoice_line.code | |||
| invoice | invoice.id | |||
| costing | costing.code, detailing the reason (service) for the invoice line. | |||
| nominal | An accounting category reference | |||
| quantity | The precision of two decimal places allows this to be used as an hour count, for charging at an hourly rate. Otherwise, use whole numbers as a number of batches. | |||
| units | A count of the number of items in a batch, e.g. 500 for Business Cards | |||
| unitcost | per unit | |||
| net | total excluding taxes | |||
| vat | tax code | |||
| vatrate | as %, e.g. 20 | |||
| vattotal | amount of tax | |||
| text | Description of the invoice line, usually product.description when costing=PR, otherwise it is costing.description | |||
| created_at | Datestamp, local Hub time. | |||
| id | invoice.id | |||
| customer | customer.code | |||
| items_net | Total amount charged, excluding tax (sum of invoice_line.net) | |||
| items_tax | Total tax charged (sum of invoice_line.vat) | |||
| job | The job.code that this invoice relates to. | |||
| memo | ||||
| despatch | despatch.code where available. If you invoice during production, this will typically be blank. | |||
| production | Indicates whether this is a production invoice (only used for network partners) | |||
| date | Date that this invoice was generated. | |||
| post | t when the invoice has been posted. | |||
| t when the invoice has been posted. | ||||
| run | run.id | |||
| workgroup | workgroup.id for invoicing. For a sales invoice, this is the selling workgroup. For transfer price invoices, the manufacturer's workgroup. | |||
| type | sales or transfer | |||
| groupinv |
f (false) when the invoice is sent immediately on production. t (true) when the invoice is later to be sent as a consolidated weekly invoice, containing all invoices for the customer. |
|||
Payments are generated when a payment is made by the customer for a job or order.
/payments/
Retrieves all payments, with optional filters.
| Parameter | Description |
|---|---|
| format | json or xml |
| workgroup | workgroup.id of the workgroup to be paid; same as customer.workgroup. |
| customer |
(optional) customer.id for the customer that the payment was allocated against. |
| from | (optional) An inclusive date range for the payment date, with from and to both having format yyyy-mm-dd |
| to | |
| type | (optional filter) sales (default) is a payment by a retail customer for a job; transfer_price is a payment to a supplier or trade. |
| show_disputed | Also shows 'referred' payments |
| show_cancelled | Also shows 'cancelled' payments |
GET http://dev.flyerlink.com/api.php/payments/?format=json
{
"payments" : [{
"code" : "677844",
"date" : "2013-11-18",
"time" : "10:34:59",
"customer" : "FXRPG44",
"payment_amount" : "375.80",
"total_allocated" : "375.80",
"disputed" : "f",
"disputed_notes" : null,
"cancelled" : "f",
"post_date" : null,
"payment_method" : "DC",
"notes" : null,
"online_transaction" : "t",
"quickbooks_code" : "Visa",
"opera_code" : "R3",
"cash" : "f",
"card" : "t",
"cheque" : "f",
"refund" : "f",
"card_type" : "Debit Card",
"card_name" : "Visa Debit",
"allocations" : [],
"transfer_payment" : false,
"transfer_price_allocated" : "0.00",
"transfer_paid_workgroup" : null,
"transfer_paid_workgroup_name" : ""
},
...
]
}
| Response Item | Description | |||
|---|---|---|---|---|
| payments | Container item for payments items. | |||
| payments | Container item. | |||
| ... | See GET /payments/<payment.code> | |||
/payments/<payment.code>
Retrieves the specified payment entry.
| Parameter | Description |
|---|---|
| format | json or xml |
GET http://dev.flyerlink.com/api.php/payments/750790?format=json
{
"date" : "2014-06-19",
"time" : "16:41:54",
"customer" : "FXRPG42",
"payment_amount" : "91.80",
"total_allocated" : "91.80",
"disputed" : "f",
"disputed_notes" : null,
"cancelled" : "f",
"post_date" : null,
"payment_method" : "CC",
"notes" : null,
"online_transaction" : "t",
"quickbooks_code" : "MasterCard",
"opera_code" : "R3",
"cash" : "f",
"card" : "t",
"cheque" : "f",
"refund" : "f",
"card_type" : "Credit Card",
"card_name" : "MasterCard",
"allocations" : [{
"job" : "1986992",
"date" : "2012-06-19",
"time" : "16:41:56",
"amount" : "91.80",
"tp_amount" : "0.00"
}
],
"transfer_payment" : false,
"transfer_price_allocated" : "0.00",
"transfer_paid_workgroup" : null,
"transfer_paid_workgroup_name" : ""
}
| Response Item | Description | |||
|---|---|---|---|---|
| payment | Container | |||
| allocations | Container item. | |||
| item | Container item for each invoice line | |||
| job | invoice_line.code | |||
| date | invoice.id | |||
| time | costing.code, detailing the reason (service) for the invoice line. | |||
| amount | An accounting category reference | |||
| tp_amount | The precision of two decimal places allows this to be used as an hour count, for charging at an hourly rate. Otherwise, use whole numbers as a number of batches. | |||
| date | Inclusive date range for the payments. | |||
| time | ||||
| payment_amount | customer.code | |||
| total_allocated | The amount that has been allocated to jobs. | |||
| disputed | ||||
| disputed_notes | ||||
| cancelled | Boolean: t|f. | |||
| post_date | ||||
| payment_method | ||||
| notes | ||||
| online_transaction | Boolean: t|f. | |||
| quickbooks_code | Corresponds to codes usd by accounting software. | |||
| opera_code | Corresponds to codes usd by accounting software. | |||
| cash | Boolean: t|f. | |||
| card | Boolean: t|f. | |||
| cheque | Boolean: t|f. | |||
| refund | Boolean: t|f. | |||
| card_type | Human-readable description for the type of card used for payment. | |||
| card_name | Usually the card provider's name, e.g. MasterCard. | |||
/jobs/<job.code>/payments
Retrieves the specified payment entries for a requested job code.
See also
|
|||
Jump to contents page of
|
|||