laravel-avalara maintained by jwohlfert23
Description
This is my package laravel-avalara
Author
Last update
2026/03/20 14:05
(dev-main)
License
Downloads
14 593
Tags
Last update
2026/03/20 14:05
License
Require
- spatie/laravel-package-tools ^1.9.2
- guzzlehttp/guzzle ^7.4|^8.0
- php ^8.3
- illuminate/contracts ^11.0|^12.0|^13.0
Last update
2026/03/20 14:05
License
Require
- php ^8.3
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^11.0|^12.0|^13.0
- spatie/laravel-package-tools ^1.9.2
Last update
2026/03/20 13:59
License
Require
- php ^8.3
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^11.0|^12.0|^13.0
- spatie/laravel-package-tools ^1.9.2
Last update
2025/08/11 22:05
License
Require
- php ^8.3
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^11.0|^12.0
- spatie/laravel-package-tools ^1.9.2
Last update
2025/08/01 17:08
License
Require
- php ^8.3
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^11.0|^12.0
- spatie/laravel-package-tools ^1.9.2
Last update
2025/08/01 16:58
License
Require
- php ^8.3
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^11.0|^12.0
- spatie/laravel-package-tools ^1.9.2
Last update
2025/03/11 01:29
License
Require
- php ^8.3
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^11.0|^12.0
- spatie/laravel-package-tools ^1.9.2
Last update
2024/03/19 12:39
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^9.0|^10.0|^11.0
- spatie/laravel-package-tools ^1.9.2
Last update
2023/10/10 00:02
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^9.0|^10.0
- spatie/laravel-package-tools ^1.9.2
Last update
2023/09/05 00:33
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^9.0|^10.0
- spatie/laravel-package-tools ^1.9.2
Last update
2023/06/22 16:12
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^9.0|^10.0
- spatie/laravel-package-tools ^1.9.2
Last update
2023/05/12 22:09
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^9.0|^10.0
- spatie/laravel-package-tools ^1.9.2
Last update
2023/05/12 22:05
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^9.0|^10.0
- spatie/laravel-package-tools ^1.9.2
Last update
2023/05/08 17:41
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^9.0|^10.0
- spatie/laravel-package-tools ^1.9.2
Last update
2023/02/15 15:15
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^9.0|^10.0
- spatie/laravel-package-tools ^1.9.2
Last update
2023/02/01 17:29
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4|^8.0
- illuminate/contracts ^9.0|^10.0
- spatie/laravel-package-tools ^1.9.2
Last update
2022/10/11 19:20
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4
- illuminate/contracts ^9.0
- spatie/laravel-package-tools ^1.9.2
Last update
2022/10/11 19:19
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4
- illuminate/contracts ^9.0
- spatie/laravel-package-tools ^1.9.2
Last update
2022/08/08 19:08
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4
- illuminate/contracts ^9.0
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/10 00:22
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4
- illuminate/contracts ^9.0
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/09 23:38
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4
- illuminate/contracts ^9.0
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/09 21:47
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4
- illuminate/contracts ^9.0
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/09 21:24
License
Require
- php ^8.1
- guzzlehttp/guzzle ^7.4
- illuminate/contracts ^9.0
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/09 18:42
License
Require
- php ^8.1
- illuminate/contracts ^9.0
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/06 21:27
License
Require
- php ^8.1
- illuminate/contracts ^9.0
- spatie/data-transfer-object ^3.7
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/06 21:00
License
Require
- php ^8.1
- illuminate/contracts ^9.0
- spatie/data-transfer-object ^3.7
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/06 20:42
License
Require
- php ^8.1
- illuminate/contracts ^9.0
- spatie/data-transfer-object ^3.7
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/06 19:56
License
Require
- php ^8.1
- illuminate/contracts ^9.0
- spatie/data-transfer-object ^3.7
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/06 19:47
License
Require
- php ^8.1
- illuminate/contracts ^9.0
- spatie/data-transfer-object ^3.7
- spatie/laravel-package-tools ^1.9.2
Last update
2022/05/06 19:35
License
Require
- php ^8.1
- illuminate/contracts ^9.0
- spatie/data-transfer-object ^3.7
- spatie/laravel-package-tools ^1.9.2
Simple Avalara Client for Laravel
We built this client because of problems with the existing SDK provided by Avalara:
- Lack of support for PHP8.
- No transformation of responses to PHP models/objects.
- Avalara only has a 99.5% SLA, and we thought built-in retries for certain endpoints would be helpful.
Installation
You can install the package via composer:
composer require jwohlfert23/laravel-avalara
You should publish the config file:
php artisan vendor:publish --tag="avalara-config"
Usage
$transaction = new CreateTransaction();
$transaction->date = now();
$transaction->type = AvalaraDocType::SALES_ORDER;
$transaction->customerCode = 'jack@gmail.com';
$transaction->addresses['ShipFrom'] = new \App\Services\Avalara\Models\AddressModel();
$transaction->addresses['ShipTo'] = new \App\Services\Avalara\Models\AddressModel();
$transaction->lines[] = new CreateLineItem(
number: 0,
amount: 50.00,
quantity: 2,
taxCode: 'P0000000'
);
return AvalaraClient::createTransaction($transaction);
// or
return $transaction->create();
License
The MIT License (MIT). Please see License File for more information.