Buckets:
title: CRUD Customer - Sage Intacct SDK for PHP | Sage Intacct Developer
url: https://developer.intacct.com/tools/sdk-php/crud-customer/
CRUD Customer - Sage Intacct SDK for PHP | Sage Intacct Developer
Overview
Getting Started
List AR Invoices
List Vendors (Legacy)
CRUD Customer
Custom Object Function
Troubleshooting
- Prerequisites
- Run the example
- Extra credit
- Get a customer by name
- Try a different object
- What’s next?
This example shows you how to:
- Create a customer
- Read a customer
- Update a customer
- Delete a customer
Prerequisites
- You have downloaded or cloned the Sage Intacct SDK for PHP examples.
- You successfully ran the getting started example—in particular, you set up the
.credentials.inifile required bybootstrap.php. - The user you are using has add, edit, delete, list, and view permissions for the customer object.
Run the example
Run the
crud-customer.phpfile:php crud-customer.phpObserve the terminal output.
Information is echoed for each customer API function executed:
Created inactive customer ID 10066 Updated customer ID 10066 to active Read customer ID 10066 Deleted customer ID 10066 Process finished with exit code 0Open the generated
logs/intacct.htmlfile in your browser and review the entries.The file provides info and debug entries. The SDK provides a debug entry for each HTTP request/response (with the Sage Intacct endpoint).
Note that the log file was created by the logger set in the client config.
Extra credit
Get a customer by name
Execute a
ReadByNamefunction (instead ofRead):$readByName = new ReadByName(); $readByName->setObjectName('CUSTOMER'); $readByName->setFields([ 'RECORDNO', 'CUSTOMERID', 'STATUS', ]); $readByName->setNames([ $customerId, ]); $response = $client->execute($readByName); echo "Read customer ID $customerId using ReadByName" . PHP_EOL;
Try a different object
- Try a different object’s CRUD functions from the
Intacct\Functions\namespace.
What’s next?
- Try an example that implements the
FunctionInterfacefor use with a custom object. - Browse the reference documentation for the SDK.
Provide feedback
Xet Storage Details
- Size:
- 2.37 kB
- Xet hash:
- 46e812ecdc36d2101343f391cd5404767945cd53df0b67a8d012be6b9b2f81ce
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.